/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
|*                                                                            *|
|* Assembly Matcher Source Fragment                                           *|
|*                                                                            *|
|* Automatically generated file, do not edit!                                 *|
|*                                                                            *|
\*===----------------------------------------------------------------------===*/


#ifdef GET_ASSEMBLER_HEADER
#undef GET_ASSEMBLER_HEADER
  // This should be included into the middle of the declaration of
  // your subclasses implementation of MCTargetAsmParser.
  uint64_t ComputeAvailableFeatures(const FeatureBitset& FB) const;
  void convertToMCInst(unsigned Kind, MCInst &Inst, unsigned Opcode,
                       const OperandVector &Operands);
  void convertToMapAndConstraints(unsigned Kind,
                           const OperandVector &Operands) override;
  bool mnemonicIsValid(StringRef Mnemonic, unsigned VariantID);
  unsigned MatchInstructionImpl(const OperandVector &Operands,
                                MCInst &Inst,
                                uint64_t &ErrorInfo, bool matchingInlineAsm,
                                unsigned VariantID = 0);

  enum OperandMatchResultTy {
    MatchOperand_Success,    // operand matched successfully
    MatchOperand_NoMatch,    // operand did not match
    MatchOperand_ParseFail   // operand matched but had errors
  };
  OperandMatchResultTy MatchOperandParserImpl(
    OperandVector &Operands,
    StringRef Mnemonic);
  OperandMatchResultTy tryCustomParseOperand(
    OperandVector &Operands,
    unsigned MCK);

#endif // GET_ASSEMBLER_HEADER_INFO


#ifdef GET_OPERAND_DIAGNOSTIC_TYPES
#undef GET_OPERAND_DIAGNOSTIC_TYPES

  Match_AddSubRegExtendLarge,
  Match_AddSubRegExtendSmall,
  Match_AddSubRegShift32,
  Match_AddSubRegShift64,
  Match_AddSubSecondSource,
  Match_InvalidCondCode,
  Match_InvalidFPImm,
  Match_InvalidImm0_1,
  Match_InvalidImm0_127,
  Match_InvalidImm0_15,
  Match_InvalidImm0_31,
  Match_InvalidImm0_63,
  Match_InvalidImm0_65535,
  Match_InvalidImm0_7,
  Match_InvalidImm1_16,
  Match_InvalidImm1_32,
  Match_InvalidImm1_64,
  Match_InvalidImm1_8,
  Match_InvalidIndex1,
  Match_InvalidIndexB,
  Match_InvalidIndexD,
  Match_InvalidIndexH,
  Match_InvalidIndexS,
  Match_InvalidLabel,
  Match_InvalidMemoryIndexed1,
  Match_InvalidMemoryIndexed16,
  Match_InvalidMemoryIndexed16SImm7,
  Match_InvalidMemoryIndexed2,
  Match_InvalidMemoryIndexed4,
  Match_InvalidMemoryIndexed4SImm7,
  Match_InvalidMemoryIndexed8,
  Match_InvalidMemoryIndexed8SImm7,
  Match_InvalidMemoryIndexedSImm9,
  Match_InvalidMemoryWExtend128,
  Match_InvalidMemoryWExtend16,
  Match_InvalidMemoryWExtend32,
  Match_InvalidMemoryWExtend64,
  Match_InvalidMemoryWExtend8,
  Match_InvalidMemoryXExtend128,
  Match_InvalidMemoryXExtend16,
  Match_InvalidMemoryXExtend32,
  Match_InvalidMemoryXExtend64,
  Match_InvalidMemoryXExtend8,
  Match_InvalidMovImm32Shift,
  Match_InvalidMovImm64Shift,
  Match_LogicalSecondSource,
  Match_MRS,
  Match_MSR,
  END_OPERAND_DIAGNOSTIC_TYPES
#endif // GET_OPERAND_DIAGNOSTIC_TYPES


#ifdef GET_REGISTER_MATCHER
#undef GET_REGISTER_MATCHER

// Flags for subtarget features that participate in instruction matching.
enum SubtargetFeatureFlag : uint8_t {
  Feature_HasV8_1a = (1ULL << 6),
  Feature_HasV8_2a = (1ULL << 7),
  Feature_HasFPARMv8 = (1ULL << 2),
  Feature_HasNEON = (1ULL << 4),
  Feature_HasCrypto = (1ULL << 1),
  Feature_HasCRC = (1ULL << 0),
  Feature_HasFullFP16 = (1ULL << 3),
  Feature_HasSPE = (1ULL << 5),
  Feature_None = 0
};

static unsigned MatchRegisterName(StringRef Name) {
  switch (Name.size()) {
  default: break;
  case 2:	 // 71 strings to match.
    switch (Name[0]) {
    default: break;
    case 'b':	 // 10 strings to match.
      switch (Name[1]) {
      default: break;
      case '0':	 // 1 string to match.
        return 8;	 // "b0"
      case '1':	 // 1 string to match.
        return 9;	 // "b1"
      case '2':	 // 1 string to match.
        return 10;	 // "b2"
      case '3':	 // 1 string to match.
        return 11;	 // "b3"
      case '4':	 // 1 string to match.
        return 12;	 // "b4"
      case '5':	 // 1 string to match.
        return 13;	 // "b5"
      case '6':	 // 1 string to match.
        return 14;	 // "b6"
      case '7':	 // 1 string to match.
        return 15;	 // "b7"
      case '8':	 // 1 string to match.
        return 16;	 // "b8"
      case '9':	 // 1 string to match.
        return 17;	 // "b9"
      }
      break;
    case 'd':	 // 10 strings to match.
      switch (Name[1]) {
      default: break;
      case '0':	 // 1 string to match.
        return 40;	 // "d0"
      case '1':	 // 1 string to match.
        return 41;	 // "d1"
      case '2':	 // 1 string to match.
        return 42;	 // "d2"
      case '3':	 // 1 string to match.
        return 43;	 // "d3"
      case '4':	 // 1 string to match.
        return 44;	 // "d4"
      case '5':	 // 1 string to match.
        return 45;	 // "d5"
      case '6':	 // 1 string to match.
        return 46;	 // "d6"
      case '7':	 // 1 string to match.
        return 47;	 // "d7"
      case '8':	 // 1 string to match.
        return 48;	 // "d8"
      case '9':	 // 1 string to match.
        return 49;	 // "d9"
      }
      break;
    case 'h':	 // 10 strings to match.
      switch (Name[1]) {
      default: break;
      case '0':	 // 1 string to match.
        return 72;	 // "h0"
      case '1':	 // 1 string to match.
        return 73;	 // "h1"
      case '2':	 // 1 string to match.
        return 74;	 // "h2"
      case '3':	 // 1 string to match.
        return 75;	 // "h3"
      case '4':	 // 1 string to match.
        return 76;	 // "h4"
      case '5':	 // 1 string to match.
        return 77;	 // "h5"
      case '6':	 // 1 string to match.
        return 78;	 // "h6"
      case '7':	 // 1 string to match.
        return 79;	 // "h7"
      case '8':	 // 1 string to match.
        return 80;	 // "h8"
      case '9':	 // 1 string to match.
        return 81;	 // "h9"
      }
      break;
    case 'q':	 // 10 strings to match.
      switch (Name[1]) {
      default: break;
      case '0':	 // 1 string to match.
        return 104;	 // "q0"
      case '1':	 // 1 string to match.
        return 105;	 // "q1"
      case '2':	 // 1 string to match.
        return 106;	 // "q2"
      case '3':	 // 1 string to match.
        return 107;	 // "q3"
      case '4':	 // 1 string to match.
        return 108;	 // "q4"
      case '5':	 // 1 string to match.
        return 109;	 // "q5"
      case '6':	 // 1 string to match.
        return 110;	 // "q6"
      case '7':	 // 1 string to match.
        return 111;	 // "q7"
      case '8':	 // 1 string to match.
        return 112;	 // "q8"
      case '9':	 // 1 string to match.
        return 113;	 // "q9"
      }
      break;
    case 's':	 // 11 strings to match.
      switch (Name[1]) {
      default: break;
      case '0':	 // 1 string to match.
        return 136;	 // "s0"
      case '1':	 // 1 string to match.
        return 137;	 // "s1"
      case '2':	 // 1 string to match.
        return 138;	 // "s2"
      case '3':	 // 1 string to match.
        return 139;	 // "s3"
      case '4':	 // 1 string to match.
        return 140;	 // "s4"
      case '5':	 // 1 string to match.
        return 141;	 // "s5"
      case '6':	 // 1 string to match.
        return 142;	 // "s6"
      case '7':	 // 1 string to match.
        return 143;	 // "s7"
      case '8':	 // 1 string to match.
        return 144;	 // "s8"
      case '9':	 // 1 string to match.
        return 145;	 // "s9"
      case 'p':	 // 1 string to match.
        return 4;	 // "sp"
      }
      break;
    case 'w':	 // 10 strings to match.
      switch (Name[1]) {
      default: break;
      case '0':	 // 1 string to match.
        return 168;	 // "w0"
      case '1':	 // 1 string to match.
        return 169;	 // "w1"
      case '2':	 // 1 string to match.
        return 170;	 // "w2"
      case '3':	 // 1 string to match.
        return 171;	 // "w3"
      case '4':	 // 1 string to match.
        return 172;	 // "w4"
      case '5':	 // 1 string to match.
        return 173;	 // "w5"
      case '6':	 // 1 string to match.
        return 174;	 // "w6"
      case '7':	 // 1 string to match.
        return 175;	 // "w7"
      case '8':	 // 1 string to match.
        return 176;	 // "w8"
      case '9':	 // 1 string to match.
        return 177;	 // "w9"
      }
      break;
    case 'x':	 // 10 strings to match.
      switch (Name[1]) {
      default: break;
      case '0':	 // 1 string to match.
        return 199;	 // "x0"
      case '1':	 // 1 string to match.
        return 200;	 // "x1"
      case '2':	 // 1 string to match.
        return 201;	 // "x2"
      case '3':	 // 1 string to match.
        return 202;	 // "x3"
      case '4':	 // 1 string to match.
        return 203;	 // "x4"
      case '5':	 // 1 string to match.
        return 204;	 // "x5"
      case '6':	 // 1 string to match.
        return 205;	 // "x6"
      case '7':	 // 1 string to match.
        return 206;	 // "x7"
      case '8':	 // 1 string to match.
        return 207;	 // "x8"
      case '9':	 // 1 string to match.
        return 208;	 // "x9"
      }
      break;
    }
    break;
  case 3:	 // 155 strings to match.
    switch (Name[0]) {
    default: break;
    case 'b':	 // 22 strings to match.
      switch (Name[1]) {
      default: break;
      case '1':	 // 10 strings to match.
        switch (Name[2]) {
        default: break;
        case '0':	 // 1 string to match.
          return 18;	 // "b10"
        case '1':	 // 1 string to match.
          return 19;	 // "b11"
        case '2':	 // 1 string to match.
          return 20;	 // "b12"
        case '3':	 // 1 string to match.
          return 21;	 // "b13"
        case '4':	 // 1 string to match.
          return 22;	 // "b14"
        case '5':	 // 1 string to match.
          return 23;	 // "b15"
        case '6':	 // 1 string to match.
          return 24;	 // "b16"
        case '7':	 // 1 string to match.
          return 25;	 // "b17"
        case '8':	 // 1 string to match.
          return 26;	 // "b18"
        case '9':	 // 1 string to match.
          return 27;	 // "b19"
        }
        break;
      case '2':	 // 10 strings to match.
        switch (Name[2]) {
        default: break;
        case '0':	 // 1 string to match.
          return 28;	 // "b20"
        case '1':	 // 1 string to match.
          return 29;	 // "b21"
        case '2':	 // 1 string to match.
          return 30;	 // "b22"
        case '3':	 // 1 string to match.
          return 31;	 // "b23"
        case '4':	 // 1 string to match.
          return 32;	 // "b24"
        case '5':	 // 1 string to match.
          return 33;	 // "b25"
        case '6':	 // 1 string to match.
          return 34;	 // "b26"
        case '7':	 // 1 string to match.
          return 35;	 // "b27"
        case '8':	 // 1 string to match.
          return 36;	 // "b28"
        case '9':	 // 1 string to match.
          return 37;	 // "b29"
        }
        break;
      case '3':	 // 2 strings to match.
        switch (Name[2]) {
        default: break;
        case '0':	 // 1 string to match.
          return 38;	 // "b30"
        case '1':	 // 1 string to match.
          return 39;	 // "b31"
        }
        break;
      }
      break;
    case 'd':	 // 22 strings to match.
      switch (Name[1]) {
      default: break;
      case '1':	 // 10 strings to match.
        switch (Name[2]) {
        default: break;
        case '0':	 // 1 string to match.
          return 50;	 // "d10"
        case '1':	 // 1 string to match.
          return 51;	 // "d11"
        case '2':	 // 1 string to match.
          return 52;	 // "d12"
        case '3':	 // 1 string to match.
          return 53;	 // "d13"
        case '4':	 // 1 string to match.
          return 54;	 // "d14"
        case '5':	 // 1 string to match.
          return 55;	 // "d15"
        case '6':	 // 1 string to match.
          return 56;	 // "d16"
        case '7':	 // 1 string to match.
          return 57;	 // "d17"
        case '8':	 // 1 string to match.
          return 58;	 // "d18"
        case '9':	 // 1 string to match.
          return 59;	 // "d19"
        }
        break;
      case '2':	 // 10 strings to match.
        switch (Name[2]) {
        default: break;
        case '0':	 // 1 string to match.
          return 60;	 // "d20"
        case '1':	 // 1 string to match.
          return 61;	 // "d21"
        case '2':	 // 1 string to match.
          return 62;	 // "d22"
        case '3':	 // 1 string to match.
          return 63;	 // "d23"
        case '4':	 // 1 string to match.
          return 64;	 // "d24"
        case '5':	 // 1 string to match.
          return 65;	 // "d25"
        case '6':	 // 1 string to match.
          return 66;	 // "d26"
        case '7':	 // 1 string to match.
          return 67;	 // "d27"
        case '8':	 // 1 string to match.
          return 68;	 // "d28"
        case '9':	 // 1 string to match.
          return 69;	 // "d29"
        }
        break;
      case '3':	 // 2 strings to match.
        switch (Name[2]) {
        default: break;
        case '0':	 // 1 string to match.
          return 70;	 // "d30"
        case '1':	 // 1 string to match.
          return 71;	 // "d31"
        }
        break;
      }
      break;
    case 'h':	 // 22 strings to match.
      switch (Name[1]) {
      default: break;
      case '1':	 // 10 strings to match.
        switch (Name[2]) {
        default: break;
        case '0':	 // 1 string to match.
          return 82;	 // "h10"
        case '1':	 // 1 string to match.
          return 83;	 // "h11"
        case '2':	 // 1 string to match.
          return 84;	 // "h12"
        case '3':	 // 1 string to match.
          return 85;	 // "h13"
        case '4':	 // 1 string to match.
          return 86;	 // "h14"
        case '5':	 // 1 string to match.
          return 87;	 // "h15"
        case '6':	 // 1 string to match.
          return 88;	 // "h16"
        case '7':	 // 1 string to match.
          return 89;	 // "h17"
        case '8':	 // 1 string to match.
          return 90;	 // "h18"
        case '9':	 // 1 string to match.
          return 91;	 // "h19"
        }
        break;
      case '2':	 // 10 strings to match.
        switch (Name[2]) {
        default: break;
        case '0':	 // 1 string to match.
          return 92;	 // "h20"
        case '1':	 // 1 string to match.
          return 93;	 // "h21"
        case '2':	 // 1 string to match.
          return 94;	 // "h22"
        case '3':	 // 1 string to match.
          return 95;	 // "h23"
        case '4':	 // 1 string to match.
          return 96;	 // "h24"
        case '5':	 // 1 string to match.
          return 97;	 // "h25"
        case '6':	 // 1 string to match.
          return 98;	 // "h26"
        case '7':	 // 1 string to match.
          return 99;	 // "h27"
        case '8':	 // 1 string to match.
          return 100;	 // "h28"
        case '9':	 // 1 string to match.
          return 101;	 // "h29"
        }
        break;
      case '3':	 // 2 strings to match.
        switch (Name[2]) {
        default: break;
        case '0':	 // 1 string to match.
          return 102;	 // "h30"
        case '1':	 // 1 string to match.
          return 103;	 // "h31"
        }
        break;
      }
      break;
    case 'q':	 // 22 strings to match.
      switch (Name[1]) {
      default: break;
      case '1':	 // 10 strings to match.
        switch (Name[2]) {
        default: break;
        case '0':	 // 1 string to match.
          return 114;	 // "q10"
        case '1':	 // 1 string to match.
          return 115;	 // "q11"
        case '2':	 // 1 string to match.
          return 116;	 // "q12"
        case '3':	 // 1 string to match.
          return 117;	 // "q13"
        case '4':	 // 1 string to match.
          return 118;	 // "q14"
        case '5':	 // 1 string to match.
          return 119;	 // "q15"
        case '6':	 // 1 string to match.
          return 120;	 // "q16"
        case '7':	 // 1 string to match.
          return 121;	 // "q17"
        case '8':	 // 1 string to match.
          return 122;	 // "q18"
        case '9':	 // 1 string to match.
          return 123;	 // "q19"
        }
        break;
      case '2':	 // 10 strings to match.
        switch (Name[2]) {
        default: break;
        case '0':	 // 1 string to match.
          return 124;	 // "q20"
        case '1':	 // 1 string to match.
          return 125;	 // "q21"
        case '2':	 // 1 string to match.
          return 126;	 // "q22"
        case '3':	 // 1 string to match.
          return 127;	 // "q23"
        case '4':	 // 1 string to match.
          return 128;	 // "q24"
        case '5':	 // 1 string to match.
          return 129;	 // "q25"
        case '6':	 // 1 string to match.
          return 130;	 // "q26"
        case '7':	 // 1 string to match.
          return 131;	 // "q27"
        case '8':	 // 1 string to match.
          return 132;	 // "q28"
        case '9':	 // 1 string to match.
          return 133;	 // "q29"
        }
        break;
      case '3':	 // 2 strings to match.
        switch (Name[2]) {
        default: break;
        case '0':	 // 1 string to match.
          return 134;	 // "q30"
        case '1':	 // 1 string to match.
          return 135;	 // "q31"
        }
        break;
      }
      break;
    case 's':	 // 22 strings to match.
      switch (Name[1]) {
      default: break;
      case '1':	 // 10 strings to match.
        switch (Name[2]) {
        default: break;
        case '0':	 // 1 string to match.
          return 146;	 // "s10"
        case '1':	 // 1 string to match.
          return 147;	 // "s11"
        case '2':	 // 1 string to match.
          return 148;	 // "s12"
        case '3':	 // 1 string to match.
          return 149;	 // "s13"
        case '4':	 // 1 string to match.
          return 150;	 // "s14"
        case '5':	 // 1 string to match.
          return 151;	 // "s15"
        case '6':	 // 1 string to match.
          return 152;	 // "s16"
        case '7':	 // 1 string to match.
          return 153;	 // "s17"
        case '8':	 // 1 string to match.
          return 154;	 // "s18"
        case '9':	 // 1 string to match.
          return 155;	 // "s19"
        }
        break;
      case '2':	 // 10 strings to match.
        switch (Name[2]) {
        default: break;
        case '0':	 // 1 string to match.
          return 156;	 // "s20"
        case '1':	 // 1 string to match.
          return 157;	 // "s21"
        case '2':	 // 1 string to match.
          return 158;	 // "s22"
        case '3':	 // 1 string to match.
          return 159;	 // "s23"
        case '4':	 // 1 string to match.
          return 160;	 // "s24"
        case '5':	 // 1 string to match.
          return 161;	 // "s25"
        case '6':	 // 1 string to match.
          return 162;	 // "s26"
        case '7':	 // 1 string to match.
          return 163;	 // "s27"
        case '8':	 // 1 string to match.
          return 164;	 // "s28"
        case '9':	 // 1 string to match.
          return 165;	 // "s29"
        }
        break;
      case '3':	 // 2 strings to match.
        switch (Name[2]) {
        default: break;
        case '0':	 // 1 string to match.
          return 166;	 // "s30"
        case '1':	 // 1 string to match.
          return 167;	 // "s31"
        }
        break;
      }
      break;
    case 'w':	 // 23 strings to match.
      switch (Name[1]) {
      default: break;
      case '1':	 // 10 strings to match.
        switch (Name[2]) {
        default: break;
        case '0':	 // 1 string to match.
          return 178;	 // "w10"
        case '1':	 // 1 string to match.
          return 179;	 // "w11"
        case '2':	 // 1 string to match.
          return 180;	 // "w12"
        case '3':	 // 1 string to match.
          return 181;	 // "w13"
        case '4':	 // 1 string to match.
          return 182;	 // "w14"
        case '5':	 // 1 string to match.
          return 183;	 // "w15"
        case '6':	 // 1 string to match.
          return 184;	 // "w16"
        case '7':	 // 1 string to match.
          return 185;	 // "w17"
        case '8':	 // 1 string to match.
          return 186;	 // "w18"
        case '9':	 // 1 string to match.
          return 187;	 // "w19"
        }
        break;
      case '2':	 // 10 strings to match.
        switch (Name[2]) {
        default: break;
        case '0':	 // 1 string to match.
          return 188;	 // "w20"
        case '1':	 // 1 string to match.
          return 189;	 // "w21"
        case '2':	 // 1 string to match.
          return 190;	 // "w22"
        case '3':	 // 1 string to match.
          return 191;	 // "w23"
        case '4':	 // 1 string to match.
          return 192;	 // "w24"
        case '5':	 // 1 string to match.
          return 193;	 // "w25"
        case '6':	 // 1 string to match.
          return 194;	 // "w26"
        case '7':	 // 1 string to match.
          return 195;	 // "w27"
        case '8':	 // 1 string to match.
          return 196;	 // "w28"
        case '9':	 // 1 string to match.
          return 197;	 // "w29"
        }
        break;
      case '3':	 // 1 string to match.
        if (Name[2] != '0')
          break;
        return 198;	 // "w30"
      case 's':	 // 1 string to match.
        if (Name[2] != 'p')
          break;
        return 5;	 // "wsp"
      case 'z':	 // 1 string to match.
        if (Name[2] != 'r')
          break;
        return 6;	 // "wzr"
      }
      break;
    case 'x':	 // 22 strings to match.
      switch (Name[1]) {
      default: break;
      case '1':	 // 10 strings to match.
        switch (Name[2]) {
        default: break;
        case '0':	 // 1 string to match.
          return 209;	 // "x10"
        case '1':	 // 1 string to match.
          return 210;	 // "x11"
        case '2':	 // 1 string to match.
          return 211;	 // "x12"
        case '3':	 // 1 string to match.
          return 212;	 // "x13"
        case '4':	 // 1 string to match.
          return 213;	 // "x14"
        case '5':	 // 1 string to match.
          return 214;	 // "x15"
        case '6':	 // 1 string to match.
          return 215;	 // "x16"
        case '7':	 // 1 string to match.
          return 216;	 // "x17"
        case '8':	 // 1 string to match.
          return 217;	 // "x18"
        case '9':	 // 1 string to match.
          return 218;	 // "x19"
        }
        break;
      case '2':	 // 10 strings to match.
        switch (Name[2]) {
        default: break;
        case '0':	 // 1 string to match.
          return 219;	 // "x20"
        case '1':	 // 1 string to match.
          return 220;	 // "x21"
        case '2':	 // 1 string to match.
          return 221;	 // "x22"
        case '3':	 // 1 string to match.
          return 222;	 // "x23"
        case '4':	 // 1 string to match.
          return 223;	 // "x24"
        case '5':	 // 1 string to match.
          return 224;	 // "x25"
        case '6':	 // 1 string to match.
          return 225;	 // "x26"
        case '7':	 // 1 string to match.
          return 226;	 // "x27"
        case '8':	 // 1 string to match.
          return 227;	 // "x28"
        case '9':	 // 1 string to match.
          return 1;	 // "x29"
        }
        break;
      case '3':	 // 1 string to match.
        if (Name[2] != '0')
          break;
        return 2;	 // "x30"
      case 'z':	 // 1 string to match.
        if (Name[2] != 'r')
          break;
        return 7;	 // "xzr"
      }
      break;
    }
    break;
  case 4:	 // 1 string to match.
    if (memcmp(Name.data()+0, "nzcv", 4))
      break;
    return 3;	 // "nzcv"
  }
  return 0;
}

#endif // GET_REGISTER_MATCHER


#ifdef GET_SUBTARGET_FEATURE_NAME
#undef GET_SUBTARGET_FEATURE_NAME

// User-level names for subtarget features that participate in
// instruction matching.
static const char *getSubtargetFeatureName(uint64_t Val) {
  switch(Val) {
  case Feature_HasV8_1a: return "armv8.1a";
  case Feature_HasV8_2a: return "armv8.2a";
  case Feature_HasFPARMv8: return "fp-armv8";
  case Feature_HasNEON: return "neon";
  case Feature_HasCrypto: return "crypto";
  case Feature_HasCRC: return "crc";
  case Feature_HasFullFP16: return "fullfp16";
  case Feature_HasSPE: return "spe";
  default: return "(unknown)";
  }
}

#endif // GET_SUBTARGET_FEATURE_NAME


#ifdef GET_MATCHER_IMPLEMENTATION
#undef GET_MATCHER_IMPLEMENTATION

namespace {
enum OperatorConversionKind {
  CVT_Done,
  CVT_Reg,
  CVT_Tied,
  CVT_95_Reg,
  CVT_95_addVectorReg128Operands,
  CVT_95_addVectorReg64Operands,
  CVT_imm_95_16,
  CVT_imm_95_24,
  CVT_imm_95_0,
  CVT_95_addAddSubImmNegOperands,
  CVT_95_addAddSubImmOperands,
  CVT_95_addShifterOperands,
  CVT_95_addExtendOperands,
  CVT_95_addExtend64Operands,
  CVT_95_addAdrLabelOperands,
  CVT_95_addAdrpLabelOperands,
  CVT_95_addLogicalImm32Operands,
  CVT_95_addLogicalImm64Operands,
  CVT_95_addImm0_95_31Operands,
  CVT_imm_95_31,
  CVT_95_addImm0_95_63Operands,
  CVT_imm_95_63,
  CVT_95_addBranchTarget26Operands,
  CVT_95_addCondCodeOperands,
  CVT_95_addPCRelLabel19Operands,
  CVT_95_addImm0_95_255Operands,
  CVT_95_addLogicalImm32NotOperands,
  CVT_95_addLogicalImm64NotOperands,
  CVT_95_addImm0_95_65535Operands,
  CVT_95_addRegOperands,
  CVT_95_addImm0_95_15Operands,
  CVT_imm_95_15,
  CVT_regWZR,
  CVT_regXZR,
  CVT_95_addBarrierOperands,
  CVT_95_addVectorIndexHOperands,
  CVT_95_addVectorIndexSOperands,
  CVT_95_addVectorIndexDOperands,
  CVT_95_addVectorIndexBOperands,
  CVT_95_addImmOperands,
  CVT_95_addImm1_95_16Operands,
  CVT_95_addImm1_95_32Operands,
  CVT_95_addImm1_95_64Operands,
  CVT_95_addVectorRegLoOperands,
  CVT_95_addFPImmOperands,
  CVT_95_addVectorIndex1Operands,
  CVT_95_addImm0_95_127Operands,
  CVT_95_addVectorList128Operands_LT_4_GT_,
  CVT_95_addVectorList64Operands_LT_4_GT_,
  CVT_95_addVectorList128Operands_LT_1_GT_,
  CVT_95_addVectorList64Operands_LT_1_GT_,
  CVT_95_addVectorList128Operands_LT_3_GT_,
  CVT_95_addVectorList64Operands_LT_3_GT_,
  CVT_95_addVectorList128Operands_LT_2_GT_,
  CVT_95_addVectorList64Operands_LT_2_GT_,
  CVT_95_addSImm7s16Operands,
  CVT_95_addSImm7s4Operands,
  CVT_95_addSImm7s8Operands,
  CVT_95_addSImm9Operands,
  CVT_95_addUImm12OffsetOperands_LT_16_GT_,
  CVT_95_addUImm12OffsetOperands_LT_2_GT_,
  CVT_95_addUImm12OffsetOperands_LT_4_GT_,
  CVT_95_addUImm12OffsetOperands_LT_8_GT_,
  CVT_95_addUImm12OffsetOperands_LT_1_GT_,
  CVT_95_addMemExtendOperands,
  CVT_95_addMemExtend8Operands,
  CVT_95_addMOVZMovAliasOperands_LT_0_GT_,
  CVT_95_addMOVZMovAliasOperands_LT_16_GT_,
  CVT_95_addMOVNMovAliasOperands_LT_0_GT_,
  CVT_95_addMOVNMovAliasOperands_LT_16_GT_,
  CVT_95_addMOVZMovAliasOperands_LT_32_GT_,
  CVT_imm_95_32,
  CVT_95_addMOVZMovAliasOperands_LT_48_GT_,
  CVT_imm_95_48,
  CVT_95_addMOVNMovAliasOperands_LT_32_GT_,
  CVT_95_addMOVNMovAliasOperands_LT_48_GT_,
  CVT_95_addSIMDImmType10Operands,
  CVT_95_addMRSSystemRegisterOperands,
  CVT_95_addMSRSystemRegisterOperands,
  CVT_95_addSystemPStateFieldWithImm0_95_15Operands,
  CVT_95_addSystemPStateFieldWithImm0_95_1Operands,
  CVT_95_addImm0_95_1Operands,
  CVT_95_addPrefetchOperands,
  CVT_95_addPSBHintOperands,
  CVT_regLR,
  CVT_95_addImm1_95_8Operands,
  CVT_imm_95_4,
  CVT_imm_95_5,
  CVT_95_addImm0_95_7Operands,
  CVT_imm_95_7,
  CVT_95_addSysCROperands,
  CVT_95_addBranchTarget14Operands,
  CVT_95_addImm32_95_63Operands,
  CVT_95_addGPR32as64Operands,
  CVT_imm_95_2,
  CVT_imm_95_3,
  CVT_imm_95_1,
  CVT_NUM_CONVERTERS
};

enum InstructionConversionKind {
  Convert__Reg1_0__Reg1_1,
  Convert__VectorReg1281_1__VectorReg1281_2,
  Convert__VectorReg641_1__VectorReg641_2,
  Convert__VectorReg1281_0__VectorReg1281_2,
  Convert__VectorReg641_0__VectorReg641_2,
  Convert__Reg1_0__Reg1_1__Reg1_2,
  Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_16,
  Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_24,
  Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_0,
  Convert__Reg1_0__Reg1_1__AddSubImmNeg2_2,
  Convert__Reg1_0__Reg1_1__AddSubImm2_2,
  Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3,
  Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3,
  Convert__Reg1_0__Reg1_1__Reg1_2__ArithmeticShifter321_3,
  Convert__Reg1_0__Reg1_1__Reg1_2__Extend1_3,
  Convert__Reg1_0__Reg1_1__Reg1_2__ArithmeticShifter641_3,
  Convert__Reg1_0__Reg1_1__Reg1_2__Extend641_3,
  Convert__Reg1_0__Reg1_1__Reg1_2__ExtendLSL641_3,
  Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4,
  Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4,
  Convert__VectorReg641_1__VectorReg1281_2__VectorReg1281_3,
  Convert__VectorReg641_0__VectorReg1281_2__VectorReg1281_4,
  Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3,
  Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4,
  Convert__Reg1_1__VectorReg1281_2,
  Convert__Reg1_0__VectorReg1281_1,
  Convert__Reg1_1__VectorReg641_2,
  Convert__Reg1_0__VectorReg641_1,
  Convert__Reg1_0__AdrLabel1_1,
  Convert__Reg1_0__AdrpLabel1_1,
  Convert__VectorReg1281_1__Tie0__VectorReg1281_2,
  Convert__VectorReg1281_0__Tie0__VectorReg1281_2,
  Convert__Reg1_0__Reg1_1__LogicalImm321_2,
  Convert__Reg1_0__Reg1_1__LogicalImm641_2,
  Convert__Reg1_0__Reg1_1__Reg1_2__LogicalShifter321_3,
  Convert__Reg1_0__Reg1_1__Reg1_2__LogicalShifter641_3,
  Convert__Reg1_0__Reg1_1__Imm0_311_2__imm_95_31,
  Convert__Reg1_0__Reg1_1__Imm0_631_2__imm_95_63,
  Convert__BranchTarget261_0,
  Convert__CondCode1_1__PCRelLabel191_2,
  Convert__Reg1_0__Tie0__Reg1_1__Imm0_311_2__Imm0_311_3,
  Convert__Reg1_0__Tie0__Reg1_1__Imm0_631_2__Imm0_631_3,
  Convert__VectorReg641_1__Tie0__Imm0_2551_2__imm_95_0,
  Convert__VectorReg1281_1__Tie0__Imm0_2551_2__imm_95_0,
  Convert__Reg1_0__Reg1_1__LogicalImm32Not1_2,
  Convert__Reg1_0__Reg1_1__LogicalImm64Not1_2,
  Convert__VectorReg1281_0__Tie0__Imm0_2551_2__imm_95_0,
  Convert__VectorReg641_0__Tie0__Imm0_2551_2__imm_95_0,
  Convert__VectorReg641_1__Tie0__Imm0_2551_2__LogicalVecShifter1_3,
  Convert__VectorReg641_1__Tie0__Imm0_2551_2__LogicalVecHalfWordShifter1_3,
  Convert__VectorReg1281_1__Tie0__Imm0_2551_2__LogicalVecShifter1_3,
  Convert__VectorReg1281_1__Tie0__Imm0_2551_2__LogicalVecHalfWordShifter1_3,
  Convert__VectorReg1281_0__Tie0__Imm0_2551_2__LogicalVecShifter1_3,
  Convert__VectorReg1281_0__Tie0__Imm0_2551_2__LogicalVecHalfWordShifter1_3,
  Convert__VectorReg641_0__Tie0__Imm0_2551_2__LogicalVecShifter1_3,
  Convert__VectorReg641_0__Tie0__Imm0_2551_2__LogicalVecHalfWordShifter1_3,
  Convert__VectorReg641_1__Tie0__VectorReg641_2__VectorReg641_3,
  Convert__VectorReg641_0__Tie0__VectorReg641_2__VectorReg641_4,
  Convert__Reg1_0,
  Convert__Imm0_655351_0,
  Convert__Reg1_0__Tie0__Reg1_1__Reg1_3,
  Convert__WSeqPair1_0__Tie0__WSeqPair1_1__Reg1_3,
  Convert__XSeqPair1_0__Tie0__XSeqPair1_1__Reg1_3,
  Convert__Reg1_0__PCRelLabel191_1,
  Convert__Reg1_0__Reg1_1__Imm0_151_2__CondCode1_3,
  Convert__Reg1_0__Imm0_311_1__Imm0_151_2__CondCode1_3,
  Convert__Reg1_0__Reg1_1__Reg1_1__CondCode1_2,
  Convert__imm_95_15,
  Convert__Imm0_151_0,
  Convert__Reg1_0__Reg1_2__Reg1_1,
  Convert__VectorReg1281_1__VectorReg1281_3__VectorReg1281_2,
  Convert__VectorReg641_1__VectorReg641_3__VectorReg641_2,
  Convert__VectorReg1281_0__VectorReg1281_4__VectorReg1281_2,
  Convert__VectorReg641_0__VectorReg641_4__VectorReg641_2,
  Convert__regWZR__Reg1_0__Reg1_1__imm_95_16,
  Convert__regXZR__Reg1_0__Reg1_1__imm_95_24,
  Convert__regWZR__Reg1_0__Reg1_1__imm_95_0,
  Convert__regWZR__Reg1_0__AddSubImmNeg2_1,
  Convert__regWZR__Reg1_0__AddSubImm2_1,
  Convert__regXZR__Reg1_0__Reg1_1__imm_95_0,
  Convert__regXZR__Reg1_0__AddSubImmNeg2_1,
  Convert__regXZR__Reg1_0__AddSubImm2_1,
  Convert__regWZR__Reg1_0__Reg1_1__ArithmeticShifter321_2,
  Convert__regWZR__Reg1_0__Reg1_1__Extend1_2,
  Convert__regXZR__Reg1_0__Reg1_1__ArithmeticShifter641_2,
  Convert__regXZR__Reg1_0__Reg1_1__Extend1_2,
  Convert__regXZR__Reg1_0__Reg1_1__ExtendLSL641_2,
  Convert__Reg1_0__Reg1_1__Reg1_2__CondCode1_3,
  Convert__Reg1_0__regWZR__regWZR__CondCode1_1,
  Convert__Reg1_0__regXZR__regXZR__CondCode1_1,
  Convert__imm_95_0,
  Convert__Barrier1_0,
  Convert_NoOperands,
  Convert__VectorReg1281_1__Reg1_2,
  Convert__VectorReg641_1__Reg1_2,
  Convert__Reg1_0__VectorReg1281_1__VectorIndexH1_2,
  Convert__Reg1_0__VectorReg1281_1__VectorIndexS1_2,
  Convert__Reg1_0__VectorReg1281_1__VectorIndexD1_2,
  Convert__Reg1_0__VectorReg1281_1__VectorIndexB1_2,
  Convert__VectorReg1281_0__Reg1_2,
  Convert__VectorReg641_0__Reg1_2,
  Convert__VectorReg1281_1__VectorReg1281_2__VectorIndexB1_3,
  Convert__VectorReg1281_1__VectorReg1281_2__VectorIndexD1_3,
  Convert__VectorReg641_1__VectorReg1281_2__VectorIndexS1_3,
  Convert__VectorReg641_1__VectorReg1281_2__VectorIndexH1_3,
  Convert__VectorReg1281_1__VectorReg1281_2__VectorIndexS1_3,
  Convert__VectorReg641_1__VectorReg1281_2__VectorIndexB1_3,
  Convert__VectorReg1281_1__VectorReg1281_2__VectorIndexH1_3,
  Convert__Reg1_0__VectorReg1281_1__VectorIndexH1_3,
  Convert__Reg1_0__VectorReg1281_1__VectorIndexS1_3,
  Convert__Reg1_0__VectorReg1281_1__VectorIndexD1_3,
  Convert__Reg1_0__VectorReg1281_1__VectorIndexB1_3,
  Convert__VectorReg1281_0__VectorReg1281_2__VectorIndexB1_4,
  Convert__VectorReg1281_0__VectorReg1281_2__VectorIndexD1_4,
  Convert__VectorReg1281_0__VectorReg1281_2__VectorIndexS1_4,
  Convert__VectorReg1281_0__VectorReg1281_2__VectorIndexH1_4,
  Convert__VectorReg641_0__VectorReg1281_2__VectorIndexS1_4,
  Convert__VectorReg641_0__VectorReg1281_2__VectorIndexH1_4,
  Convert__VectorReg641_0__VectorReg1281_2__VectorIndexB1_4,
  Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3__Imm1_4,
  Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3__Imm1_4,
  Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4__Imm1_6,
  Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4__Imm1_6,
  Convert__Reg1_0__Reg1_1__Reg1_2__Imm0_311_3,
  Convert__Reg1_0__Reg1_1__Reg1_2__Imm0_631_3,
  Convert__VectorReg1281_0__VectorReg641_2,
  Convert__VectorReg641_0__VectorReg1281_2,
  Convert__Reg1_0__Reg1_1__Imm1_161_2,
  Convert__Reg1_0__Reg1_1__Imm1_321_2,
  Convert__Reg1_0__Reg1_1__Imm1_641_2,
  Convert__VectorReg1281_1__VectorReg1281_2__Imm1_641_3,
  Convert__VectorReg641_1__VectorReg641_2__Imm1_321_3,
  Convert__VectorReg641_1__VectorReg641_2__Imm1_161_3,
  Convert__VectorReg1281_1__VectorReg1281_2__Imm1_321_3,
  Convert__VectorReg1281_1__VectorReg1281_2__Imm1_161_3,
  Convert__VectorReg1281_0__VectorReg1281_2__Imm1_641_4,
  Convert__VectorReg1281_0__VectorReg1281_2__Imm1_321_4,
  Convert__VectorReg1281_0__VectorReg1281_2__Imm1_161_4,
  Convert__VectorReg641_0__VectorReg641_2__Imm1_321_4,
  Convert__VectorReg641_0__VectorReg641_2__Imm1_161_4,
  Convert__Reg1_0__Reg1_1__Reg1_2__Reg1_3,
  Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3__VectorIndexD1_4,
  Convert__VectorReg641_1__Tie0__VectorReg641_2__VectorReg1281_3__VectorIndexS1_4,
  Convert__VectorReg641_1__Tie0__VectorReg641_2__VectorRegLo1_3__VectorIndexH1_4,
  Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3__VectorIndexS1_4,
  Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorRegLo1_3__VectorIndexH1_4,
  Convert__Reg1_1__Tie0__Reg1_2__VectorReg1281_3__VectorIndexD1_4,
  Convert__Reg1_1__Tie0__Reg1_2__VectorRegLo1_3__VectorIndexH1_4,
  Convert__Reg1_1__Tie0__Reg1_2__VectorReg1281_3__VectorIndexS1_4,
  Convert__Reg1_0__Tie0__Reg1_1__VectorRegLo1_2__VectorIndexH1_4,
  Convert__Reg1_0__Tie0__Reg1_1__VectorReg1281_2__VectorIndexS1_4,
  Convert__Reg1_0__Tie0__Reg1_1__VectorReg1281_2__VectorIndexD1_4,
  Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4__VectorIndexD1_6,
  Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4__VectorIndexS1_6,
  Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorRegLo1_4__VectorIndexH1_6,
  Convert__VectorReg641_0__Tie0__VectorReg641_2__VectorReg1281_4__VectorIndexS1_6,
  Convert__VectorReg641_0__Tie0__VectorReg641_2__VectorRegLo1_4__VectorIndexH1_6,
  Convert__Reg1_0__FPImm1_1,
  Convert__VectorReg1281_1__FPImm1_2,
  Convert__VectorReg641_1__FPImm1_2,
  Convert__VectorReg1281_0__FPImm1_2,
  Convert__VectorReg641_0__FPImm1_2,
  Convert__Reg1_1__VectorReg1281_2__VectorIndex11_3,
  Convert__VectorReg1281_1__Reg1_3__VectorIndex11_2,
  Convert__Reg1_0__VectorReg1281_1__VectorIndex11_3,
  Convert__VectorReg1281_0__Reg1_3__VectorIndex11_2,
  Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3__VectorIndexD1_4,
  Convert__VectorReg641_1__VectorReg641_2__VectorReg1281_3__VectorIndexS1_4,
  Convert__VectorReg641_1__VectorReg641_2__VectorRegLo1_3__VectorIndexH1_4,
  Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3__VectorIndexS1_4,
  Convert__VectorReg1281_1__VectorReg1281_2__VectorRegLo1_3__VectorIndexH1_4,
  Convert__Reg1_1__Reg1_2__VectorReg1281_3__VectorIndexD1_4,
  Convert__Reg1_1__Reg1_2__VectorRegLo1_3__VectorIndexH1_4,
  Convert__Reg1_1__Reg1_2__VectorReg1281_3__VectorIndexS1_4,
  Convert__Reg1_0__Reg1_1__VectorRegLo1_2__VectorIndexH1_4,
  Convert__Reg1_0__Reg1_1__VectorReg1281_2__VectorIndexS1_4,
  Convert__Reg1_0__Reg1_1__VectorReg1281_2__VectorIndexD1_4,
  Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4__VectorIndexD1_6,
  Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4__VectorIndexS1_6,
  Convert__VectorReg1281_0__VectorReg1281_2__VectorRegLo1_4__VectorIndexH1_6,
  Convert__VectorReg641_0__VectorReg641_2__VectorReg1281_4__VectorIndexS1_6,
  Convert__VectorReg641_0__VectorReg641_2__VectorRegLo1_4__VectorIndexH1_6,
  Convert__Imm0_1271_0,
  Convert__VectorReg1281_1__Tie0__VectorIndexB1_2__Reg1_3,
  Convert__VectorReg1281_1__Tie0__VectorIndexD1_2__Reg1_3,
  Convert__VectorReg1281_1__Tie0__VectorIndexH1_2__Reg1_3,
  Convert__VectorReg1281_1__Tie0__VectorIndexS1_2__Reg1_3,
  Convert__VectorReg1281_0__Tie0__VectorIndexB1_2__Reg1_3,
  Convert__VectorReg1281_0__Tie0__VectorIndexD1_2__Reg1_3,
  Convert__VectorReg1281_0__Tie0__VectorIndexH1_2__Reg1_3,
  Convert__VectorReg1281_0__Tie0__VectorIndexS1_2__Reg1_3,
  Convert__VectorReg1281_1__Tie0__VectorIndexB1_2__VectorReg1281_3__VectorIndexB1_4,
  Convert__VectorReg1281_1__Tie0__VectorIndexD1_2__VectorReg1281_3__VectorIndexD1_4,
  Convert__VectorReg1281_1__Tie0__VectorIndexH1_2__VectorReg1281_3__VectorIndexH1_4,
  Convert__VectorReg1281_1__Tie0__VectorIndexS1_2__VectorReg1281_3__VectorIndexS1_4,
  Convert__VectorReg1281_0__Tie0__VectorIndexB1_2__VectorReg1281_3__VectorIndexB1_5,
  Convert__VectorReg1281_0__Tie0__VectorIndexD1_2__VectorReg1281_3__VectorIndexD1_5,
  Convert__VectorReg1281_0__Tie0__VectorIndexH1_2__VectorReg1281_3__VectorIndexH1_5,
  Convert__VectorReg1281_0__Tie0__VectorIndexS1_2__VectorReg1281_3__VectorIndexS1_5,
  Convert__TypedVectorList4_16b1_0__Reg1_2,
  Convert__TypedVectorList4_1d1_0__Reg1_2,
  Convert__TypedVectorList4_2d1_0__Reg1_2,
  Convert__TypedVectorList4_2s1_0__Reg1_2,
  Convert__TypedVectorList4_4h1_0__Reg1_2,
  Convert__TypedVectorList4_4s1_0__Reg1_2,
  Convert__TypedVectorList4_8b1_0__Reg1_2,
  Convert__TypedVectorList4_8h1_0__Reg1_2,
  Convert__TypedVectorList1_16b1_0__Reg1_2,
  Convert__TypedVectorList1_1d1_0__Reg1_2,
  Convert__TypedVectorList1_2d1_0__Reg1_2,
  Convert__TypedVectorList1_2s1_0__Reg1_2,
  Convert__TypedVectorList1_4h1_0__Reg1_2,
  Convert__TypedVectorList1_4s1_0__Reg1_2,
  Convert__TypedVectorList1_8b1_0__Reg1_2,
  Convert__TypedVectorList1_8h1_0__Reg1_2,
  Convert__TypedVectorList3_16b1_0__Reg1_2,
  Convert__TypedVectorList3_1d1_0__Reg1_2,
  Convert__TypedVectorList3_2d1_0__Reg1_2,
  Convert__TypedVectorList3_2s1_0__Reg1_2,
  Convert__TypedVectorList3_4h1_0__Reg1_2,
  Convert__TypedVectorList3_4s1_0__Reg1_2,
  Convert__TypedVectorList3_8b1_0__Reg1_2,
  Convert__TypedVectorList3_8h1_0__Reg1_2,
  Convert__TypedVectorList2_16b1_0__Reg1_2,
  Convert__TypedVectorList2_1d1_0__Reg1_2,
  Convert__TypedVectorList2_2d1_0__Reg1_2,
  Convert__TypedVectorList2_2s1_0__Reg1_2,
  Convert__TypedVectorList2_4h1_0__Reg1_2,
  Convert__TypedVectorList2_4s1_0__Reg1_2,
  Convert__TypedVectorList2_8b1_0__Reg1_2,
  Convert__TypedVectorList2_8h1_0__Reg1_2,
  Convert__VecListFour1281_1__Reg1_3,
  Convert__VecListOne1281_1__Reg1_3,
  Convert__VecListThree1281_1__Reg1_3,
  Convert__VecListTwo1281_1__Reg1_3,
  Convert__VecListFour641_1__Reg1_3,
  Convert__VecListOne641_1__Reg1_3,
  Convert__VecListThree641_1__Reg1_3,
  Convert__VecListTwo641_1__Reg1_3,
  Convert__Reg1_2__TypedVectorList4_16b1_0__Tie0__regXZR,
  Convert__Reg1_2__TypedVectorList4_16b1_0__Tie0__Reg1_4,
  Convert__Reg1_2__TypedVectorList4_1d1_0__Tie0__regXZR,
  Convert__Reg1_2__TypedVectorList4_1d1_0__Tie0__Reg1_4,
  Convert__Reg1_2__TypedVectorList4_2d1_0__Tie0__regXZR,
  Convert__Reg1_2__TypedVectorList4_2d1_0__Tie0__Reg1_4,
  Convert__Reg1_2__TypedVectorList4_2s1_0__Tie0__regXZR,
  Convert__Reg1_2__TypedVectorList4_2s1_0__Tie0__Reg1_4,
  Convert__Reg1_2__TypedVectorList4_4h1_0__Tie0__regXZR,
  Convert__Reg1_2__TypedVectorList4_4h1_0__Tie0__Reg1_4,
  Convert__Reg1_2__TypedVectorList4_4s1_0__Tie0__regXZR,
  Convert__Reg1_2__TypedVectorList4_4s1_0__Tie0__Reg1_4,
  Convert__Reg1_2__TypedVectorList4_8b1_0__Tie0__regXZR,
  Convert__Reg1_2__TypedVectorList4_8b1_0__Tie0__Reg1_4,
  Convert__Reg1_2__TypedVectorList4_8h1_0__Tie0__regXZR,
  Convert__Reg1_2__TypedVectorList4_8h1_0__Tie0__Reg1_4,
  Convert__Reg1_2__TypedVectorList1_16b1_0__Tie0__regXZR,
  Convert__Reg1_2__TypedVectorList1_16b1_0__Tie0__Reg1_4,
  Convert__Reg1_2__TypedVectorList1_1d1_0__Tie0__regXZR,
  Convert__Reg1_2__TypedVectorList1_1d1_0__Tie0__Reg1_4,
  Convert__Reg1_2__TypedVectorList1_2d1_0__Tie0__regXZR,
  Convert__Reg1_2__TypedVectorList1_2d1_0__Tie0__Reg1_4,
  Convert__Reg1_2__TypedVectorList1_2s1_0__Tie0__regXZR,
  Convert__Reg1_2__TypedVectorList1_2s1_0__Tie0__Reg1_4,
  Convert__Reg1_2__TypedVectorList1_4h1_0__Tie0__regXZR,
  Convert__Reg1_2__TypedVectorList1_4h1_0__Tie0__Reg1_4,
  Convert__Reg1_2__TypedVectorList1_4s1_0__Tie0__regXZR,
  Convert__Reg1_2__TypedVectorList1_4s1_0__Tie0__Reg1_4,
  Convert__Reg1_2__TypedVectorList1_8b1_0__Tie0__regXZR,
  Convert__Reg1_2__TypedVectorList1_8b1_0__Tie0__Reg1_4,
  Convert__Reg1_2__TypedVectorList1_8h1_0__Tie0__regXZR,
  Convert__Reg1_2__TypedVectorList1_8h1_0__Tie0__Reg1_4,
  Convert__TypedVectorList1_0b1_0__Tie0__VectorIndexB1_1__Reg1_3,
  Convert__TypedVectorList1_0d1_0__Tie0__VectorIndexD1_1__Reg1_3,
  Convert__TypedVectorList1_0h1_0__Tie0__VectorIndexH1_1__Reg1_3,
  Convert__TypedVectorList1_0s1_0__Tie0__VectorIndexS1_1__Reg1_3,
  Convert__Reg1_2__TypedVectorList3_16b1_0__Tie0__regXZR,
  Convert__Reg1_2__TypedVectorList3_16b1_0__Tie0__Reg1_4,
  Convert__Reg1_2__TypedVectorList3_1d1_0__Tie0__regXZR,
  Convert__Reg1_2__TypedVectorList3_1d1_0__Tie0__Reg1_4,
  Convert__Reg1_2__TypedVectorList3_2d1_0__Tie0__regXZR,
  Convert__Reg1_2__TypedVectorList3_2d1_0__Tie0__Reg1_4,
  Convert__Reg1_2__TypedVectorList3_2s1_0__Tie0__regXZR,
  Convert__Reg1_2__TypedVectorList3_2s1_0__Tie0__Reg1_4,
  Convert__Reg1_2__TypedVectorList3_4h1_0__Tie0__regXZR,
  Convert__Reg1_2__TypedVectorList3_4h1_0__Tie0__Reg1_4,
  Convert__Reg1_2__TypedVectorList3_4s1_0__Tie0__regXZR,
  Convert__Reg1_2__TypedVectorList3_4s1_0__Tie0__Reg1_4,
  Convert__Reg1_2__TypedVectorList3_8b1_0__Tie0__regXZR,
  Convert__Reg1_2__TypedVectorList3_8b1_0__Tie0__Reg1_4,
  Convert__Reg1_2__TypedVectorList3_8h1_0__Tie0__regXZR,
  Convert__Reg1_2__TypedVectorList3_8h1_0__Tie0__Reg1_4,
  Convert__Reg1_2__TypedVectorList2_16b1_0__Tie0__regXZR,
  Convert__Reg1_2__TypedVectorList2_16b1_0__Tie0__Reg1_4,
  Convert__Reg1_2__TypedVectorList2_1d1_0__Tie0__regXZR,
  Convert__Reg1_2__TypedVectorList2_1d1_0__Tie0__Reg1_4,
  Convert__Reg1_2__TypedVectorList2_2d1_0__Tie0__regXZR,
  Convert__Reg1_2__TypedVectorList2_2d1_0__Tie0__Reg1_4,
  Convert__Reg1_2__TypedVectorList2_2s1_0__Tie0__regXZR,
  Convert__Reg1_2__TypedVectorList2_2s1_0__Tie0__Reg1_4,
  Convert__Reg1_2__TypedVectorList2_4h1_0__Tie0__regXZR,
  Convert__Reg1_2__TypedVectorList2_4h1_0__Tie0__Reg1_4,
  Convert__Reg1_2__TypedVectorList2_4s1_0__Tie0__regXZR,
  Convert__Reg1_2__TypedVectorList2_4s1_0__Tie0__Reg1_4,
  Convert__Reg1_2__TypedVectorList2_8b1_0__Tie0__regXZR,
  Convert__Reg1_2__TypedVectorList2_8b1_0__Tie0__Reg1_4,
  Convert__Reg1_2__TypedVectorList2_8h1_0__Tie0__regXZR,
  Convert__Reg1_2__TypedVectorList2_8h1_0__Tie0__Reg1_4,
  Convert__Reg1_3__VecListFour1281_1__Tie0__regXZR,
  Convert__Reg1_3__VecListFour1281_1__Tie0__Reg1_5,
  Convert__Reg1_3__VecListOne1281_1__Tie0__regXZR,
  Convert__Reg1_3__VecListOne1281_1__Tie0__Reg1_5,
  Convert__Reg1_3__VecListThree1281_1__Tie0__regXZR,
  Convert__Reg1_3__VecListThree1281_1__Tie0__Reg1_5,
  Convert__Reg1_3__VecListTwo1281_1__Tie0__regXZR,
  Convert__Reg1_3__VecListTwo1281_1__Tie0__Reg1_5,
  Convert__Reg1_3__VecListFour641_1__Tie0__regXZR,
  Convert__Reg1_3__VecListFour641_1__Tie0__Reg1_5,
  Convert__Reg1_3__VecListOne641_1__Tie0__regXZR,
  Convert__Reg1_3__VecListOne641_1__Tie0__Reg1_5,
  Convert__Reg1_3__VecListThree641_1__Tie0__regXZR,
  Convert__Reg1_3__VecListThree641_1__Tie0__Reg1_5,
  Convert__Reg1_3__VecListTwo641_1__Tie0__regXZR,
  Convert__Reg1_3__VecListTwo641_1__Tie0__Reg1_5,
  Convert__VecListOne1281_1__Tie0__VectorIndexB1_2__Reg1_4,
  Convert__VecListOne1281_1__Tie0__VectorIndexD1_2__Reg1_4,
  Convert__VecListOne1281_1__Tie0__VectorIndexH1_2__Reg1_4,
  Convert__VecListOne1281_1__Tie0__VectorIndexS1_2__Reg1_4,
  Convert__Reg1_3__TypedVectorList1_0b1_0__Tie1__VectorIndexB1_1__Tie0__regXZR,
  Convert__Reg1_3__TypedVectorList1_0b1_0__Tie1__VectorIndexB1_1__Tie0__Reg1_5,
  Convert__Reg1_3__TypedVectorList1_0d1_0__Tie1__VectorIndexD1_1__Tie0__regXZR,
  Convert__Reg1_3__TypedVectorList1_0d1_0__Tie1__VectorIndexD1_1__Tie0__Reg1_5,
  Convert__Reg1_3__TypedVectorList1_0h1_0__Tie1__VectorIndexH1_1__Tie0__regXZR,
  Convert__Reg1_3__TypedVectorList1_0h1_0__Tie1__VectorIndexH1_1__Tie0__Reg1_5,
  Convert__Reg1_3__TypedVectorList1_0s1_0__Tie1__VectorIndexS1_1__Tie0__regXZR,
  Convert__Reg1_3__TypedVectorList1_0s1_0__Tie1__VectorIndexS1_1__Tie0__Reg1_5,
  Convert__Reg1_4__VecListOne1281_1__Tie1__VectorIndexB1_2__Tie0__regXZR,
  Convert__Reg1_4__VecListOne1281_1__Tie1__VectorIndexB1_2__Tie0__Reg1_6,
  Convert__Reg1_4__VecListOne1281_1__Tie1__VectorIndexD1_2__Tie0__regXZR,
  Convert__Reg1_4__VecListOne1281_1__Tie1__VectorIndexD1_2__Tie0__Reg1_6,
  Convert__Reg1_4__VecListOne1281_1__Tie1__VectorIndexH1_2__Tie0__regXZR,
  Convert__Reg1_4__VecListOne1281_1__Tie1__VectorIndexH1_2__Tie0__Reg1_6,
  Convert__Reg1_4__VecListOne1281_1__Tie1__VectorIndexS1_2__Tie0__regXZR,
  Convert__Reg1_4__VecListOne1281_1__Tie1__VectorIndexS1_2__Tie0__Reg1_6,
  Convert__TypedVectorList2_0b1_0__Tie0__VectorIndexB1_1__Reg1_3,
  Convert__TypedVectorList2_0d1_0__Tie0__VectorIndexD1_1__Reg1_3,
  Convert__TypedVectorList2_0h1_0__Tie0__VectorIndexH1_1__Reg1_3,
  Convert__TypedVectorList2_0s1_0__Tie0__VectorIndexS1_1__Reg1_3,
  Convert__VecListTwo1281_1__Tie0__VectorIndexB1_2__Reg1_4,
  Convert__VecListTwo1281_1__Tie0__VectorIndexD1_2__Reg1_4,
  Convert__VecListTwo1281_1__Tie0__VectorIndexH1_2__Reg1_4,
  Convert__VecListTwo1281_1__Tie0__VectorIndexS1_2__Reg1_4,
  Convert__Reg1_3__TypedVectorList2_0b1_0__Tie1__VectorIndexB1_1__Tie0__regXZR,
  Convert__Reg1_3__TypedVectorList2_0b1_0__Tie1__VectorIndexB1_1__Tie0__Reg1_5,
  Convert__Reg1_3__TypedVectorList2_0d1_0__Tie1__VectorIndexD1_1__Tie0__regXZR,
  Convert__Reg1_3__TypedVectorList2_0d1_0__Tie1__VectorIndexD1_1__Tie0__Reg1_5,
  Convert__Reg1_3__TypedVectorList2_0h1_0__Tie1__VectorIndexH1_1__Tie0__regXZR,
  Convert__Reg1_3__TypedVectorList2_0h1_0__Tie1__VectorIndexH1_1__Tie0__Reg1_5,
  Convert__Reg1_3__TypedVectorList2_0s1_0__Tie1__VectorIndexS1_1__Tie0__regXZR,
  Convert__Reg1_3__TypedVectorList2_0s1_0__Tie1__VectorIndexS1_1__Tie0__Reg1_5,
  Convert__Reg1_4__VecListTwo1281_1__Tie1__VectorIndexB1_2__Tie0__regXZR,
  Convert__Reg1_4__VecListTwo1281_1__Tie1__VectorIndexB1_2__Tie0__Reg1_6,
  Convert__Reg1_4__VecListTwo1281_1__Tie1__VectorIndexD1_2__Tie0__regXZR,
  Convert__Reg1_4__VecListTwo1281_1__Tie1__VectorIndexD1_2__Tie0__Reg1_6,
  Convert__Reg1_4__VecListTwo1281_1__Tie1__VectorIndexH1_2__Tie0__regXZR,
  Convert__Reg1_4__VecListTwo1281_1__Tie1__VectorIndexH1_2__Tie0__Reg1_6,
  Convert__Reg1_4__VecListTwo1281_1__Tie1__VectorIndexS1_2__Tie0__regXZR,
  Convert__Reg1_4__VecListTwo1281_1__Tie1__VectorIndexS1_2__Tie0__Reg1_6,
  Convert__TypedVectorList3_0b1_0__Tie0__VectorIndexB1_1__Reg1_3,
  Convert__TypedVectorList3_0d1_0__Tie0__VectorIndexD1_1__Reg1_3,
  Convert__TypedVectorList3_0h1_0__Tie0__VectorIndexH1_1__Reg1_3,
  Convert__TypedVectorList3_0s1_0__Tie0__VectorIndexS1_1__Reg1_3,
  Convert__VecListThree1281_1__Tie0__VectorIndexB1_2__Reg1_4,
  Convert__VecListThree1281_1__Tie0__VectorIndexD1_2__Reg1_4,
  Convert__VecListThree1281_1__Tie0__VectorIndexH1_2__Reg1_4,
  Convert__VecListThree1281_1__Tie0__VectorIndexS1_2__Reg1_4,
  Convert__Reg1_3__TypedVectorList3_0b1_0__Tie1__VectorIndexB1_1__Tie0__regXZR,
  Convert__Reg1_3__TypedVectorList3_0b1_0__Tie1__VectorIndexB1_1__Tie0__Reg1_5,
  Convert__Reg1_3__TypedVectorList3_0d1_0__Tie1__VectorIndexD1_1__Tie0__regXZR,
  Convert__Reg1_3__TypedVectorList3_0d1_0__Tie1__VectorIndexD1_1__Tie0__Reg1_5,
  Convert__Reg1_3__TypedVectorList3_0h1_0__Tie1__VectorIndexH1_1__Tie0__regXZR,
  Convert__Reg1_3__TypedVectorList3_0h1_0__Tie1__VectorIndexH1_1__Tie0__Reg1_5,
  Convert__Reg1_3__TypedVectorList3_0s1_0__Tie1__VectorIndexS1_1__Tie0__regXZR,
  Convert__Reg1_3__TypedVectorList3_0s1_0__Tie1__VectorIndexS1_1__Tie0__Reg1_5,
  Convert__Reg1_4__VecListThree1281_1__Tie1__VectorIndexB1_2__Tie0__regXZR,
  Convert__Reg1_4__VecListThree1281_1__Tie1__VectorIndexB1_2__Tie0__Reg1_6,
  Convert__Reg1_4__VecListThree1281_1__Tie1__VectorIndexD1_2__Tie0__regXZR,
  Convert__Reg1_4__VecListThree1281_1__Tie1__VectorIndexD1_2__Tie0__Reg1_6,
  Convert__Reg1_4__VecListThree1281_1__Tie1__VectorIndexH1_2__Tie0__regXZR,
  Convert__Reg1_4__VecListThree1281_1__Tie1__VectorIndexH1_2__Tie0__Reg1_6,
  Convert__Reg1_4__VecListThree1281_1__Tie1__VectorIndexS1_2__Tie0__regXZR,
  Convert__Reg1_4__VecListThree1281_1__Tie1__VectorIndexS1_2__Tie0__Reg1_6,
  Convert__TypedVectorList4_0b1_0__Tie0__VectorIndexB1_1__Reg1_3,
  Convert__TypedVectorList4_0d1_0__Tie0__VectorIndexD1_1__Reg1_3,
  Convert__TypedVectorList4_0h1_0__Tie0__VectorIndexH1_1__Reg1_3,
  Convert__TypedVectorList4_0s1_0__Tie0__VectorIndexS1_1__Reg1_3,
  Convert__VecListFour1281_1__Tie0__VectorIndexB1_2__Reg1_4,
  Convert__VecListFour1281_1__Tie0__VectorIndexD1_2__Reg1_4,
  Convert__VecListFour1281_1__Tie0__VectorIndexH1_2__Reg1_4,
  Convert__VecListFour1281_1__Tie0__VectorIndexS1_2__Reg1_4,
  Convert__Reg1_3__TypedVectorList4_0b1_0__Tie1__VectorIndexB1_1__Tie0__regXZR,
  Convert__Reg1_3__TypedVectorList4_0b1_0__Tie1__VectorIndexB1_1__Tie0__Reg1_5,
  Convert__Reg1_3__TypedVectorList4_0d1_0__Tie1__VectorIndexD1_1__Tie0__regXZR,
  Convert__Reg1_3__TypedVectorList4_0d1_0__Tie1__VectorIndexD1_1__Tie0__Reg1_5,
  Convert__Reg1_3__TypedVectorList4_0h1_0__Tie1__VectorIndexH1_1__Tie0__regXZR,
  Convert__Reg1_3__TypedVectorList4_0h1_0__Tie1__VectorIndexH1_1__Tie0__Reg1_5,
  Convert__Reg1_3__TypedVectorList4_0s1_0__Tie1__VectorIndexS1_1__Tie0__regXZR,
  Convert__Reg1_3__TypedVectorList4_0s1_0__Tie1__VectorIndexS1_1__Tie0__Reg1_5,
  Convert__Reg1_4__VecListFour1281_1__Tie1__VectorIndexB1_2__Tie0__regXZR,
  Convert__Reg1_4__VecListFour1281_1__Tie1__VectorIndexB1_2__Tie0__Reg1_6,
  Convert__Reg1_4__VecListFour1281_1__Tie1__VectorIndexD1_2__Tie0__regXZR,
  Convert__Reg1_4__VecListFour1281_1__Tie1__VectorIndexD1_2__Tie0__Reg1_6,
  Convert__Reg1_4__VecListFour1281_1__Tie1__VectorIndexH1_2__Tie0__regXZR,
  Convert__Reg1_4__VecListFour1281_1__Tie1__VectorIndexH1_2__Tie0__Reg1_6,
  Convert__Reg1_4__VecListFour1281_1__Tie1__VectorIndexS1_2__Tie0__regXZR,
  Convert__Reg1_4__VecListFour1281_1__Tie1__VectorIndexS1_2__Tie0__Reg1_6,
  Convert__Reg1_1__Reg1_0__Reg1_3,
  Convert__Reg1_0__GPR64sp01_2,
  Convert__Reg1_0__Reg1_1__GPR64sp01_3,
  Convert__Reg1_0__Reg1_1__Reg1_3__imm_95_0,
  Convert__Reg1_0__Reg1_1__Reg1_3__SImm7s161_4,
  Convert__Reg1_0__Reg1_1__Reg1_3__SImm7s41_4,
  Convert__Reg1_0__Reg1_1__Reg1_3__SImm7s81_4,
  Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s161_5,
  Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s41_5,
  Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s81_5,
  Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s161_4,
  Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s41_4,
  Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s81_4,
  Convert__Reg1_0__Reg1_2__imm_95_0,
  Convert__Reg1_2__Reg1_0__Tie0__SImm91_4,
  Convert__Reg1_0__Reg1_2__Reg1_3__imm_95_0__imm_95_0,
  Convert__Reg1_0__Reg1_2__SImm9OffsetFB1281_3,
  Convert__Reg1_0__Reg1_2__UImm12Offset161_3,
  Convert__Reg1_0__Reg1_2__SImm9OffsetFB161_3,
  Convert__Reg1_0__Reg1_2__UImm12Offset21_3,
  Convert__Reg1_0__Reg1_2__SImm9OffsetFB321_3,
  Convert__Reg1_0__Reg1_2__UImm12Offset41_3,
  Convert__Reg1_0__Reg1_2__SImm9OffsetFB641_3,
  Convert__Reg1_0__Reg1_2__UImm12Offset81_3,
  Convert__Reg1_0__Reg1_2__SImm9OffsetFB81_3,
  Convert__Reg1_0__Reg1_2__UImm12Offset11_3,
  Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend1282_4,
  Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend1282_4,
  Convert__Reg1_2__Reg1_0__Tie0__SImm91_3,
  Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend162_4,
  Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend162_4,
  Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend322_4,
  Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend322_4,
  Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend642_4,
  Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend642_4,
  Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend82_4,
  Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend82_4,
  Convert__Reg1_0__Reg1_2__SImm91_3,
  Convert__Reg1_0__Reg1_1__Reg1_2__regWZR,
  Convert__Reg1_0__Reg1_1__Reg1_2__regXZR,
  Convert__Reg1_0__Reg1_1__imm_95_0__imm_95_0,
  Convert__Reg1_0__regWZR__Reg1_1__imm_95_0,
  Convert__Reg1_0__MOVZ32_lsl0MovAlias1_1__imm_95_0,
  Convert__Reg1_0__MOVZ32_lsl16MovAlias1_1__imm_95_16,
  Convert__Reg1_0__MOVN32_lsl0MovAlias1_1__imm_95_0,
  Convert__Reg1_0__MOVN32_lsl16MovAlias1_1__imm_95_16,
  Convert__Reg1_0__regWZR__LogicalImm321_1,
  Convert__Reg1_0__regXZR__Reg1_1__imm_95_0,
  Convert__Reg1_0__MOVZ64_lsl0MovAlias1_1__imm_95_0,
  Convert__Reg1_0__MOVZ64_lsl16MovAlias1_1__imm_95_16,
  Convert__Reg1_0__MOVZ64_lsl32MovAlias1_1__imm_95_32,
  Convert__Reg1_0__MOVZ64_lsl48MovAlias1_1__imm_95_48,
  Convert__Reg1_0__MOVN64_lsl0MovAlias1_1__imm_95_0,
  Convert__Reg1_0__MOVN64_lsl16MovAlias1_1__imm_95_16,
  Convert__Reg1_0__MOVN64_lsl32MovAlias1_1__imm_95_32,
  Convert__Reg1_0__MOVN64_lsl48MovAlias1_1__imm_95_48,
  Convert__Reg1_0__regXZR__LogicalImm641_1,
  Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_2,
  Convert__VectorReg641_1__VectorReg641_2__VectorReg641_2,
  Convert__Reg1_1__VectorReg1281_2__VectorIndexD1_3,
  Convert__Reg1_1__VectorReg1281_2__VectorIndexS1_3,
  Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_2,
  Convert__VectorReg641_0__VectorReg641_2__VectorReg641_2,
  Convert__Reg1_0__SIMDImmType101_1,
  Convert__VectorReg1281_1__Imm0_2551_2,
  Convert__VectorReg1281_1__SIMDImmType101_2,
  Convert__VectorReg641_1__Imm0_2551_2__imm_95_0,
  Convert__VectorReg1281_1__Imm0_2551_2__imm_95_0,
  Convert__VectorReg641_1__Imm0_2551_2,
  Convert__VectorReg1281_0__Imm0_2551_2,
  Convert__VectorReg1281_0__SIMDImmType101_2,
  Convert__VectorReg1281_0__Imm0_2551_2__imm_95_0,
  Convert__VectorReg641_0__Imm0_2551_2__imm_95_0,
  Convert__VectorReg641_0__Imm0_2551_2,
  Convert__VectorReg641_1__Imm0_2551_2__LogicalVecShifter1_3,
  Convert__VectorReg641_1__Imm0_2551_2__MoveVecShifter1_3,
  Convert__VectorReg641_1__Imm0_2551_2__LogicalVecHalfWordShifter1_3,
  Convert__VectorReg1281_1__Imm0_2551_2__LogicalVecShifter1_3,
  Convert__VectorReg1281_1__Imm0_2551_2__MoveVecShifter1_3,
  Convert__VectorReg1281_1__Imm0_2551_2__LogicalVecHalfWordShifter1_3,
  Convert__VectorReg1281_0__Imm0_2551_2__LogicalVecShifter1_3,
  Convert__VectorReg1281_0__Imm0_2551_2__MoveVecShifter1_3,
  Convert__VectorReg1281_0__Imm0_2551_2__LogicalVecHalfWordShifter1_3,
  Convert__VectorReg641_0__Imm0_2551_2__LogicalVecShifter1_3,
  Convert__VectorReg641_0__Imm0_2551_2__MoveVecShifter1_3,
  Convert__VectorReg641_0__Imm0_2551_2__LogicalVecHalfWordShifter1_3,
  Convert__Reg1_0__Tie0__Imm0_655351_1__imm_95_0,
  Convert__Reg1_0__Tie0__MovKSymbolG01_1__imm_95_0,
  Convert__Reg1_0__Tie0__MovKSymbolG11_1__imm_95_16,
  Convert__Reg1_0__Tie0__MovKSymbolG21_1__imm_95_32,
  Convert__Reg1_0__Tie0__MovKSymbolG31_1__imm_95_48,
  Convert__Reg1_0__Tie0__Imm0_655351_1__MovImm32Shifter1_2,
  Convert__Reg1_0__Tie0__Imm0_655351_1__MovImm64Shifter1_2,
  Convert__Reg1_0__Imm0_655351_1__imm_95_0,
  Convert__Reg1_0__MovZSymbolG01_1__imm_95_0,
  Convert__Reg1_0__MovZSymbolG11_1__imm_95_16,
  Convert__Reg1_0__MovZSymbolG21_1__imm_95_32,
  Convert__Reg1_0__MovZSymbolG31_1__imm_95_48,
  Convert__Reg1_0__Imm0_655351_1__MovImm32Shifter1_2,
  Convert__Reg1_0__Imm0_655351_1__MovImm64Shifter1_2,
  Convert__Reg1_0__MRSSystemRegister1_1,
  Convert__MSRSystemRegister1_0__Reg1_1,
  Convert__SystemPStateFieldWithImm0_151_0__Imm0_151_1,
  Convert__SystemPStateFieldWithImm0_11_0__Imm0_11_1,
  Convert__Reg1_0__regWZR__Reg1_1__LogicalShifter321_2,
  Convert__Reg1_0__regXZR__Reg1_1__LogicalShifter641_2,
  Convert__Reg1_0__regWZR__Reg1_1__ArithmeticShifter321_2,
  Convert__Reg1_0__regXZR__Reg1_1__ArithmeticShifter641_2,
  Convert__Reg1_0__regWZR__Reg1_1,
  Convert__Reg1_0__regXZR__Reg1_1,
  Convert__VectorReg1281_1__VectorReg641_2__VectorReg641_3,
  Convert__VectorReg1281_0__VectorReg641_2__VectorReg641_4,
  Convert__Prefetch1_0__PCRelLabel191_1,
  Convert__Prefetch1_0__Reg1_2__imm_95_0,
  Convert__Prefetch1_0__Reg1_2__Reg1_3__imm_95_0__imm_95_0,
  Convert__Prefetch1_0__Reg1_2__UImm12Offset81_3,
  Convert__Prefetch1_0__Reg1_2__Reg1_3__MemWExtend642_4,
  Convert__Prefetch1_0__Reg1_2__Reg1_3__MemXExtend642_4,
  Convert__Prefetch1_0__Reg1_2__SImm91_3,
  Convert__PSBHint1_0,
  Convert__regLR,
  Convert__Reg1_0__Reg1_1__Reg1_1__Imm0_311_2,
  Convert__Reg1_0__Reg1_1__Reg1_1__Imm0_631_2,
  Convert__VectorReg641_1__VectorReg1281_2__Imm1_321_3,
  Convert__VectorReg641_1__VectorReg1281_2__Imm1_161_3,
  Convert__VectorReg641_1__VectorReg1281_2__Imm1_81_3,
  Convert__VectorReg641_0__VectorReg1281_2__Imm1_321_4,
  Convert__VectorReg641_0__VectorReg1281_2__Imm1_161_4,
  Convert__VectorReg641_0__VectorReg1281_2__Imm1_81_4,
  Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm1_81_3,
  Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm1_321_3,
  Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm1_161_3,
  Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm1_81_4,
  Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm1_321_4,
  Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm1_161_4,
  Convert__VectorReg1281_1__Tie0__VectorReg641_2__VectorReg641_3,
  Convert__VectorReg1281_0__Tie0__VectorReg641_2__VectorReg641_4,
  Convert__VectorReg641_1__Tie0__VectorReg641_2,
  Convert__VectorReg641_0__Tie0__VectorReg641_2,
  Convert__VectorReg1281_1__VectorReg1281_2__VectorReg641_3,
  Convert__VectorReg1281_0__VectorReg1281_2__VectorReg641_4,
  Convert__Reg1_0__Reg1_1__Imm0_311_2__Imm0_311_3,
  Convert__Reg1_0__Reg1_1__Imm0_631_2__Imm0_631_3,
  Convert__imm_95_4,
  Convert__imm_95_5,
  Convert__Reg1_1__Tie0__Reg1_2__VectorReg1281_3,
  Convert__Reg1_0__Tie0__Reg1_1__VectorReg1281_2,
  Convert__Reg1_0__Reg1_1__Imm0_631_2,
  Convert__VectorReg1281_1__VectorReg1281_2__Imm0_71_3,
  Convert__VectorReg1281_1__VectorReg1281_2__Imm0_631_3,
  Convert__VectorReg641_1__VectorReg641_2__Imm0_311_3,
  Convert__VectorReg641_1__VectorReg641_2__Imm0_151_3,
  Convert__VectorReg1281_1__VectorReg1281_2__Imm0_311_3,
  Convert__VectorReg641_1__VectorReg641_2__Imm0_71_3,
  Convert__VectorReg1281_1__VectorReg1281_2__Imm0_151_3,
  Convert__VectorReg1281_0__VectorReg1281_2__Imm0_71_4,
  Convert__VectorReg1281_0__VectorReg1281_2__Imm0_631_4,
  Convert__VectorReg1281_0__VectorReg1281_2__Imm0_311_4,
  Convert__VectorReg1281_0__VectorReg1281_2__Imm0_151_4,
  Convert__VectorReg641_0__VectorReg641_2__Imm0_311_4,
  Convert__VectorReg641_0__VectorReg641_2__Imm0_151_4,
  Convert__VectorReg641_0__VectorReg641_2__Imm0_71_4,
  Convert__VectorReg1281_1__VectorReg641_2,
  Convert__Reg1_0__Tie0__Reg1_1__Imm0_631_2,
  Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm0_71_3,
  Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm0_631_3,
  Convert__VectorReg641_1__Tie0__VectorReg641_2__Imm0_311_3,
  Convert__VectorReg641_1__Tie0__VectorReg641_2__Imm0_151_3,
  Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm0_311_3,
  Convert__VectorReg641_1__Tie0__VectorReg641_2__Imm0_71_3,
  Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm0_151_3,
  Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm0_71_4,
  Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm0_631_4,
  Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm0_311_4,
  Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm0_151_4,
  Convert__VectorReg641_0__Tie0__VectorReg641_2__Imm0_311_4,
  Convert__VectorReg641_0__Tie0__VectorReg641_2__Imm0_151_4,
  Convert__VectorReg641_0__Tie0__VectorReg641_2__Imm0_71_4,
  Convert__VectorReg1281_1__Tie0__VectorReg641_2__VectorReg1281_3__VectorIndexS1_4,
  Convert__VectorReg1281_1__Tie0__VectorReg641_2__VectorRegLo1_3__VectorIndexH1_4,
  Convert__VectorReg1281_0__Tie0__VectorReg641_2__VectorReg1281_4__VectorIndexS1_6,
  Convert__VectorReg1281_0__Tie0__VectorReg641_2__VectorRegLo1_4__VectorIndexH1_6,
  Convert__Reg1_1__VectorReg1281_2__VectorIndexB1_3,
  Convert__Reg1_1__VectorReg1281_2__VectorIndexH1_3,
  Convert__VectorReg1281_1__VectorReg641_2__VectorReg1281_3__VectorIndexS1_4,
  Convert__VectorReg1281_1__VectorReg641_2__VectorRegLo1_3__VectorIndexH1_4,
  Convert__VectorReg1281_0__VectorReg641_2__VectorReg1281_4__VectorIndexS1_6,
  Convert__VectorReg1281_0__VectorReg641_2__VectorRegLo1_4__VectorIndexH1_6,
  Convert__Reg1_0__Tie0__Reg1_1__Reg1_2,
  Convert__Reg1_0__Reg1_1__Imm1_81_2,
  Convert__Reg1_0__Reg1_1__Imm0_151_2,
  Convert__Reg1_0__Reg1_1__Imm0_311_2,
  Convert__Reg1_0__Reg1_1__Imm0_71_2,
  Convert__VectorReg641_1__VectorReg1281_2,
  Convert__Reg1_0__Tie0__Reg1_1__Imm1_641_2,
  Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm1_641_3,
  Convert__VectorReg641_1__Tie0__VectorReg641_2__Imm1_321_3,
  Convert__VectorReg641_1__Tie0__VectorReg641_2__Imm1_161_3,
  Convert__VectorReg641_1__Tie0__VectorReg641_2__Imm1_81_3,
  Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm1_641_4,
  Convert__VectorReg641_0__Tie0__VectorReg641_2__Imm1_321_4,
  Convert__VectorReg641_0__Tie0__VectorReg641_2__Imm1_161_4,
  Convert__VectorReg641_0__Tie0__VectorReg641_2__Imm1_81_4,
  Convert__VectorReg1281_1__VectorReg1281_2__Imm1_81_3,
  Convert__VectorReg641_1__VectorReg641_2__Imm1_81_3,
  Convert__VectorReg1281_0__VectorReg1281_2__Imm1_81_4,
  Convert__VectorReg641_0__VectorReg641_2__Imm1_81_4,
  Convert__VectorReg1281_1__VectorReg641_2__Imm0_311_3,
  Convert__VectorReg1281_1__VectorReg641_2__Imm0_151_3,
  Convert__VectorReg1281_1__VectorReg641_2__Imm0_71_3,
  Convert__VectorReg1281_0__VectorReg641_2__Imm0_311_4,
  Convert__VectorReg1281_0__VectorReg641_2__Imm0_151_4,
  Convert__VectorReg1281_0__VectorReg641_2__Imm0_71_4,
  Convert__TypedVectorList1_0b1_0__VectorIndexB1_1__Reg1_3,
  Convert__TypedVectorList1_0d1_0__VectorIndexD1_1__Reg1_3,
  Convert__TypedVectorList1_0h1_0__VectorIndexH1_1__Reg1_3,
  Convert__TypedVectorList1_0s1_0__VectorIndexS1_1__Reg1_3,
  Convert__VecListOne1281_1__VectorIndexB1_2__Reg1_4,
  Convert__VecListOne1281_1__VectorIndexD1_2__Reg1_4,
  Convert__VecListOne1281_1__VectorIndexH1_2__Reg1_4,
  Convert__VecListOne1281_1__VectorIndexS1_2__Reg1_4,
  Convert__Reg1_3__TypedVectorList1_0b1_0__VectorIndexB1_1__Tie0__regXZR,
  Convert__Reg1_3__TypedVectorList1_0b1_0__VectorIndexB1_1__Tie0__Reg1_5,
  Convert__Reg1_3__TypedVectorList1_0d1_0__VectorIndexD1_1__Tie0__regXZR,
  Convert__Reg1_3__TypedVectorList1_0d1_0__VectorIndexD1_1__Tie0__Reg1_5,
  Convert__Reg1_3__TypedVectorList1_0h1_0__VectorIndexH1_1__Tie0__regXZR,
  Convert__Reg1_3__TypedVectorList1_0h1_0__VectorIndexH1_1__Tie0__Reg1_5,
  Convert__Reg1_3__TypedVectorList1_0s1_0__VectorIndexS1_1__Tie0__regXZR,
  Convert__Reg1_3__TypedVectorList1_0s1_0__VectorIndexS1_1__Tie0__Reg1_5,
  Convert__Reg1_4__VecListOne1281_1__VectorIndexB1_2__Tie0__regXZR,
  Convert__Reg1_4__VecListOne1281_1__VectorIndexB1_2__Tie0__Reg1_6,
  Convert__Reg1_4__VecListOne1281_1__VectorIndexD1_2__Tie0__regXZR,
  Convert__Reg1_4__VecListOne1281_1__VectorIndexD1_2__Tie0__Reg1_6,
  Convert__Reg1_4__VecListOne1281_1__VectorIndexH1_2__Tie0__regXZR,
  Convert__Reg1_4__VecListOne1281_1__VectorIndexH1_2__Tie0__Reg1_6,
  Convert__Reg1_4__VecListOne1281_1__VectorIndexS1_2__Tie0__regXZR,
  Convert__Reg1_4__VecListOne1281_1__VectorIndexS1_2__Tie0__Reg1_6,
  Convert__TypedVectorList2_0b1_0__VectorIndexB1_1__Reg1_3,
  Convert__TypedVectorList2_0d1_0__VectorIndexD1_1__Reg1_3,
  Convert__TypedVectorList2_0h1_0__VectorIndexH1_1__Reg1_3,
  Convert__TypedVectorList2_0s1_0__VectorIndexS1_1__Reg1_3,
  Convert__VecListTwo1281_1__VectorIndexB1_2__Reg1_4,
  Convert__VecListTwo1281_1__VectorIndexD1_2__Reg1_4,
  Convert__VecListTwo1281_1__VectorIndexH1_2__Reg1_4,
  Convert__VecListTwo1281_1__VectorIndexS1_2__Reg1_4,
  Convert__Reg1_3__TypedVectorList2_0b1_0__VectorIndexB1_1__Tie0__regXZR,
  Convert__Reg1_3__TypedVectorList2_0b1_0__VectorIndexB1_1__Tie0__Reg1_5,
  Convert__Reg1_3__TypedVectorList2_0d1_0__VectorIndexD1_1__Tie0__regXZR,
  Convert__Reg1_3__TypedVectorList2_0d1_0__VectorIndexD1_1__Tie0__Reg1_5,
  Convert__Reg1_3__TypedVectorList2_0h1_0__VectorIndexH1_1__Tie0__regXZR,
  Convert__Reg1_3__TypedVectorList2_0h1_0__VectorIndexH1_1__Tie0__Reg1_5,
  Convert__Reg1_3__TypedVectorList2_0s1_0__VectorIndexS1_1__Tie0__regXZR,
  Convert__Reg1_3__TypedVectorList2_0s1_0__VectorIndexS1_1__Tie0__Reg1_5,
  Convert__Reg1_4__VecListTwo1281_1__VectorIndexB1_2__Tie0__regXZR,
  Convert__Reg1_4__VecListTwo1281_1__VectorIndexB1_2__Tie0__Reg1_6,
  Convert__Reg1_4__VecListTwo1281_1__VectorIndexD1_2__Tie0__regXZR,
  Convert__Reg1_4__VecListTwo1281_1__VectorIndexD1_2__Tie0__Reg1_6,
  Convert__Reg1_4__VecListTwo1281_1__VectorIndexH1_2__Tie0__regXZR,
  Convert__Reg1_4__VecListTwo1281_1__VectorIndexH1_2__Tie0__Reg1_6,
  Convert__Reg1_4__VecListTwo1281_1__VectorIndexS1_2__Tie0__regXZR,
  Convert__Reg1_4__VecListTwo1281_1__VectorIndexS1_2__Tie0__Reg1_6,
  Convert__TypedVectorList3_0b1_0__VectorIndexB1_1__Reg1_3,
  Convert__TypedVectorList3_0d1_0__VectorIndexD1_1__Reg1_3,
  Convert__TypedVectorList3_0h1_0__VectorIndexH1_1__Reg1_3,
  Convert__TypedVectorList3_0s1_0__VectorIndexS1_1__Reg1_3,
  Convert__VecListThree1281_1__VectorIndexB1_2__Reg1_4,
  Convert__VecListThree1281_1__VectorIndexD1_2__Reg1_4,
  Convert__VecListThree1281_1__VectorIndexH1_2__Reg1_4,
  Convert__VecListThree1281_1__VectorIndexS1_2__Reg1_4,
  Convert__Reg1_3__TypedVectorList3_0b1_0__VectorIndexB1_1__Tie0__regXZR,
  Convert__Reg1_3__TypedVectorList3_0b1_0__VectorIndexB1_1__Tie0__Reg1_5,
  Convert__Reg1_3__TypedVectorList3_0d1_0__VectorIndexD1_1__Tie0__regXZR,
  Convert__Reg1_3__TypedVectorList3_0d1_0__VectorIndexD1_1__Tie0__Reg1_5,
  Convert__Reg1_3__TypedVectorList3_0h1_0__VectorIndexH1_1__Tie0__regXZR,
  Convert__Reg1_3__TypedVectorList3_0h1_0__VectorIndexH1_1__Tie0__Reg1_5,
  Convert__Reg1_3__TypedVectorList3_0s1_0__VectorIndexS1_1__Tie0__regXZR,
  Convert__Reg1_3__TypedVectorList3_0s1_0__VectorIndexS1_1__Tie0__Reg1_5,
  Convert__Reg1_4__VecListThree1281_1__VectorIndexB1_2__Tie0__regXZR,
  Convert__Reg1_4__VecListThree1281_1__VectorIndexB1_2__Tie0__Reg1_6,
  Convert__Reg1_4__VecListThree1281_1__VectorIndexD1_2__Tie0__regXZR,
  Convert__Reg1_4__VecListThree1281_1__VectorIndexD1_2__Tie0__Reg1_6,
  Convert__Reg1_4__VecListThree1281_1__VectorIndexH1_2__Tie0__regXZR,
  Convert__Reg1_4__VecListThree1281_1__VectorIndexH1_2__Tie0__Reg1_6,
  Convert__Reg1_4__VecListThree1281_1__VectorIndexS1_2__Tie0__regXZR,
  Convert__Reg1_4__VecListThree1281_1__VectorIndexS1_2__Tie0__Reg1_6,
  Convert__TypedVectorList4_0b1_0__VectorIndexB1_1__Reg1_3,
  Convert__TypedVectorList4_0d1_0__VectorIndexD1_1__Reg1_3,
  Convert__TypedVectorList4_0h1_0__VectorIndexH1_1__Reg1_3,
  Convert__TypedVectorList4_0s1_0__VectorIndexS1_1__Reg1_3,
  Convert__VecListFour1281_1__VectorIndexB1_2__Reg1_4,
  Convert__VecListFour1281_1__VectorIndexD1_2__Reg1_4,
  Convert__VecListFour1281_1__VectorIndexH1_2__Reg1_4,
  Convert__VecListFour1281_1__VectorIndexS1_2__Reg1_4,
  Convert__Reg1_3__TypedVectorList4_0b1_0__VectorIndexB1_1__Tie0__regXZR,
  Convert__Reg1_3__TypedVectorList4_0b1_0__VectorIndexB1_1__Tie0__Reg1_5,
  Convert__Reg1_3__TypedVectorList4_0d1_0__VectorIndexD1_1__Tie0__regXZR,
  Convert__Reg1_3__TypedVectorList4_0d1_0__VectorIndexD1_1__Tie0__Reg1_5,
  Convert__Reg1_3__TypedVectorList4_0h1_0__VectorIndexH1_1__Tie0__regXZR,
  Convert__Reg1_3__TypedVectorList4_0h1_0__VectorIndexH1_1__Tie0__Reg1_5,
  Convert__Reg1_3__TypedVectorList4_0s1_0__VectorIndexS1_1__Tie0__regXZR,
  Convert__Reg1_3__TypedVectorList4_0s1_0__VectorIndexS1_1__Tie0__Reg1_5,
  Convert__Reg1_4__VecListFour1281_1__VectorIndexB1_2__Tie0__regXZR,
  Convert__Reg1_4__VecListFour1281_1__VectorIndexB1_2__Tie0__Reg1_6,
  Convert__Reg1_4__VecListFour1281_1__VectorIndexD1_2__Tie0__regXZR,
  Convert__Reg1_4__VecListFour1281_1__VectorIndexD1_2__Tie0__Reg1_6,
  Convert__Reg1_4__VecListFour1281_1__VectorIndexH1_2__Tie0__regXZR,
  Convert__Reg1_4__VecListFour1281_1__VectorIndexH1_2__Tie0__Reg1_6,
  Convert__Reg1_4__VecListFour1281_1__VectorIndexS1_2__Tie0__regXZR,
  Convert__Reg1_4__VecListFour1281_1__VectorIndexS1_2__Tie0__Reg1_6,
  Convert__regWZR__Reg1_0__Reg1_2,
  Convert__regXZR__Reg1_0__Reg1_2,
  Convert__Reg1_0__Reg1_1__Reg1_2__GPR64sp01_4,
  Convert__Reg1_0__Tie0__Reg1_1,
  Convert__Reg1_0__Reg1_1__imm_95_0__imm_95_7,
  Convert__Reg1_0__Reg1_1__imm_95_0__imm_95_15,
  Convert__VectorReg1281_1__VectorReg641_2__imm_95_0,
  Convert__VectorReg1281_0__VectorReg641_2__imm_95_0,
  Convert__VectorReg1281_1__VectorReg1281_2__imm_95_0,
  Convert__VectorReg1281_0__VectorReg1281_2__imm_95_0,
  Convert__Reg1_0__Reg1_1__imm_95_0__imm_95_31,
  Convert__Imm0_71_0__SysCR1_1__SysCR1_2__Imm0_71_3__regXZR,
  Convert__Imm0_71_0__SysCR1_1__SysCR1_2__Imm0_71_3__Reg1_4,
  Convert__Reg1_0__Imm0_71_1__SysCR1_2__SysCR1_3__Imm0_71_4,
  Convert__VectorReg1281_1__VecListFour1281_2__VectorReg1281_3,
  Convert__VectorReg1281_1__VecListOne1281_2__VectorReg1281_3,
  Convert__VectorReg1281_1__VecListThree1281_2__VectorReg1281_3,
  Convert__VectorReg1281_1__VecListTwo1281_2__VectorReg1281_3,
  Convert__VectorReg641_1__VecListFour1281_2__VectorReg641_3,
  Convert__VectorReg641_1__VecListOne1281_2__VectorReg641_3,
  Convert__VectorReg641_1__VecListThree1281_2__VectorReg641_3,
  Convert__VectorReg641_1__VecListTwo1281_2__VectorReg641_3,
  Convert__VectorReg1281_0__TypedVectorList4_16b1_2__VectorReg1281_3,
  Convert__VectorReg1281_0__TypedVectorList1_16b1_2__VectorReg1281_3,
  Convert__VectorReg1281_0__TypedVectorList3_16b1_2__VectorReg1281_3,
  Convert__VectorReg1281_0__TypedVectorList2_16b1_2__VectorReg1281_3,
  Convert__VectorReg641_0__TypedVectorList4_16b1_2__VectorReg641_3,
  Convert__VectorReg641_0__TypedVectorList1_16b1_2__VectorReg641_3,
  Convert__VectorReg641_0__TypedVectorList3_16b1_2__VectorReg641_3,
  Convert__VectorReg641_0__TypedVectorList2_16b1_2__VectorReg641_3,
  Convert__Reg1_0__Imm0_311_1__BranchTarget141_2,
  Convert__Reg1_0__Imm32_631_1__BranchTarget141_2,
  Convert__GPR32as641_0__TBZImm0_311_1__BranchTarget141_2,
  Convert__VectorReg1281_1__Tie0__VecListFour1281_2__VectorReg1281_3,
  Convert__VectorReg1281_1__Tie0__VecListOne1281_2__VectorReg1281_3,
  Convert__VectorReg1281_1__Tie0__VecListThree1281_2__VectorReg1281_3,
  Convert__VectorReg1281_1__Tie0__VecListTwo1281_2__VectorReg1281_3,
  Convert__VectorReg641_1__Tie0__VecListFour1281_2__VectorReg641_3,
  Convert__VectorReg641_1__Tie0__VecListOne1281_2__VectorReg641_3,
  Convert__VectorReg641_1__Tie0__VecListThree1281_2__VectorReg641_3,
  Convert__VectorReg641_1__Tie0__VecListTwo1281_2__VectorReg641_3,
  Convert__VectorReg1281_0__Tie0__TypedVectorList4_16b1_2__VectorReg1281_3,
  Convert__VectorReg1281_0__Tie0__TypedVectorList1_16b1_2__VectorReg1281_3,
  Convert__VectorReg1281_0__Tie0__TypedVectorList3_16b1_2__VectorReg1281_3,
  Convert__VectorReg1281_0__Tie0__TypedVectorList2_16b1_2__VectorReg1281_3,
  Convert__VectorReg641_0__Tie0__TypedVectorList4_16b1_2__VectorReg641_3,
  Convert__VectorReg641_0__Tie0__TypedVectorList1_16b1_2__VectorReg641_3,
  Convert__VectorReg641_0__Tie0__TypedVectorList3_16b1_2__VectorReg641_3,
  Convert__VectorReg641_0__Tie0__TypedVectorList2_16b1_2__VectorReg641_3,
  Convert__regWZR__Reg1_0__LogicalImm321_1,
  Convert__regXZR__Reg1_0__LogicalImm641_1,
  Convert__regWZR__Reg1_0__Reg1_1__LogicalShifter321_2,
  Convert__regXZR__Reg1_0__Reg1_1__LogicalShifter641_2,
  Convert__imm_95_2,
  Convert__imm_95_3,
  Convert__imm_95_1,
  CVT_NUM_SIGNATURES
};

} // end anonymous namespace

static const uint8_t ConversionTable[CVT_NUM_SIGNATURES][13] = {
  // Convert__Reg1_0__Reg1_1
  { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_Done },
  // Convert__VectorReg1281_1__VectorReg1281_2
  { CVT_95_addVectorReg128Operands, 2, CVT_95_addVectorReg128Operands, 3, CVT_Done },
  // Convert__VectorReg641_1__VectorReg641_2
  { CVT_95_addVectorReg64Operands, 2, CVT_95_addVectorReg64Operands, 3, CVT_Done },
  // Convert__VectorReg1281_0__VectorReg1281_2
  { CVT_95_addVectorReg128Operands, 1, CVT_95_addVectorReg128Operands, 3, CVT_Done },
  // Convert__VectorReg641_0__VectorReg641_2
  { CVT_95_addVectorReg64Operands, 1, CVT_95_addVectorReg64Operands, 3, CVT_Done },
  // Convert__Reg1_0__Reg1_1__Reg1_2
  { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_Reg, 3, CVT_Done },
  // Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_16
  { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_Reg, 3, CVT_imm_95_16, 0, CVT_Done },
  // Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_24
  { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_Reg, 3, CVT_imm_95_24, 0, CVT_Done },
  // Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_0
  { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_Reg, 3, CVT_imm_95_0, 0, CVT_Done },
  // Convert__Reg1_0__Reg1_1__AddSubImmNeg2_2
  { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_addAddSubImmNegOperands, 3, CVT_Done },
  // Convert__Reg1_0__Reg1_1__AddSubImm2_2
  { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_addAddSubImmOperands, 3, CVT_Done },
  // Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3
  { CVT_95_addVectorReg128Operands, 2, CVT_95_addVectorReg128Operands, 3, CVT_95_addVectorReg128Operands, 4, CVT_Done },
  // Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3
  { CVT_95_addVectorReg64Operands, 2, CVT_95_addVectorReg64Operands, 3, CVT_95_addVectorReg64Operands, 4, CVT_Done },
  // Convert__Reg1_0__Reg1_1__Reg1_2__ArithmeticShifter321_3
  { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_Reg, 3, CVT_95_addShifterOperands, 4, CVT_Done },
  // Convert__Reg1_0__Reg1_1__Reg1_2__Extend1_3
  { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_Reg, 3, CVT_95_addExtendOperands, 4, CVT_Done },
  // Convert__Reg1_0__Reg1_1__Reg1_2__ArithmeticShifter641_3
  { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_Reg, 3, CVT_95_addShifterOperands, 4, CVT_Done },
  // Convert__Reg1_0__Reg1_1__Reg1_2__Extend641_3
  { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_Reg, 3, CVT_95_addExtend64Operands, 4, CVT_Done },
  // Convert__Reg1_0__Reg1_1__Reg1_2__ExtendLSL641_3
  { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_Reg, 3, CVT_95_addExtend64Operands, 4, CVT_Done },
  // Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4
  { CVT_95_addVectorReg128Operands, 1, CVT_95_addVectorReg128Operands, 3, CVT_95_addVectorReg128Operands, 5, CVT_Done },
  // Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4
  { CVT_95_addVectorReg64Operands, 1, CVT_95_addVectorReg64Operands, 3, CVT_95_addVectorReg64Operands, 5, CVT_Done },
  // Convert__VectorReg641_1__VectorReg1281_2__VectorReg1281_3
  { CVT_95_addVectorReg64Operands, 2, CVT_95_addVectorReg128Operands, 3, CVT_95_addVectorReg128Operands, 4, CVT_Done },
  // Convert__VectorReg641_0__VectorReg1281_2__VectorReg1281_4
  { CVT_95_addVectorReg64Operands, 1, CVT_95_addVectorReg128Operands, 3, CVT_95_addVectorReg128Operands, 5, CVT_Done },
  // Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3
  { CVT_95_addVectorReg128Operands, 2, CVT_Tied, 0, CVT_95_addVectorReg128Operands, 3, CVT_95_addVectorReg128Operands, 4, CVT_Done },
  // Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4
  { CVT_95_addVectorReg128Operands, 1, CVT_Tied, 0, CVT_95_addVectorReg128Operands, 3, CVT_95_addVectorReg128Operands, 5, CVT_Done },
  // Convert__Reg1_1__VectorReg1281_2
  { CVT_95_Reg, 2, CVT_95_addVectorReg128Operands, 3, CVT_Done },
  // Convert__Reg1_0__VectorReg1281_1
  { CVT_95_Reg, 1, CVT_95_addVectorReg128Operands, 2, CVT_Done },
  // Convert__Reg1_1__VectorReg641_2
  { CVT_95_Reg, 2, CVT_95_addVectorReg64Operands, 3, CVT_Done },
  // Convert__Reg1_0__VectorReg641_1
  { CVT_95_Reg, 1, CVT_95_addVectorReg64Operands, 2, CVT_Done },
  // Convert__Reg1_0__AdrLabel1_1
  { CVT_95_Reg, 1, CVT_95_addAdrLabelOperands, 2, CVT_Done },
  // Convert__Reg1_0__AdrpLabel1_1
  { CVT_95_Reg, 1, CVT_95_addAdrpLabelOperands, 2, CVT_Done },
  // Convert__VectorReg1281_1__Tie0__VectorReg1281_2
  { CVT_95_addVectorReg128Operands, 2, CVT_Tied, 0, CVT_95_addVectorReg128Operands, 3, CVT_Done },
  // Convert__VectorReg1281_0__Tie0__VectorReg1281_2
  { CVT_95_addVectorReg128Operands, 1, CVT_Tied, 0, CVT_95_addVectorReg128Operands, 3, CVT_Done },
  // Convert__Reg1_0__Reg1_1__LogicalImm321_2
  { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_addLogicalImm32Operands, 3, CVT_Done },
  // Convert__Reg1_0__Reg1_1__LogicalImm641_2
  { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_addLogicalImm64Operands, 3, CVT_Done },
  // Convert__Reg1_0__Reg1_1__Reg1_2__LogicalShifter321_3
  { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_Reg, 3, CVT_95_addShifterOperands, 4, CVT_Done },
  // Convert__Reg1_0__Reg1_1__Reg1_2__LogicalShifter641_3
  { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_Reg, 3, CVT_95_addShifterOperands, 4, CVT_Done },
  // Convert__Reg1_0__Reg1_1__Imm0_311_2__imm_95_31
  { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_addImm0_95_31Operands, 3, CVT_imm_95_31, 0, CVT_Done },
  // Convert__Reg1_0__Reg1_1__Imm0_631_2__imm_95_63
  { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_addImm0_95_63Operands, 3, CVT_imm_95_63, 0, CVT_Done },
  // Convert__BranchTarget261_0
  { CVT_95_addBranchTarget26Operands, 1, CVT_Done },
  // Convert__CondCode1_1__PCRelLabel191_2
  { CVT_95_addCondCodeOperands, 2, CVT_95_addPCRelLabel19Operands, 3, CVT_Done },
  // Convert__Reg1_0__Tie0__Reg1_1__Imm0_311_2__Imm0_311_3
  { CVT_95_Reg, 1, CVT_Tied, 0, CVT_95_Reg, 2, CVT_95_addImm0_95_31Operands, 3, CVT_95_addImm0_95_31Operands, 4, CVT_Done },
  // Convert__Reg1_0__Tie0__Reg1_1__Imm0_631_2__Imm0_631_3
  { CVT_95_Reg, 1, CVT_Tied, 0, CVT_95_Reg, 2, CVT_95_addImm0_95_63Operands, 3, CVT_95_addImm0_95_63Operands, 4, CVT_Done },
  // Convert__VectorReg641_1__Tie0__Imm0_2551_2__imm_95_0
  { CVT_95_addVectorReg64Operands, 2, CVT_Tied, 0, CVT_95_addImm0_95_255Operands, 3, CVT_imm_95_0, 0, CVT_Done },
  // Convert__VectorReg1281_1__Tie0__Imm0_2551_2__imm_95_0
  { CVT_95_addVectorReg128Operands, 2, CVT_Tied, 0, CVT_95_addImm0_95_255Operands, 3, CVT_imm_95_0, 0, CVT_Done },
  // Convert__Reg1_0__Reg1_1__LogicalImm32Not1_2
  { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_addLogicalImm32NotOperands, 3, CVT_Done },
  // Convert__Reg1_0__Reg1_1__LogicalImm64Not1_2
  { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_addLogicalImm64NotOperands, 3, CVT_Done },
  // Convert__VectorReg1281_0__Tie0__Imm0_2551_2__imm_95_0
  { CVT_95_addVectorReg128Operands, 1, CVT_Tied, 0, CVT_95_addImm0_95_255Operands, 3, CVT_imm_95_0, 0, CVT_Done },
  // Convert__VectorReg641_0__Tie0__Imm0_2551_2__imm_95_0
  { CVT_95_addVectorReg64Operands, 1, CVT_Tied, 0, CVT_95_addImm0_95_255Operands, 3, CVT_imm_95_0, 0, CVT_Done },
  // Convert__VectorReg641_1__Tie0__Imm0_2551_2__LogicalVecShifter1_3
  { CVT_95_addVectorReg64Operands, 2, CVT_Tied, 0, CVT_95_addImm0_95_255Operands, 3, CVT_95_addShifterOperands, 4, CVT_Done },
  // Convert__VectorReg641_1__Tie0__Imm0_2551_2__LogicalVecHalfWordShifter1_3
  { CVT_95_addVectorReg64Operands, 2, CVT_Tied, 0, CVT_95_addImm0_95_255Operands, 3, CVT_95_addShifterOperands, 4, CVT_Done },
  // Convert__VectorReg1281_1__Tie0__Imm0_2551_2__LogicalVecShifter1_3
  { CVT_95_addVectorReg128Operands, 2, CVT_Tied, 0, CVT_95_addImm0_95_255Operands, 3, CVT_95_addShifterOperands, 4, CVT_Done },
  // Convert__VectorReg1281_1__Tie0__Imm0_2551_2__LogicalVecHalfWordShifter1_3
  { CVT_95_addVectorReg128Operands, 2, CVT_Tied, 0, CVT_95_addImm0_95_255Operands, 3, CVT_95_addShifterOperands, 4, CVT_Done },
  // Convert__VectorReg1281_0__Tie0__Imm0_2551_2__LogicalVecShifter1_3
  { CVT_95_addVectorReg128Operands, 1, CVT_Tied, 0, CVT_95_addImm0_95_255Operands, 3, CVT_95_addShifterOperands, 4, CVT_Done },
  // Convert__VectorReg1281_0__Tie0__Imm0_2551_2__LogicalVecHalfWordShifter1_3
  { CVT_95_addVectorReg128Operands, 1, CVT_Tied, 0, CVT_95_addImm0_95_255Operands, 3, CVT_95_addShifterOperands, 4, CVT_Done },
  // Convert__VectorReg641_0__Tie0__Imm0_2551_2__LogicalVecShifter1_3
  { CVT_95_addVectorReg64Operands, 1, CVT_Tied, 0, CVT_95_addImm0_95_255Operands, 3, CVT_95_addShifterOperands, 4, CVT_Done },
  // Convert__VectorReg641_0__Tie0__Imm0_2551_2__LogicalVecHalfWordShifter1_3
  { CVT_95_addVectorReg64Operands, 1, CVT_Tied, 0, CVT_95_addImm0_95_255Operands, 3, CVT_95_addShifterOperands, 4, CVT_Done },
  // Convert__VectorReg641_1__Tie0__VectorReg641_2__VectorReg641_3
  { CVT_95_addVectorReg64Operands, 2, CVT_Tied, 0, CVT_95_addVectorReg64Operands, 3, CVT_95_addVectorReg64Operands, 4, CVT_Done },
  // Convert__VectorReg641_0__Tie0__VectorReg641_2__VectorReg641_4
  { CVT_95_addVectorReg64Operands, 1, CVT_Tied, 0, CVT_95_addVectorReg64Operands, 3, CVT_95_addVectorReg64Operands, 5, CVT_Done },
  // Convert__Reg1_0
  { CVT_95_Reg, 1, CVT_Done },
  // Convert__Imm0_655351_0
  { CVT_95_addImm0_95_65535Operands, 1, CVT_Done },
  // Convert__Reg1_0__Tie0__Reg1_1__Reg1_3
  { CVT_95_Reg, 1, CVT_Tied, 0, CVT_95_Reg, 2, CVT_95_Reg, 4, CVT_Done },
  // Convert__WSeqPair1_0__Tie0__WSeqPair1_1__Reg1_3
  { CVT_95_addRegOperands, 1, CVT_Tied, 0, CVT_95_addRegOperands, 2, CVT_95_Reg, 4, CVT_Done },
  // Convert__XSeqPair1_0__Tie0__XSeqPair1_1__Reg1_3
  { CVT_95_addRegOperands, 1, CVT_Tied, 0, CVT_95_addRegOperands, 2, CVT_95_Reg, 4, CVT_Done },
  // Convert__Reg1_0__PCRelLabel191_1
  { CVT_95_Reg, 1, CVT_95_addPCRelLabel19Operands, 2, CVT_Done },
  // Convert__Reg1_0__Reg1_1__Imm0_151_2__CondCode1_3
  { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_addImm0_95_15Operands, 3, CVT_95_addCondCodeOperands, 4, CVT_Done },
  // Convert__Reg1_0__Imm0_311_1__Imm0_151_2__CondCode1_3
  { CVT_95_Reg, 1, CVT_95_addImm0_95_31Operands, 2, CVT_95_addImm0_95_15Operands, 3, CVT_95_addCondCodeOperands, 4, CVT_Done },
  // Convert__Reg1_0__Reg1_1__Reg1_1__CondCode1_2
  { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_Reg, 2, CVT_95_addCondCodeOperands, 3, CVT_Done },
  // Convert__imm_95_15
  { CVT_imm_95_15, 0, CVT_Done },
  // Convert__Imm0_151_0
  { CVT_95_addImm0_95_15Operands, 1, CVT_Done },
  // Convert__Reg1_0__Reg1_2__Reg1_1
  { CVT_95_Reg, 1, CVT_95_Reg, 3, CVT_95_Reg, 2, CVT_Done },
  // Convert__VectorReg1281_1__VectorReg1281_3__VectorReg1281_2
  { CVT_95_addVectorReg128Operands, 2, CVT_95_addVectorReg128Operands, 4, CVT_95_addVectorReg128Operands, 3, CVT_Done },
  // Convert__VectorReg641_1__VectorReg641_3__VectorReg641_2
  { CVT_95_addVectorReg64Operands, 2, CVT_95_addVectorReg64Operands, 4, CVT_95_addVectorReg64Operands, 3, CVT_Done },
  // Convert__VectorReg1281_0__VectorReg1281_4__VectorReg1281_2
  { CVT_95_addVectorReg128Operands, 1, CVT_95_addVectorReg128Operands, 5, CVT_95_addVectorReg128Operands, 3, CVT_Done },
  // Convert__VectorReg641_0__VectorReg641_4__VectorReg641_2
  { CVT_95_addVectorReg64Operands, 1, CVT_95_addVectorReg64Operands, 5, CVT_95_addVectorReg64Operands, 3, CVT_Done },
  // Convert__regWZR__Reg1_0__Reg1_1__imm_95_16
  { CVT_regWZR, 0, CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_imm_95_16, 0, CVT_Done },
  // Convert__regXZR__Reg1_0__Reg1_1__imm_95_24
  { CVT_regXZR, 0, CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_imm_95_24, 0, CVT_Done },
  // Convert__regWZR__Reg1_0__Reg1_1__imm_95_0
  { CVT_regWZR, 0, CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_imm_95_0, 0, CVT_Done },
  // Convert__regWZR__Reg1_0__AddSubImmNeg2_1
  { CVT_regWZR, 0, CVT_95_Reg, 1, CVT_95_addAddSubImmNegOperands, 2, CVT_Done },
  // Convert__regWZR__Reg1_0__AddSubImm2_1
  { CVT_regWZR, 0, CVT_95_Reg, 1, CVT_95_addAddSubImmOperands, 2, CVT_Done },
  // Convert__regXZR__Reg1_0__Reg1_1__imm_95_0
  { CVT_regXZR, 0, CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_imm_95_0, 0, CVT_Done },
  // Convert__regXZR__Reg1_0__AddSubImmNeg2_1
  { CVT_regXZR, 0, CVT_95_Reg, 1, CVT_95_addAddSubImmNegOperands, 2, CVT_Done },
  // Convert__regXZR__Reg1_0__AddSubImm2_1
  { CVT_regXZR, 0, CVT_95_Reg, 1, CVT_95_addAddSubImmOperands, 2, CVT_Done },
  // Convert__regWZR__Reg1_0__Reg1_1__ArithmeticShifter321_2
  { CVT_regWZR, 0, CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_addShifterOperands, 3, CVT_Done },
  // Convert__regWZR__Reg1_0__Reg1_1__Extend1_2
  { CVT_regWZR, 0, CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_addExtendOperands, 3, CVT_Done },
  // Convert__regXZR__Reg1_0__Reg1_1__ArithmeticShifter641_2
  { CVT_regXZR, 0, CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_addShifterOperands, 3, CVT_Done },
  // Convert__regXZR__Reg1_0__Reg1_1__Extend1_2
  { CVT_regXZR, 0, CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_addExtendOperands, 3, CVT_Done },
  // Convert__regXZR__Reg1_0__Reg1_1__ExtendLSL641_2
  { CVT_regXZR, 0, CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_addExtend64Operands, 3, CVT_Done },
  // Convert__Reg1_0__Reg1_1__Reg1_2__CondCode1_3
  { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_Reg, 3, CVT_95_addCondCodeOperands, 4, CVT_Done },
  // Convert__Reg1_0__regWZR__regWZR__CondCode1_1
  { CVT_95_Reg, 1, CVT_regWZR, 0, CVT_regWZR, 0, CVT_95_addCondCodeOperands, 2, CVT_Done },
  // Convert__Reg1_0__regXZR__regXZR__CondCode1_1
  { CVT_95_Reg, 1, CVT_regXZR, 0, CVT_regXZR, 0, CVT_95_addCondCodeOperands, 2, CVT_Done },
  // Convert__imm_95_0
  { CVT_imm_95_0, 0, CVT_Done },
  // Convert__Barrier1_0
  { CVT_95_addBarrierOperands, 1, CVT_Done },
  // Convert_NoOperands
  { CVT_Done },
  // Convert__VectorReg1281_1__Reg1_2
  { CVT_95_addVectorReg128Operands, 2, CVT_95_Reg, 3, CVT_Done },
  // Convert__VectorReg641_1__Reg1_2
  { CVT_95_addVectorReg64Operands, 2, CVT_95_Reg, 3, CVT_Done },
  // Convert__Reg1_0__VectorReg1281_1__VectorIndexH1_2
  { CVT_95_Reg, 1, CVT_95_addVectorReg128Operands, 2, CVT_95_addVectorIndexHOperands, 3, CVT_Done },
  // Convert__Reg1_0__VectorReg1281_1__VectorIndexS1_2
  { CVT_95_Reg, 1, CVT_95_addVectorReg128Operands, 2, CVT_95_addVectorIndexSOperands, 3, CVT_Done },
  // Convert__Reg1_0__VectorReg1281_1__VectorIndexD1_2
  { CVT_95_Reg, 1, CVT_95_addVectorReg128Operands, 2, CVT_95_addVectorIndexDOperands, 3, CVT_Done },
  // Convert__Reg1_0__VectorReg1281_1__VectorIndexB1_2
  { CVT_95_Reg, 1, CVT_95_addVectorReg128Operands, 2, CVT_95_addVectorIndexBOperands, 3, CVT_Done },
  // Convert__VectorReg1281_0__Reg1_2
  { CVT_95_addVectorReg128Operands, 1, CVT_95_Reg, 3, CVT_Done },
  // Convert__VectorReg641_0__Reg1_2
  { CVT_95_addVectorReg64Operands, 1, CVT_95_Reg, 3, CVT_Done },
  // Convert__VectorReg1281_1__VectorReg1281_2__VectorIndexB1_3
  { CVT_95_addVectorReg128Operands, 2, CVT_95_addVectorReg128Operands, 3, CVT_95_addVectorIndexBOperands, 4, CVT_Done },
  // Convert__VectorReg1281_1__VectorReg1281_2__VectorIndexD1_3
  { CVT_95_addVectorReg128Operands, 2, CVT_95_addVectorReg128Operands, 3, CVT_95_addVectorIndexDOperands, 4, CVT_Done },
  // Convert__VectorReg641_1__VectorReg1281_2__VectorIndexS1_3
  { CVT_95_addVectorReg64Operands, 2, CVT_95_addVectorReg128Operands, 3, CVT_95_addVectorIndexSOperands, 4, CVT_Done },
  // Convert__VectorReg641_1__VectorReg1281_2__VectorIndexH1_3
  { CVT_95_addVectorReg64Operands, 2, CVT_95_addVectorReg128Operands, 3, CVT_95_addVectorIndexHOperands, 4, CVT_Done },
  // Convert__VectorReg1281_1__VectorReg1281_2__VectorIndexS1_3
  { CVT_95_addVectorReg128Operands, 2, CVT_95_addVectorReg128Operands, 3, CVT_95_addVectorIndexSOperands, 4, CVT_Done },
  // Convert__VectorReg641_1__VectorReg1281_2__VectorIndexB1_3
  { CVT_95_addVectorReg64Operands, 2, CVT_95_addVectorReg128Operands, 3, CVT_95_addVectorIndexBOperands, 4, CVT_Done },
  // Convert__VectorReg1281_1__VectorReg1281_2__VectorIndexH1_3
  { CVT_95_addVectorReg128Operands, 2, CVT_95_addVectorReg128Operands, 3, CVT_95_addVectorIndexHOperands, 4, CVT_Done },
  // Convert__Reg1_0__VectorReg1281_1__VectorIndexH1_3
  { CVT_95_Reg, 1, CVT_95_addVectorReg128Operands, 2, CVT_95_addVectorIndexHOperands, 4, CVT_Done },
  // Convert__Reg1_0__VectorReg1281_1__VectorIndexS1_3
  { CVT_95_Reg, 1, CVT_95_addVectorReg128Operands, 2, CVT_95_addVectorIndexSOperands, 4, CVT_Done },
  // Convert__Reg1_0__VectorReg1281_1__VectorIndexD1_3
  { CVT_95_Reg, 1, CVT_95_addVectorReg128Operands, 2, CVT_95_addVectorIndexDOperands, 4, CVT_Done },
  // Convert__Reg1_0__VectorReg1281_1__VectorIndexB1_3
  { CVT_95_Reg, 1, CVT_95_addVectorReg128Operands, 2, CVT_95_addVectorIndexBOperands, 4, CVT_Done },
  // Convert__VectorReg1281_0__VectorReg1281_2__VectorIndexB1_4
  { CVT_95_addVectorReg128Operands, 1, CVT_95_addVectorReg128Operands, 3, CVT_95_addVectorIndexBOperands, 5, CVT_Done },
  // Convert__VectorReg1281_0__VectorReg1281_2__VectorIndexD1_4
  { CVT_95_addVectorReg128Operands, 1, CVT_95_addVectorReg128Operands, 3, CVT_95_addVectorIndexDOperands, 5, CVT_Done },
  // Convert__VectorReg1281_0__VectorReg1281_2__VectorIndexS1_4
  { CVT_95_addVectorReg128Operands, 1, CVT_95_addVectorReg128Operands, 3, CVT_95_addVectorIndexSOperands, 5, CVT_Done },
  // Convert__VectorReg1281_0__VectorReg1281_2__VectorIndexH1_4
  { CVT_95_addVectorReg128Operands, 1, CVT_95_addVectorReg128Operands, 3, CVT_95_addVectorIndexHOperands, 5, CVT_Done },
  // Convert__VectorReg641_0__VectorReg1281_2__VectorIndexS1_4
  { CVT_95_addVectorReg64Operands, 1, CVT_95_addVectorReg128Operands, 3, CVT_95_addVectorIndexSOperands, 5, CVT_Done },
  // Convert__VectorReg641_0__VectorReg1281_2__VectorIndexH1_4
  { CVT_95_addVectorReg64Operands, 1, CVT_95_addVectorReg128Operands, 3, CVT_95_addVectorIndexHOperands, 5, CVT_Done },
  // Convert__VectorReg641_0__VectorReg1281_2__VectorIndexB1_4
  { CVT_95_addVectorReg64Operands, 1, CVT_95_addVectorReg128Operands, 3, CVT_95_addVectorIndexBOperands, 5, CVT_Done },
  // Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3__Imm1_4
  { CVT_95_addVectorReg128Operands, 2, CVT_95_addVectorReg128Operands, 3, CVT_95_addVectorReg128Operands, 4, CVT_95_addImmOperands, 5, CVT_Done },
  // Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3__Imm1_4
  { CVT_95_addVectorReg64Operands, 2, CVT_95_addVectorReg64Operands, 3, CVT_95_addVectorReg64Operands, 4, CVT_95_addImmOperands, 5, CVT_Done },
  // Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4__Imm1_6
  { CVT_95_addVectorReg128Operands, 1, CVT_95_addVectorReg128Operands, 3, CVT_95_addVectorReg128Operands, 5, CVT_95_addImmOperands, 7, CVT_Done },
  // Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4__Imm1_6
  { CVT_95_addVectorReg64Operands, 1, CVT_95_addVectorReg64Operands, 3, CVT_95_addVectorReg64Operands, 5, CVT_95_addImmOperands, 7, CVT_Done },
  // Convert__Reg1_0__Reg1_1__Reg1_2__Imm0_311_3
  { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_Reg, 3, CVT_95_addImm0_95_31Operands, 4, CVT_Done },
  // Convert__Reg1_0__Reg1_1__Reg1_2__Imm0_631_3
  { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_Reg, 3, CVT_95_addImm0_95_63Operands, 4, CVT_Done },
  // Convert__VectorReg1281_0__VectorReg641_2
  { CVT_95_addVectorReg128Operands, 1, CVT_95_addVectorReg64Operands, 3, CVT_Done },
  // Convert__VectorReg641_0__VectorReg1281_2
  { CVT_95_addVectorReg64Operands, 1, CVT_95_addVectorReg128Operands, 3, CVT_Done },
  // Convert__Reg1_0__Reg1_1__Imm1_161_2
  { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_addImm1_95_16Operands, 3, CVT_Done },
  // Convert__Reg1_0__Reg1_1__Imm1_321_2
  { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_addImm1_95_32Operands, 3, CVT_Done },
  // Convert__Reg1_0__Reg1_1__Imm1_641_2
  { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_addImm1_95_64Operands, 3, CVT_Done },
  // Convert__VectorReg1281_1__VectorReg1281_2__Imm1_641_3
  { CVT_95_addVectorReg128Operands, 2, CVT_95_addVectorReg128Operands, 3, CVT_95_addImm1_95_64Operands, 4, CVT_Done },
  // Convert__VectorReg641_1__VectorReg641_2__Imm1_321_3
  { CVT_95_addVectorReg64Operands, 2, CVT_95_addVectorReg64Operands, 3, CVT_95_addImm1_95_32Operands, 4, CVT_Done },
  // Convert__VectorReg641_1__VectorReg641_2__Imm1_161_3
  { CVT_95_addVectorReg64Operands, 2, CVT_95_addVectorReg64Operands, 3, CVT_95_addImm1_95_16Operands, 4, CVT_Done },
  // Convert__VectorReg1281_1__VectorReg1281_2__Imm1_321_3
  { CVT_95_addVectorReg128Operands, 2, CVT_95_addVectorReg128Operands, 3, CVT_95_addImm1_95_32Operands, 4, CVT_Done },
  // Convert__VectorReg1281_1__VectorReg1281_2__Imm1_161_3
  { CVT_95_addVectorReg128Operands, 2, CVT_95_addVectorReg128Operands, 3, CVT_95_addImm1_95_16Operands, 4, CVT_Done },
  // Convert__VectorReg1281_0__VectorReg1281_2__Imm1_641_4
  { CVT_95_addVectorReg128Operands, 1, CVT_95_addVectorReg128Operands, 3, CVT_95_addImm1_95_64Operands, 5, CVT_Done },
  // Convert__VectorReg1281_0__VectorReg1281_2__Imm1_321_4
  { CVT_95_addVectorReg128Operands, 1, CVT_95_addVectorReg128Operands, 3, CVT_95_addImm1_95_32Operands, 5, CVT_Done },
  // Convert__VectorReg1281_0__VectorReg1281_2__Imm1_161_4
  { CVT_95_addVectorReg128Operands, 1, CVT_95_addVectorReg128Operands, 3, CVT_95_addImm1_95_16Operands, 5, CVT_Done },
  // Convert__VectorReg641_0__VectorReg641_2__Imm1_321_4
  { CVT_95_addVectorReg64Operands, 1, CVT_95_addVectorReg64Operands, 3, CVT_95_addImm1_95_32Operands, 5, CVT_Done },
  // Convert__VectorReg641_0__VectorReg641_2__Imm1_161_4
  { CVT_95_addVectorReg64Operands, 1, CVT_95_addVectorReg64Operands, 3, CVT_95_addImm1_95_16Operands, 5, CVT_Done },
  // Convert__Reg1_0__Reg1_1__Reg1_2__Reg1_3
  { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_Reg, 3, CVT_95_Reg, 4, CVT_Done },
  // Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3__VectorIndexD1_4
  { CVT_95_addVectorReg128Operands, 2, CVT_Tied, 0, CVT_95_addVectorReg128Operands, 3, CVT_95_addVectorReg128Operands, 4, CVT_95_addVectorIndexDOperands, 5, CVT_Done },
  // Convert__VectorReg641_1__Tie0__VectorReg641_2__VectorReg1281_3__VectorIndexS1_4
  { CVT_95_addVectorReg64Operands, 2, CVT_Tied, 0, CVT_95_addVectorReg64Operands, 3, CVT_95_addVectorReg128Operands, 4, CVT_95_addVectorIndexSOperands, 5, CVT_Done },
  // Convert__VectorReg641_1__Tie0__VectorReg641_2__VectorRegLo1_3__VectorIndexH1_4
  { CVT_95_addVectorReg64Operands, 2, CVT_Tied, 0, CVT_95_addVectorReg64Operands, 3, CVT_95_addVectorRegLoOperands, 4, CVT_95_addVectorIndexHOperands, 5, CVT_Done },
  // Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3__VectorIndexS1_4
  { CVT_95_addVectorReg128Operands, 2, CVT_Tied, 0, CVT_95_addVectorReg128Operands, 3, CVT_95_addVectorReg128Operands, 4, CVT_95_addVectorIndexSOperands, 5, CVT_Done },
  // Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorRegLo1_3__VectorIndexH1_4
  { CVT_95_addVectorReg128Operands, 2, CVT_Tied, 0, CVT_95_addVectorReg128Operands, 3, CVT_95_addVectorRegLoOperands, 4, CVT_95_addVectorIndexHOperands, 5, CVT_Done },
  // Convert__Reg1_1__Tie0__Reg1_2__VectorReg1281_3__VectorIndexD1_4
  { CVT_95_Reg, 2, CVT_Tied, 0, CVT_95_Reg, 3, CVT_95_addVectorReg128Operands, 4, CVT_95_addVectorIndexDOperands, 5, CVT_Done },
  // Convert__Reg1_1__Tie0__Reg1_2__VectorRegLo1_3__VectorIndexH1_4
  { CVT_95_Reg, 2, CVT_Tied, 0, CVT_95_Reg, 3, CVT_95_addVectorRegLoOperands, 4, CVT_95_addVectorIndexHOperands, 5, CVT_Done },
  // Convert__Reg1_1__Tie0__Reg1_2__VectorReg1281_3__VectorIndexS1_4
  { CVT_95_Reg, 2, CVT_Tied, 0, CVT_95_Reg, 3, CVT_95_addVectorReg128Operands, 4, CVT_95_addVectorIndexSOperands, 5, CVT_Done },
  // Convert__Reg1_0__Tie0__Reg1_1__VectorRegLo1_2__VectorIndexH1_4
  { CVT_95_Reg, 1, CVT_Tied, 0, CVT_95_Reg, 2, CVT_95_addVectorRegLoOperands, 3, CVT_95_addVectorIndexHOperands, 5, CVT_Done },
  // Convert__Reg1_0__Tie0__Reg1_1__VectorReg1281_2__VectorIndexS1_4
  { CVT_95_Reg, 1, CVT_Tied, 0, CVT_95_Reg, 2, CVT_95_addVectorReg128Operands, 3, CVT_95_addVectorIndexSOperands, 5, CVT_Done },
  // Convert__Reg1_0__Tie0__Reg1_1__VectorReg1281_2__VectorIndexD1_4
  { CVT_95_Reg, 1, CVT_Tied, 0, CVT_95_Reg, 2, CVT_95_addVectorReg128Operands, 3, CVT_95_addVectorIndexDOperands, 5, CVT_Done },
  // Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4__VectorIndexD1_6
  { CVT_95_addVectorReg128Operands, 1, CVT_Tied, 0, CVT_95_addVectorReg128Operands, 3, CVT_95_addVectorReg128Operands, 5, CVT_95_addVectorIndexDOperands, 7, CVT_Done },
  // Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4__VectorIndexS1_6
  { CVT_95_addVectorReg128Operands, 1, CVT_Tied, 0, CVT_95_addVectorReg128Operands, 3, CVT_95_addVectorReg128Operands, 5, CVT_95_addVectorIndexSOperands, 7, CVT_Done },
  // Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorRegLo1_4__VectorIndexH1_6
  { CVT_95_addVectorReg128Operands, 1, CVT_Tied, 0, CVT_95_addVectorReg128Operands, 3, CVT_95_addVectorRegLoOperands, 5, CVT_95_addVectorIndexHOperands, 7, CVT_Done },
  // Convert__VectorReg641_0__Tie0__VectorReg641_2__VectorReg1281_4__VectorIndexS1_6
  { CVT_95_addVectorReg64Operands, 1, CVT_Tied, 0, CVT_95_addVectorReg64Operands, 3, CVT_95_addVectorReg128Operands, 5, CVT_95_addVectorIndexSOperands, 7, CVT_Done },
  // Convert__VectorReg641_0__Tie0__VectorReg641_2__VectorRegLo1_4__VectorIndexH1_6
  { CVT_95_addVectorReg64Operands, 1, CVT_Tied, 0, CVT_95_addVectorReg64Operands, 3, CVT_95_addVectorRegLoOperands, 5, CVT_95_addVectorIndexHOperands, 7, CVT_Done },
  // Convert__Reg1_0__FPImm1_1
  { CVT_95_Reg, 1, CVT_95_addFPImmOperands, 2, CVT_Done },
  // Convert__VectorReg1281_1__FPImm1_2
  { CVT_95_addVectorReg128Operands, 2, CVT_95_addFPImmOperands, 3, CVT_Done },
  // Convert__VectorReg641_1__FPImm1_2
  { CVT_95_addVectorReg64Operands, 2, CVT_95_addFPImmOperands, 3, CVT_Done },
  // Convert__VectorReg1281_0__FPImm1_2
  { CVT_95_addVectorReg128Operands, 1, CVT_95_addFPImmOperands, 3, CVT_Done },
  // Convert__VectorReg641_0__FPImm1_2
  { CVT_95_addVectorReg64Operands, 1, CVT_95_addFPImmOperands, 3, CVT_Done },
  // Convert__Reg1_1__VectorReg1281_2__VectorIndex11_3
  { CVT_95_Reg, 2, CVT_95_addVectorReg128Operands, 3, CVT_95_addVectorIndex1Operands, 4, CVT_Done },
  // Convert__VectorReg1281_1__Reg1_3__VectorIndex11_2
  { CVT_95_addVectorReg128Operands, 2, CVT_95_Reg, 4, CVT_95_addVectorIndex1Operands, 3, CVT_Done },
  // Convert__Reg1_0__VectorReg1281_1__VectorIndex11_3
  { CVT_95_Reg, 1, CVT_95_addVectorReg128Operands, 2, CVT_95_addVectorIndex1Operands, 4, CVT_Done },
  // Convert__VectorReg1281_0__Reg1_3__VectorIndex11_2
  { CVT_95_addVectorReg128Operands, 1, CVT_95_Reg, 4, CVT_95_addVectorIndex1Operands, 3, CVT_Done },
  // Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3__VectorIndexD1_4
  { CVT_95_addVectorReg128Operands, 2, CVT_95_addVectorReg128Operands, 3, CVT_95_addVectorReg128Operands, 4, CVT_95_addVectorIndexDOperands, 5, CVT_Done },
  // Convert__VectorReg641_1__VectorReg641_2__VectorReg1281_3__VectorIndexS1_4
  { CVT_95_addVectorReg64Operands, 2, CVT_95_addVectorReg64Operands, 3, CVT_95_addVectorReg128Operands, 4, CVT_95_addVectorIndexSOperands, 5, CVT_Done },
  // Convert__VectorReg641_1__VectorReg641_2__VectorRegLo1_3__VectorIndexH1_4
  { CVT_95_addVectorReg64Operands, 2, CVT_95_addVectorReg64Operands, 3, CVT_95_addVectorRegLoOperands, 4, CVT_95_addVectorIndexHOperands, 5, CVT_Done },
  // Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3__VectorIndexS1_4
  { CVT_95_addVectorReg128Operands, 2, CVT_95_addVectorReg128Operands, 3, CVT_95_addVectorReg128Operands, 4, CVT_95_addVectorIndexSOperands, 5, CVT_Done },
  // Convert__VectorReg1281_1__VectorReg1281_2__VectorRegLo1_3__VectorIndexH1_4
  { CVT_95_addVectorReg128Operands, 2, CVT_95_addVectorReg128Operands, 3, CVT_95_addVectorRegLoOperands, 4, CVT_95_addVectorIndexHOperands, 5, CVT_Done },
  // Convert__Reg1_1__Reg1_2__VectorReg1281_3__VectorIndexD1_4
  { CVT_95_Reg, 2, CVT_95_Reg, 3, CVT_95_addVectorReg128Operands, 4, CVT_95_addVectorIndexDOperands, 5, CVT_Done },
  // Convert__Reg1_1__Reg1_2__VectorRegLo1_3__VectorIndexH1_4
  { CVT_95_Reg, 2, CVT_95_Reg, 3, CVT_95_addVectorRegLoOperands, 4, CVT_95_addVectorIndexHOperands, 5, CVT_Done },
  // Convert__Reg1_1__Reg1_2__VectorReg1281_3__VectorIndexS1_4
  { CVT_95_Reg, 2, CVT_95_Reg, 3, CVT_95_addVectorReg128Operands, 4, CVT_95_addVectorIndexSOperands, 5, CVT_Done },
  // Convert__Reg1_0__Reg1_1__VectorRegLo1_2__VectorIndexH1_4
  { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_addVectorRegLoOperands, 3, CVT_95_addVectorIndexHOperands, 5, CVT_Done },
  // Convert__Reg1_0__Reg1_1__VectorReg1281_2__VectorIndexS1_4
  { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_addVectorReg128Operands, 3, CVT_95_addVectorIndexSOperands, 5, CVT_Done },
  // Convert__Reg1_0__Reg1_1__VectorReg1281_2__VectorIndexD1_4
  { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_addVectorReg128Operands, 3, CVT_95_addVectorIndexDOperands, 5, CVT_Done },
  // Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4__VectorIndexD1_6
  { CVT_95_addVectorReg128Operands, 1, CVT_95_addVectorReg128Operands, 3, CVT_95_addVectorReg128Operands, 5, CVT_95_addVectorIndexDOperands, 7, CVT_Done },
  // Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4__VectorIndexS1_6
  { CVT_95_addVectorReg128Operands, 1, CVT_95_addVectorReg128Operands, 3, CVT_95_addVectorReg128Operands, 5, CVT_95_addVectorIndexSOperands, 7, CVT_Done },
  // Convert__VectorReg1281_0__VectorReg1281_2__VectorRegLo1_4__VectorIndexH1_6
  { CVT_95_addVectorReg128Operands, 1, CVT_95_addVectorReg128Operands, 3, CVT_95_addVectorRegLoOperands, 5, CVT_95_addVectorIndexHOperands, 7, CVT_Done },
  // Convert__VectorReg641_0__VectorReg641_2__VectorReg1281_4__VectorIndexS1_6
  { CVT_95_addVectorReg64Operands, 1, CVT_95_addVectorReg64Operands, 3, CVT_95_addVectorReg128Operands, 5, CVT_95_addVectorIndexSOperands, 7, CVT_Done },
  // Convert__VectorReg641_0__VectorReg641_2__VectorRegLo1_4__VectorIndexH1_6
  { CVT_95_addVectorReg64Operands, 1, CVT_95_addVectorReg64Operands, 3, CVT_95_addVectorRegLoOperands, 5, CVT_95_addVectorIndexHOperands, 7, CVT_Done },
  // Convert__Imm0_1271_0
  { CVT_95_addImm0_95_127Operands, 1, CVT_Done },
  // Convert__VectorReg1281_1__Tie0__VectorIndexB1_2__Reg1_3
  { CVT_95_addVectorReg128Operands, 2, CVT_Tied, 0, CVT_95_addVectorIndexBOperands, 3, CVT_95_Reg, 4, CVT_Done },
  // Convert__VectorReg1281_1__Tie0__VectorIndexD1_2__Reg1_3
  { CVT_95_addVectorReg128Operands, 2, CVT_Tied, 0, CVT_95_addVectorIndexDOperands, 3, CVT_95_Reg, 4, CVT_Done },
  // Convert__VectorReg1281_1__Tie0__VectorIndexH1_2__Reg1_3
  { CVT_95_addVectorReg128Operands, 2, CVT_Tied, 0, CVT_95_addVectorIndexHOperands, 3, CVT_95_Reg, 4, CVT_Done },
  // Convert__VectorReg1281_1__Tie0__VectorIndexS1_2__Reg1_3
  { CVT_95_addVectorReg128Operands, 2, CVT_Tied, 0, CVT_95_addVectorIndexSOperands, 3, CVT_95_Reg, 4, CVT_Done },
  // Convert__VectorReg1281_0__Tie0__VectorIndexB1_2__Reg1_3
  { CVT_95_addVectorReg128Operands, 1, CVT_Tied, 0, CVT_95_addVectorIndexBOperands, 3, CVT_95_Reg, 4, CVT_Done },
  // Convert__VectorReg1281_0__Tie0__VectorIndexD1_2__Reg1_3
  { CVT_95_addVectorReg128Operands, 1, CVT_Tied, 0, CVT_95_addVectorIndexDOperands, 3, CVT_95_Reg, 4, CVT_Done },
  // Convert__VectorReg1281_0__Tie0__VectorIndexH1_2__Reg1_3
  { CVT_95_addVectorReg128Operands, 1, CVT_Tied, 0, CVT_95_addVectorIndexHOperands, 3, CVT_95_Reg, 4, CVT_Done },
  // Convert__VectorReg1281_0__Tie0__VectorIndexS1_2__Reg1_3
  { CVT_95_addVectorReg128Operands, 1, CVT_Tied, 0, CVT_95_addVectorIndexSOperands, 3, CVT_95_Reg, 4, CVT_Done },
  // Convert__VectorReg1281_1__Tie0__VectorIndexB1_2__VectorReg1281_3__VectorIndexB1_4
  { CVT_95_addVectorReg128Operands, 2, CVT_Tied, 0, CVT_95_addVectorIndexBOperands, 3, CVT_95_addVectorReg128Operands, 4, CVT_95_addVectorIndexBOperands, 5, CVT_Done },
  // Convert__VectorReg1281_1__Tie0__VectorIndexD1_2__VectorReg1281_3__VectorIndexD1_4
  { CVT_95_addVectorReg128Operands, 2, CVT_Tied, 0, CVT_95_addVectorIndexDOperands, 3, CVT_95_addVectorReg128Operands, 4, CVT_95_addVectorIndexDOperands, 5, CVT_Done },
  // Convert__VectorReg1281_1__Tie0__VectorIndexH1_2__VectorReg1281_3__VectorIndexH1_4
  { CVT_95_addVectorReg128Operands, 2, CVT_Tied, 0, CVT_95_addVectorIndexHOperands, 3, CVT_95_addVectorReg128Operands, 4, CVT_95_addVectorIndexHOperands, 5, CVT_Done },
  // Convert__VectorReg1281_1__Tie0__VectorIndexS1_2__VectorReg1281_3__VectorIndexS1_4
  { CVT_95_addVectorReg128Operands, 2, CVT_Tied, 0, CVT_95_addVectorIndexSOperands, 3, CVT_95_addVectorReg128Operands, 4, CVT_95_addVectorIndexSOperands, 5, CVT_Done },
  // Convert__VectorReg1281_0__Tie0__VectorIndexB1_2__VectorReg1281_3__VectorIndexB1_5
  { CVT_95_addVectorReg128Operands, 1, CVT_Tied, 0, CVT_95_addVectorIndexBOperands, 3, CVT_95_addVectorReg128Operands, 4, CVT_95_addVectorIndexBOperands, 6, CVT_Done },
  // Convert__VectorReg1281_0__Tie0__VectorIndexD1_2__VectorReg1281_3__VectorIndexD1_5
  { CVT_95_addVectorReg128Operands, 1, CVT_Tied, 0, CVT_95_addVectorIndexDOperands, 3, CVT_95_addVectorReg128Operands, 4, CVT_95_addVectorIndexDOperands, 6, CVT_Done },
  // Convert__VectorReg1281_0__Tie0__VectorIndexH1_2__VectorReg1281_3__VectorIndexH1_5
  { CVT_95_addVectorReg128Operands, 1, CVT_Tied, 0, CVT_95_addVectorIndexHOperands, 3, CVT_95_addVectorReg128Operands, 4, CVT_95_addVectorIndexHOperands, 6, CVT_Done },
  // Convert__VectorReg1281_0__Tie0__VectorIndexS1_2__VectorReg1281_3__VectorIndexS1_5
  { CVT_95_addVectorReg128Operands, 1, CVT_Tied, 0, CVT_95_addVectorIndexSOperands, 3, CVT_95_addVectorReg128Operands, 4, CVT_95_addVectorIndexSOperands, 6, CVT_Done },
  // Convert__TypedVectorList4_16b1_0__Reg1_2
  { CVT_95_addVectorList128Operands_LT_4_GT_, 1, CVT_95_Reg, 3, CVT_Done },
  // Convert__TypedVectorList4_1d1_0__Reg1_2
  { CVT_95_addVectorList64Operands_LT_4_GT_, 1, CVT_95_Reg, 3, CVT_Done },
  // Convert__TypedVectorList4_2d1_0__Reg1_2
  { CVT_95_addVectorList128Operands_LT_4_GT_, 1, CVT_95_Reg, 3, CVT_Done },
  // Convert__TypedVectorList4_2s1_0__Reg1_2
  { CVT_95_addVectorList64Operands_LT_4_GT_, 1, CVT_95_Reg, 3, CVT_Done },
  // Convert__TypedVectorList4_4h1_0__Reg1_2
  { CVT_95_addVectorList64Operands_LT_4_GT_, 1, CVT_95_Reg, 3, CVT_Done },
  // Convert__TypedVectorList4_4s1_0__Reg1_2
  { CVT_95_addVectorList128Operands_LT_4_GT_, 1, CVT_95_Reg, 3, CVT_Done },
  // Convert__TypedVectorList4_8b1_0__Reg1_2
  { CVT_95_addVectorList64Operands_LT_4_GT_, 1, CVT_95_Reg, 3, CVT_Done },
  // Convert__TypedVectorList4_8h1_0__Reg1_2
  { CVT_95_addVectorList128Operands_LT_4_GT_, 1, CVT_95_Reg, 3, CVT_Done },
  // Convert__TypedVectorList1_16b1_0__Reg1_2
  { CVT_95_addVectorList128Operands_LT_1_GT_, 1, CVT_95_Reg, 3, CVT_Done },
  // Convert__TypedVectorList1_1d1_0__Reg1_2
  { CVT_95_addVectorList64Operands_LT_1_GT_, 1, CVT_95_Reg, 3, CVT_Done },
  // Convert__TypedVectorList1_2d1_0__Reg1_2
  { CVT_95_addVectorList128Operands_LT_1_GT_, 1, CVT_95_Reg, 3, CVT_Done },
  // Convert__TypedVectorList1_2s1_0__Reg1_2
  { CVT_95_addVectorList64Operands_LT_1_GT_, 1, CVT_95_Reg, 3, CVT_Done },
  // Convert__TypedVectorList1_4h1_0__Reg1_2
  { CVT_95_addVectorList64Operands_LT_1_GT_, 1, CVT_95_Reg, 3, CVT_Done },
  // Convert__TypedVectorList1_4s1_0__Reg1_2
  { CVT_95_addVectorList128Operands_LT_1_GT_, 1, CVT_95_Reg, 3, CVT_Done },
  // Convert__TypedVectorList1_8b1_0__Reg1_2
  { CVT_95_addVectorList64Operands_LT_1_GT_, 1, CVT_95_Reg, 3, CVT_Done },
  // Convert__TypedVectorList1_8h1_0__Reg1_2
  { CVT_95_addVectorList128Operands_LT_1_GT_, 1, CVT_95_Reg, 3, CVT_Done },
  // Convert__TypedVectorList3_16b1_0__Reg1_2
  { CVT_95_addVectorList128Operands_LT_3_GT_, 1, CVT_95_Reg, 3, CVT_Done },
  // Convert__TypedVectorList3_1d1_0__Reg1_2
  { CVT_95_addVectorList64Operands_LT_3_GT_, 1, CVT_95_Reg, 3, CVT_Done },
  // Convert__TypedVectorList3_2d1_0__Reg1_2
  { CVT_95_addVectorList128Operands_LT_3_GT_, 1, CVT_95_Reg, 3, CVT_Done },
  // Convert__TypedVectorList3_2s1_0__Reg1_2
  { CVT_95_addVectorList64Operands_LT_3_GT_, 1, CVT_95_Reg, 3, CVT_Done },
  // Convert__TypedVectorList3_4h1_0__Reg1_2
  { CVT_95_addVectorList64Operands_LT_3_GT_, 1, CVT_95_Reg, 3, CVT_Done },
  // Convert__TypedVectorList3_4s1_0__Reg1_2
  { CVT_95_addVectorList128Operands_LT_3_GT_, 1, CVT_95_Reg, 3, CVT_Done },
  // Convert__TypedVectorList3_8b1_0__Reg1_2
  { CVT_95_addVectorList64Operands_LT_3_GT_, 1, CVT_95_Reg, 3, CVT_Done },
  // Convert__TypedVectorList3_8h1_0__Reg1_2
  { CVT_95_addVectorList128Operands_LT_3_GT_, 1, CVT_95_Reg, 3, CVT_Done },
  // Convert__TypedVectorList2_16b1_0__Reg1_2
  { CVT_95_addVectorList128Operands_LT_2_GT_, 1, CVT_95_Reg, 3, CVT_Done },
  // Convert__TypedVectorList2_1d1_0__Reg1_2
  { CVT_95_addVectorList64Operands_LT_2_GT_, 1, CVT_95_Reg, 3, CVT_Done },
  // Convert__TypedVectorList2_2d1_0__Reg1_2
  { CVT_95_addVectorList128Operands_LT_2_GT_, 1, CVT_95_Reg, 3, CVT_Done },
  // Convert__TypedVectorList2_2s1_0__Reg1_2
  { CVT_95_addVectorList64Operands_LT_2_GT_, 1, CVT_95_Reg, 3, CVT_Done },
  // Convert__TypedVectorList2_4h1_0__Reg1_2
  { CVT_95_addVectorList64Operands_LT_2_GT_, 1, CVT_95_Reg, 3, CVT_Done },
  // Convert__TypedVectorList2_4s1_0__Reg1_2
  { CVT_95_addVectorList128Operands_LT_2_GT_, 1, CVT_95_Reg, 3, CVT_Done },
  // Convert__TypedVectorList2_8b1_0__Reg1_2
  { CVT_95_addVectorList64Operands_LT_2_GT_, 1, CVT_95_Reg, 3, CVT_Done },
  // Convert__TypedVectorList2_8h1_0__Reg1_2
  { CVT_95_addVectorList128Operands_LT_2_GT_, 1, CVT_95_Reg, 3, CVT_Done },
  // Convert__VecListFour1281_1__Reg1_3
  { CVT_95_addVectorList128Operands_LT_4_GT_, 2, CVT_95_Reg, 4, CVT_Done },
  // Convert__VecListOne1281_1__Reg1_3
  { CVT_95_addVectorList128Operands_LT_1_GT_, 2, CVT_95_Reg, 4, CVT_Done },
  // Convert__VecListThree1281_1__Reg1_3
  { CVT_95_addVectorList128Operands_LT_3_GT_, 2, CVT_95_Reg, 4, CVT_Done },
  // Convert__VecListTwo1281_1__Reg1_3
  { CVT_95_addVectorList128Operands_LT_2_GT_, 2, CVT_95_Reg, 4, CVT_Done },
  // Convert__VecListFour641_1__Reg1_3
  { CVT_95_addVectorList64Operands_LT_4_GT_, 2, CVT_95_Reg, 4, CVT_Done },
  // Convert__VecListOne641_1__Reg1_3
  { CVT_95_addVectorList64Operands_LT_1_GT_, 2, CVT_95_Reg, 4, CVT_Done },
  // Convert__VecListThree641_1__Reg1_3
  { CVT_95_addVectorList64Operands_LT_3_GT_, 2, CVT_95_Reg, 4, CVT_Done },
  // Convert__VecListTwo641_1__Reg1_3
  { CVT_95_addVectorList64Operands_LT_2_GT_, 2, CVT_95_Reg, 4, CVT_Done },
  // Convert__Reg1_2__TypedVectorList4_16b1_0__Tie0__regXZR
  { CVT_95_Reg, 3, CVT_95_addVectorList128Operands_LT_4_GT_, 1, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
  // Convert__Reg1_2__TypedVectorList4_16b1_0__Tie0__Reg1_4
  { CVT_95_Reg, 3, CVT_95_addVectorList128Operands_LT_4_GT_, 1, CVT_Tied, 0, CVT_95_Reg, 5, CVT_Done },
  // Convert__Reg1_2__TypedVectorList4_1d1_0__Tie0__regXZR
  { CVT_95_Reg, 3, CVT_95_addVectorList64Operands_LT_4_GT_, 1, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
  // Convert__Reg1_2__TypedVectorList4_1d1_0__Tie0__Reg1_4
  { CVT_95_Reg, 3, CVT_95_addVectorList64Operands_LT_4_GT_, 1, CVT_Tied, 0, CVT_95_Reg, 5, CVT_Done },
  // Convert__Reg1_2__TypedVectorList4_2d1_0__Tie0__regXZR
  { CVT_95_Reg, 3, CVT_95_addVectorList128Operands_LT_4_GT_, 1, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
  // Convert__Reg1_2__TypedVectorList4_2d1_0__Tie0__Reg1_4
  { CVT_95_Reg, 3, CVT_95_addVectorList128Operands_LT_4_GT_, 1, CVT_Tied, 0, CVT_95_Reg, 5, CVT_Done },
  // Convert__Reg1_2__TypedVectorList4_2s1_0__Tie0__regXZR
  { CVT_95_Reg, 3, CVT_95_addVectorList64Operands_LT_4_GT_, 1, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
  // Convert__Reg1_2__TypedVectorList4_2s1_0__Tie0__Reg1_4
  { CVT_95_Reg, 3, CVT_95_addVectorList64Operands_LT_4_GT_, 1, CVT_Tied, 0, CVT_95_Reg, 5, CVT_Done },
  // Convert__Reg1_2__TypedVectorList4_4h1_0__Tie0__regXZR
  { CVT_95_Reg, 3, CVT_95_addVectorList64Operands_LT_4_GT_, 1, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
  // Convert__Reg1_2__TypedVectorList4_4h1_0__Tie0__Reg1_4
  { CVT_95_Reg, 3, CVT_95_addVectorList64Operands_LT_4_GT_, 1, CVT_Tied, 0, CVT_95_Reg, 5, CVT_Done },
  // Convert__Reg1_2__TypedVectorList4_4s1_0__Tie0__regXZR
  { CVT_95_Reg, 3, CVT_95_addVectorList128Operands_LT_4_GT_, 1, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
  // Convert__Reg1_2__TypedVectorList4_4s1_0__Tie0__Reg1_4
  { CVT_95_Reg, 3, CVT_95_addVectorList128Operands_LT_4_GT_, 1, CVT_Tied, 0, CVT_95_Reg, 5, CVT_Done },
  // Convert__Reg1_2__TypedVectorList4_8b1_0__Tie0__regXZR
  { CVT_95_Reg, 3, CVT_95_addVectorList64Operands_LT_4_GT_, 1, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
  // Convert__Reg1_2__TypedVectorList4_8b1_0__Tie0__Reg1_4
  { CVT_95_Reg, 3, CVT_95_addVectorList64Operands_LT_4_GT_, 1, CVT_Tied, 0, CVT_95_Reg, 5, CVT_Done },
  // Convert__Reg1_2__TypedVectorList4_8h1_0__Tie0__regXZR
  { CVT_95_Reg, 3, CVT_95_addVectorList128Operands_LT_4_GT_, 1, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
  // Convert__Reg1_2__TypedVectorList4_8h1_0__Tie0__Reg1_4
  { CVT_95_Reg, 3, CVT_95_addVectorList128Operands_LT_4_GT_, 1, CVT_Tied, 0, CVT_95_Reg, 5, CVT_Done },
  // Convert__Reg1_2__TypedVectorList1_16b1_0__Tie0__regXZR
  { CVT_95_Reg, 3, CVT_95_addVectorList128Operands_LT_1_GT_, 1, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
  // Convert__Reg1_2__TypedVectorList1_16b1_0__Tie0__Reg1_4
  { CVT_95_Reg, 3, CVT_95_addVectorList128Operands_LT_1_GT_, 1, CVT_Tied, 0, CVT_95_Reg, 5, CVT_Done },
  // Convert__Reg1_2__TypedVectorList1_1d1_0__Tie0__regXZR
  { CVT_95_Reg, 3, CVT_95_addVectorList64Operands_LT_1_GT_, 1, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
  // Convert__Reg1_2__TypedVectorList1_1d1_0__Tie0__Reg1_4
  { CVT_95_Reg, 3, CVT_95_addVectorList64Operands_LT_1_GT_, 1, CVT_Tied, 0, CVT_95_Reg, 5, CVT_Done },
  // Convert__Reg1_2__TypedVectorList1_2d1_0__Tie0__regXZR
  { CVT_95_Reg, 3, CVT_95_addVectorList128Operands_LT_1_GT_, 1, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
  // Convert__Reg1_2__TypedVectorList1_2d1_0__Tie0__Reg1_4
  { CVT_95_Reg, 3, CVT_95_addVectorList128Operands_LT_1_GT_, 1, CVT_Tied, 0, CVT_95_Reg, 5, CVT_Done },
  // Convert__Reg1_2__TypedVectorList1_2s1_0__Tie0__regXZR
  { CVT_95_Reg, 3, CVT_95_addVectorList64Operands_LT_1_GT_, 1, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
  // Convert__Reg1_2__TypedVectorList1_2s1_0__Tie0__Reg1_4
  { CVT_95_Reg, 3, CVT_95_addVectorList64Operands_LT_1_GT_, 1, CVT_Tied, 0, CVT_95_Reg, 5, CVT_Done },
  // Convert__Reg1_2__TypedVectorList1_4h1_0__Tie0__regXZR
  { CVT_95_Reg, 3, CVT_95_addVectorList64Operands_LT_1_GT_, 1, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
  // Convert__Reg1_2__TypedVectorList1_4h1_0__Tie0__Reg1_4
  { CVT_95_Reg, 3, CVT_95_addVectorList64Operands_LT_1_GT_, 1, CVT_Tied, 0, CVT_95_Reg, 5, CVT_Done },
  // Convert__Reg1_2__TypedVectorList1_4s1_0__Tie0__regXZR
  { CVT_95_Reg, 3, CVT_95_addVectorList128Operands_LT_1_GT_, 1, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
  // Convert__Reg1_2__TypedVectorList1_4s1_0__Tie0__Reg1_4
  { CVT_95_Reg, 3, CVT_95_addVectorList128Operands_LT_1_GT_, 1, CVT_Tied, 0, CVT_95_Reg, 5, CVT_Done },
  // Convert__Reg1_2__TypedVectorList1_8b1_0__Tie0__regXZR
  { CVT_95_Reg, 3, CVT_95_addVectorList64Operands_LT_1_GT_, 1, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
  // Convert__Reg1_2__TypedVectorList1_8b1_0__Tie0__Reg1_4
  { CVT_95_Reg, 3, CVT_95_addVectorList64Operands_LT_1_GT_, 1, CVT_Tied, 0, CVT_95_Reg, 5, CVT_Done },
  // Convert__Reg1_2__TypedVectorList1_8h1_0__Tie0__regXZR
  { CVT_95_Reg, 3, CVT_95_addVectorList128Operands_LT_1_GT_, 1, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
  // Convert__Reg1_2__TypedVectorList1_8h1_0__Tie0__Reg1_4
  { CVT_95_Reg, 3, CVT_95_addVectorList128Operands_LT_1_GT_, 1, CVT_Tied, 0, CVT_95_Reg, 5, CVT_Done },
  // Convert__TypedVectorList1_0b1_0__Tie0__VectorIndexB1_1__Reg1_3
  { CVT_95_addVectorList128Operands_LT_1_GT_, 1, CVT_Tied, 0, CVT_95_addVectorIndexBOperands, 2, CVT_95_Reg, 4, CVT_Done },
  // Convert__TypedVectorList1_0d1_0__Tie0__VectorIndexD1_1__Reg1_3
  { CVT_95_addVectorList128Operands_LT_1_GT_, 1, CVT_Tied, 0, CVT_95_addVectorIndexDOperands, 2, CVT_95_Reg, 4, CVT_Done },
  // Convert__TypedVectorList1_0h1_0__Tie0__VectorIndexH1_1__Reg1_3
  { CVT_95_addVectorList128Operands_LT_1_GT_, 1, CVT_Tied, 0, CVT_95_addVectorIndexHOperands, 2, CVT_95_Reg, 4, CVT_Done },
  // Convert__TypedVectorList1_0s1_0__Tie0__VectorIndexS1_1__Reg1_3
  { CVT_95_addVectorList128Operands_LT_1_GT_, 1, CVT_Tied, 0, CVT_95_addVectorIndexSOperands, 2, CVT_95_Reg, 4, CVT_Done },
  // Convert__Reg1_2__TypedVectorList3_16b1_0__Tie0__regXZR
  { CVT_95_Reg, 3, CVT_95_addVectorList128Operands_LT_3_GT_, 1, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
  // Convert__Reg1_2__TypedVectorList3_16b1_0__Tie0__Reg1_4
  { CVT_95_Reg, 3, CVT_95_addVectorList128Operands_LT_3_GT_, 1, CVT_Tied, 0, CVT_95_Reg, 5, CVT_Done },
  // Convert__Reg1_2__TypedVectorList3_1d1_0__Tie0__regXZR
  { CVT_95_Reg, 3, CVT_95_addVectorList64Operands_LT_3_GT_, 1, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
  // Convert__Reg1_2__TypedVectorList3_1d1_0__Tie0__Reg1_4
  { CVT_95_Reg, 3, CVT_95_addVectorList64Operands_LT_3_GT_, 1, CVT_Tied, 0, CVT_95_Reg, 5, CVT_Done },
  // Convert__Reg1_2__TypedVectorList3_2d1_0__Tie0__regXZR
  { CVT_95_Reg, 3, CVT_95_addVectorList128Operands_LT_3_GT_, 1, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
  // Convert__Reg1_2__TypedVectorList3_2d1_0__Tie0__Reg1_4
  { CVT_95_Reg, 3, CVT_95_addVectorList128Operands_LT_3_GT_, 1, CVT_Tied, 0, CVT_95_Reg, 5, CVT_Done },
  // Convert__Reg1_2__TypedVectorList3_2s1_0__Tie0__regXZR
  { CVT_95_Reg, 3, CVT_95_addVectorList64Operands_LT_3_GT_, 1, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
  // Convert__Reg1_2__TypedVectorList3_2s1_0__Tie0__Reg1_4
  { CVT_95_Reg, 3, CVT_95_addVectorList64Operands_LT_3_GT_, 1, CVT_Tied, 0, CVT_95_Reg, 5, CVT_Done },
  // Convert__Reg1_2__TypedVectorList3_4h1_0__Tie0__regXZR
  { CVT_95_Reg, 3, CVT_95_addVectorList64Operands_LT_3_GT_, 1, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
  // Convert__Reg1_2__TypedVectorList3_4h1_0__Tie0__Reg1_4
  { CVT_95_Reg, 3, CVT_95_addVectorList64Operands_LT_3_GT_, 1, CVT_Tied, 0, CVT_95_Reg, 5, CVT_Done },
  // Convert__Reg1_2__TypedVectorList3_4s1_0__Tie0__regXZR
  { CVT_95_Reg, 3, CVT_95_addVectorList128Operands_LT_3_GT_, 1, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
  // Convert__Reg1_2__TypedVectorList3_4s1_0__Tie0__Reg1_4
  { CVT_95_Reg, 3, CVT_95_addVectorList128Operands_LT_3_GT_, 1, CVT_Tied, 0, CVT_95_Reg, 5, CVT_Done },
  // Convert__Reg1_2__TypedVectorList3_8b1_0__Tie0__regXZR
  { CVT_95_Reg, 3, CVT_95_addVectorList64Operands_LT_3_GT_, 1, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
  // Convert__Reg1_2__TypedVectorList3_8b1_0__Tie0__Reg1_4
  { CVT_95_Reg, 3, CVT_95_addVectorList64Operands_LT_3_GT_, 1, CVT_Tied, 0, CVT_95_Reg, 5, CVT_Done },
  // Convert__Reg1_2__TypedVectorList3_8h1_0__Tie0__regXZR
  { CVT_95_Reg, 3, CVT_95_addVectorList128Operands_LT_3_GT_, 1, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
  // Convert__Reg1_2__TypedVectorList3_8h1_0__Tie0__Reg1_4
  { CVT_95_Reg, 3, CVT_95_addVectorList128Operands_LT_3_GT_, 1, CVT_Tied, 0, CVT_95_Reg, 5, CVT_Done },
  // Convert__Reg1_2__TypedVectorList2_16b1_0__Tie0__regXZR
  { CVT_95_Reg, 3, CVT_95_addVectorList128Operands_LT_2_GT_, 1, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
  // Convert__Reg1_2__TypedVectorList2_16b1_0__Tie0__Reg1_4
  { CVT_95_Reg, 3, CVT_95_addVectorList128Operands_LT_2_GT_, 1, CVT_Tied, 0, CVT_95_Reg, 5, CVT_Done },
  // Convert__Reg1_2__TypedVectorList2_1d1_0__Tie0__regXZR
  { CVT_95_Reg, 3, CVT_95_addVectorList64Operands_LT_2_GT_, 1, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
  // Convert__Reg1_2__TypedVectorList2_1d1_0__Tie0__Reg1_4
  { CVT_95_Reg, 3, CVT_95_addVectorList64Operands_LT_2_GT_, 1, CVT_Tied, 0, CVT_95_Reg, 5, CVT_Done },
  // Convert__Reg1_2__TypedVectorList2_2d1_0__Tie0__regXZR
  { CVT_95_Reg, 3, CVT_95_addVectorList128Operands_LT_2_GT_, 1, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
  // Convert__Reg1_2__TypedVectorList2_2d1_0__Tie0__Reg1_4
  { CVT_95_Reg, 3, CVT_95_addVectorList128Operands_LT_2_GT_, 1, CVT_Tied, 0, CVT_95_Reg, 5, CVT_Done },
  // Convert__Reg1_2__TypedVectorList2_2s1_0__Tie0__regXZR
  { CVT_95_Reg, 3, CVT_95_addVectorList64Operands_LT_2_GT_, 1, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
  // Convert__Reg1_2__TypedVectorList2_2s1_0__Tie0__Reg1_4
  { CVT_95_Reg, 3, CVT_95_addVectorList64Operands_LT_2_GT_, 1, CVT_Tied, 0, CVT_95_Reg, 5, CVT_Done },
  // Convert__Reg1_2__TypedVectorList2_4h1_0__Tie0__regXZR
  { CVT_95_Reg, 3, CVT_95_addVectorList64Operands_LT_2_GT_, 1, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
  // Convert__Reg1_2__TypedVectorList2_4h1_0__Tie0__Reg1_4
  { CVT_95_Reg, 3, CVT_95_addVectorList64Operands_LT_2_GT_, 1, CVT_Tied, 0, CVT_95_Reg, 5, CVT_Done },
  // Convert__Reg1_2__TypedVectorList2_4s1_0__Tie0__regXZR
  { CVT_95_Reg, 3, CVT_95_addVectorList128Operands_LT_2_GT_, 1, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
  // Convert__Reg1_2__TypedVectorList2_4s1_0__Tie0__Reg1_4
  { CVT_95_Reg, 3, CVT_95_addVectorList128Operands_LT_2_GT_, 1, CVT_Tied, 0, CVT_95_Reg, 5, CVT_Done },
  // Convert__Reg1_2__TypedVectorList2_8b1_0__Tie0__regXZR
  { CVT_95_Reg, 3, CVT_95_addVectorList64Operands_LT_2_GT_, 1, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
  // Convert__Reg1_2__TypedVectorList2_8b1_0__Tie0__Reg1_4
  { CVT_95_Reg, 3, CVT_95_addVectorList64Operands_LT_2_GT_, 1, CVT_Tied, 0, CVT_95_Reg, 5, CVT_Done },
  // Convert__Reg1_2__TypedVectorList2_8h1_0__Tie0__regXZR
  { CVT_95_Reg, 3, CVT_95_addVectorList128Operands_LT_2_GT_, 1, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
  // Convert__Reg1_2__TypedVectorList2_8h1_0__Tie0__Reg1_4
  { CVT_95_Reg, 3, CVT_95_addVectorList128Operands_LT_2_GT_, 1, CVT_Tied, 0, CVT_95_Reg, 5, CVT_Done },
  // Convert__Reg1_3__VecListFour1281_1__Tie0__regXZR
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_4_GT_, 2, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
  // Convert__Reg1_3__VecListFour1281_1__Tie0__Reg1_5
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_4_GT_, 2, CVT_Tied, 0, CVT_95_Reg, 6, CVT_Done },
  // Convert__Reg1_3__VecListOne1281_1__Tie0__regXZR
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_1_GT_, 2, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
  // Convert__Reg1_3__VecListOne1281_1__Tie0__Reg1_5
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_1_GT_, 2, CVT_Tied, 0, CVT_95_Reg, 6, CVT_Done },
  // Convert__Reg1_3__VecListThree1281_1__Tie0__regXZR
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_3_GT_, 2, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
  // Convert__Reg1_3__VecListThree1281_1__Tie0__Reg1_5
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_3_GT_, 2, CVT_Tied, 0, CVT_95_Reg, 6, CVT_Done },
  // Convert__Reg1_3__VecListTwo1281_1__Tie0__regXZR
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_2_GT_, 2, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
  // Convert__Reg1_3__VecListTwo1281_1__Tie0__Reg1_5
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_2_GT_, 2, CVT_Tied, 0, CVT_95_Reg, 6, CVT_Done },
  // Convert__Reg1_3__VecListFour641_1__Tie0__regXZR
  { CVT_95_Reg, 4, CVT_95_addVectorList64Operands_LT_4_GT_, 2, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
  // Convert__Reg1_3__VecListFour641_1__Tie0__Reg1_5
  { CVT_95_Reg, 4, CVT_95_addVectorList64Operands_LT_4_GT_, 2, CVT_Tied, 0, CVT_95_Reg, 6, CVT_Done },
  // Convert__Reg1_3__VecListOne641_1__Tie0__regXZR
  { CVT_95_Reg, 4, CVT_95_addVectorList64Operands_LT_1_GT_, 2, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
  // Convert__Reg1_3__VecListOne641_1__Tie0__Reg1_5
  { CVT_95_Reg, 4, CVT_95_addVectorList64Operands_LT_1_GT_, 2, CVT_Tied, 0, CVT_95_Reg, 6, CVT_Done },
  // Convert__Reg1_3__VecListThree641_1__Tie0__regXZR
  { CVT_95_Reg, 4, CVT_95_addVectorList64Operands_LT_3_GT_, 2, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
  // Convert__Reg1_3__VecListThree641_1__Tie0__Reg1_5
  { CVT_95_Reg, 4, CVT_95_addVectorList64Operands_LT_3_GT_, 2, CVT_Tied, 0, CVT_95_Reg, 6, CVT_Done },
  // Convert__Reg1_3__VecListTwo641_1__Tie0__regXZR
  { CVT_95_Reg, 4, CVT_95_addVectorList64Operands_LT_2_GT_, 2, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
  // Convert__Reg1_3__VecListTwo641_1__Tie0__Reg1_5
  { CVT_95_Reg, 4, CVT_95_addVectorList64Operands_LT_2_GT_, 2, CVT_Tied, 0, CVT_95_Reg, 6, CVT_Done },
  // Convert__VecListOne1281_1__Tie0__VectorIndexB1_2__Reg1_4
  { CVT_95_addVectorList128Operands_LT_1_GT_, 2, CVT_Tied, 0, CVT_95_addVectorIndexBOperands, 3, CVT_95_Reg, 5, CVT_Done },
  // Convert__VecListOne1281_1__Tie0__VectorIndexD1_2__Reg1_4
  { CVT_95_addVectorList128Operands_LT_1_GT_, 2, CVT_Tied, 0, CVT_95_addVectorIndexDOperands, 3, CVT_95_Reg, 5, CVT_Done },
  // Convert__VecListOne1281_1__Tie0__VectorIndexH1_2__Reg1_4
  { CVT_95_addVectorList128Operands_LT_1_GT_, 2, CVT_Tied, 0, CVT_95_addVectorIndexHOperands, 3, CVT_95_Reg, 5, CVT_Done },
  // Convert__VecListOne1281_1__Tie0__VectorIndexS1_2__Reg1_4
  { CVT_95_addVectorList128Operands_LT_1_GT_, 2, CVT_Tied, 0, CVT_95_addVectorIndexSOperands, 3, CVT_95_Reg, 5, CVT_Done },
  // Convert__Reg1_3__TypedVectorList1_0b1_0__Tie1__VectorIndexB1_1__Tie0__regXZR
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_1_GT_, 1, CVT_Tied, 1, CVT_95_addVectorIndexBOperands, 2, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
  // Convert__Reg1_3__TypedVectorList1_0b1_0__Tie1__VectorIndexB1_1__Tie0__Reg1_5
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_1_GT_, 1, CVT_Tied, 1, CVT_95_addVectorIndexBOperands, 2, CVT_Tied, 0, CVT_95_Reg, 6, CVT_Done },
  // Convert__Reg1_3__TypedVectorList1_0d1_0__Tie1__VectorIndexD1_1__Tie0__regXZR
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_1_GT_, 1, CVT_Tied, 1, CVT_95_addVectorIndexDOperands, 2, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
  // Convert__Reg1_3__TypedVectorList1_0d1_0__Tie1__VectorIndexD1_1__Tie0__Reg1_5
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_1_GT_, 1, CVT_Tied, 1, CVT_95_addVectorIndexDOperands, 2, CVT_Tied, 0, CVT_95_Reg, 6, CVT_Done },
  // Convert__Reg1_3__TypedVectorList1_0h1_0__Tie1__VectorIndexH1_1__Tie0__regXZR
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_1_GT_, 1, CVT_Tied, 1, CVT_95_addVectorIndexHOperands, 2, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
  // Convert__Reg1_3__TypedVectorList1_0h1_0__Tie1__VectorIndexH1_1__Tie0__Reg1_5
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_1_GT_, 1, CVT_Tied, 1, CVT_95_addVectorIndexHOperands, 2, CVT_Tied, 0, CVT_95_Reg, 6, CVT_Done },
  // Convert__Reg1_3__TypedVectorList1_0s1_0__Tie1__VectorIndexS1_1__Tie0__regXZR
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_1_GT_, 1, CVT_Tied, 1, CVT_95_addVectorIndexSOperands, 2, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
  // Convert__Reg1_3__TypedVectorList1_0s1_0__Tie1__VectorIndexS1_1__Tie0__Reg1_5
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_1_GT_, 1, CVT_Tied, 1, CVT_95_addVectorIndexSOperands, 2, CVT_Tied, 0, CVT_95_Reg, 6, CVT_Done },
  // Convert__Reg1_4__VecListOne1281_1__Tie1__VectorIndexB1_2__Tie0__regXZR
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_1_GT_, 2, CVT_Tied, 1, CVT_95_addVectorIndexBOperands, 3, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
  // Convert__Reg1_4__VecListOne1281_1__Tie1__VectorIndexB1_2__Tie0__Reg1_6
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_1_GT_, 2, CVT_Tied, 1, CVT_95_addVectorIndexBOperands, 3, CVT_Tied, 0, CVT_95_Reg, 7, CVT_Done },
  // Convert__Reg1_4__VecListOne1281_1__Tie1__VectorIndexD1_2__Tie0__regXZR
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_1_GT_, 2, CVT_Tied, 1, CVT_95_addVectorIndexDOperands, 3, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
  // Convert__Reg1_4__VecListOne1281_1__Tie1__VectorIndexD1_2__Tie0__Reg1_6
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_1_GT_, 2, CVT_Tied, 1, CVT_95_addVectorIndexDOperands, 3, CVT_Tied, 0, CVT_95_Reg, 7, CVT_Done },
  // Convert__Reg1_4__VecListOne1281_1__Tie1__VectorIndexH1_2__Tie0__regXZR
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_1_GT_, 2, CVT_Tied, 1, CVT_95_addVectorIndexHOperands, 3, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
  // Convert__Reg1_4__VecListOne1281_1__Tie1__VectorIndexH1_2__Tie0__Reg1_6
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_1_GT_, 2, CVT_Tied, 1, CVT_95_addVectorIndexHOperands, 3, CVT_Tied, 0, CVT_95_Reg, 7, CVT_Done },
  // Convert__Reg1_4__VecListOne1281_1__Tie1__VectorIndexS1_2__Tie0__regXZR
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_1_GT_, 2, CVT_Tied, 1, CVT_95_addVectorIndexSOperands, 3, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
  // Convert__Reg1_4__VecListOne1281_1__Tie1__VectorIndexS1_2__Tie0__Reg1_6
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_1_GT_, 2, CVT_Tied, 1, CVT_95_addVectorIndexSOperands, 3, CVT_Tied, 0, CVT_95_Reg, 7, CVT_Done },
  // Convert__TypedVectorList2_0b1_0__Tie0__VectorIndexB1_1__Reg1_3
  { CVT_95_addVectorList128Operands_LT_2_GT_, 1, CVT_Tied, 0, CVT_95_addVectorIndexBOperands, 2, CVT_95_Reg, 4, CVT_Done },
  // Convert__TypedVectorList2_0d1_0__Tie0__VectorIndexD1_1__Reg1_3
  { CVT_95_addVectorList128Operands_LT_2_GT_, 1, CVT_Tied, 0, CVT_95_addVectorIndexDOperands, 2, CVT_95_Reg, 4, CVT_Done },
  // Convert__TypedVectorList2_0h1_0__Tie0__VectorIndexH1_1__Reg1_3
  { CVT_95_addVectorList128Operands_LT_2_GT_, 1, CVT_Tied, 0, CVT_95_addVectorIndexHOperands, 2, CVT_95_Reg, 4, CVT_Done },
  // Convert__TypedVectorList2_0s1_0__Tie0__VectorIndexS1_1__Reg1_3
  { CVT_95_addVectorList128Operands_LT_2_GT_, 1, CVT_Tied, 0, CVT_95_addVectorIndexSOperands, 2, CVT_95_Reg, 4, CVT_Done },
  // Convert__VecListTwo1281_1__Tie0__VectorIndexB1_2__Reg1_4
  { CVT_95_addVectorList128Operands_LT_2_GT_, 2, CVT_Tied, 0, CVT_95_addVectorIndexBOperands, 3, CVT_95_Reg, 5, CVT_Done },
  // Convert__VecListTwo1281_1__Tie0__VectorIndexD1_2__Reg1_4
  { CVT_95_addVectorList128Operands_LT_2_GT_, 2, CVT_Tied, 0, CVT_95_addVectorIndexDOperands, 3, CVT_95_Reg, 5, CVT_Done },
  // Convert__VecListTwo1281_1__Tie0__VectorIndexH1_2__Reg1_4
  { CVT_95_addVectorList128Operands_LT_2_GT_, 2, CVT_Tied, 0, CVT_95_addVectorIndexHOperands, 3, CVT_95_Reg, 5, CVT_Done },
  // Convert__VecListTwo1281_1__Tie0__VectorIndexS1_2__Reg1_4
  { CVT_95_addVectorList128Operands_LT_2_GT_, 2, CVT_Tied, 0, CVT_95_addVectorIndexSOperands, 3, CVT_95_Reg, 5, CVT_Done },
  // Convert__Reg1_3__TypedVectorList2_0b1_0__Tie1__VectorIndexB1_1__Tie0__regXZR
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_2_GT_, 1, CVT_Tied, 1, CVT_95_addVectorIndexBOperands, 2, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
  // Convert__Reg1_3__TypedVectorList2_0b1_0__Tie1__VectorIndexB1_1__Tie0__Reg1_5
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_2_GT_, 1, CVT_Tied, 1, CVT_95_addVectorIndexBOperands, 2, CVT_Tied, 0, CVT_95_Reg, 6, CVT_Done },
  // Convert__Reg1_3__TypedVectorList2_0d1_0__Tie1__VectorIndexD1_1__Tie0__regXZR
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_2_GT_, 1, CVT_Tied, 1, CVT_95_addVectorIndexDOperands, 2, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
  // Convert__Reg1_3__TypedVectorList2_0d1_0__Tie1__VectorIndexD1_1__Tie0__Reg1_5
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_2_GT_, 1, CVT_Tied, 1, CVT_95_addVectorIndexDOperands, 2, CVT_Tied, 0, CVT_95_Reg, 6, CVT_Done },
  // Convert__Reg1_3__TypedVectorList2_0h1_0__Tie1__VectorIndexH1_1__Tie0__regXZR
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_2_GT_, 1, CVT_Tied, 1, CVT_95_addVectorIndexHOperands, 2, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
  // Convert__Reg1_3__TypedVectorList2_0h1_0__Tie1__VectorIndexH1_1__Tie0__Reg1_5
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_2_GT_, 1, CVT_Tied, 1, CVT_95_addVectorIndexHOperands, 2, CVT_Tied, 0, CVT_95_Reg, 6, CVT_Done },
  // Convert__Reg1_3__TypedVectorList2_0s1_0__Tie1__VectorIndexS1_1__Tie0__regXZR
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_2_GT_, 1, CVT_Tied, 1, CVT_95_addVectorIndexSOperands, 2, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
  // Convert__Reg1_3__TypedVectorList2_0s1_0__Tie1__VectorIndexS1_1__Tie0__Reg1_5
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_2_GT_, 1, CVT_Tied, 1, CVT_95_addVectorIndexSOperands, 2, CVT_Tied, 0, CVT_95_Reg, 6, CVT_Done },
  // Convert__Reg1_4__VecListTwo1281_1__Tie1__VectorIndexB1_2__Tie0__regXZR
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_2_GT_, 2, CVT_Tied, 1, CVT_95_addVectorIndexBOperands, 3, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
  // Convert__Reg1_4__VecListTwo1281_1__Tie1__VectorIndexB1_2__Tie0__Reg1_6
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_2_GT_, 2, CVT_Tied, 1, CVT_95_addVectorIndexBOperands, 3, CVT_Tied, 0, CVT_95_Reg, 7, CVT_Done },
  // Convert__Reg1_4__VecListTwo1281_1__Tie1__VectorIndexD1_2__Tie0__regXZR
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_2_GT_, 2, CVT_Tied, 1, CVT_95_addVectorIndexDOperands, 3, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
  // Convert__Reg1_4__VecListTwo1281_1__Tie1__VectorIndexD1_2__Tie0__Reg1_6
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_2_GT_, 2, CVT_Tied, 1, CVT_95_addVectorIndexDOperands, 3, CVT_Tied, 0, CVT_95_Reg, 7, CVT_Done },
  // Convert__Reg1_4__VecListTwo1281_1__Tie1__VectorIndexH1_2__Tie0__regXZR
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_2_GT_, 2, CVT_Tied, 1, CVT_95_addVectorIndexHOperands, 3, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
  // Convert__Reg1_4__VecListTwo1281_1__Tie1__VectorIndexH1_2__Tie0__Reg1_6
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_2_GT_, 2, CVT_Tied, 1, CVT_95_addVectorIndexHOperands, 3, CVT_Tied, 0, CVT_95_Reg, 7, CVT_Done },
  // Convert__Reg1_4__VecListTwo1281_1__Tie1__VectorIndexS1_2__Tie0__regXZR
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_2_GT_, 2, CVT_Tied, 1, CVT_95_addVectorIndexSOperands, 3, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
  // Convert__Reg1_4__VecListTwo1281_1__Tie1__VectorIndexS1_2__Tie0__Reg1_6
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_2_GT_, 2, CVT_Tied, 1, CVT_95_addVectorIndexSOperands, 3, CVT_Tied, 0, CVT_95_Reg, 7, CVT_Done },
  // Convert__TypedVectorList3_0b1_0__Tie0__VectorIndexB1_1__Reg1_3
  { CVT_95_addVectorList128Operands_LT_3_GT_, 1, CVT_Tied, 0, CVT_95_addVectorIndexBOperands, 2, CVT_95_Reg, 4, CVT_Done },
  // Convert__TypedVectorList3_0d1_0__Tie0__VectorIndexD1_1__Reg1_3
  { CVT_95_addVectorList128Operands_LT_3_GT_, 1, CVT_Tied, 0, CVT_95_addVectorIndexDOperands, 2, CVT_95_Reg, 4, CVT_Done },
  // Convert__TypedVectorList3_0h1_0__Tie0__VectorIndexH1_1__Reg1_3
  { CVT_95_addVectorList128Operands_LT_3_GT_, 1, CVT_Tied, 0, CVT_95_addVectorIndexHOperands, 2, CVT_95_Reg, 4, CVT_Done },
  // Convert__TypedVectorList3_0s1_0__Tie0__VectorIndexS1_1__Reg1_3
  { CVT_95_addVectorList128Operands_LT_3_GT_, 1, CVT_Tied, 0, CVT_95_addVectorIndexSOperands, 2, CVT_95_Reg, 4, CVT_Done },
  // Convert__VecListThree1281_1__Tie0__VectorIndexB1_2__Reg1_4
  { CVT_95_addVectorList128Operands_LT_3_GT_, 2, CVT_Tied, 0, CVT_95_addVectorIndexBOperands, 3, CVT_95_Reg, 5, CVT_Done },
  // Convert__VecListThree1281_1__Tie0__VectorIndexD1_2__Reg1_4
  { CVT_95_addVectorList128Operands_LT_3_GT_, 2, CVT_Tied, 0, CVT_95_addVectorIndexDOperands, 3, CVT_95_Reg, 5, CVT_Done },
  // Convert__VecListThree1281_1__Tie0__VectorIndexH1_2__Reg1_4
  { CVT_95_addVectorList128Operands_LT_3_GT_, 2, CVT_Tied, 0, CVT_95_addVectorIndexHOperands, 3, CVT_95_Reg, 5, CVT_Done },
  // Convert__VecListThree1281_1__Tie0__VectorIndexS1_2__Reg1_4
  { CVT_95_addVectorList128Operands_LT_3_GT_, 2, CVT_Tied, 0, CVT_95_addVectorIndexSOperands, 3, CVT_95_Reg, 5, CVT_Done },
  // Convert__Reg1_3__TypedVectorList3_0b1_0__Tie1__VectorIndexB1_1__Tie0__regXZR
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_3_GT_, 1, CVT_Tied, 1, CVT_95_addVectorIndexBOperands, 2, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
  // Convert__Reg1_3__TypedVectorList3_0b1_0__Tie1__VectorIndexB1_1__Tie0__Reg1_5
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_3_GT_, 1, CVT_Tied, 1, CVT_95_addVectorIndexBOperands, 2, CVT_Tied, 0, CVT_95_Reg, 6, CVT_Done },
  // Convert__Reg1_3__TypedVectorList3_0d1_0__Tie1__VectorIndexD1_1__Tie0__regXZR
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_3_GT_, 1, CVT_Tied, 1, CVT_95_addVectorIndexDOperands, 2, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
  // Convert__Reg1_3__TypedVectorList3_0d1_0__Tie1__VectorIndexD1_1__Tie0__Reg1_5
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_3_GT_, 1, CVT_Tied, 1, CVT_95_addVectorIndexDOperands, 2, CVT_Tied, 0, CVT_95_Reg, 6, CVT_Done },
  // Convert__Reg1_3__TypedVectorList3_0h1_0__Tie1__VectorIndexH1_1__Tie0__regXZR
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_3_GT_, 1, CVT_Tied, 1, CVT_95_addVectorIndexHOperands, 2, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
  // Convert__Reg1_3__TypedVectorList3_0h1_0__Tie1__VectorIndexH1_1__Tie0__Reg1_5
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_3_GT_, 1, CVT_Tied, 1, CVT_95_addVectorIndexHOperands, 2, CVT_Tied, 0, CVT_95_Reg, 6, CVT_Done },
  // Convert__Reg1_3__TypedVectorList3_0s1_0__Tie1__VectorIndexS1_1__Tie0__regXZR
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_3_GT_, 1, CVT_Tied, 1, CVT_95_addVectorIndexSOperands, 2, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
  // Convert__Reg1_3__TypedVectorList3_0s1_0__Tie1__VectorIndexS1_1__Tie0__Reg1_5
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_3_GT_, 1, CVT_Tied, 1, CVT_95_addVectorIndexSOperands, 2, CVT_Tied, 0, CVT_95_Reg, 6, CVT_Done },
  // Convert__Reg1_4__VecListThree1281_1__Tie1__VectorIndexB1_2__Tie0__regXZR
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_3_GT_, 2, CVT_Tied, 1, CVT_95_addVectorIndexBOperands, 3, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
  // Convert__Reg1_4__VecListThree1281_1__Tie1__VectorIndexB1_2__Tie0__Reg1_6
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_3_GT_, 2, CVT_Tied, 1, CVT_95_addVectorIndexBOperands, 3, CVT_Tied, 0, CVT_95_Reg, 7, CVT_Done },
  // Convert__Reg1_4__VecListThree1281_1__Tie1__VectorIndexD1_2__Tie0__regXZR
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_3_GT_, 2, CVT_Tied, 1, CVT_95_addVectorIndexDOperands, 3, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
  // Convert__Reg1_4__VecListThree1281_1__Tie1__VectorIndexD1_2__Tie0__Reg1_6
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_3_GT_, 2, CVT_Tied, 1, CVT_95_addVectorIndexDOperands, 3, CVT_Tied, 0, CVT_95_Reg, 7, CVT_Done },
  // Convert__Reg1_4__VecListThree1281_1__Tie1__VectorIndexH1_2__Tie0__regXZR
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_3_GT_, 2, CVT_Tied, 1, CVT_95_addVectorIndexHOperands, 3, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
  // Convert__Reg1_4__VecListThree1281_1__Tie1__VectorIndexH1_2__Tie0__Reg1_6
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_3_GT_, 2, CVT_Tied, 1, CVT_95_addVectorIndexHOperands, 3, CVT_Tied, 0, CVT_95_Reg, 7, CVT_Done },
  // Convert__Reg1_4__VecListThree1281_1__Tie1__VectorIndexS1_2__Tie0__regXZR
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_3_GT_, 2, CVT_Tied, 1, CVT_95_addVectorIndexSOperands, 3, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
  // Convert__Reg1_4__VecListThree1281_1__Tie1__VectorIndexS1_2__Tie0__Reg1_6
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_3_GT_, 2, CVT_Tied, 1, CVT_95_addVectorIndexSOperands, 3, CVT_Tied, 0, CVT_95_Reg, 7, CVT_Done },
  // Convert__TypedVectorList4_0b1_0__Tie0__VectorIndexB1_1__Reg1_3
  { CVT_95_addVectorList128Operands_LT_4_GT_, 1, CVT_Tied, 0, CVT_95_addVectorIndexBOperands, 2, CVT_95_Reg, 4, CVT_Done },
  // Convert__TypedVectorList4_0d1_0__Tie0__VectorIndexD1_1__Reg1_3
  { CVT_95_addVectorList128Operands_LT_4_GT_, 1, CVT_Tied, 0, CVT_95_addVectorIndexDOperands, 2, CVT_95_Reg, 4, CVT_Done },
  // Convert__TypedVectorList4_0h1_0__Tie0__VectorIndexH1_1__Reg1_3
  { CVT_95_addVectorList128Operands_LT_4_GT_, 1, CVT_Tied, 0, CVT_95_addVectorIndexHOperands, 2, CVT_95_Reg, 4, CVT_Done },
  // Convert__TypedVectorList4_0s1_0__Tie0__VectorIndexS1_1__Reg1_3
  { CVT_95_addVectorList128Operands_LT_4_GT_, 1, CVT_Tied, 0, CVT_95_addVectorIndexSOperands, 2, CVT_95_Reg, 4, CVT_Done },
  // Convert__VecListFour1281_1__Tie0__VectorIndexB1_2__Reg1_4
  { CVT_95_addVectorList128Operands_LT_4_GT_, 2, CVT_Tied, 0, CVT_95_addVectorIndexBOperands, 3, CVT_95_Reg, 5, CVT_Done },
  // Convert__VecListFour1281_1__Tie0__VectorIndexD1_2__Reg1_4
  { CVT_95_addVectorList128Operands_LT_4_GT_, 2, CVT_Tied, 0, CVT_95_addVectorIndexDOperands, 3, CVT_95_Reg, 5, CVT_Done },
  // Convert__VecListFour1281_1__Tie0__VectorIndexH1_2__Reg1_4
  { CVT_95_addVectorList128Operands_LT_4_GT_, 2, CVT_Tied, 0, CVT_95_addVectorIndexHOperands, 3, CVT_95_Reg, 5, CVT_Done },
  // Convert__VecListFour1281_1__Tie0__VectorIndexS1_2__Reg1_4
  { CVT_95_addVectorList128Operands_LT_4_GT_, 2, CVT_Tied, 0, CVT_95_addVectorIndexSOperands, 3, CVT_95_Reg, 5, CVT_Done },
  // Convert__Reg1_3__TypedVectorList4_0b1_0__Tie1__VectorIndexB1_1__Tie0__regXZR
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_4_GT_, 1, CVT_Tied, 1, CVT_95_addVectorIndexBOperands, 2, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
  // Convert__Reg1_3__TypedVectorList4_0b1_0__Tie1__VectorIndexB1_1__Tie0__Reg1_5
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_4_GT_, 1, CVT_Tied, 1, CVT_95_addVectorIndexBOperands, 2, CVT_Tied, 0, CVT_95_Reg, 6, CVT_Done },
  // Convert__Reg1_3__TypedVectorList4_0d1_0__Tie1__VectorIndexD1_1__Tie0__regXZR
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_4_GT_, 1, CVT_Tied, 1, CVT_95_addVectorIndexDOperands, 2, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
  // Convert__Reg1_3__TypedVectorList4_0d1_0__Tie1__VectorIndexD1_1__Tie0__Reg1_5
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_4_GT_, 1, CVT_Tied, 1, CVT_95_addVectorIndexDOperands, 2, CVT_Tied, 0, CVT_95_Reg, 6, CVT_Done },
  // Convert__Reg1_3__TypedVectorList4_0h1_0__Tie1__VectorIndexH1_1__Tie0__regXZR
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_4_GT_, 1, CVT_Tied, 1, CVT_95_addVectorIndexHOperands, 2, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
  // Convert__Reg1_3__TypedVectorList4_0h1_0__Tie1__VectorIndexH1_1__Tie0__Reg1_5
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_4_GT_, 1, CVT_Tied, 1, CVT_95_addVectorIndexHOperands, 2, CVT_Tied, 0, CVT_95_Reg, 6, CVT_Done },
  // Convert__Reg1_3__TypedVectorList4_0s1_0__Tie1__VectorIndexS1_1__Tie0__regXZR
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_4_GT_, 1, CVT_Tied, 1, CVT_95_addVectorIndexSOperands, 2, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
  // Convert__Reg1_3__TypedVectorList4_0s1_0__Tie1__VectorIndexS1_1__Tie0__Reg1_5
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_4_GT_, 1, CVT_Tied, 1, CVT_95_addVectorIndexSOperands, 2, CVT_Tied, 0, CVT_95_Reg, 6, CVT_Done },
  // Convert__Reg1_4__VecListFour1281_1__Tie1__VectorIndexB1_2__Tie0__regXZR
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_4_GT_, 2, CVT_Tied, 1, CVT_95_addVectorIndexBOperands, 3, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
  // Convert__Reg1_4__VecListFour1281_1__Tie1__VectorIndexB1_2__Tie0__Reg1_6
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_4_GT_, 2, CVT_Tied, 1, CVT_95_addVectorIndexBOperands, 3, CVT_Tied, 0, CVT_95_Reg, 7, CVT_Done },
  // Convert__Reg1_4__VecListFour1281_1__Tie1__VectorIndexD1_2__Tie0__regXZR
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_4_GT_, 2, CVT_Tied, 1, CVT_95_addVectorIndexDOperands, 3, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
  // Convert__Reg1_4__VecListFour1281_1__Tie1__VectorIndexD1_2__Tie0__Reg1_6
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_4_GT_, 2, CVT_Tied, 1, CVT_95_addVectorIndexDOperands, 3, CVT_Tied, 0, CVT_95_Reg, 7, CVT_Done },
  // Convert__Reg1_4__VecListFour1281_1__Tie1__VectorIndexH1_2__Tie0__regXZR
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_4_GT_, 2, CVT_Tied, 1, CVT_95_addVectorIndexHOperands, 3, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
  // Convert__Reg1_4__VecListFour1281_1__Tie1__VectorIndexH1_2__Tie0__Reg1_6
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_4_GT_, 2, CVT_Tied, 1, CVT_95_addVectorIndexHOperands, 3, CVT_Tied, 0, CVT_95_Reg, 7, CVT_Done },
  // Convert__Reg1_4__VecListFour1281_1__Tie1__VectorIndexS1_2__Tie0__regXZR
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_4_GT_, 2, CVT_Tied, 1, CVT_95_addVectorIndexSOperands, 3, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
  // Convert__Reg1_4__VecListFour1281_1__Tie1__VectorIndexS1_2__Tie0__Reg1_6
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_4_GT_, 2, CVT_Tied, 1, CVT_95_addVectorIndexSOperands, 3, CVT_Tied, 0, CVT_95_Reg, 7, CVT_Done },
  // Convert__Reg1_1__Reg1_0__Reg1_3
  { CVT_95_Reg, 2, CVT_95_Reg, 1, CVT_95_Reg, 4, CVT_Done },
  // Convert__Reg1_0__GPR64sp01_2
  { CVT_95_Reg, 1, CVT_95_addRegOperands, 3, CVT_Done },
  // Convert__Reg1_0__Reg1_1__GPR64sp01_3
  { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_addRegOperands, 4, CVT_Done },
  // Convert__Reg1_0__Reg1_1__Reg1_3__imm_95_0
  { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_Reg, 4, CVT_imm_95_0, 0, CVT_Done },
  // Convert__Reg1_0__Reg1_1__Reg1_3__SImm7s161_4
  { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_Reg, 4, CVT_95_addSImm7s16Operands, 5, CVT_Done },
  // Convert__Reg1_0__Reg1_1__Reg1_3__SImm7s41_4
  { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_Reg, 4, CVT_95_addSImm7s4Operands, 5, CVT_Done },
  // Convert__Reg1_0__Reg1_1__Reg1_3__SImm7s81_4
  { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_Reg, 4, CVT_95_addSImm7s8Operands, 5, CVT_Done },
  // Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s161_5
  { CVT_95_Reg, 4, CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_Tied, 0, CVT_95_addSImm7s16Operands, 6, CVT_Done },
  // Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s41_5
  { CVT_95_Reg, 4, CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_Tied, 0, CVT_95_addSImm7s4Operands, 6, CVT_Done },
  // Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s81_5
  { CVT_95_Reg, 4, CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_Tied, 0, CVT_95_addSImm7s8Operands, 6, CVT_Done },
  // Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s161_4
  { CVT_95_Reg, 4, CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_Tied, 0, CVT_95_addSImm7s16Operands, 5, CVT_Done },
  // Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s41_4
  { CVT_95_Reg, 4, CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_Tied, 0, CVT_95_addSImm7s4Operands, 5, CVT_Done },
  // Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s81_4
  { CVT_95_Reg, 4, CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_Tied, 0, CVT_95_addSImm7s8Operands, 5, CVT_Done },
  // Convert__Reg1_0__Reg1_2__imm_95_0
  { CVT_95_Reg, 1, CVT_95_Reg, 3, CVT_imm_95_0, 0, CVT_Done },
  // Convert__Reg1_2__Reg1_0__Tie0__SImm91_4
  { CVT_95_Reg, 3, CVT_95_Reg, 1, CVT_Tied, 0, CVT_95_addSImm9Operands, 5, CVT_Done },
  // Convert__Reg1_0__Reg1_2__Reg1_3__imm_95_0__imm_95_0
  { CVT_95_Reg, 1, CVT_95_Reg, 3, CVT_95_Reg, 4, CVT_imm_95_0, 0, CVT_imm_95_0, 0, CVT_Done },
  // Convert__Reg1_0__Reg1_2__SImm9OffsetFB1281_3
  { CVT_95_Reg, 1, CVT_95_Reg, 3, CVT_95_addImmOperands, 4, CVT_Done },
  // Convert__Reg1_0__Reg1_2__UImm12Offset161_3
  { CVT_95_Reg, 1, CVT_95_Reg, 3, CVT_95_addUImm12OffsetOperands_LT_16_GT_, 4, CVT_Done },
  // Convert__Reg1_0__Reg1_2__SImm9OffsetFB161_3
  { CVT_95_Reg, 1, CVT_95_Reg, 3, CVT_95_addImmOperands, 4, CVT_Done },
  // Convert__Reg1_0__Reg1_2__UImm12Offset21_3
  { CVT_95_Reg, 1, CVT_95_Reg, 3, CVT_95_addUImm12OffsetOperands_LT_2_GT_, 4, CVT_Done },
  // Convert__Reg1_0__Reg1_2__SImm9OffsetFB321_3
  { CVT_95_Reg, 1, CVT_95_Reg, 3, CVT_95_addImmOperands, 4, CVT_Done },
  // Convert__Reg1_0__Reg1_2__UImm12Offset41_3
  { CVT_95_Reg, 1, CVT_95_Reg, 3, CVT_95_addUImm12OffsetOperands_LT_4_GT_, 4, CVT_Done },
  // Convert__Reg1_0__Reg1_2__SImm9OffsetFB641_3
  { CVT_95_Reg, 1, CVT_95_Reg, 3, CVT_95_addImmOperands, 4, CVT_Done },
  // Convert__Reg1_0__Reg1_2__UImm12Offset81_3
  { CVT_95_Reg, 1, CVT_95_Reg, 3, CVT_95_addUImm12OffsetOperands_LT_8_GT_, 4, CVT_Done },
  // Convert__Reg1_0__Reg1_2__SImm9OffsetFB81_3
  { CVT_95_Reg, 1, CVT_95_Reg, 3, CVT_95_addImmOperands, 4, CVT_Done },
  // Convert__Reg1_0__Reg1_2__UImm12Offset11_3
  { CVT_95_Reg, 1, CVT_95_Reg, 3, CVT_95_addUImm12OffsetOperands_LT_1_GT_, 4, CVT_Done },
  // Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend1282_4
  { CVT_95_Reg, 1, CVT_95_Reg, 3, CVT_95_Reg, 4, CVT_95_addMemExtendOperands, 5, CVT_Done },
  // Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend1282_4
  { CVT_95_Reg, 1, CVT_95_Reg, 3, CVT_95_Reg, 4, CVT_95_addMemExtendOperands, 5, CVT_Done },
  // Convert__Reg1_2__Reg1_0__Tie0__SImm91_3
  { CVT_95_Reg, 3, CVT_95_Reg, 1, CVT_Tied, 0, CVT_95_addSImm9Operands, 4, CVT_Done },
  // Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend162_4
  { CVT_95_Reg, 1, CVT_95_Reg, 3, CVT_95_Reg, 4, CVT_95_addMemExtendOperands, 5, CVT_Done },
  // Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend162_4
  { CVT_95_Reg, 1, CVT_95_Reg, 3, CVT_95_Reg, 4, CVT_95_addMemExtendOperands, 5, CVT_Done },
  // Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend322_4
  { CVT_95_Reg, 1, CVT_95_Reg, 3, CVT_95_Reg, 4, CVT_95_addMemExtendOperands, 5, CVT_Done },
  // Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend322_4
  { CVT_95_Reg, 1, CVT_95_Reg, 3, CVT_95_Reg, 4, CVT_95_addMemExtendOperands, 5, CVT_Done },
  // Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend642_4
  { CVT_95_Reg, 1, CVT_95_Reg, 3, CVT_95_Reg, 4, CVT_95_addMemExtendOperands, 5, CVT_Done },
  // Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend642_4
  { CVT_95_Reg, 1, CVT_95_Reg, 3, CVT_95_Reg, 4, CVT_95_addMemExtendOperands, 5, CVT_Done },
  // Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend82_4
  { CVT_95_Reg, 1, CVT_95_Reg, 3, CVT_95_Reg, 4, CVT_95_addMemExtend8Operands, 5, CVT_Done },
  // Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend82_4
  { CVT_95_Reg, 1, CVT_95_Reg, 3, CVT_95_Reg, 4, CVT_95_addMemExtend8Operands, 5, CVT_Done },
  // Convert__Reg1_0__Reg1_2__SImm91_3
  { CVT_95_Reg, 1, CVT_95_Reg, 3, CVT_95_addSImm9Operands, 4, CVT_Done },
  // Convert__Reg1_0__Reg1_1__Reg1_2__regWZR
  { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_Reg, 3, CVT_regWZR, 0, CVT_Done },
  // Convert__Reg1_0__Reg1_1__Reg1_2__regXZR
  { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_Reg, 3, CVT_regXZR, 0, CVT_Done },
  // Convert__Reg1_0__Reg1_1__imm_95_0__imm_95_0
  { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_imm_95_0, 0, CVT_imm_95_0, 0, CVT_Done },
  // Convert__Reg1_0__regWZR__Reg1_1__imm_95_0
  { CVT_95_Reg, 1, CVT_regWZR, 0, CVT_95_Reg, 2, CVT_imm_95_0, 0, CVT_Done },
  // Convert__Reg1_0__MOVZ32_lsl0MovAlias1_1__imm_95_0
  { CVT_95_Reg, 1, CVT_95_addMOVZMovAliasOperands_LT_0_GT_, 2, CVT_imm_95_0, 0, CVT_Done },
  // Convert__Reg1_0__MOVZ32_lsl16MovAlias1_1__imm_95_16
  { CVT_95_Reg, 1, CVT_95_addMOVZMovAliasOperands_LT_16_GT_, 2, CVT_imm_95_16, 0, CVT_Done },
  // Convert__Reg1_0__MOVN32_lsl0MovAlias1_1__imm_95_0
  { CVT_95_Reg, 1, CVT_95_addMOVNMovAliasOperands_LT_0_GT_, 2, CVT_imm_95_0, 0, CVT_Done },
  // Convert__Reg1_0__MOVN32_lsl16MovAlias1_1__imm_95_16
  { CVT_95_Reg, 1, CVT_95_addMOVNMovAliasOperands_LT_16_GT_, 2, CVT_imm_95_16, 0, CVT_Done },
  // Convert__Reg1_0__regWZR__LogicalImm321_1
  { CVT_95_Reg, 1, CVT_regWZR, 0, CVT_95_addLogicalImm32Operands, 2, CVT_Done },
  // Convert__Reg1_0__regXZR__Reg1_1__imm_95_0
  { CVT_95_Reg, 1, CVT_regXZR, 0, CVT_95_Reg, 2, CVT_imm_95_0, 0, CVT_Done },
  // Convert__Reg1_0__MOVZ64_lsl0MovAlias1_1__imm_95_0
  { CVT_95_Reg, 1, CVT_95_addMOVZMovAliasOperands_LT_0_GT_, 2, CVT_imm_95_0, 0, CVT_Done },
  // Convert__Reg1_0__MOVZ64_lsl16MovAlias1_1__imm_95_16
  { CVT_95_Reg, 1, CVT_95_addMOVZMovAliasOperands_LT_16_GT_, 2, CVT_imm_95_16, 0, CVT_Done },
  // Convert__Reg1_0__MOVZ64_lsl32MovAlias1_1__imm_95_32
  { CVT_95_Reg, 1, CVT_95_addMOVZMovAliasOperands_LT_32_GT_, 2, CVT_imm_95_32, 0, CVT_Done },
  // Convert__Reg1_0__MOVZ64_lsl48MovAlias1_1__imm_95_48
  { CVT_95_Reg, 1, CVT_95_addMOVZMovAliasOperands_LT_48_GT_, 2, CVT_imm_95_48, 0, CVT_Done },
  // Convert__Reg1_0__MOVN64_lsl0MovAlias1_1__imm_95_0
  { CVT_95_Reg, 1, CVT_95_addMOVNMovAliasOperands_LT_0_GT_, 2, CVT_imm_95_0, 0, CVT_Done },
  // Convert__Reg1_0__MOVN64_lsl16MovAlias1_1__imm_95_16
  { CVT_95_Reg, 1, CVT_95_addMOVNMovAliasOperands_LT_16_GT_, 2, CVT_imm_95_16, 0, CVT_Done },
  // Convert__Reg1_0__MOVN64_lsl32MovAlias1_1__imm_95_32
  { CVT_95_Reg, 1, CVT_95_addMOVNMovAliasOperands_LT_32_GT_, 2, CVT_imm_95_32, 0, CVT_Done },
  // Convert__Reg1_0__MOVN64_lsl48MovAlias1_1__imm_95_48
  { CVT_95_Reg, 1, CVT_95_addMOVNMovAliasOperands_LT_48_GT_, 2, CVT_imm_95_48, 0, CVT_Done },
  // Convert__Reg1_0__regXZR__LogicalImm641_1
  { CVT_95_Reg, 1, CVT_regXZR, 0, CVT_95_addLogicalImm64Operands, 2, CVT_Done },
  // Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_2
  { CVT_95_addVectorReg128Operands, 2, CVT_95_addVectorReg128Operands, 3, CVT_95_addVectorReg128Operands, 3, CVT_Done },
  // Convert__VectorReg641_1__VectorReg641_2__VectorReg641_2
  { CVT_95_addVectorReg64Operands, 2, CVT_95_addVectorReg64Operands, 3, CVT_95_addVectorReg64Operands, 3, CVT_Done },
  // Convert__Reg1_1__VectorReg1281_2__VectorIndexD1_3
  { CVT_95_Reg, 2, CVT_95_addVectorReg128Operands, 3, CVT_95_addVectorIndexDOperands, 4, CVT_Done },
  // Convert__Reg1_1__VectorReg1281_2__VectorIndexS1_3
  { CVT_95_Reg, 2, CVT_95_addVectorReg128Operands, 3, CVT_95_addVectorIndexSOperands, 4, CVT_Done },
  // Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_2
  { CVT_95_addVectorReg128Operands, 1, CVT_95_addVectorReg128Operands, 3, CVT_95_addVectorReg128Operands, 3, CVT_Done },
  // Convert__VectorReg641_0__VectorReg641_2__VectorReg641_2
  { CVT_95_addVectorReg64Operands, 1, CVT_95_addVectorReg64Operands, 3, CVT_95_addVectorReg64Operands, 3, CVT_Done },
  // Convert__Reg1_0__SIMDImmType101_1
  { CVT_95_Reg, 1, CVT_95_addSIMDImmType10Operands, 2, CVT_Done },
  // Convert__VectorReg1281_1__Imm0_2551_2
  { CVT_95_addVectorReg128Operands, 2, CVT_95_addImm0_95_255Operands, 3, CVT_Done },
  // Convert__VectorReg1281_1__SIMDImmType101_2
  { CVT_95_addVectorReg128Operands, 2, CVT_95_addSIMDImmType10Operands, 3, CVT_Done },
  // Convert__VectorReg641_1__Imm0_2551_2__imm_95_0
  { CVT_95_addVectorReg64Operands, 2, CVT_95_addImm0_95_255Operands, 3, CVT_imm_95_0, 0, CVT_Done },
  // Convert__VectorReg1281_1__Imm0_2551_2__imm_95_0
  { CVT_95_addVectorReg128Operands, 2, CVT_95_addImm0_95_255Operands, 3, CVT_imm_95_0, 0, CVT_Done },
  // Convert__VectorReg641_1__Imm0_2551_2
  { CVT_95_addVectorReg64Operands, 2, CVT_95_addImm0_95_255Operands, 3, CVT_Done },
  // Convert__VectorReg1281_0__Imm0_2551_2
  { CVT_95_addVectorReg128Operands, 1, CVT_95_addImm0_95_255Operands, 3, CVT_Done },
  // Convert__VectorReg1281_0__SIMDImmType101_2
  { CVT_95_addVectorReg128Operands, 1, CVT_95_addSIMDImmType10Operands, 3, CVT_Done },
  // Convert__VectorReg1281_0__Imm0_2551_2__imm_95_0
  { CVT_95_addVectorReg128Operands, 1, CVT_95_addImm0_95_255Operands, 3, CVT_imm_95_0, 0, CVT_Done },
  // Convert__VectorReg641_0__Imm0_2551_2__imm_95_0
  { CVT_95_addVectorReg64Operands, 1, CVT_95_addImm0_95_255Operands, 3, CVT_imm_95_0, 0, CVT_Done },
  // Convert__VectorReg641_0__Imm0_2551_2
  { CVT_95_addVectorReg64Operands, 1, CVT_95_addImm0_95_255Operands, 3, CVT_Done },
  // Convert__VectorReg641_1__Imm0_2551_2__LogicalVecShifter1_3
  { CVT_95_addVectorReg64Operands, 2, CVT_95_addImm0_95_255Operands, 3, CVT_95_addShifterOperands, 4, CVT_Done },
  // Convert__VectorReg641_1__Imm0_2551_2__MoveVecShifter1_3
  { CVT_95_addVectorReg64Operands, 2, CVT_95_addImm0_95_255Operands, 3, CVT_95_addShifterOperands, 4, CVT_Done },
  // Convert__VectorReg641_1__Imm0_2551_2__LogicalVecHalfWordShifter1_3
  { CVT_95_addVectorReg64Operands, 2, CVT_95_addImm0_95_255Operands, 3, CVT_95_addShifterOperands, 4, CVT_Done },
  // Convert__VectorReg1281_1__Imm0_2551_2__LogicalVecShifter1_3
  { CVT_95_addVectorReg128Operands, 2, CVT_95_addImm0_95_255Operands, 3, CVT_95_addShifterOperands, 4, CVT_Done },
  // Convert__VectorReg1281_1__Imm0_2551_2__MoveVecShifter1_3
  { CVT_95_addVectorReg128Operands, 2, CVT_95_addImm0_95_255Operands, 3, CVT_95_addShifterOperands, 4, CVT_Done },
  // Convert__VectorReg1281_1__Imm0_2551_2__LogicalVecHalfWordShifter1_3
  { CVT_95_addVectorReg128Operands, 2, CVT_95_addImm0_95_255Operands, 3, CVT_95_addShifterOperands, 4, CVT_Done },
  // Convert__VectorReg1281_0__Imm0_2551_2__LogicalVecShifter1_3
  { CVT_95_addVectorReg128Operands, 1, CVT_95_addImm0_95_255Operands, 3, CVT_95_addShifterOperands, 4, CVT_Done },
  // Convert__VectorReg1281_0__Imm0_2551_2__MoveVecShifter1_3
  { CVT_95_addVectorReg128Operands, 1, CVT_95_addImm0_95_255Operands, 3, CVT_95_addShifterOperands, 4, CVT_Done },
  // Convert__VectorReg1281_0__Imm0_2551_2__LogicalVecHalfWordShifter1_3
  { CVT_95_addVectorReg128Operands, 1, CVT_95_addImm0_95_255Operands, 3, CVT_95_addShifterOperands, 4, CVT_Done },
  // Convert__VectorReg641_0__Imm0_2551_2__LogicalVecShifter1_3
  { CVT_95_addVectorReg64Operands, 1, CVT_95_addImm0_95_255Operands, 3, CVT_95_addShifterOperands, 4, CVT_Done },
  // Convert__VectorReg641_0__Imm0_2551_2__MoveVecShifter1_3
  { CVT_95_addVectorReg64Operands, 1, CVT_95_addImm0_95_255Operands, 3, CVT_95_addShifterOperands, 4, CVT_Done },
  // Convert__VectorReg641_0__Imm0_2551_2__LogicalVecHalfWordShifter1_3
  { CVT_95_addVectorReg64Operands, 1, CVT_95_addImm0_95_255Operands, 3, CVT_95_addShifterOperands, 4, CVT_Done },
  // Convert__Reg1_0__Tie0__Imm0_655351_1__imm_95_0
  { CVT_95_Reg, 1, CVT_Tied, 0, CVT_95_addImm0_95_65535Operands, 2, CVT_imm_95_0, 0, CVT_Done },
  // Convert__Reg1_0__Tie0__MovKSymbolG01_1__imm_95_0
  { CVT_95_Reg, 1, CVT_Tied, 0, CVT_95_addImmOperands, 2, CVT_imm_95_0, 0, CVT_Done },
  // Convert__Reg1_0__Tie0__MovKSymbolG11_1__imm_95_16
  { CVT_95_Reg, 1, CVT_Tied, 0, CVT_95_addImmOperands, 2, CVT_imm_95_16, 0, CVT_Done },
  // Convert__Reg1_0__Tie0__MovKSymbolG21_1__imm_95_32
  { CVT_95_Reg, 1, CVT_Tied, 0, CVT_95_addImmOperands, 2, CVT_imm_95_32, 0, CVT_Done },
  // Convert__Reg1_0__Tie0__MovKSymbolG31_1__imm_95_48
  { CVT_95_Reg, 1, CVT_Tied, 0, CVT_95_addImmOperands, 2, CVT_imm_95_48, 0, CVT_Done },
  // Convert__Reg1_0__Tie0__Imm0_655351_1__MovImm32Shifter1_2
  { CVT_95_Reg, 1, CVT_Tied, 0, CVT_95_addImm0_95_65535Operands, 2, CVT_95_addShifterOperands, 3, CVT_Done },
  // Convert__Reg1_0__Tie0__Imm0_655351_1__MovImm64Shifter1_2
  { CVT_95_Reg, 1, CVT_Tied, 0, CVT_95_addImm0_95_65535Operands, 2, CVT_95_addShifterOperands, 3, CVT_Done },
  // Convert__Reg1_0__Imm0_655351_1__imm_95_0
  { CVT_95_Reg, 1, CVT_95_addImm0_95_65535Operands, 2, CVT_imm_95_0, 0, CVT_Done },
  // Convert__Reg1_0__MovZSymbolG01_1__imm_95_0
  { CVT_95_Reg, 1, CVT_95_addImmOperands, 2, CVT_imm_95_0, 0, CVT_Done },
  // Convert__Reg1_0__MovZSymbolG11_1__imm_95_16
  { CVT_95_Reg, 1, CVT_95_addImmOperands, 2, CVT_imm_95_16, 0, CVT_Done },
  // Convert__Reg1_0__MovZSymbolG21_1__imm_95_32
  { CVT_95_Reg, 1, CVT_95_addImmOperands, 2, CVT_imm_95_32, 0, CVT_Done },
  // Convert__Reg1_0__MovZSymbolG31_1__imm_95_48
  { CVT_95_Reg, 1, CVT_95_addImmOperands, 2, CVT_imm_95_48, 0, CVT_Done },
  // Convert__Reg1_0__Imm0_655351_1__MovImm32Shifter1_2
  { CVT_95_Reg, 1, CVT_95_addImm0_95_65535Operands, 2, CVT_95_addShifterOperands, 3, CVT_Done },
  // Convert__Reg1_0__Imm0_655351_1__MovImm64Shifter1_2
  { CVT_95_Reg, 1, CVT_95_addImm0_95_65535Operands, 2, CVT_95_addShifterOperands, 3, CVT_Done },
  // Convert__Reg1_0__MRSSystemRegister1_1
  { CVT_95_Reg, 1, CVT_95_addMRSSystemRegisterOperands, 2, CVT_Done },
  // Convert__MSRSystemRegister1_0__Reg1_1
  { CVT_95_addMSRSystemRegisterOperands, 1, CVT_95_Reg, 2, CVT_Done },
  // Convert__SystemPStateFieldWithImm0_151_0__Imm0_151_1
  { CVT_95_addSystemPStateFieldWithImm0_95_15Operands, 1, CVT_95_addImm0_95_15Operands, 2, CVT_Done },
  // Convert__SystemPStateFieldWithImm0_11_0__Imm0_11_1
  { CVT_95_addSystemPStateFieldWithImm0_95_1Operands, 1, CVT_95_addImm0_95_1Operands, 2, CVT_Done },
  // Convert__Reg1_0__regWZR__Reg1_1__LogicalShifter321_2
  { CVT_95_Reg, 1, CVT_regWZR, 0, CVT_95_Reg, 2, CVT_95_addShifterOperands, 3, CVT_Done },
  // Convert__Reg1_0__regXZR__Reg1_1__LogicalShifter641_2
  { CVT_95_Reg, 1, CVT_regXZR, 0, CVT_95_Reg, 2, CVT_95_addShifterOperands, 3, CVT_Done },
  // Convert__Reg1_0__regWZR__Reg1_1__ArithmeticShifter321_2
  { CVT_95_Reg, 1, CVT_regWZR, 0, CVT_95_Reg, 2, CVT_95_addShifterOperands, 3, CVT_Done },
  // Convert__Reg1_0__regXZR__Reg1_1__ArithmeticShifter641_2
  { CVT_95_Reg, 1, CVT_regXZR, 0, CVT_95_Reg, 2, CVT_95_addShifterOperands, 3, CVT_Done },
  // Convert__Reg1_0__regWZR__Reg1_1
  { CVT_95_Reg, 1, CVT_regWZR, 0, CVT_95_Reg, 2, CVT_Done },
  // Convert__Reg1_0__regXZR__Reg1_1
  { CVT_95_Reg, 1, CVT_regXZR, 0, CVT_95_Reg, 2, CVT_Done },
  // Convert__VectorReg1281_1__VectorReg641_2__VectorReg641_3
  { CVT_95_addVectorReg128Operands, 2, CVT_95_addVectorReg64Operands, 3, CVT_95_addVectorReg64Operands, 4, CVT_Done },
  // Convert__VectorReg1281_0__VectorReg641_2__VectorReg641_4
  { CVT_95_addVectorReg128Operands, 1, CVT_95_addVectorReg64Operands, 3, CVT_95_addVectorReg64Operands, 5, CVT_Done },
  // Convert__Prefetch1_0__PCRelLabel191_1
  { CVT_95_addPrefetchOperands, 1, CVT_95_addPCRelLabel19Operands, 2, CVT_Done },
  // Convert__Prefetch1_0__Reg1_2__imm_95_0
  { CVT_95_addPrefetchOperands, 1, CVT_95_Reg, 3, CVT_imm_95_0, 0, CVT_Done },
  // Convert__Prefetch1_0__Reg1_2__Reg1_3__imm_95_0__imm_95_0
  { CVT_95_addPrefetchOperands, 1, CVT_95_Reg, 3, CVT_95_Reg, 4, CVT_imm_95_0, 0, CVT_imm_95_0, 0, CVT_Done },
  // Convert__Prefetch1_0__Reg1_2__UImm12Offset81_3
  { CVT_95_addPrefetchOperands, 1, CVT_95_Reg, 3, CVT_95_addUImm12OffsetOperands_LT_8_GT_, 4, CVT_Done },
  // Convert__Prefetch1_0__Reg1_2__Reg1_3__MemWExtend642_4
  { CVT_95_addPrefetchOperands, 1, CVT_95_Reg, 3, CVT_95_Reg, 4, CVT_95_addMemExtendOperands, 5, CVT_Done },
  // Convert__Prefetch1_0__Reg1_2__Reg1_3__MemXExtend642_4
  { CVT_95_addPrefetchOperands, 1, CVT_95_Reg, 3, CVT_95_Reg, 4, CVT_95_addMemExtendOperands, 5, CVT_Done },
  // Convert__Prefetch1_0__Reg1_2__SImm91_3
  { CVT_95_addPrefetchOperands, 1, CVT_95_Reg, 3, CVT_95_addSImm9Operands, 4, CVT_Done },
  // Convert__PSBHint1_0
  { CVT_95_addPSBHintOperands, 1, CVT_Done },
  // Convert__regLR
  { CVT_regLR, 0, CVT_Done },
  // Convert__Reg1_0__Reg1_1__Reg1_1__Imm0_311_2
  { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_Reg, 2, CVT_95_addImm0_95_31Operands, 3, CVT_Done },
  // Convert__Reg1_0__Reg1_1__Reg1_1__Imm0_631_2
  { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_Reg, 2, CVT_95_addImm0_95_63Operands, 3, CVT_Done },
  // Convert__VectorReg641_1__VectorReg1281_2__Imm1_321_3
  { CVT_95_addVectorReg64Operands, 2, CVT_95_addVectorReg128Operands, 3, CVT_95_addImm1_95_32Operands, 4, CVT_Done },
  // Convert__VectorReg641_1__VectorReg1281_2__Imm1_161_3
  { CVT_95_addVectorReg64Operands, 2, CVT_95_addVectorReg128Operands, 3, CVT_95_addImm1_95_16Operands, 4, CVT_Done },
  // Convert__VectorReg641_1__VectorReg1281_2__Imm1_81_3
  { CVT_95_addVectorReg64Operands, 2, CVT_95_addVectorReg128Operands, 3, CVT_95_addImm1_95_8Operands, 4, CVT_Done },
  // Convert__VectorReg641_0__VectorReg1281_2__Imm1_321_4
  { CVT_95_addVectorReg64Operands, 1, CVT_95_addVectorReg128Operands, 3, CVT_95_addImm1_95_32Operands, 5, CVT_Done },
  // Convert__VectorReg641_0__VectorReg1281_2__Imm1_161_4
  { CVT_95_addVectorReg64Operands, 1, CVT_95_addVectorReg128Operands, 3, CVT_95_addImm1_95_16Operands, 5, CVT_Done },
  // Convert__VectorReg641_0__VectorReg1281_2__Imm1_81_4
  { CVT_95_addVectorReg64Operands, 1, CVT_95_addVectorReg128Operands, 3, CVT_95_addImm1_95_8Operands, 5, CVT_Done },
  // Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm1_81_3
  { CVT_95_addVectorReg128Operands, 2, CVT_Tied, 0, CVT_95_addVectorReg128Operands, 3, CVT_95_addImm1_95_8Operands, 4, CVT_Done },
  // Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm1_321_3
  { CVT_95_addVectorReg128Operands, 2, CVT_Tied, 0, CVT_95_addVectorReg128Operands, 3, CVT_95_addImm1_95_32Operands, 4, CVT_Done },
  // Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm1_161_3
  { CVT_95_addVectorReg128Operands, 2, CVT_Tied, 0, CVT_95_addVectorReg128Operands, 3, CVT_95_addImm1_95_16Operands, 4, CVT_Done },
  // Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm1_81_4
  { CVT_95_addVectorReg128Operands, 1, CVT_Tied, 0, CVT_95_addVectorReg128Operands, 3, CVT_95_addImm1_95_8Operands, 5, CVT_Done },
  // Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm1_321_4
  { CVT_95_addVectorReg128Operands, 1, CVT_Tied, 0, CVT_95_addVectorReg128Operands, 3, CVT_95_addImm1_95_32Operands, 5, CVT_Done },
  // Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm1_161_4
  { CVT_95_addVectorReg128Operands, 1, CVT_Tied, 0, CVT_95_addVectorReg128Operands, 3, CVT_95_addImm1_95_16Operands, 5, CVT_Done },
  // Convert__VectorReg1281_1__Tie0__VectorReg641_2__VectorReg641_3
  { CVT_95_addVectorReg128Operands, 2, CVT_Tied, 0, CVT_95_addVectorReg64Operands, 3, CVT_95_addVectorReg64Operands, 4, CVT_Done },
  // Convert__VectorReg1281_0__Tie0__VectorReg641_2__VectorReg641_4
  { CVT_95_addVectorReg128Operands, 1, CVT_Tied, 0, CVT_95_addVectorReg64Operands, 3, CVT_95_addVectorReg64Operands, 5, CVT_Done },
  // Convert__VectorReg641_1__Tie0__VectorReg641_2
  { CVT_95_addVectorReg64Operands, 2, CVT_Tied, 0, CVT_95_addVectorReg64Operands, 3, CVT_Done },
  // Convert__VectorReg641_0__Tie0__VectorReg641_2
  { CVT_95_addVectorReg64Operands, 1, CVT_Tied, 0, CVT_95_addVectorReg64Operands, 3, CVT_Done },
  // Convert__VectorReg1281_1__VectorReg1281_2__VectorReg641_3
  { CVT_95_addVectorReg128Operands, 2, CVT_95_addVectorReg128Operands, 3, CVT_95_addVectorReg64Operands, 4, CVT_Done },
  // Convert__VectorReg1281_0__VectorReg1281_2__VectorReg641_4
  { CVT_95_addVectorReg128Operands, 1, CVT_95_addVectorReg128Operands, 3, CVT_95_addVectorReg64Operands, 5, CVT_Done },
  // Convert__Reg1_0__Reg1_1__Imm0_311_2__Imm0_311_3
  { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_addImm0_95_31Operands, 3, CVT_95_addImm0_95_31Operands, 4, CVT_Done },
  // Convert__Reg1_0__Reg1_1__Imm0_631_2__Imm0_631_3
  { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_addImm0_95_63Operands, 3, CVT_95_addImm0_95_63Operands, 4, CVT_Done },
  // Convert__imm_95_4
  { CVT_imm_95_4, 0, CVT_Done },
  // Convert__imm_95_5
  { CVT_imm_95_5, 0, CVT_Done },
  // Convert__Reg1_1__Tie0__Reg1_2__VectorReg1281_3
  { CVT_95_Reg, 2, CVT_Tied, 0, CVT_95_Reg, 3, CVT_95_addVectorReg128Operands, 4, CVT_Done },
  // Convert__Reg1_0__Tie0__Reg1_1__VectorReg1281_2
  { CVT_95_Reg, 1, CVT_Tied, 0, CVT_95_Reg, 2, CVT_95_addVectorReg128Operands, 3, CVT_Done },
  // Convert__Reg1_0__Reg1_1__Imm0_631_2
  { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_addImm0_95_63Operands, 3, CVT_Done },
  // Convert__VectorReg1281_1__VectorReg1281_2__Imm0_71_3
  { CVT_95_addVectorReg128Operands, 2, CVT_95_addVectorReg128Operands, 3, CVT_95_addImm0_95_7Operands, 4, CVT_Done },
  // Convert__VectorReg1281_1__VectorReg1281_2__Imm0_631_3
  { CVT_95_addVectorReg128Operands, 2, CVT_95_addVectorReg128Operands, 3, CVT_95_addImm0_95_63Operands, 4, CVT_Done },
  // Convert__VectorReg641_1__VectorReg641_2__Imm0_311_3
  { CVT_95_addVectorReg64Operands, 2, CVT_95_addVectorReg64Operands, 3, CVT_95_addImm0_95_31Operands, 4, CVT_Done },
  // Convert__VectorReg641_1__VectorReg641_2__Imm0_151_3
  { CVT_95_addVectorReg64Operands, 2, CVT_95_addVectorReg64Operands, 3, CVT_95_addImm0_95_15Operands, 4, CVT_Done },
  // Convert__VectorReg1281_1__VectorReg1281_2__Imm0_311_3
  { CVT_95_addVectorReg128Operands, 2, CVT_95_addVectorReg128Operands, 3, CVT_95_addImm0_95_31Operands, 4, CVT_Done },
  // Convert__VectorReg641_1__VectorReg641_2__Imm0_71_3
  { CVT_95_addVectorReg64Operands, 2, CVT_95_addVectorReg64Operands, 3, CVT_95_addImm0_95_7Operands, 4, CVT_Done },
  // Convert__VectorReg1281_1__VectorReg1281_2__Imm0_151_3
  { CVT_95_addVectorReg128Operands, 2, CVT_95_addVectorReg128Operands, 3, CVT_95_addImm0_95_15Operands, 4, CVT_Done },
  // Convert__VectorReg1281_0__VectorReg1281_2__Imm0_71_4
  { CVT_95_addVectorReg128Operands, 1, CVT_95_addVectorReg128Operands, 3, CVT_95_addImm0_95_7Operands, 5, CVT_Done },
  // Convert__VectorReg1281_0__VectorReg1281_2__Imm0_631_4
  { CVT_95_addVectorReg128Operands, 1, CVT_95_addVectorReg128Operands, 3, CVT_95_addImm0_95_63Operands, 5, CVT_Done },
  // Convert__VectorReg1281_0__VectorReg1281_2__Imm0_311_4
  { CVT_95_addVectorReg128Operands, 1, CVT_95_addVectorReg128Operands, 3, CVT_95_addImm0_95_31Operands, 5, CVT_Done },
  // Convert__VectorReg1281_0__VectorReg1281_2__Imm0_151_4
  { CVT_95_addVectorReg128Operands, 1, CVT_95_addVectorReg128Operands, 3, CVT_95_addImm0_95_15Operands, 5, CVT_Done },
  // Convert__VectorReg641_0__VectorReg641_2__Imm0_311_4
  { CVT_95_addVectorReg64Operands, 1, CVT_95_addVectorReg64Operands, 3, CVT_95_addImm0_95_31Operands, 5, CVT_Done },
  // Convert__VectorReg641_0__VectorReg641_2__Imm0_151_4
  { CVT_95_addVectorReg64Operands, 1, CVT_95_addVectorReg64Operands, 3, CVT_95_addImm0_95_15Operands, 5, CVT_Done },
  // Convert__VectorReg641_0__VectorReg641_2__Imm0_71_4
  { CVT_95_addVectorReg64Operands, 1, CVT_95_addVectorReg64Operands, 3, CVT_95_addImm0_95_7Operands, 5, CVT_Done },
  // Convert__VectorReg1281_1__VectorReg641_2
  { CVT_95_addVectorReg128Operands, 2, CVT_95_addVectorReg64Operands, 3, CVT_Done },
  // Convert__Reg1_0__Tie0__Reg1_1__Imm0_631_2
  { CVT_95_Reg, 1, CVT_Tied, 0, CVT_95_Reg, 2, CVT_95_addImm0_95_63Operands, 3, CVT_Done },
  // Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm0_71_3
  { CVT_95_addVectorReg128Operands, 2, CVT_Tied, 0, CVT_95_addVectorReg128Operands, 3, CVT_95_addImm0_95_7Operands, 4, CVT_Done },
  // Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm0_631_3
  { CVT_95_addVectorReg128Operands, 2, CVT_Tied, 0, CVT_95_addVectorReg128Operands, 3, CVT_95_addImm0_95_63Operands, 4, CVT_Done },
  // Convert__VectorReg641_1__Tie0__VectorReg641_2__Imm0_311_3
  { CVT_95_addVectorReg64Operands, 2, CVT_Tied, 0, CVT_95_addVectorReg64Operands, 3, CVT_95_addImm0_95_31Operands, 4, CVT_Done },
  // Convert__VectorReg641_1__Tie0__VectorReg641_2__Imm0_151_3
  { CVT_95_addVectorReg64Operands, 2, CVT_Tied, 0, CVT_95_addVectorReg64Operands, 3, CVT_95_addImm0_95_15Operands, 4, CVT_Done },
  // Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm0_311_3
  { CVT_95_addVectorReg128Operands, 2, CVT_Tied, 0, CVT_95_addVectorReg128Operands, 3, CVT_95_addImm0_95_31Operands, 4, CVT_Done },
  // Convert__VectorReg641_1__Tie0__VectorReg641_2__Imm0_71_3
  { CVT_95_addVectorReg64Operands, 2, CVT_Tied, 0, CVT_95_addVectorReg64Operands, 3, CVT_95_addImm0_95_7Operands, 4, CVT_Done },
  // Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm0_151_3
  { CVT_95_addVectorReg128Operands, 2, CVT_Tied, 0, CVT_95_addVectorReg128Operands, 3, CVT_95_addImm0_95_15Operands, 4, CVT_Done },
  // Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm0_71_4
  { CVT_95_addVectorReg128Operands, 1, CVT_Tied, 0, CVT_95_addVectorReg128Operands, 3, CVT_95_addImm0_95_7Operands, 5, CVT_Done },
  // Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm0_631_4
  { CVT_95_addVectorReg128Operands, 1, CVT_Tied, 0, CVT_95_addVectorReg128Operands, 3, CVT_95_addImm0_95_63Operands, 5, CVT_Done },
  // Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm0_311_4
  { CVT_95_addVectorReg128Operands, 1, CVT_Tied, 0, CVT_95_addVectorReg128Operands, 3, CVT_95_addImm0_95_31Operands, 5, CVT_Done },
  // Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm0_151_4
  { CVT_95_addVectorReg128Operands, 1, CVT_Tied, 0, CVT_95_addVectorReg128Operands, 3, CVT_95_addImm0_95_15Operands, 5, CVT_Done },
  // Convert__VectorReg641_0__Tie0__VectorReg641_2__Imm0_311_4
  { CVT_95_addVectorReg64Operands, 1, CVT_Tied, 0, CVT_95_addVectorReg64Operands, 3, CVT_95_addImm0_95_31Operands, 5, CVT_Done },
  // Convert__VectorReg641_0__Tie0__VectorReg641_2__Imm0_151_4
  { CVT_95_addVectorReg64Operands, 1, CVT_Tied, 0, CVT_95_addVectorReg64Operands, 3, CVT_95_addImm0_95_15Operands, 5, CVT_Done },
  // Convert__VectorReg641_0__Tie0__VectorReg641_2__Imm0_71_4
  { CVT_95_addVectorReg64Operands, 1, CVT_Tied, 0, CVT_95_addVectorReg64Operands, 3, CVT_95_addImm0_95_7Operands, 5, CVT_Done },
  // Convert__VectorReg1281_1__Tie0__VectorReg641_2__VectorReg1281_3__VectorIndexS1_4
  { CVT_95_addVectorReg128Operands, 2, CVT_Tied, 0, CVT_95_addVectorReg64Operands, 3, CVT_95_addVectorReg128Operands, 4, CVT_95_addVectorIndexSOperands, 5, CVT_Done },
  // Convert__VectorReg1281_1__Tie0__VectorReg641_2__VectorRegLo1_3__VectorIndexH1_4
  { CVT_95_addVectorReg128Operands, 2, CVT_Tied, 0, CVT_95_addVectorReg64Operands, 3, CVT_95_addVectorRegLoOperands, 4, CVT_95_addVectorIndexHOperands, 5, CVT_Done },
  // Convert__VectorReg1281_0__Tie0__VectorReg641_2__VectorReg1281_4__VectorIndexS1_6
  { CVT_95_addVectorReg128Operands, 1, CVT_Tied, 0, CVT_95_addVectorReg64Operands, 3, CVT_95_addVectorReg128Operands, 5, CVT_95_addVectorIndexSOperands, 7, CVT_Done },
  // Convert__VectorReg1281_0__Tie0__VectorReg641_2__VectorRegLo1_4__VectorIndexH1_6
  { CVT_95_addVectorReg128Operands, 1, CVT_Tied, 0, CVT_95_addVectorReg64Operands, 3, CVT_95_addVectorRegLoOperands, 5, CVT_95_addVectorIndexHOperands, 7, CVT_Done },
  // Convert__Reg1_1__VectorReg1281_2__VectorIndexB1_3
  { CVT_95_Reg, 2, CVT_95_addVectorReg128Operands, 3, CVT_95_addVectorIndexBOperands, 4, CVT_Done },
  // Convert__Reg1_1__VectorReg1281_2__VectorIndexH1_3
  { CVT_95_Reg, 2, CVT_95_addVectorReg128Operands, 3, CVT_95_addVectorIndexHOperands, 4, CVT_Done },
  // Convert__VectorReg1281_1__VectorReg641_2__VectorReg1281_3__VectorIndexS1_4
  { CVT_95_addVectorReg128Operands, 2, CVT_95_addVectorReg64Operands, 3, CVT_95_addVectorReg128Operands, 4, CVT_95_addVectorIndexSOperands, 5, CVT_Done },
  // Convert__VectorReg1281_1__VectorReg641_2__VectorRegLo1_3__VectorIndexH1_4
  { CVT_95_addVectorReg128Operands, 2, CVT_95_addVectorReg64Operands, 3, CVT_95_addVectorRegLoOperands, 4, CVT_95_addVectorIndexHOperands, 5, CVT_Done },
  // Convert__VectorReg1281_0__VectorReg641_2__VectorReg1281_4__VectorIndexS1_6
  { CVT_95_addVectorReg128Operands, 1, CVT_95_addVectorReg64Operands, 3, CVT_95_addVectorReg128Operands, 5, CVT_95_addVectorIndexSOperands, 7, CVT_Done },
  // Convert__VectorReg1281_0__VectorReg641_2__VectorRegLo1_4__VectorIndexH1_6
  { CVT_95_addVectorReg128Operands, 1, CVT_95_addVectorReg64Operands, 3, CVT_95_addVectorRegLoOperands, 5, CVT_95_addVectorIndexHOperands, 7, CVT_Done },
  // Convert__Reg1_0__Tie0__Reg1_1__Reg1_2
  { CVT_95_Reg, 1, CVT_Tied, 0, CVT_95_Reg, 2, CVT_95_Reg, 3, CVT_Done },
  // Convert__Reg1_0__Reg1_1__Imm1_81_2
  { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_addImm1_95_8Operands, 3, CVT_Done },
  // Convert__Reg1_0__Reg1_1__Imm0_151_2
  { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_addImm0_95_15Operands, 3, CVT_Done },
  // Convert__Reg1_0__Reg1_1__Imm0_311_2
  { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_addImm0_95_31Operands, 3, CVT_Done },
  // Convert__Reg1_0__Reg1_1__Imm0_71_2
  { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_addImm0_95_7Operands, 3, CVT_Done },
  // Convert__VectorReg641_1__VectorReg1281_2
  { CVT_95_addVectorReg64Operands, 2, CVT_95_addVectorReg128Operands, 3, CVT_Done },
  // Convert__Reg1_0__Tie0__Reg1_1__Imm1_641_2
  { CVT_95_Reg, 1, CVT_Tied, 0, CVT_95_Reg, 2, CVT_95_addImm1_95_64Operands, 3, CVT_Done },
  // Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm1_641_3
  { CVT_95_addVectorReg128Operands, 2, CVT_Tied, 0, CVT_95_addVectorReg128Operands, 3, CVT_95_addImm1_95_64Operands, 4, CVT_Done },
  // Convert__VectorReg641_1__Tie0__VectorReg641_2__Imm1_321_3
  { CVT_95_addVectorReg64Operands, 2, CVT_Tied, 0, CVT_95_addVectorReg64Operands, 3, CVT_95_addImm1_95_32Operands, 4, CVT_Done },
  // Convert__VectorReg641_1__Tie0__VectorReg641_2__Imm1_161_3
  { CVT_95_addVectorReg64Operands, 2, CVT_Tied, 0, CVT_95_addVectorReg64Operands, 3, CVT_95_addImm1_95_16Operands, 4, CVT_Done },
  // Convert__VectorReg641_1__Tie0__VectorReg641_2__Imm1_81_3
  { CVT_95_addVectorReg64Operands, 2, CVT_Tied, 0, CVT_95_addVectorReg64Operands, 3, CVT_95_addImm1_95_8Operands, 4, CVT_Done },
  // Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm1_641_4
  { CVT_95_addVectorReg128Operands, 1, CVT_Tied, 0, CVT_95_addVectorReg128Operands, 3, CVT_95_addImm1_95_64Operands, 5, CVT_Done },
  // Convert__VectorReg641_0__Tie0__VectorReg641_2__Imm1_321_4
  { CVT_95_addVectorReg64Operands, 1, CVT_Tied, 0, CVT_95_addVectorReg64Operands, 3, CVT_95_addImm1_95_32Operands, 5, CVT_Done },
  // Convert__VectorReg641_0__Tie0__VectorReg641_2__Imm1_161_4
  { CVT_95_addVectorReg64Operands, 1, CVT_Tied, 0, CVT_95_addVectorReg64Operands, 3, CVT_95_addImm1_95_16Operands, 5, CVT_Done },
  // Convert__VectorReg641_0__Tie0__VectorReg641_2__Imm1_81_4
  { CVT_95_addVectorReg64Operands, 1, CVT_Tied, 0, CVT_95_addVectorReg64Operands, 3, CVT_95_addImm1_95_8Operands, 5, CVT_Done },
  // Convert__VectorReg1281_1__VectorReg1281_2__Imm1_81_3
  { CVT_95_addVectorReg128Operands, 2, CVT_95_addVectorReg128Operands, 3, CVT_95_addImm1_95_8Operands, 4, CVT_Done },
  // Convert__VectorReg641_1__VectorReg641_2__Imm1_81_3
  { CVT_95_addVectorReg64Operands, 2, CVT_95_addVectorReg64Operands, 3, CVT_95_addImm1_95_8Operands, 4, CVT_Done },
  // Convert__VectorReg1281_0__VectorReg1281_2__Imm1_81_4
  { CVT_95_addVectorReg128Operands, 1, CVT_95_addVectorReg128Operands, 3, CVT_95_addImm1_95_8Operands, 5, CVT_Done },
  // Convert__VectorReg641_0__VectorReg641_2__Imm1_81_4
  { CVT_95_addVectorReg64Operands, 1, CVT_95_addVectorReg64Operands, 3, CVT_95_addImm1_95_8Operands, 5, CVT_Done },
  // Convert__VectorReg1281_1__VectorReg641_2__Imm0_311_3
  { CVT_95_addVectorReg128Operands, 2, CVT_95_addVectorReg64Operands, 3, CVT_95_addImm0_95_31Operands, 4, CVT_Done },
  // Convert__VectorReg1281_1__VectorReg641_2__Imm0_151_3
  { CVT_95_addVectorReg128Operands, 2, CVT_95_addVectorReg64Operands, 3, CVT_95_addImm0_95_15Operands, 4, CVT_Done },
  // Convert__VectorReg1281_1__VectorReg641_2__Imm0_71_3
  { CVT_95_addVectorReg128Operands, 2, CVT_95_addVectorReg64Operands, 3, CVT_95_addImm0_95_7Operands, 4, CVT_Done },
  // Convert__VectorReg1281_0__VectorReg641_2__Imm0_311_4
  { CVT_95_addVectorReg128Operands, 1, CVT_95_addVectorReg64Operands, 3, CVT_95_addImm0_95_31Operands, 5, CVT_Done },
  // Convert__VectorReg1281_0__VectorReg641_2__Imm0_151_4
  { CVT_95_addVectorReg128Operands, 1, CVT_95_addVectorReg64Operands, 3, CVT_95_addImm0_95_15Operands, 5, CVT_Done },
  // Convert__VectorReg1281_0__VectorReg641_2__Imm0_71_4
  { CVT_95_addVectorReg128Operands, 1, CVT_95_addVectorReg64Operands, 3, CVT_95_addImm0_95_7Operands, 5, CVT_Done },
  // Convert__TypedVectorList1_0b1_0__VectorIndexB1_1__Reg1_3
  { CVT_95_addVectorList128Operands_LT_1_GT_, 1, CVT_95_addVectorIndexBOperands, 2, CVT_95_Reg, 4, CVT_Done },
  // Convert__TypedVectorList1_0d1_0__VectorIndexD1_1__Reg1_3
  { CVT_95_addVectorList128Operands_LT_1_GT_, 1, CVT_95_addVectorIndexDOperands, 2, CVT_95_Reg, 4, CVT_Done },
  // Convert__TypedVectorList1_0h1_0__VectorIndexH1_1__Reg1_3
  { CVT_95_addVectorList128Operands_LT_1_GT_, 1, CVT_95_addVectorIndexHOperands, 2, CVT_95_Reg, 4, CVT_Done },
  // Convert__TypedVectorList1_0s1_0__VectorIndexS1_1__Reg1_3
  { CVT_95_addVectorList128Operands_LT_1_GT_, 1, CVT_95_addVectorIndexSOperands, 2, CVT_95_Reg, 4, CVT_Done },
  // Convert__VecListOne1281_1__VectorIndexB1_2__Reg1_4
  { CVT_95_addVectorList128Operands_LT_1_GT_, 2, CVT_95_addVectorIndexBOperands, 3, CVT_95_Reg, 5, CVT_Done },
  // Convert__VecListOne1281_1__VectorIndexD1_2__Reg1_4
  { CVT_95_addVectorList128Operands_LT_1_GT_, 2, CVT_95_addVectorIndexDOperands, 3, CVT_95_Reg, 5, CVT_Done },
  // Convert__VecListOne1281_1__VectorIndexH1_2__Reg1_4
  { CVT_95_addVectorList128Operands_LT_1_GT_, 2, CVT_95_addVectorIndexHOperands, 3, CVT_95_Reg, 5, CVT_Done },
  // Convert__VecListOne1281_1__VectorIndexS1_2__Reg1_4
  { CVT_95_addVectorList128Operands_LT_1_GT_, 2, CVT_95_addVectorIndexSOperands, 3, CVT_95_Reg, 5, CVT_Done },
  // Convert__Reg1_3__TypedVectorList1_0b1_0__VectorIndexB1_1__Tie0__regXZR
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_1_GT_, 1, CVT_95_addVectorIndexBOperands, 2, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
  // Convert__Reg1_3__TypedVectorList1_0b1_0__VectorIndexB1_1__Tie0__Reg1_5
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_1_GT_, 1, CVT_95_addVectorIndexBOperands, 2, CVT_Tied, 0, CVT_95_Reg, 6, CVT_Done },
  // Convert__Reg1_3__TypedVectorList1_0d1_0__VectorIndexD1_1__Tie0__regXZR
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_1_GT_, 1, CVT_95_addVectorIndexDOperands, 2, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
  // Convert__Reg1_3__TypedVectorList1_0d1_0__VectorIndexD1_1__Tie0__Reg1_5
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_1_GT_, 1, CVT_95_addVectorIndexDOperands, 2, CVT_Tied, 0, CVT_95_Reg, 6, CVT_Done },
  // Convert__Reg1_3__TypedVectorList1_0h1_0__VectorIndexH1_1__Tie0__regXZR
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_1_GT_, 1, CVT_95_addVectorIndexHOperands, 2, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
  // Convert__Reg1_3__TypedVectorList1_0h1_0__VectorIndexH1_1__Tie0__Reg1_5
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_1_GT_, 1, CVT_95_addVectorIndexHOperands, 2, CVT_Tied, 0, CVT_95_Reg, 6, CVT_Done },
  // Convert__Reg1_3__TypedVectorList1_0s1_0__VectorIndexS1_1__Tie0__regXZR
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_1_GT_, 1, CVT_95_addVectorIndexSOperands, 2, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
  // Convert__Reg1_3__TypedVectorList1_0s1_0__VectorIndexS1_1__Tie0__Reg1_5
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_1_GT_, 1, CVT_95_addVectorIndexSOperands, 2, CVT_Tied, 0, CVT_95_Reg, 6, CVT_Done },
  // Convert__Reg1_4__VecListOne1281_1__VectorIndexB1_2__Tie0__regXZR
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_1_GT_, 2, CVT_95_addVectorIndexBOperands, 3, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
  // Convert__Reg1_4__VecListOne1281_1__VectorIndexB1_2__Tie0__Reg1_6
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_1_GT_, 2, CVT_95_addVectorIndexBOperands, 3, CVT_Tied, 0, CVT_95_Reg, 7, CVT_Done },
  // Convert__Reg1_4__VecListOne1281_1__VectorIndexD1_2__Tie0__regXZR
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_1_GT_, 2, CVT_95_addVectorIndexDOperands, 3, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
  // Convert__Reg1_4__VecListOne1281_1__VectorIndexD1_2__Tie0__Reg1_6
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_1_GT_, 2, CVT_95_addVectorIndexDOperands, 3, CVT_Tied, 0, CVT_95_Reg, 7, CVT_Done },
  // Convert__Reg1_4__VecListOne1281_1__VectorIndexH1_2__Tie0__regXZR
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_1_GT_, 2, CVT_95_addVectorIndexHOperands, 3, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
  // Convert__Reg1_4__VecListOne1281_1__VectorIndexH1_2__Tie0__Reg1_6
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_1_GT_, 2, CVT_95_addVectorIndexHOperands, 3, CVT_Tied, 0, CVT_95_Reg, 7, CVT_Done },
  // Convert__Reg1_4__VecListOne1281_1__VectorIndexS1_2__Tie0__regXZR
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_1_GT_, 2, CVT_95_addVectorIndexSOperands, 3, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
  // Convert__Reg1_4__VecListOne1281_1__VectorIndexS1_2__Tie0__Reg1_6
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_1_GT_, 2, CVT_95_addVectorIndexSOperands, 3, CVT_Tied, 0, CVT_95_Reg, 7, CVT_Done },
  // Convert__TypedVectorList2_0b1_0__VectorIndexB1_1__Reg1_3
  { CVT_95_addVectorList128Operands_LT_2_GT_, 1, CVT_95_addVectorIndexBOperands, 2, CVT_95_Reg, 4, CVT_Done },
  // Convert__TypedVectorList2_0d1_0__VectorIndexD1_1__Reg1_3
  { CVT_95_addVectorList128Operands_LT_2_GT_, 1, CVT_95_addVectorIndexDOperands, 2, CVT_95_Reg, 4, CVT_Done },
  // Convert__TypedVectorList2_0h1_0__VectorIndexH1_1__Reg1_3
  { CVT_95_addVectorList128Operands_LT_2_GT_, 1, CVT_95_addVectorIndexHOperands, 2, CVT_95_Reg, 4, CVT_Done },
  // Convert__TypedVectorList2_0s1_0__VectorIndexS1_1__Reg1_3
  { CVT_95_addVectorList128Operands_LT_2_GT_, 1, CVT_95_addVectorIndexSOperands, 2, CVT_95_Reg, 4, CVT_Done },
  // Convert__VecListTwo1281_1__VectorIndexB1_2__Reg1_4
  { CVT_95_addVectorList128Operands_LT_2_GT_, 2, CVT_95_addVectorIndexBOperands, 3, CVT_95_Reg, 5, CVT_Done },
  // Convert__VecListTwo1281_1__VectorIndexD1_2__Reg1_4
  { CVT_95_addVectorList128Operands_LT_2_GT_, 2, CVT_95_addVectorIndexDOperands, 3, CVT_95_Reg, 5, CVT_Done },
  // Convert__VecListTwo1281_1__VectorIndexH1_2__Reg1_4
  { CVT_95_addVectorList128Operands_LT_2_GT_, 2, CVT_95_addVectorIndexHOperands, 3, CVT_95_Reg, 5, CVT_Done },
  // Convert__VecListTwo1281_1__VectorIndexS1_2__Reg1_4
  { CVT_95_addVectorList128Operands_LT_2_GT_, 2, CVT_95_addVectorIndexSOperands, 3, CVT_95_Reg, 5, CVT_Done },
  // Convert__Reg1_3__TypedVectorList2_0b1_0__VectorIndexB1_1__Tie0__regXZR
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_2_GT_, 1, CVT_95_addVectorIndexBOperands, 2, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
  // Convert__Reg1_3__TypedVectorList2_0b1_0__VectorIndexB1_1__Tie0__Reg1_5
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_2_GT_, 1, CVT_95_addVectorIndexBOperands, 2, CVT_Tied, 0, CVT_95_Reg, 6, CVT_Done },
  // Convert__Reg1_3__TypedVectorList2_0d1_0__VectorIndexD1_1__Tie0__regXZR
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_2_GT_, 1, CVT_95_addVectorIndexDOperands, 2, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
  // Convert__Reg1_3__TypedVectorList2_0d1_0__VectorIndexD1_1__Tie0__Reg1_5
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_2_GT_, 1, CVT_95_addVectorIndexDOperands, 2, CVT_Tied, 0, CVT_95_Reg, 6, CVT_Done },
  // Convert__Reg1_3__TypedVectorList2_0h1_0__VectorIndexH1_1__Tie0__regXZR
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_2_GT_, 1, CVT_95_addVectorIndexHOperands, 2, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
  // Convert__Reg1_3__TypedVectorList2_0h1_0__VectorIndexH1_1__Tie0__Reg1_5
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_2_GT_, 1, CVT_95_addVectorIndexHOperands, 2, CVT_Tied, 0, CVT_95_Reg, 6, CVT_Done },
  // Convert__Reg1_3__TypedVectorList2_0s1_0__VectorIndexS1_1__Tie0__regXZR
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_2_GT_, 1, CVT_95_addVectorIndexSOperands, 2, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
  // Convert__Reg1_3__TypedVectorList2_0s1_0__VectorIndexS1_1__Tie0__Reg1_5
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_2_GT_, 1, CVT_95_addVectorIndexSOperands, 2, CVT_Tied, 0, CVT_95_Reg, 6, CVT_Done },
  // Convert__Reg1_4__VecListTwo1281_1__VectorIndexB1_2__Tie0__regXZR
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_2_GT_, 2, CVT_95_addVectorIndexBOperands, 3, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
  // Convert__Reg1_4__VecListTwo1281_1__VectorIndexB1_2__Tie0__Reg1_6
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_2_GT_, 2, CVT_95_addVectorIndexBOperands, 3, CVT_Tied, 0, CVT_95_Reg, 7, CVT_Done },
  // Convert__Reg1_4__VecListTwo1281_1__VectorIndexD1_2__Tie0__regXZR
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_2_GT_, 2, CVT_95_addVectorIndexDOperands, 3, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
  // Convert__Reg1_4__VecListTwo1281_1__VectorIndexD1_2__Tie0__Reg1_6
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_2_GT_, 2, CVT_95_addVectorIndexDOperands, 3, CVT_Tied, 0, CVT_95_Reg, 7, CVT_Done },
  // Convert__Reg1_4__VecListTwo1281_1__VectorIndexH1_2__Tie0__regXZR
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_2_GT_, 2, CVT_95_addVectorIndexHOperands, 3, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
  // Convert__Reg1_4__VecListTwo1281_1__VectorIndexH1_2__Tie0__Reg1_6
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_2_GT_, 2, CVT_95_addVectorIndexHOperands, 3, CVT_Tied, 0, CVT_95_Reg, 7, CVT_Done },
  // Convert__Reg1_4__VecListTwo1281_1__VectorIndexS1_2__Tie0__regXZR
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_2_GT_, 2, CVT_95_addVectorIndexSOperands, 3, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
  // Convert__Reg1_4__VecListTwo1281_1__VectorIndexS1_2__Tie0__Reg1_6
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_2_GT_, 2, CVT_95_addVectorIndexSOperands, 3, CVT_Tied, 0, CVT_95_Reg, 7, CVT_Done },
  // Convert__TypedVectorList3_0b1_0__VectorIndexB1_1__Reg1_3
  { CVT_95_addVectorList128Operands_LT_3_GT_, 1, CVT_95_addVectorIndexBOperands, 2, CVT_95_Reg, 4, CVT_Done },
  // Convert__TypedVectorList3_0d1_0__VectorIndexD1_1__Reg1_3
  { CVT_95_addVectorList128Operands_LT_3_GT_, 1, CVT_95_addVectorIndexDOperands, 2, CVT_95_Reg, 4, CVT_Done },
  // Convert__TypedVectorList3_0h1_0__VectorIndexH1_1__Reg1_3
  { CVT_95_addVectorList128Operands_LT_3_GT_, 1, CVT_95_addVectorIndexHOperands, 2, CVT_95_Reg, 4, CVT_Done },
  // Convert__TypedVectorList3_0s1_0__VectorIndexS1_1__Reg1_3
  { CVT_95_addVectorList128Operands_LT_3_GT_, 1, CVT_95_addVectorIndexSOperands, 2, CVT_95_Reg, 4, CVT_Done },
  // Convert__VecListThree1281_1__VectorIndexB1_2__Reg1_4
  { CVT_95_addVectorList128Operands_LT_3_GT_, 2, CVT_95_addVectorIndexBOperands, 3, CVT_95_Reg, 5, CVT_Done },
  // Convert__VecListThree1281_1__VectorIndexD1_2__Reg1_4
  { CVT_95_addVectorList128Operands_LT_3_GT_, 2, CVT_95_addVectorIndexDOperands, 3, CVT_95_Reg, 5, CVT_Done },
  // Convert__VecListThree1281_1__VectorIndexH1_2__Reg1_4
  { CVT_95_addVectorList128Operands_LT_3_GT_, 2, CVT_95_addVectorIndexHOperands, 3, CVT_95_Reg, 5, CVT_Done },
  // Convert__VecListThree1281_1__VectorIndexS1_2__Reg1_4
  { CVT_95_addVectorList128Operands_LT_3_GT_, 2, CVT_95_addVectorIndexSOperands, 3, CVT_95_Reg, 5, CVT_Done },
  // Convert__Reg1_3__TypedVectorList3_0b1_0__VectorIndexB1_1__Tie0__regXZR
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_3_GT_, 1, CVT_95_addVectorIndexBOperands, 2, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
  // Convert__Reg1_3__TypedVectorList3_0b1_0__VectorIndexB1_1__Tie0__Reg1_5
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_3_GT_, 1, CVT_95_addVectorIndexBOperands, 2, CVT_Tied, 0, CVT_95_Reg, 6, CVT_Done },
  // Convert__Reg1_3__TypedVectorList3_0d1_0__VectorIndexD1_1__Tie0__regXZR
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_3_GT_, 1, CVT_95_addVectorIndexDOperands, 2, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
  // Convert__Reg1_3__TypedVectorList3_0d1_0__VectorIndexD1_1__Tie0__Reg1_5
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_3_GT_, 1, CVT_95_addVectorIndexDOperands, 2, CVT_Tied, 0, CVT_95_Reg, 6, CVT_Done },
  // Convert__Reg1_3__TypedVectorList3_0h1_0__VectorIndexH1_1__Tie0__regXZR
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_3_GT_, 1, CVT_95_addVectorIndexHOperands, 2, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
  // Convert__Reg1_3__TypedVectorList3_0h1_0__VectorIndexH1_1__Tie0__Reg1_5
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_3_GT_, 1, CVT_95_addVectorIndexHOperands, 2, CVT_Tied, 0, CVT_95_Reg, 6, CVT_Done },
  // Convert__Reg1_3__TypedVectorList3_0s1_0__VectorIndexS1_1__Tie0__regXZR
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_3_GT_, 1, CVT_95_addVectorIndexSOperands, 2, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
  // Convert__Reg1_3__TypedVectorList3_0s1_0__VectorIndexS1_1__Tie0__Reg1_5
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_3_GT_, 1, CVT_95_addVectorIndexSOperands, 2, CVT_Tied, 0, CVT_95_Reg, 6, CVT_Done },
  // Convert__Reg1_4__VecListThree1281_1__VectorIndexB1_2__Tie0__regXZR
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_3_GT_, 2, CVT_95_addVectorIndexBOperands, 3, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
  // Convert__Reg1_4__VecListThree1281_1__VectorIndexB1_2__Tie0__Reg1_6
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_3_GT_, 2, CVT_95_addVectorIndexBOperands, 3, CVT_Tied, 0, CVT_95_Reg, 7, CVT_Done },
  // Convert__Reg1_4__VecListThree1281_1__VectorIndexD1_2__Tie0__regXZR
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_3_GT_, 2, CVT_95_addVectorIndexDOperands, 3, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
  // Convert__Reg1_4__VecListThree1281_1__VectorIndexD1_2__Tie0__Reg1_6
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_3_GT_, 2, CVT_95_addVectorIndexDOperands, 3, CVT_Tied, 0, CVT_95_Reg, 7, CVT_Done },
  // Convert__Reg1_4__VecListThree1281_1__VectorIndexH1_2__Tie0__regXZR
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_3_GT_, 2, CVT_95_addVectorIndexHOperands, 3, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
  // Convert__Reg1_4__VecListThree1281_1__VectorIndexH1_2__Tie0__Reg1_6
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_3_GT_, 2, CVT_95_addVectorIndexHOperands, 3, CVT_Tied, 0, CVT_95_Reg, 7, CVT_Done },
  // Convert__Reg1_4__VecListThree1281_1__VectorIndexS1_2__Tie0__regXZR
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_3_GT_, 2, CVT_95_addVectorIndexSOperands, 3, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
  // Convert__Reg1_4__VecListThree1281_1__VectorIndexS1_2__Tie0__Reg1_6
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_3_GT_, 2, CVT_95_addVectorIndexSOperands, 3, CVT_Tied, 0, CVT_95_Reg, 7, CVT_Done },
  // Convert__TypedVectorList4_0b1_0__VectorIndexB1_1__Reg1_3
  { CVT_95_addVectorList128Operands_LT_4_GT_, 1, CVT_95_addVectorIndexBOperands, 2, CVT_95_Reg, 4, CVT_Done },
  // Convert__TypedVectorList4_0d1_0__VectorIndexD1_1__Reg1_3
  { CVT_95_addVectorList128Operands_LT_4_GT_, 1, CVT_95_addVectorIndexDOperands, 2, CVT_95_Reg, 4, CVT_Done },
  // Convert__TypedVectorList4_0h1_0__VectorIndexH1_1__Reg1_3
  { CVT_95_addVectorList128Operands_LT_4_GT_, 1, CVT_95_addVectorIndexHOperands, 2, CVT_95_Reg, 4, CVT_Done },
  // Convert__TypedVectorList4_0s1_0__VectorIndexS1_1__Reg1_3
  { CVT_95_addVectorList128Operands_LT_4_GT_, 1, CVT_95_addVectorIndexSOperands, 2, CVT_95_Reg, 4, CVT_Done },
  // Convert__VecListFour1281_1__VectorIndexB1_2__Reg1_4
  { CVT_95_addVectorList128Operands_LT_4_GT_, 2, CVT_95_addVectorIndexBOperands, 3, CVT_95_Reg, 5, CVT_Done },
  // Convert__VecListFour1281_1__VectorIndexD1_2__Reg1_4
  { CVT_95_addVectorList128Operands_LT_4_GT_, 2, CVT_95_addVectorIndexDOperands, 3, CVT_95_Reg, 5, CVT_Done },
  // Convert__VecListFour1281_1__VectorIndexH1_2__Reg1_4
  { CVT_95_addVectorList128Operands_LT_4_GT_, 2, CVT_95_addVectorIndexHOperands, 3, CVT_95_Reg, 5, CVT_Done },
  // Convert__VecListFour1281_1__VectorIndexS1_2__Reg1_4
  { CVT_95_addVectorList128Operands_LT_4_GT_, 2, CVT_95_addVectorIndexSOperands, 3, CVT_95_Reg, 5, CVT_Done },
  // Convert__Reg1_3__TypedVectorList4_0b1_0__VectorIndexB1_1__Tie0__regXZR
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_4_GT_, 1, CVT_95_addVectorIndexBOperands, 2, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
  // Convert__Reg1_3__TypedVectorList4_0b1_0__VectorIndexB1_1__Tie0__Reg1_5
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_4_GT_, 1, CVT_95_addVectorIndexBOperands, 2, CVT_Tied, 0, CVT_95_Reg, 6, CVT_Done },
  // Convert__Reg1_3__TypedVectorList4_0d1_0__VectorIndexD1_1__Tie0__regXZR
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_4_GT_, 1, CVT_95_addVectorIndexDOperands, 2, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
  // Convert__Reg1_3__TypedVectorList4_0d1_0__VectorIndexD1_1__Tie0__Reg1_5
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_4_GT_, 1, CVT_95_addVectorIndexDOperands, 2, CVT_Tied, 0, CVT_95_Reg, 6, CVT_Done },
  // Convert__Reg1_3__TypedVectorList4_0h1_0__VectorIndexH1_1__Tie0__regXZR
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_4_GT_, 1, CVT_95_addVectorIndexHOperands, 2, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
  // Convert__Reg1_3__TypedVectorList4_0h1_0__VectorIndexH1_1__Tie0__Reg1_5
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_4_GT_, 1, CVT_95_addVectorIndexHOperands, 2, CVT_Tied, 0, CVT_95_Reg, 6, CVT_Done },
  // Convert__Reg1_3__TypedVectorList4_0s1_0__VectorIndexS1_1__Tie0__regXZR
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_4_GT_, 1, CVT_95_addVectorIndexSOperands, 2, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
  // Convert__Reg1_3__TypedVectorList4_0s1_0__VectorIndexS1_1__Tie0__Reg1_5
  { CVT_95_Reg, 4, CVT_95_addVectorList128Operands_LT_4_GT_, 1, CVT_95_addVectorIndexSOperands, 2, CVT_Tied, 0, CVT_95_Reg, 6, CVT_Done },
  // Convert__Reg1_4__VecListFour1281_1__VectorIndexB1_2__Tie0__regXZR
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_4_GT_, 2, CVT_95_addVectorIndexBOperands, 3, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
  // Convert__Reg1_4__VecListFour1281_1__VectorIndexB1_2__Tie0__Reg1_6
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_4_GT_, 2, CVT_95_addVectorIndexBOperands, 3, CVT_Tied, 0, CVT_95_Reg, 7, CVT_Done },
  // Convert__Reg1_4__VecListFour1281_1__VectorIndexD1_2__Tie0__regXZR
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_4_GT_, 2, CVT_95_addVectorIndexDOperands, 3, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
  // Convert__Reg1_4__VecListFour1281_1__VectorIndexD1_2__Tie0__Reg1_6
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_4_GT_, 2, CVT_95_addVectorIndexDOperands, 3, CVT_Tied, 0, CVT_95_Reg, 7, CVT_Done },
  // Convert__Reg1_4__VecListFour1281_1__VectorIndexH1_2__Tie0__regXZR
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_4_GT_, 2, CVT_95_addVectorIndexHOperands, 3, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
  // Convert__Reg1_4__VecListFour1281_1__VectorIndexH1_2__Tie0__Reg1_6
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_4_GT_, 2, CVT_95_addVectorIndexHOperands, 3, CVT_Tied, 0, CVT_95_Reg, 7, CVT_Done },
  // Convert__Reg1_4__VecListFour1281_1__VectorIndexS1_2__Tie0__regXZR
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_4_GT_, 2, CVT_95_addVectorIndexSOperands, 3, CVT_Tied, 0, CVT_regXZR, 0, CVT_Done },
  // Convert__Reg1_4__VecListFour1281_1__VectorIndexS1_2__Tie0__Reg1_6
  { CVT_95_Reg, 5, CVT_95_addVectorList128Operands_LT_4_GT_, 2, CVT_95_addVectorIndexSOperands, 3, CVT_Tied, 0, CVT_95_Reg, 7, CVT_Done },
  // Convert__regWZR__Reg1_0__Reg1_2
  { CVT_regWZR, 0, CVT_95_Reg, 1, CVT_95_Reg, 3, CVT_Done },
  // Convert__regXZR__Reg1_0__Reg1_2
  { CVT_regXZR, 0, CVT_95_Reg, 1, CVT_95_Reg, 3, CVT_Done },
  // Convert__Reg1_0__Reg1_1__Reg1_2__GPR64sp01_4
  { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_Reg, 3, CVT_95_addRegOperands, 5, CVT_Done },
  // Convert__Reg1_0__Tie0__Reg1_1
  { CVT_95_Reg, 1, CVT_Tied, 0, CVT_95_Reg, 2, CVT_Done },
  // Convert__Reg1_0__Reg1_1__imm_95_0__imm_95_7
  { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_imm_95_0, 0, CVT_imm_95_7, 0, CVT_Done },
  // Convert__Reg1_0__Reg1_1__imm_95_0__imm_95_15
  { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_imm_95_0, 0, CVT_imm_95_15, 0, CVT_Done },
  // Convert__VectorReg1281_1__VectorReg641_2__imm_95_0
  { CVT_95_addVectorReg128Operands, 2, CVT_95_addVectorReg64Operands, 3, CVT_imm_95_0, 0, CVT_Done },
  // Convert__VectorReg1281_0__VectorReg641_2__imm_95_0
  { CVT_95_addVectorReg128Operands, 1, CVT_95_addVectorReg64Operands, 3, CVT_imm_95_0, 0, CVT_Done },
  // Convert__VectorReg1281_1__VectorReg1281_2__imm_95_0
  { CVT_95_addVectorReg128Operands, 2, CVT_95_addVectorReg128Operands, 3, CVT_imm_95_0, 0, CVT_Done },
  // Convert__VectorReg1281_0__VectorReg1281_2__imm_95_0
  { CVT_95_addVectorReg128Operands, 1, CVT_95_addVectorReg128Operands, 3, CVT_imm_95_0, 0, CVT_Done },
  // Convert__Reg1_0__Reg1_1__imm_95_0__imm_95_31
  { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_imm_95_0, 0, CVT_imm_95_31, 0, CVT_Done },
  // Convert__Imm0_71_0__SysCR1_1__SysCR1_2__Imm0_71_3__regXZR
  { CVT_95_addImm0_95_7Operands, 1, CVT_95_addSysCROperands, 2, CVT_95_addSysCROperands, 3, CVT_95_addImm0_95_7Operands, 4, CVT_regXZR, 0, CVT_Done },
  // Convert__Imm0_71_0__SysCR1_1__SysCR1_2__Imm0_71_3__Reg1_4
  { CVT_95_addImm0_95_7Operands, 1, CVT_95_addSysCROperands, 2, CVT_95_addSysCROperands, 3, CVT_95_addImm0_95_7Operands, 4, CVT_95_Reg, 5, CVT_Done },
  // Convert__Reg1_0__Imm0_71_1__SysCR1_2__SysCR1_3__Imm0_71_4
  { CVT_95_Reg, 1, CVT_95_addImm0_95_7Operands, 2, CVT_95_addSysCROperands, 3, CVT_95_addSysCROperands, 4, CVT_95_addImm0_95_7Operands, 5, CVT_Done },
  // Convert__VectorReg1281_1__VecListFour1281_2__VectorReg1281_3
  { CVT_95_addVectorReg128Operands, 2, CVT_95_addVectorList128Operands_LT_4_GT_, 3, CVT_95_addVectorReg128Operands, 4, CVT_Done },
  // Convert__VectorReg1281_1__VecListOne1281_2__VectorReg1281_3
  { CVT_95_addVectorReg128Operands, 2, CVT_95_addVectorList128Operands_LT_1_GT_, 3, CVT_95_addVectorReg128Operands, 4, CVT_Done },
  // Convert__VectorReg1281_1__VecListThree1281_2__VectorReg1281_3
  { CVT_95_addVectorReg128Operands, 2, CVT_95_addVectorList128Operands_LT_3_GT_, 3, CVT_95_addVectorReg128Operands, 4, CVT_Done },
  // Convert__VectorReg1281_1__VecListTwo1281_2__VectorReg1281_3
  { CVT_95_addVectorReg128Operands, 2, CVT_95_addVectorList128Operands_LT_2_GT_, 3, CVT_95_addVectorReg128Operands, 4, CVT_Done },
  // Convert__VectorReg641_1__VecListFour1281_2__VectorReg641_3
  { CVT_95_addVectorReg64Operands, 2, CVT_95_addVectorList128Operands_LT_4_GT_, 3, CVT_95_addVectorReg64Operands, 4, CVT_Done },
  // Convert__VectorReg641_1__VecListOne1281_2__VectorReg641_3
  { CVT_95_addVectorReg64Operands, 2, CVT_95_addVectorList128Operands_LT_1_GT_, 3, CVT_95_addVectorReg64Operands, 4, CVT_Done },
  // Convert__VectorReg641_1__VecListThree1281_2__VectorReg641_3
  { CVT_95_addVectorReg64Operands, 2, CVT_95_addVectorList128Operands_LT_3_GT_, 3, CVT_95_addVectorReg64Operands, 4, CVT_Done },
  // Convert__VectorReg641_1__VecListTwo1281_2__VectorReg641_3
  { CVT_95_addVectorReg64Operands, 2, CVT_95_addVectorList128Operands_LT_2_GT_, 3, CVT_95_addVectorReg64Operands, 4, CVT_Done },
  // Convert__VectorReg1281_0__TypedVectorList4_16b1_2__VectorReg1281_3
  { CVT_95_addVectorReg128Operands, 1, CVT_95_addVectorList128Operands_LT_4_GT_, 3, CVT_95_addVectorReg128Operands, 4, CVT_Done },
  // Convert__VectorReg1281_0__TypedVectorList1_16b1_2__VectorReg1281_3
  { CVT_95_addVectorReg128Operands, 1, CVT_95_addVectorList128Operands_LT_1_GT_, 3, CVT_95_addVectorReg128Operands, 4, CVT_Done },
  // Convert__VectorReg1281_0__TypedVectorList3_16b1_2__VectorReg1281_3
  { CVT_95_addVectorReg128Operands, 1, CVT_95_addVectorList128Operands_LT_3_GT_, 3, CVT_95_addVectorReg128Operands, 4, CVT_Done },
  // Convert__VectorReg1281_0__TypedVectorList2_16b1_2__VectorReg1281_3
  { CVT_95_addVectorReg128Operands, 1, CVT_95_addVectorList128Operands_LT_2_GT_, 3, CVT_95_addVectorReg128Operands, 4, CVT_Done },
  // Convert__VectorReg641_0__TypedVectorList4_16b1_2__VectorReg641_3
  { CVT_95_addVectorReg64Operands, 1, CVT_95_addVectorList128Operands_LT_4_GT_, 3, CVT_95_addVectorReg64Operands, 4, CVT_Done },
  // Convert__VectorReg641_0__TypedVectorList1_16b1_2__VectorReg641_3
  { CVT_95_addVectorReg64Operands, 1, CVT_95_addVectorList128Operands_LT_1_GT_, 3, CVT_95_addVectorReg64Operands, 4, CVT_Done },
  // Convert__VectorReg641_0__TypedVectorList3_16b1_2__VectorReg641_3
  { CVT_95_addVectorReg64Operands, 1, CVT_95_addVectorList128Operands_LT_3_GT_, 3, CVT_95_addVectorReg64Operands, 4, CVT_Done },
  // Convert__VectorReg641_0__TypedVectorList2_16b1_2__VectorReg641_3
  { CVT_95_addVectorReg64Operands, 1, CVT_95_addVectorList128Operands_LT_2_GT_, 3, CVT_95_addVectorReg64Operands, 4, CVT_Done },
  // Convert__Reg1_0__Imm0_311_1__BranchTarget141_2
  { CVT_95_Reg, 1, CVT_95_addImm0_95_31Operands, 2, CVT_95_addBranchTarget14Operands, 3, CVT_Done },
  // Convert__Reg1_0__Imm32_631_1__BranchTarget141_2
  { CVT_95_Reg, 1, CVT_95_addImm32_95_63Operands, 2, CVT_95_addBranchTarget14Operands, 3, CVT_Done },
  // Convert__GPR32as641_0__TBZImm0_311_1__BranchTarget141_2
  { CVT_95_addGPR32as64Operands, 1, CVT_95_addImm0_95_31Operands, 2, CVT_95_addBranchTarget14Operands, 3, CVT_Done },
  // Convert__VectorReg1281_1__Tie0__VecListFour1281_2__VectorReg1281_3
  { CVT_95_addVectorReg128Operands, 2, CVT_Tied, 0, CVT_95_addVectorList128Operands_LT_4_GT_, 3, CVT_95_addVectorReg128Operands, 4, CVT_Done },
  // Convert__VectorReg1281_1__Tie0__VecListOne1281_2__VectorReg1281_3
  { CVT_95_addVectorReg128Operands, 2, CVT_Tied, 0, CVT_95_addVectorList128Operands_LT_1_GT_, 3, CVT_95_addVectorReg128Operands, 4, CVT_Done },
  // Convert__VectorReg1281_1__Tie0__VecListThree1281_2__VectorReg1281_3
  { CVT_95_addVectorReg128Operands, 2, CVT_Tied, 0, CVT_95_addVectorList128Operands_LT_3_GT_, 3, CVT_95_addVectorReg128Operands, 4, CVT_Done },
  // Convert__VectorReg1281_1__Tie0__VecListTwo1281_2__VectorReg1281_3
  { CVT_95_addVectorReg128Operands, 2, CVT_Tied, 0, CVT_95_addVectorList128Operands_LT_2_GT_, 3, CVT_95_addVectorReg128Operands, 4, CVT_Done },
  // Convert__VectorReg641_1__Tie0__VecListFour1281_2__VectorReg641_3
  { CVT_95_addVectorReg64Operands, 2, CVT_Tied, 0, CVT_95_addVectorList128Operands_LT_4_GT_, 3, CVT_95_addVectorReg64Operands, 4, CVT_Done },
  // Convert__VectorReg641_1__Tie0__VecListOne1281_2__VectorReg641_3
  { CVT_95_addVectorReg64Operands, 2, CVT_Tied, 0, CVT_95_addVectorList128Operands_LT_1_GT_, 3, CVT_95_addVectorReg64Operands, 4, CVT_Done },
  // Convert__VectorReg641_1__Tie0__VecListThree1281_2__VectorReg641_3
  { CVT_95_addVectorReg64Operands, 2, CVT_Tied, 0, CVT_95_addVectorList128Operands_LT_3_GT_, 3, CVT_95_addVectorReg64Operands, 4, CVT_Done },
  // Convert__VectorReg641_1__Tie0__VecListTwo1281_2__VectorReg641_3
  { CVT_95_addVectorReg64Operands, 2, CVT_Tied, 0, CVT_95_addVectorList128Operands_LT_2_GT_, 3, CVT_95_addVectorReg64Operands, 4, CVT_Done },
  // Convert__VectorReg1281_0__Tie0__TypedVectorList4_16b1_2__VectorReg1281_3
  { CVT_95_addVectorReg128Operands, 1, CVT_Tied, 0, CVT_95_addVectorList128Operands_LT_4_GT_, 3, CVT_95_addVectorReg128Operands, 4, CVT_Done },
  // Convert__VectorReg1281_0__Tie0__TypedVectorList1_16b1_2__VectorReg1281_3
  { CVT_95_addVectorReg128Operands, 1, CVT_Tied, 0, CVT_95_addVectorList128Operands_LT_1_GT_, 3, CVT_95_addVectorReg128Operands, 4, CVT_Done },
  // Convert__VectorReg1281_0__Tie0__TypedVectorList3_16b1_2__VectorReg1281_3
  { CVT_95_addVectorReg128Operands, 1, CVT_Tied, 0, CVT_95_addVectorList128Operands_LT_3_GT_, 3, CVT_95_addVectorReg128Operands, 4, CVT_Done },
  // Convert__VectorReg1281_0__Tie0__TypedVectorList2_16b1_2__VectorReg1281_3
  { CVT_95_addVectorReg128Operands, 1, CVT_Tied, 0, CVT_95_addVectorList128Operands_LT_2_GT_, 3, CVT_95_addVectorReg128Operands, 4, CVT_Done },
  // Convert__VectorReg641_0__Tie0__TypedVectorList4_16b1_2__VectorReg641_3
  { CVT_95_addVectorReg64Operands, 1, CVT_Tied, 0, CVT_95_addVectorList128Operands_LT_4_GT_, 3, CVT_95_addVectorReg64Operands, 4, CVT_Done },
  // Convert__VectorReg641_0__Tie0__TypedVectorList1_16b1_2__VectorReg641_3
  { CVT_95_addVectorReg64Operands, 1, CVT_Tied, 0, CVT_95_addVectorList128Operands_LT_1_GT_, 3, CVT_95_addVectorReg64Operands, 4, CVT_Done },
  // Convert__VectorReg641_0__Tie0__TypedVectorList3_16b1_2__VectorReg641_3
  { CVT_95_addVectorReg64Operands, 1, CVT_Tied, 0, CVT_95_addVectorList128Operands_LT_3_GT_, 3, CVT_95_addVectorReg64Operands, 4, CVT_Done },
  // Convert__VectorReg641_0__Tie0__TypedVectorList2_16b1_2__VectorReg641_3
  { CVT_95_addVectorReg64Operands, 1, CVT_Tied, 0, CVT_95_addVectorList128Operands_LT_2_GT_, 3, CVT_95_addVectorReg64Operands, 4, CVT_Done },
  // Convert__regWZR__Reg1_0__LogicalImm321_1
  { CVT_regWZR, 0, CVT_95_Reg, 1, CVT_95_addLogicalImm32Operands, 2, CVT_Done },
  // Convert__regXZR__Reg1_0__LogicalImm641_1
  { CVT_regXZR, 0, CVT_95_Reg, 1, CVT_95_addLogicalImm64Operands, 2, CVT_Done },
  // Convert__regWZR__Reg1_0__Reg1_1__LogicalShifter321_2
  { CVT_regWZR, 0, CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_addShifterOperands, 3, CVT_Done },
  // Convert__regXZR__Reg1_0__Reg1_1__LogicalShifter641_2
  { CVT_regXZR, 0, CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_addShifterOperands, 3, CVT_Done },
  // Convert__imm_95_2
  { CVT_imm_95_2, 0, CVT_Done },
  // Convert__imm_95_3
  { CVT_imm_95_3, 0, CVT_Done },
  // Convert__imm_95_1
  { CVT_imm_95_1, 0, CVT_Done },
};

void AArch64AsmParser::
convertToMCInst(unsigned Kind, MCInst &Inst, unsigned Opcode,
                const OperandVector &Operands) {
  assert(Kind < CVT_NUM_SIGNATURES && "Invalid signature!");
  const uint8_t *Converter = ConversionTable[Kind];
  Inst.setOpcode(Opcode);
  for (const uint8_t *p = Converter; *p; p+= 2) {
    switch (*p) {
    default: llvm_unreachable("invalid conversion entry!");
    case CVT_Reg:
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addRegOperands(Inst, 1);
      break;
    case CVT_Tied:
      Inst.addOperand(Inst.getOperand(*(p + 1)));
      break;
    case CVT_95_Reg:
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addRegOperands(Inst, 1);
      break;
    case CVT_95_addVectorReg128Operands:
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addVectorReg128Operands(Inst, 1);
      break;
    case CVT_95_addVectorReg64Operands:
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addVectorReg64Operands(Inst, 1);
      break;
    case CVT_imm_95_16:
      Inst.addOperand(MCOperand::createImm(16));
      break;
    case CVT_imm_95_24:
      Inst.addOperand(MCOperand::createImm(24));
      break;
    case CVT_imm_95_0:
      Inst.addOperand(MCOperand::createImm(0));
      break;
    case CVT_95_addAddSubImmNegOperands:
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addAddSubImmNegOperands(Inst, 2);
      break;
    case CVT_95_addAddSubImmOperands:
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addAddSubImmOperands(Inst, 2);
      break;
    case CVT_95_addShifterOperands:
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addShifterOperands(Inst, 1);
      break;
    case CVT_95_addExtendOperands:
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addExtendOperands(Inst, 1);
      break;
    case CVT_95_addExtend64Operands:
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addExtend64Operands(Inst, 1);
      break;
    case CVT_95_addAdrLabelOperands:
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addAdrLabelOperands(Inst, 1);
      break;
    case CVT_95_addAdrpLabelOperands:
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addAdrpLabelOperands(Inst, 1);
      break;
    case CVT_95_addLogicalImm32Operands:
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addLogicalImm32Operands(Inst, 1);
      break;
    case CVT_95_addLogicalImm64Operands:
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addLogicalImm64Operands(Inst, 1);
      break;
    case CVT_95_addImm0_95_31Operands:
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addImm0_31Operands(Inst, 1);
      break;
    case CVT_imm_95_31:
      Inst.addOperand(MCOperand::createImm(31));
      break;
    case CVT_95_addImm0_95_63Operands:
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addImm0_63Operands(Inst, 1);
      break;
    case CVT_imm_95_63:
      Inst.addOperand(MCOperand::createImm(63));
      break;
    case CVT_95_addBranchTarget26Operands:
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addBranchTarget26Operands(Inst, 1);
      break;
    case CVT_95_addCondCodeOperands:
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addCondCodeOperands(Inst, 1);
      break;
    case CVT_95_addPCRelLabel19Operands:
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addPCRelLabel19Operands(Inst, 1);
      break;
    case CVT_95_addImm0_95_255Operands:
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addImm0_255Operands(Inst, 1);
      break;
    case CVT_95_addLogicalImm32NotOperands:
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addLogicalImm32NotOperands(Inst, 1);
      break;
    case CVT_95_addLogicalImm64NotOperands:
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addLogicalImm64NotOperands(Inst, 1);
      break;
    case CVT_95_addImm0_95_65535Operands:
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addImm0_65535Operands(Inst, 1);
      break;
    case CVT_95_addRegOperands:
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addRegOperands(Inst, 1);
      break;
    case CVT_95_addImm0_95_15Operands:
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addImm0_15Operands(Inst, 1);
      break;
    case CVT_imm_95_15:
      Inst.addOperand(MCOperand::createImm(15));
      break;
    case CVT_regWZR:
      Inst.addOperand(MCOperand::createReg(AArch64::WZR));
      break;
    case CVT_regXZR:
      Inst.addOperand(MCOperand::createReg(AArch64::XZR));
      break;
    case CVT_95_addBarrierOperands:
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addBarrierOperands(Inst, 1);
      break;
    case CVT_95_addVectorIndexHOperands:
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addVectorIndexHOperands(Inst, 1);
      break;
    case CVT_95_addVectorIndexSOperands:
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addVectorIndexSOperands(Inst, 1);
      break;
    case CVT_95_addVectorIndexDOperands:
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addVectorIndexDOperands(Inst, 1);
      break;
    case CVT_95_addVectorIndexBOperands:
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addVectorIndexBOperands(Inst, 1);
      break;
    case CVT_95_addImmOperands:
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addImmOperands(Inst, 1);
      break;
    case CVT_95_addImm1_95_16Operands:
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addImm1_16Operands(Inst, 1);
      break;
    case CVT_95_addImm1_95_32Operands:
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addImm1_32Operands(Inst, 1);
      break;
    case CVT_95_addImm1_95_64Operands:
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addImm1_64Operands(Inst, 1);
      break;
    case CVT_95_addVectorRegLoOperands:
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addVectorRegLoOperands(Inst, 1);
      break;
    case CVT_95_addFPImmOperands:
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addFPImmOperands(Inst, 1);
      break;
    case CVT_95_addVectorIndex1Operands:
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addVectorIndex1Operands(Inst, 1);
      break;
    case CVT_95_addImm0_95_127Operands:
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addImm0_127Operands(Inst, 1);
      break;
    case CVT_95_addVectorList128Operands_LT_4_GT_:
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addVectorList128Operands<4>(Inst, 1);
      break;
    case CVT_95_addVectorList64Operands_LT_4_GT_:
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addVectorList64Operands<4>(Inst, 1);
      break;
    case CVT_95_addVectorList128Operands_LT_1_GT_:
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addVectorList128Operands<1>(Inst, 1);
      break;
    case CVT_95_addVectorList64Operands_LT_1_GT_:
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addVectorList64Operands<1>(Inst, 1);
      break;
    case CVT_95_addVectorList128Operands_LT_3_GT_:
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addVectorList128Operands<3>(Inst, 1);
      break;
    case CVT_95_addVectorList64Operands_LT_3_GT_:
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addVectorList64Operands<3>(Inst, 1);
      break;
    case CVT_95_addVectorList128Operands_LT_2_GT_:
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addVectorList128Operands<2>(Inst, 1);
      break;
    case CVT_95_addVectorList64Operands_LT_2_GT_:
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addVectorList64Operands<2>(Inst, 1);
      break;
    case CVT_95_addSImm7s16Operands:
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addSImm7s16Operands(Inst, 1);
      break;
    case CVT_95_addSImm7s4Operands:
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addSImm7s4Operands(Inst, 1);
      break;
    case CVT_95_addSImm7s8Operands:
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addSImm7s8Operands(Inst, 1);
      break;
    case CVT_95_addSImm9Operands:
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addSImm9Operands(Inst, 1);
      break;
    case CVT_95_addUImm12OffsetOperands_LT_16_GT_:
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addUImm12OffsetOperands<16>(Inst, 1);
      break;
    case CVT_95_addUImm12OffsetOperands_LT_2_GT_:
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addUImm12OffsetOperands<2>(Inst, 1);
      break;
    case CVT_95_addUImm12OffsetOperands_LT_4_GT_:
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addUImm12OffsetOperands<4>(Inst, 1);
      break;
    case CVT_95_addUImm12OffsetOperands_LT_8_GT_:
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addUImm12OffsetOperands<8>(Inst, 1);
      break;
    case CVT_95_addUImm12OffsetOperands_LT_1_GT_:
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addUImm12OffsetOperands<1>(Inst, 1);
      break;
    case CVT_95_addMemExtendOperands:
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addMemExtendOperands(Inst, 2);
      break;
    case CVT_95_addMemExtend8Operands:
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addMemExtend8Operands(Inst, 2);
      break;
    case CVT_95_addMOVZMovAliasOperands_LT_0_GT_:
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addMOVZMovAliasOperands<0>(Inst, 1);
      break;
    case CVT_95_addMOVZMovAliasOperands_LT_16_GT_:
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addMOVZMovAliasOperands<16>(Inst, 1);
      break;
    case CVT_95_addMOVNMovAliasOperands_LT_0_GT_:
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addMOVNMovAliasOperands<0>(Inst, 1);
      break;
    case CVT_95_addMOVNMovAliasOperands_LT_16_GT_:
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addMOVNMovAliasOperands<16>(Inst, 1);
      break;
    case CVT_95_addMOVZMovAliasOperands_LT_32_GT_:
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addMOVZMovAliasOperands<32>(Inst, 1);
      break;
    case CVT_imm_95_32:
      Inst.addOperand(MCOperand::createImm(32));
      break;
    case CVT_95_addMOVZMovAliasOperands_LT_48_GT_:
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addMOVZMovAliasOperands<48>(Inst, 1);
      break;
    case CVT_imm_95_48:
      Inst.addOperand(MCOperand::createImm(48));
      break;
    case CVT_95_addMOVNMovAliasOperands_LT_32_GT_:
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addMOVNMovAliasOperands<32>(Inst, 1);
      break;
    case CVT_95_addMOVNMovAliasOperands_LT_48_GT_:
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addMOVNMovAliasOperands<48>(Inst, 1);
      break;
    case CVT_95_addSIMDImmType10Operands:
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addSIMDImmType10Operands(Inst, 1);
      break;
    case CVT_95_addMRSSystemRegisterOperands:
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addMRSSystemRegisterOperands(Inst, 1);
      break;
    case CVT_95_addMSRSystemRegisterOperands:
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addMSRSystemRegisterOperands(Inst, 1);
      break;
    case CVT_95_addSystemPStateFieldWithImm0_95_15Operands:
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addSystemPStateFieldWithImm0_15Operands(Inst, 1);
      break;
    case CVT_95_addSystemPStateFieldWithImm0_95_1Operands:
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addSystemPStateFieldWithImm0_1Operands(Inst, 1);
      break;
    case CVT_95_addImm0_95_1Operands:
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addImm0_1Operands(Inst, 1);
      break;
    case CVT_95_addPrefetchOperands:
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addPrefetchOperands(Inst, 1);
      break;
    case CVT_95_addPSBHintOperands:
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addPSBHintOperands(Inst, 1);
      break;
    case CVT_regLR:
      Inst.addOperand(MCOperand::createReg(AArch64::LR));
      break;
    case CVT_95_addImm1_95_8Operands:
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addImm1_8Operands(Inst, 1);
      break;
    case CVT_imm_95_4:
      Inst.addOperand(MCOperand::createImm(4));
      break;
    case CVT_imm_95_5:
      Inst.addOperand(MCOperand::createImm(5));
      break;
    case CVT_95_addImm0_95_7Operands:
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addImm0_7Operands(Inst, 1);
      break;
    case CVT_imm_95_7:
      Inst.addOperand(MCOperand::createImm(7));
      break;
    case CVT_95_addSysCROperands:
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addSysCROperands(Inst, 1);
      break;
    case CVT_95_addBranchTarget14Operands:
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addBranchTarget14Operands(Inst, 1);
      break;
    case CVT_95_addImm32_95_63Operands:
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addImm32_63Operands(Inst, 1);
      break;
    case CVT_95_addGPR32as64Operands:
      static_cast<AArch64Operand&>(*Operands[*(p + 1)]).addGPR32as64Operands(Inst, 1);
      break;
    case CVT_imm_95_2:
      Inst.addOperand(MCOperand::createImm(2));
      break;
    case CVT_imm_95_3:
      Inst.addOperand(MCOperand::createImm(3));
      break;
    case CVT_imm_95_1:
      Inst.addOperand(MCOperand::createImm(1));
      break;
    }
  }
}

void AArch64AsmParser::
convertToMapAndConstraints(unsigned Kind,
                           const OperandVector &Operands) {
  assert(Kind < CVT_NUM_SIGNATURES && "Invalid signature!");
  unsigned NumMCOperands = 0;
  const uint8_t *Converter = ConversionTable[Kind];
  for (const uint8_t *p = Converter; *p; p+= 2) {
    switch (*p) {
    default: llvm_unreachable("invalid conversion entry!");
    case CVT_Reg:
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
      Operands[*(p + 1)]->setConstraint("r");
      ++NumMCOperands;
      break;
    case CVT_Tied:
      ++NumMCOperands;
      break;
    case CVT_95_Reg:
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
      Operands[*(p + 1)]->setConstraint("r");
      NumMCOperands += 1;
      break;
    case CVT_95_addVectorReg128Operands:
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
      Operands[*(p + 1)]->setConstraint("m");
      NumMCOperands += 1;
      break;
    case CVT_95_addVectorReg64Operands:
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
      Operands[*(p + 1)]->setConstraint("m");
      NumMCOperands += 1;
      break;
    case CVT_imm_95_16:
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
      Operands[*(p + 1)]->setConstraint("");
      ++NumMCOperands;
      break;
    case CVT_imm_95_24:
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
      Operands[*(p + 1)]->setConstraint("");
      ++NumMCOperands;
      break;
    case CVT_imm_95_0:
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
      Operands[*(p + 1)]->setConstraint("");
      ++NumMCOperands;
      break;
    case CVT_95_addAddSubImmNegOperands:
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
      Operands[*(p + 1)]->setConstraint("m");
      NumMCOperands += 2;
      break;
    case CVT_95_addAddSubImmOperands:
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
      Operands[*(p + 1)]->setConstraint("m");
      NumMCOperands += 2;
      break;
    case CVT_95_addShifterOperands:
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
      Operands[*(p + 1)]->setConstraint("m");
      NumMCOperands += 1;
      break;
    case CVT_95_addExtendOperands:
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
      Operands[*(p + 1)]->setConstraint("m");
      NumMCOperands += 1;
      break;
    case CVT_95_addExtend64Operands:
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
      Operands[*(p + 1)]->setConstraint("m");
      NumMCOperands += 1;
      break;
    case CVT_95_addAdrLabelOperands:
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
      Operands[*(p + 1)]->setConstraint("m");
      NumMCOperands += 1;
      break;
    case CVT_95_addAdrpLabelOperands:
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
      Operands[*(p + 1)]->setConstraint("m");
      NumMCOperands += 1;
      break;
    case CVT_95_addLogicalImm32Operands:
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
      Operands[*(p + 1)]->setConstraint("m");
      NumMCOperands += 1;
      break;
    case CVT_95_addLogicalImm64Operands:
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
      Operands[*(p + 1)]->setConstraint("m");
      NumMCOperands += 1;
      break;
    case CVT_95_addImm0_95_31Operands:
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
      Operands[*(p + 1)]->setConstraint("m");
      NumMCOperands += 1;
      break;
    case CVT_imm_95_31:
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
      Operands[*(p + 1)]->setConstraint("");
      ++NumMCOperands;
      break;
    case CVT_95_addImm0_95_63Operands:
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
      Operands[*(p + 1)]->setConstraint("m");
      NumMCOperands += 1;
      break;
    case CVT_imm_95_63:
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
      Operands[*(p + 1)]->setConstraint("");
      ++NumMCOperands;
      break;
    case CVT_95_addBranchTarget26Operands:
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
      Operands[*(p + 1)]->setConstraint("m");
      NumMCOperands += 1;
      break;
    case CVT_95_addCondCodeOperands:
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
      Operands[*(p + 1)]->setConstraint("m");
      NumMCOperands += 1;
      break;
    case CVT_95_addPCRelLabel19Operands:
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
      Operands[*(p + 1)]->setConstraint("m");
      NumMCOperands += 1;
      break;
    case CVT_95_addImm0_95_255Operands:
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
      Operands[*(p + 1)]->setConstraint("m");
      NumMCOperands += 1;
      break;
    case CVT_95_addLogicalImm32NotOperands:
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
      Operands[*(p + 1)]->setConstraint("m");
      NumMCOperands += 1;
      break;
    case CVT_95_addLogicalImm64NotOperands:
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
      Operands[*(p + 1)]->setConstraint("m");
      NumMCOperands += 1;
      break;
    case CVT_95_addImm0_95_65535Operands:
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
      Operands[*(p + 1)]->setConstraint("m");
      NumMCOperands += 1;
      break;
    case CVT_95_addRegOperands:
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
      Operands[*(p + 1)]->setConstraint("m");
      NumMCOperands += 1;
      break;
    case CVT_95_addImm0_95_15Operands:
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
      Operands[*(p + 1)]->setConstraint("m");
      NumMCOperands += 1;
      break;
    case CVT_imm_95_15:
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
      Operands[*(p + 1)]->setConstraint("");
      ++NumMCOperands;
      break;
    case CVT_regWZR:
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
      Operands[*(p + 1)]->setConstraint("m");
      ++NumMCOperands;
      break;
    case CVT_regXZR:
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
      Operands[*(p + 1)]->setConstraint("m");
      ++NumMCOperands;
      break;
    case CVT_95_addBarrierOperands:
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
      Operands[*(p + 1)]->setConstraint("m");
      NumMCOperands += 1;
      break;
    case CVT_95_addVectorIndexHOperands:
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
      Operands[*(p + 1)]->setConstraint("m");
      NumMCOperands += 1;
      break;
    case CVT_95_addVectorIndexSOperands:
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
      Operands[*(p + 1)]->setConstraint("m");
      NumMCOperands += 1;
      break;
    case CVT_95_addVectorIndexDOperands:
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
      Operands[*(p + 1)]->setConstraint("m");
      NumMCOperands += 1;
      break;
    case CVT_95_addVectorIndexBOperands:
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
      Operands[*(p + 1)]->setConstraint("m");
      NumMCOperands += 1;
      break;
    case CVT_95_addImmOperands:
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
      Operands[*(p + 1)]->setConstraint("m");
      NumMCOperands += 1;
      break;
    case CVT_95_addImm1_95_16Operands:
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
      Operands[*(p + 1)]->setConstraint("m");
      NumMCOperands += 1;
      break;
    case CVT_95_addImm1_95_32Operands:
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
      Operands[*(p + 1)]->setConstraint("m");
      NumMCOperands += 1;
      break;
    case CVT_95_addImm1_95_64Operands:
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
      Operands[*(p + 1)]->setConstraint("m");
      NumMCOperands += 1;
      break;
    case CVT_95_addVectorRegLoOperands:
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
      Operands[*(p + 1)]->setConstraint("m");
      NumMCOperands += 1;
      break;
    case CVT_95_addFPImmOperands:
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
      Operands[*(p + 1)]->setConstraint("m");
      NumMCOperands += 1;
      break;
    case CVT_95_addVectorIndex1Operands:
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
      Operands[*(p + 1)]->setConstraint("m");
      NumMCOperands += 1;
      break;
    case CVT_95_addImm0_95_127Operands:
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
      Operands[*(p + 1)]->setConstraint("m");
      NumMCOperands += 1;
      break;
    case CVT_95_addVectorList128Operands_LT_4_GT_:
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
      Operands[*(p + 1)]->setConstraint("m");
      NumMCOperands += 1;
      break;
    case CVT_95_addVectorList64Operands_LT_4_GT_:
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
      Operands[*(p + 1)]->setConstraint("m");
      NumMCOperands += 1;
      break;
    case CVT_95_addVectorList128Operands_LT_1_GT_:
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
      Operands[*(p + 1)]->setConstraint("m");
      NumMCOperands += 1;
      break;
    case CVT_95_addVectorList64Operands_LT_1_GT_:
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
      Operands[*(p + 1)]->setConstraint("m");
      NumMCOperands += 1;
      break;
    case CVT_95_addVectorList128Operands_LT_3_GT_:
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
      Operands[*(p + 1)]->setConstraint("m");
      NumMCOperands += 1;
      break;
    case CVT_95_addVectorList64Operands_LT_3_GT_:
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
      Operands[*(p + 1)]->setConstraint("m");
      NumMCOperands += 1;
      break;
    case CVT_95_addVectorList128Operands_LT_2_GT_:
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
      Operands[*(p + 1)]->setConstraint("m");
      NumMCOperands += 1;
      break;
    case CVT_95_addVectorList64Operands_LT_2_GT_:
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
      Operands[*(p + 1)]->setConstraint("m");
      NumMCOperands += 1;
      break;
    case CVT_95_addSImm7s16Operands:
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
      Operands[*(p + 1)]->setConstraint("m");
      NumMCOperands += 1;
      break;
    case CVT_95_addSImm7s4Operands:
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
      Operands[*(p + 1)]->setConstraint("m");
      NumMCOperands += 1;
      break;
    case CVT_95_addSImm7s8Operands:
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
      Operands[*(p + 1)]->setConstraint("m");
      NumMCOperands += 1;
      break;
    case CVT_95_addSImm9Operands:
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
      Operands[*(p + 1)]->setConstraint("m");
      NumMCOperands += 1;
      break;
    case CVT_95_addUImm12OffsetOperands_LT_16_GT_:
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
      Operands[*(p + 1)]->setConstraint("m");
      NumMCOperands += 1;
      break;
    case CVT_95_addUImm12OffsetOperands_LT_2_GT_:
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
      Operands[*(p + 1)]->setConstraint("m");
      NumMCOperands += 1;
      break;
    case CVT_95_addUImm12OffsetOperands_LT_4_GT_:
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
      Operands[*(p + 1)]->setConstraint("m");
      NumMCOperands += 1;
      break;
    case CVT_95_addUImm12OffsetOperands_LT_8_GT_:
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
      Operands[*(p + 1)]->setConstraint("m");
      NumMCOperands += 1;
      break;
    case CVT_95_addUImm12OffsetOperands_LT_1_GT_:
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
      Operands[*(p + 1)]->setConstraint("m");
      NumMCOperands += 1;
      break;
    case CVT_95_addMemExtendOperands:
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
      Operands[*(p + 1)]->setConstraint("m");
      NumMCOperands += 2;
      break;
    case CVT_95_addMemExtend8Operands:
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
      Operands[*(p + 1)]->setConstraint("m");
      NumMCOperands += 2;
      break;
    case CVT_95_addMOVZMovAliasOperands_LT_0_GT_:
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
      Operands[*(p + 1)]->setConstraint("m");
      NumMCOperands += 1;
      break;
    case CVT_95_addMOVZMovAliasOperands_LT_16_GT_:
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
      Operands[*(p + 1)]->setConstraint("m");
      NumMCOperands += 1;
      break;
    case CVT_95_addMOVNMovAliasOperands_LT_0_GT_:
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
      Operands[*(p + 1)]->setConstraint("m");
      NumMCOperands += 1;
      break;
    case CVT_95_addMOVNMovAliasOperands_LT_16_GT_:
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
      Operands[*(p + 1)]->setConstraint("m");
      NumMCOperands += 1;
      break;
    case CVT_95_addMOVZMovAliasOperands_LT_32_GT_:
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
      Operands[*(p + 1)]->setConstraint("m");
      NumMCOperands += 1;
      break;
    case CVT_imm_95_32:
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
      Operands[*(p + 1)]->setConstraint("");
      ++NumMCOperands;
      break;
    case CVT_95_addMOVZMovAliasOperands_LT_48_GT_:
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
      Operands[*(p + 1)]->setConstraint("m");
      NumMCOperands += 1;
      break;
    case CVT_imm_95_48:
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
      Operands[*(p + 1)]->setConstraint("");
      ++NumMCOperands;
      break;
    case CVT_95_addMOVNMovAliasOperands_LT_32_GT_:
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
      Operands[*(p + 1)]->setConstraint("m");
      NumMCOperands += 1;
      break;
    case CVT_95_addMOVNMovAliasOperands_LT_48_GT_:
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
      Operands[*(p + 1)]->setConstraint("m");
      NumMCOperands += 1;
      break;
    case CVT_95_addSIMDImmType10Operands:
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
      Operands[*(p + 1)]->setConstraint("m");
      NumMCOperands += 1;
      break;
    case CVT_95_addMRSSystemRegisterOperands:
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
      Operands[*(p + 1)]->setConstraint("m");
      NumMCOperands += 1;
      break;
    case CVT_95_addMSRSystemRegisterOperands:
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
      Operands[*(p + 1)]->setConstraint("m");
      NumMCOperands += 1;
      break;
    case CVT_95_addSystemPStateFieldWithImm0_95_15Operands:
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
      Operands[*(p + 1)]->setConstraint("m");
      NumMCOperands += 1;
      break;
    case CVT_95_addSystemPStateFieldWithImm0_95_1Operands:
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
      Operands[*(p + 1)]->setConstraint("m");
      NumMCOperands += 1;
      break;
    case CVT_95_addImm0_95_1Operands:
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
      Operands[*(p + 1)]->setConstraint("m");
      NumMCOperands += 1;
      break;
    case CVT_95_addPrefetchOperands:
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
      Operands[*(p + 1)]->setConstraint("m");
      NumMCOperands += 1;
      break;
    case CVT_95_addPSBHintOperands:
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
      Operands[*(p + 1)]->setConstraint("m");
      NumMCOperands += 1;
      break;
    case CVT_regLR:
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
      Operands[*(p + 1)]->setConstraint("m");
      ++NumMCOperands;
      break;
    case CVT_95_addImm1_95_8Operands:
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
      Operands[*(p + 1)]->setConstraint("m");
      NumMCOperands += 1;
      break;
    case CVT_imm_95_4:
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
      Operands[*(p + 1)]->setConstraint("");
      ++NumMCOperands;
      break;
    case CVT_imm_95_5:
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
      Operands[*(p + 1)]->setConstraint("");
      ++NumMCOperands;
      break;
    case CVT_95_addImm0_95_7Operands:
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
      Operands[*(p + 1)]->setConstraint("m");
      NumMCOperands += 1;
      break;
    case CVT_imm_95_7:
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
      Operands[*(p + 1)]->setConstraint("");
      ++NumMCOperands;
      break;
    case CVT_95_addSysCROperands:
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
      Operands[*(p + 1)]->setConstraint("m");
      NumMCOperands += 1;
      break;
    case CVT_95_addBranchTarget14Operands:
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
      Operands[*(p + 1)]->setConstraint("m");
      NumMCOperands += 1;
      break;
    case CVT_95_addImm32_95_63Operands:
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
      Operands[*(p + 1)]->setConstraint("m");
      NumMCOperands += 1;
      break;
    case CVT_95_addGPR32as64Operands:
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
      Operands[*(p + 1)]->setConstraint("m");
      NumMCOperands += 1;
      break;
    case CVT_imm_95_2:
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
      Operands[*(p + 1)]->setConstraint("");
      ++NumMCOperands;
      break;
    case CVT_imm_95_3:
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
      Operands[*(p + 1)]->setConstraint("");
      ++NumMCOperands;
      break;
    case CVT_imm_95_1:
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
      Operands[*(p + 1)]->setConstraint("");
      ++NumMCOperands;
      break;
    }
  }
}

namespace {

/// MatchClassKind - The kinds of classes which participate in
/// instruction matching.
enum MatchClassKind {
  InvalidMatchClass = 0,
  MCK__DOT_16B, // '.16B'
  MCK__DOT_1D, // '.1D'
  MCK__DOT_1Q, // '.1Q'
  MCK__DOT_2D, // '.2D'
  MCK__DOT_2H, // '.2H'
  MCK__DOT_2S, // '.2S'
  MCK__DOT_4H, // '.4H'
  MCK__DOT_4S, // '.4S'
  MCK__DOT_8B, // '.8B'
  MCK__DOT_8H, // '.8H'
  MCK__DOT_B, // '.B'
  MCK__DOT_D, // '.D'
  MCK__DOT_H, // '.H'
  MCK__DOT_Q, // '.Q'
  MCK__DOT_S, // '.S'
  MCK__EXCLAIM_, // '!'
  MCK__35_0, // '#0'
  MCK__35_1, // '#1'
  MCK__35_12, // '#12'
  MCK__35_16, // '#16'
  MCK__35_2, // '#2'
  MCK__35_24, // '#24'
  MCK__35_3, // '#3'
  MCK__35_32, // '#32'
  MCK__35_4, // '#4'
  MCK__35_48, // '#48'
  MCK__35_6, // '#6'
  MCK__35_64, // '#64'
  MCK__35_8, // '#8'
  MCK__DOT_, // '.'
  MCK__DOT_0, // '.0'
  MCK__DOT_16b, // '.16b'
  MCK__DOT_1d, // '.1d'
  MCK__DOT_1q, // '.1q'
  MCK__DOT_2d, // '.2d'
  MCK__DOT_2h, // '.2h'
  MCK__DOT_2s, // '.2s'
  MCK__DOT_4h, // '.4h'
  MCK__DOT_4s, // '.4s'
  MCK__DOT_8b, // '.8b'
  MCK__DOT_8h, // '.8h'
  MCK__DOT_b, // '.b'
  MCK__DOT_d, // '.d'
  MCK__DOT_h, // '.h'
  MCK__DOT_q, // '.q'
  MCK__DOT_s, // '.s'
  MCK__91_, // '['
  MCK__93_, // ']'
  MCK_CCR, // register class 'CCR'
  MCK_GPR32sponly, // register class 'GPR32sponly'
  MCK_GPR64sponly, // register class 'GPR64sponly'
  MCK_Reg25, // derived register class
  MCK_Reg36, // derived register class
  MCK_Reg35, // derived register class
  MCK_Reg26, // derived register class
  MCK_Reg42, // derived register class
  MCK_Reg37, // derived register class
  MCK_Reg34, // derived register class
  MCK_Reg32, // derived register class
  MCK_Reg27, // derived register class
  MCK_Reg21, // derived register class
  MCK_Reg41, // derived register class
  MCK_Reg40, // derived register class
  MCK_Reg38, // derived register class
  MCK_Reg33, // derived register class
  MCK_Reg31, // derived register class
  MCK_Reg30, // derived register class
  MCK_Reg28, // derived register class
  MCK_Reg24, // derived register class
  MCK_Reg22, // derived register class
  MCK_FPR128_lo, // register class 'FPR128_lo'
  MCK_Reg47, // derived register class
  MCK_Reg53, // derived register class
  MCK_Reg48, // derived register class
  MCK_tcGPR64, // register class 'tcGPR64'
  MCK_Reg49, // derived register class
  MCK_Reg43, // derived register class
  MCK_Reg52, // derived register class
  MCK_Reg50, // derived register class
  MCK_Reg46, // derived register class
  MCK_Reg44, // derived register class
  MCK_GPR32common, // register class 'GPR32common'
  MCK_GPR64common, // register class 'GPR64common'
  MCK_DD, // register class 'DD'
  MCK_DDD, // register class 'DDD'
  MCK_DDDD, // register class 'DDDD'
  MCK_FPR128, // register class 'FPR128'
  MCK_FPR16, // register class 'FPR16'
  MCK_FPR32, // register class 'FPR32'
  MCK_FPR64, // register class 'FPR64'
  MCK_FPR8, // register class 'FPR8'
  MCK_GPR32, // register class 'GPR32'
  MCK_GPR32sp, // register class 'GPR32sp'
  MCK_GPR64, // register class 'GPR64'
  MCK_GPR64sp, // register class 'GPR64sp'
  MCK_QQ, // register class 'QQ'
  MCK_QQQ, // register class 'QQQ'
  MCK_QQQQ, // register class 'QQQQ'
  MCK_WSeqPairsClass, // register class 'WSeqPairsClass'
  MCK_XSeqPairsClass, // register class 'XSeqPairsClass'
  MCK_GPR32all, // register class 'GPR32all'
  MCK_GPR64all, // register class 'GPR64all'
  MCK_AddSubImmNeg, // user defined class 'AddSubImmNegOperand'
  MCK_AddSubImm, // user defined class 'AddSubImmOperand'
  MCK_AdrLabel, // user defined class 'AdrOperand'
  MCK_AdrpLabel, // user defined class 'AdrpOperand'
  MCK_Barrier, // user defined class 'BarrierAsmOperand'
  MCK_BranchTarget14, // user defined class 'BranchTarget14Operand'
  MCK_BranchTarget26, // user defined class 'BranchTarget26Operand'
  MCK_CondCode, // user defined class 'CondCode'
  MCK_Extend64, // user defined class 'ExtendOperand64'
  MCK_ExtendLSL64, // user defined class 'ExtendOperandLSL64'
  MCK_Extend, // user defined class 'ExtendOperand'
  MCK_FPImm, // user defined class 'FPImmOperand'
  MCK_GPR32as64, // user defined class 'GPR32as64Operand'
  MCK_GPR64sp0, // user defined class 'GPR64spPlus0Operand'
  MCK_Imm0_127, // user defined class 'Imm0_127Operand'
  MCK_Imm0_15, // user defined class 'Imm0_15Operand'
  MCK_Imm0_1, // user defined class 'Imm0_1Operand'
  MCK_Imm0_255, // user defined class 'Imm0_255Operand'
  MCK_Imm0_31, // user defined class 'Imm0_31Operand'
  MCK_Imm0_63, // user defined class 'Imm0_63Operand'
  MCK_Imm0_65535, // user defined class 'Imm0_65535Operand'
  MCK_Imm0_7, // user defined class 'Imm0_7Operand'
  MCK_Imm1_16, // user defined class 'Imm1_16Operand'
  MCK_Imm1_32, // user defined class 'Imm1_32Operand'
  MCK_Imm1_64, // user defined class 'Imm1_64Operand'
  MCK_Imm1_8, // user defined class 'Imm1_8Operand'
  MCK_Imm, // user defined class 'ImmAsmOperand'
  MCK_LogicalImm32Not, // user defined class 'LogicalImm32NotOperand'
  MCK_LogicalImm32, // user defined class 'LogicalImm32Operand'
  MCK_LogicalImm64Not, // user defined class 'LogicalImm64NotOperand'
  MCK_LogicalImm64, // user defined class 'LogicalImm64Operand'
  MCK_MRSSystemRegister, // user defined class 'MRSSystemRegisterOperand'
  MCK_MSRSystemRegister, // user defined class 'MSRSystemRegisterOperand'
  MCK_MemWExtend128, // user defined class 'MemWExtend128Operand'
  MCK_MemWExtend16, // user defined class 'MemWExtend16Operand'
  MCK_MemWExtend32, // user defined class 'MemWExtend32Operand'
  MCK_MemWExtend64, // user defined class 'MemWExtend64Operand'
  MCK_MemWExtend8, // user defined class 'MemWExtend8Operand'
  MCK_MemXExtend128, // user defined class 'MemXExtend128Operand'
  MCK_MemXExtend16, // user defined class 'MemXExtend16Operand'
  MCK_MemXExtend32, // user defined class 'MemXExtend32Operand'
  MCK_MemXExtend64, // user defined class 'MemXExtend64Operand'
  MCK_MemXExtend8, // user defined class 'MemXExtend8Operand'
  MCK_MovKSymbolG0, // user defined class 'MovKSymbolG0AsmOperand'
  MCK_MovKSymbolG1, // user defined class 'MovKSymbolG1AsmOperand'
  MCK_MovKSymbolG2, // user defined class 'MovKSymbolG2AsmOperand'
  MCK_MovKSymbolG3, // user defined class 'MovKSymbolG3AsmOperand'
  MCK_MovZSymbolG0, // user defined class 'MovZSymbolG0AsmOperand'
  MCK_MovZSymbolG1, // user defined class 'MovZSymbolG1AsmOperand'
  MCK_MovZSymbolG2, // user defined class 'MovZSymbolG2AsmOperand'
  MCK_MovZSymbolG3, // user defined class 'MovZSymbolG3AsmOperand'
  MCK_PCRelLabel19, // user defined class 'PCRelLabel19Operand'
  MCK_PSBHint, // user defined class 'PSBHintOperand'
  MCK_Prefetch, // user defined class 'PrefetchOperand'
  MCK_SIMDImmType10, // user defined class 'SIMDImmType10Operand'
  MCK_SImm7s16, // user defined class 'SImm7s16Operand'
  MCK_SImm7s4, // user defined class 'SImm7s4Operand'
  MCK_SImm7s8, // user defined class 'SImm7s8Operand'
  MCK_SImm9OffsetFB128, // user defined class 'SImm9OffsetFB128Operand'
  MCK_SImm9OffsetFB16, // user defined class 'SImm9OffsetFB16Operand'
  MCK_SImm9OffsetFB32, // user defined class 'SImm9OffsetFB32Operand'
  MCK_SImm9OffsetFB64, // user defined class 'SImm9OffsetFB64Operand'
  MCK_SImm9OffsetFB8, // user defined class 'SImm9OffsetFB8Operand'
  MCK_SImm9, // user defined class 'SImm9Operand'
  MCK_LogicalVecHalfWordShifter, // user defined class 'LogicalVecHalfWordShifterOperand'
  MCK_ArithmeticShifter32, // user defined class 'ArithmeticShifterOperand32'
  MCK_ArithmeticShifter64, // user defined class 'ArithmeticShifterOperand64'
  MCK_LogicalShifter32, // user defined class 'LogicalShifterOperand32'
  MCK_LogicalShifter64, // user defined class 'LogicalShifterOperand64'
  MCK_LogicalVecShifter, // user defined class 'LogicalVecShifterOperand'
  MCK_MovImm32Shifter, // user defined class 'MovImm32ShifterOperand'
  MCK_MovImm64Shifter, // user defined class 'MovImm64ShifterOperand'
  MCK_MoveVecShifter, // user defined class 'MoveVecShifterOperand'
  MCK_Shifter, // user defined class 'ShifterOperand'
  MCK_SysCR, // user defined class 'SysCRAsmOperand'
  MCK_SystemPStateFieldWithImm0_15, // user defined class 'SystemPStateFieldWithImm0_15Operand'
  MCK_SystemPStateFieldWithImm0_1, // user defined class 'SystemPStateFieldWithImm0_1Operand'
  MCK_TBZImm0_31, // user defined class 'TBZImm0_31Operand'
  MCK_Imm32_63, // user defined class 'TBZImm32_63Operand'
  MCK_UImm12Offset16, // user defined class 'UImm12OffsetScale16Operand'
  MCK_UImm12Offset1, // user defined class 'UImm12OffsetScale1Operand'
  MCK_UImm12Offset2, // user defined class 'UImm12OffsetScale2Operand'
  MCK_UImm12Offset4, // user defined class 'UImm12OffsetScale4Operand'
  MCK_UImm12Offset8, // user defined class 'UImm12OffsetScale8Operand'
  MCK_VecListFour128, // user defined class 'VecListFour_128AsmOperand'
  MCK_TypedVectorList4_16b, // user defined class 'VecListFour_16bAsmOperand'
  MCK_TypedVectorList4_1d, // user defined class 'VecListFour_1dAsmOperand'
  MCK_TypedVectorList4_2d, // user defined class 'VecListFour_2dAsmOperand'
  MCK_TypedVectorList4_2s, // user defined class 'VecListFour_2sAsmOperand'
  MCK_TypedVectorList4_4h, // user defined class 'VecListFour_4hAsmOperand'
  MCK_TypedVectorList4_4s, // user defined class 'VecListFour_4sAsmOperand'
  MCK_VecListFour64, // user defined class 'VecListFour_64AsmOperand'
  MCK_TypedVectorList4_8b, // user defined class 'VecListFour_8bAsmOperand'
  MCK_TypedVectorList4_8h, // user defined class 'VecListFour_8hAsmOperand'
  MCK_TypedVectorList4_0b, // user defined class 'VecListFour_bAsmOperand'
  MCK_TypedVectorList4_0d, // user defined class 'VecListFour_dAsmOperand'
  MCK_TypedVectorList4_0h, // user defined class 'VecListFour_hAsmOperand'
  MCK_TypedVectorList4_0s, // user defined class 'VecListFour_sAsmOperand'
  MCK_VecListOne128, // user defined class 'VecListOne_128AsmOperand'
  MCK_TypedVectorList1_16b, // user defined class 'VecListOne_16bAsmOperand'
  MCK_TypedVectorList1_1d, // user defined class 'VecListOne_1dAsmOperand'
  MCK_TypedVectorList1_2d, // user defined class 'VecListOne_2dAsmOperand'
  MCK_TypedVectorList1_2s, // user defined class 'VecListOne_2sAsmOperand'
  MCK_TypedVectorList1_4h, // user defined class 'VecListOne_4hAsmOperand'
  MCK_TypedVectorList1_4s, // user defined class 'VecListOne_4sAsmOperand'
  MCK_VecListOne64, // user defined class 'VecListOne_64AsmOperand'
  MCK_TypedVectorList1_8b, // user defined class 'VecListOne_8bAsmOperand'
  MCK_TypedVectorList1_8h, // user defined class 'VecListOne_8hAsmOperand'
  MCK_TypedVectorList1_0b, // user defined class 'VecListOne_bAsmOperand'
  MCK_TypedVectorList1_0d, // user defined class 'VecListOne_dAsmOperand'
  MCK_TypedVectorList1_0h, // user defined class 'VecListOne_hAsmOperand'
  MCK_TypedVectorList1_0s, // user defined class 'VecListOne_sAsmOperand'
  MCK_VecListThree128, // user defined class 'VecListThree_128AsmOperand'
  MCK_TypedVectorList3_16b, // user defined class 'VecListThree_16bAsmOperand'
  MCK_TypedVectorList3_1d, // user defined class 'VecListThree_1dAsmOperand'
  MCK_TypedVectorList3_2d, // user defined class 'VecListThree_2dAsmOperand'
  MCK_TypedVectorList3_2s, // user defined class 'VecListThree_2sAsmOperand'
  MCK_TypedVectorList3_4h, // user defined class 'VecListThree_4hAsmOperand'
  MCK_TypedVectorList3_4s, // user defined class 'VecListThree_4sAsmOperand'
  MCK_VecListThree64, // user defined class 'VecListThree_64AsmOperand'
  MCK_TypedVectorList3_8b, // user defined class 'VecListThree_8bAsmOperand'
  MCK_TypedVectorList3_8h, // user defined class 'VecListThree_8hAsmOperand'
  MCK_TypedVectorList3_0b, // user defined class 'VecListThree_bAsmOperand'
  MCK_TypedVectorList3_0d, // user defined class 'VecListThree_dAsmOperand'
  MCK_TypedVectorList3_0h, // user defined class 'VecListThree_hAsmOperand'
  MCK_TypedVectorList3_0s, // user defined class 'VecListThree_sAsmOperand'
  MCK_VecListTwo128, // user defined class 'VecListTwo_128AsmOperand'
  MCK_TypedVectorList2_16b, // user defined class 'VecListTwo_16bAsmOperand'
  MCK_TypedVectorList2_1d, // user defined class 'VecListTwo_1dAsmOperand'
  MCK_TypedVectorList2_2d, // user defined class 'VecListTwo_2dAsmOperand'
  MCK_TypedVectorList2_2s, // user defined class 'VecListTwo_2sAsmOperand'
  MCK_TypedVectorList2_4h, // user defined class 'VecListTwo_4hAsmOperand'
  MCK_TypedVectorList2_4s, // user defined class 'VecListTwo_4sAsmOperand'
  MCK_VecListTwo64, // user defined class 'VecListTwo_64AsmOperand'
  MCK_TypedVectorList2_8b, // user defined class 'VecListTwo_8bAsmOperand'
  MCK_TypedVectorList2_8h, // user defined class 'VecListTwo_8hAsmOperand'
  MCK_TypedVectorList2_0b, // user defined class 'VecListTwo_bAsmOperand'
  MCK_TypedVectorList2_0d, // user defined class 'VecListTwo_dAsmOperand'
  MCK_TypedVectorList2_0h, // user defined class 'VecListTwo_hAsmOperand'
  MCK_TypedVectorList2_0s, // user defined class 'VecListTwo_sAsmOperand'
  MCK_VectorIndex1, // user defined class 'VectorIndex1Operand'
  MCK_VectorIndexB, // user defined class 'VectorIndexBOperand'
  MCK_VectorIndexD, // user defined class 'VectorIndexDOperand'
  MCK_VectorIndexH, // user defined class 'VectorIndexHOperand'
  MCK_VectorIndexS, // user defined class 'VectorIndexSOperand'
  MCK_VectorReg128, // user defined class 'VectorReg128AsmOperand'
  MCK_VectorReg64, // user defined class 'VectorReg64AsmOperand'
  MCK_VectorRegLo, // user defined class 'VectorRegLoAsmOperand'
  MCK_WSeqPair, // user defined class 'WSeqPairsAsmOperandClass'
  MCK_XSeqPair, // user defined class 'XSeqPairsAsmOperandClass'
  MCK_MOVZ32_lsl0MovAlias, // user defined class 'anonymous_1025_asmoperand'
  MCK_MOVZ32_lsl16MovAlias, // user defined class 'anonymous_1026_asmoperand'
  MCK_MOVZ64_lsl0MovAlias, // user defined class 'anonymous_1027_asmoperand'
  MCK_MOVZ64_lsl16MovAlias, // user defined class 'anonymous_1028_asmoperand'
  MCK_MOVZ64_lsl32MovAlias, // user defined class 'anonymous_1029_asmoperand'
  MCK_MOVZ64_lsl48MovAlias, // user defined class 'anonymous_1030_asmoperand'
  MCK_MOVN32_lsl0MovAlias, // user defined class 'anonymous_1031_asmoperand'
  MCK_MOVN32_lsl16MovAlias, // user defined class 'anonymous_1032_asmoperand'
  MCK_MOVN64_lsl0MovAlias, // user defined class 'anonymous_1033_asmoperand'
  MCK_MOVN64_lsl16MovAlias, // user defined class 'anonymous_1034_asmoperand'
  MCK_MOVN64_lsl32MovAlias, // user defined class 'anonymous_1035_asmoperand'
  MCK_MOVN64_lsl48MovAlias, // user defined class 'anonymous_1036_asmoperand'
  NumMatchClassKinds
};

}

static MatchClassKind matchTokenString(StringRef Name) {
  switch (Name.size()) {
  default: break;
  case 1:	 // 4 strings to match.
    switch (Name[0]) {
    default: break;
    case '!':	 // 1 string to match.
      return MCK__EXCLAIM_;	 // "!"
    case '.':	 // 1 string to match.
      return MCK__DOT_;	 // "."
    case '[':	 // 1 string to match.
      return MCK__91_;	 // "["
    case ']':	 // 1 string to match.
      return MCK__93_;	 // "]"
    }
    break;
  case 2:	 // 18 strings to match.
    switch (Name[0]) {
    default: break;
    case '#':	 // 7 strings to match.
      switch (Name[1]) {
      default: break;
      case '0':	 // 1 string to match.
        return MCK__35_0;	 // "#0"
      case '1':	 // 1 string to match.
        return MCK__35_1;	 // "#1"
      case '2':	 // 1 string to match.
        return MCK__35_2;	 // "#2"
      case '3':	 // 1 string to match.
        return MCK__35_3;	 // "#3"
      case '4':	 // 1 string to match.
        return MCK__35_4;	 // "#4"
      case '6':	 // 1 string to match.
        return MCK__35_6;	 // "#6"
      case '8':	 // 1 string to match.
        return MCK__35_8;	 // "#8"
      }
      break;
    case '.':	 // 11 strings to match.
      switch (Name[1]) {
      default: break;
      case '0':	 // 1 string to match.
        return MCK__DOT_0;	 // ".0"
      case 'B':	 // 1 string to match.
        return MCK__DOT_B;	 // ".B"
      case 'D':	 // 1 string to match.
        return MCK__DOT_D;	 // ".D"
      case 'H':	 // 1 string to match.
        return MCK__DOT_H;	 // ".H"
      case 'Q':	 // 1 string to match.
        return MCK__DOT_Q;	 // ".Q"
      case 'S':	 // 1 string to match.
        return MCK__DOT_S;	 // ".S"
      case 'b':	 // 1 string to match.
        return MCK__DOT_b;	 // ".b"
      case 'd':	 // 1 string to match.
        return MCK__DOT_d;	 // ".d"
      case 'h':	 // 1 string to match.
        return MCK__DOT_h;	 // ".h"
      case 'q':	 // 1 string to match.
        return MCK__DOT_q;	 // ".q"
      case 's':	 // 1 string to match.
        return MCK__DOT_s;	 // ".s"
      }
      break;
    }
    break;
  case 3:	 // 24 strings to match.
    switch (Name[0]) {
    default: break;
    case '#':	 // 6 strings to match.
      switch (Name[1]) {
      default: break;
      case '1':	 // 2 strings to match.
        switch (Name[2]) {
        default: break;
        case '2':	 // 1 string to match.
          return MCK__35_12;	 // "#12"
        case '6':	 // 1 string to match.
          return MCK__35_16;	 // "#16"
        }
        break;
      case '2':	 // 1 string to match.
        if (Name[2] != '4')
          break;
        return MCK__35_24;	 // "#24"
      case '3':	 // 1 string to match.
        if (Name[2] != '2')
          break;
        return MCK__35_32;	 // "#32"
      case '4':	 // 1 string to match.
        if (Name[2] != '8')
          break;
        return MCK__35_48;	 // "#48"
      case '6':	 // 1 string to match.
        if (Name[2] != '4')
          break;
        return MCK__35_64;	 // "#64"
      }
      break;
    case '.':	 // 18 strings to match.
      switch (Name[1]) {
      default: break;
      case '1':	 // 4 strings to match.
        switch (Name[2]) {
        default: break;
        case 'D':	 // 1 string to match.
          return MCK__DOT_1D;	 // ".1D"
        case 'Q':	 // 1 string to match.
          return MCK__DOT_1Q;	 // ".1Q"
        case 'd':	 // 1 string to match.
          return MCK__DOT_1d;	 // ".1d"
        case 'q':	 // 1 string to match.
          return MCK__DOT_1q;	 // ".1q"
        }
        break;
      case '2':	 // 6 strings to match.
        switch (Name[2]) {
        default: break;
        case 'D':	 // 1 string to match.
          return MCK__DOT_2D;	 // ".2D"
        case 'H':	 // 1 string to match.
          return MCK__DOT_2H;	 // ".2H"
        case 'S':	 // 1 string to match.
          return MCK__DOT_2S;	 // ".2S"
        case 'd':	 // 1 string to match.
          return MCK__DOT_2d;	 // ".2d"
        case 'h':	 // 1 string to match.
          return MCK__DOT_2h;	 // ".2h"
        case 's':	 // 1 string to match.
          return MCK__DOT_2s;	 // ".2s"
        }
        break;
      case '4':	 // 4 strings to match.
        switch (Name[2]) {
        default: break;
        case 'H':	 // 1 string to match.
          return MCK__DOT_4H;	 // ".4H"
        case 'S':	 // 1 string to match.
          return MCK__DOT_4S;	 // ".4S"
        case 'h':	 // 1 string to match.
          return MCK__DOT_4h;	 // ".4h"
        case 's':	 // 1 string to match.
          return MCK__DOT_4s;	 // ".4s"
        }
        break;
      case '8':	 // 4 strings to match.
        switch (Name[2]) {
        default: break;
        case 'B':	 // 1 string to match.
          return MCK__DOT_8B;	 // ".8B"
        case 'H':	 // 1 string to match.
          return MCK__DOT_8H;	 // ".8H"
        case 'b':	 // 1 string to match.
          return MCK__DOT_8b;	 // ".8b"
        case 'h':	 // 1 string to match.
          return MCK__DOT_8h;	 // ".8h"
        }
        break;
      }
      break;
    }
    break;
  case 4:	 // 2 strings to match.
    if (memcmp(Name.data()+0, ".16", 3))
      break;
    switch (Name[3]) {
    default: break;
    case 'B':	 // 1 string to match.
      return MCK__DOT_16B;	 // ".16B"
    case 'b':	 // 1 string to match.
      return MCK__DOT_16b;	 // ".16b"
    }
    break;
  }
  return InvalidMatchClass;
}

/// isSubclass - Compute whether \p A is a subclass of \p B.
static bool isSubclass(MatchClassKind A, MatchClassKind B) {
  if (A == B)
    return true;

  switch (A) {
  default:
    return false;

  case MCK__DOT_16B:
    return B == MCK__DOT_16b;

  case MCK__DOT_1D:
    return B == MCK__DOT_1d;

  case MCK__DOT_1Q:
    return B == MCK__DOT_1q;

  case MCK__DOT_2D:
    return B == MCK__DOT_2d;

  case MCK__DOT_2H:
    return B == MCK__DOT_2h;

  case MCK__DOT_2S:
    return B == MCK__DOT_2s;

  case MCK__DOT_4H:
    return B == MCK__DOT_4h;

  case MCK__DOT_4S:
    return B == MCK__DOT_4s;

  case MCK__DOT_8B:
    return B == MCK__DOT_8b;

  case MCK__DOT_8H:
    return B == MCK__DOT_8h;

  case MCK__DOT_B:
    return B == MCK__DOT_b;

  case MCK__DOT_D:
    return B == MCK__DOT_d;

  case MCK__DOT_H:
    return B == MCK__DOT_h;

  case MCK__DOT_Q:
    return B == MCK__DOT_q;

  case MCK__DOT_S:
    return B == MCK__DOT_s;

  case MCK_GPR32sponly:
    switch (B) {
    default: return false;
    case MCK_GPR32sp: return true;
    case MCK_GPR32all: return true;
    }

  case MCK_GPR64sponly:
    switch (B) {
    default: return false;
    case MCK_GPR64sp: return true;
    case MCK_GPR64all: return true;
    }

  case MCK_Reg25:
    switch (B) {
    default: return false;
    case MCK_Reg35: return true;
    case MCK_Reg26: return true;
    case MCK_Reg34: return true;
    case MCK_Reg32: return true;
    case MCK_Reg27: return true;
    case MCK_Reg33: return true;
    case MCK_Reg31: return true;
    case MCK_Reg30: return true;
    case MCK_Reg28: return true;
    case MCK_QQQQ: return true;
    }

  case MCK_Reg36:
    switch (B) {
    default: return false;
    case MCK_Reg42: return true;
    case MCK_Reg37: return true;
    case MCK_Reg41: return true;
    case MCK_Reg40: return true;
    case MCK_Reg38: return true;
    case MCK_QQQ: return true;
    }

  case MCK_Reg35:
    switch (B) {
    default: return false;
    case MCK_Reg34: return true;
    case MCK_Reg32: return true;
    case MCK_Reg33: return true;
    case MCK_Reg31: return true;
    case MCK_Reg30: return true;
    case MCK_QQQQ: return true;
    }

  case MCK_Reg26:
    switch (B) {
    default: return false;
    case MCK_Reg32: return true;
    case MCK_Reg27: return true;
    case MCK_Reg31: return true;
    case MCK_Reg30: return true;
    case MCK_Reg28: return true;
    case MCK_QQQQ: return true;
    }

  case MCK_Reg42:
    switch (B) {
    default: return false;
    case MCK_Reg41: return true;
    case MCK_Reg40: return true;
    case MCK_QQQ: return true;
    }

  case MCK_Reg37:
    switch (B) {
    default: return false;
    case MCK_Reg40: return true;
    case MCK_Reg38: return true;
    case MCK_QQQ: return true;
    }

  case MCK_Reg34:
    switch (B) {
    default: return false;
    case MCK_Reg33: return true;
    case MCK_Reg31: return true;
    case MCK_QQQQ: return true;
    }

  case MCK_Reg32:
    switch (B) {
    default: return false;
    case MCK_Reg31: return true;
    case MCK_Reg30: return true;
    case MCK_QQQQ: return true;
    }

  case MCK_Reg27:
    switch (B) {
    default: return false;
    case MCK_Reg30: return true;
    case MCK_Reg28: return true;
    case MCK_QQQQ: return true;
    }

  case MCK_Reg21:
    switch (B) {
    default: return false;
    case MCK_Reg24: return true;
    case MCK_Reg22: return true;
    case MCK_QQ: return true;
    }

  case MCK_Reg41:
    return B == MCK_QQQ;

  case MCK_Reg40:
    return B == MCK_QQQ;

  case MCK_Reg38:
    return B == MCK_QQQ;

  case MCK_Reg33:
    return B == MCK_QQQQ;

  case MCK_Reg31:
    return B == MCK_QQQQ;

  case MCK_Reg30:
    return B == MCK_QQQQ;

  case MCK_Reg28:
    return B == MCK_QQQQ;

  case MCK_Reg24:
    return B == MCK_QQ;

  case MCK_Reg22:
    return B == MCK_QQ;

  case MCK_FPR128_lo:
    return B == MCK_FPR128;

  case MCK_Reg47:
    switch (B) {
    default: return false;
    case MCK_Reg53: return true;
    case MCK_Reg48: return true;
    case MCK_Reg49: return true;
    case MCK_Reg52: return true;
    case MCK_Reg50: return true;
    case MCK_XSeqPairsClass: return true;
    }

  case MCK_Reg53:
    switch (B) {
    default: return false;
    case MCK_Reg52: return true;
    case MCK_XSeqPairsClass: return true;
    }

  case MCK_Reg48:
    switch (B) {
    default: return false;
    case MCK_Reg49: return true;
    case MCK_Reg52: return true;
    case MCK_Reg50: return true;
    case MCK_XSeqPairsClass: return true;
    }

  case MCK_tcGPR64:
    switch (B) {
    default: return false;
    case MCK_GPR64common: return true;
    case MCK_GPR64: return true;
    case MCK_GPR64sp: return true;
    case MCK_GPR64all: return true;
    }

  case MCK_Reg49:
    switch (B) {
    default: return false;
    case MCK_Reg52: return true;
    case MCK_Reg50: return true;
    case MCK_XSeqPairsClass: return true;
    }

  case MCK_Reg43:
    switch (B) {
    default: return false;
    case MCK_Reg46: return true;
    case MCK_Reg44: return true;
    case MCK_WSeqPairsClass: return true;
    }

  case MCK_Reg52:
    return B == MCK_XSeqPairsClass;

  case MCK_Reg50:
    return B == MCK_XSeqPairsClass;

  case MCK_Reg46:
    return B == MCK_WSeqPairsClass;

  case MCK_Reg44:
    return B == MCK_WSeqPairsClass;

  case MCK_GPR32common:
    switch (B) {
    default: return false;
    case MCK_GPR32: return true;
    case MCK_GPR32sp: return true;
    case MCK_GPR32all: return true;
    }

  case MCK_GPR64common:
    switch (B) {
    default: return false;
    case MCK_GPR64: return true;
    case MCK_GPR64sp: return true;
    case MCK_GPR64all: return true;
    }

  case MCK_GPR32:
    return B == MCK_GPR32all;

  case MCK_GPR32sp:
    return B == MCK_GPR32all;

  case MCK_GPR64:
    return B == MCK_GPR64all;

  case MCK_GPR64sp:
    return B == MCK_GPR64all;

  case MCK_Extend64:
    return B == MCK_Extend;

  case MCK_ExtendLSL64:
    return B == MCK_Extend;

  case MCK_LogicalVecHalfWordShifter:
    switch (B) {
    default: return false;
    case MCK_LogicalVecShifter: return true;
    case MCK_Shifter: return true;
    }

  case MCK_ArithmeticShifter32:
    return B == MCK_Shifter;

  case MCK_ArithmeticShifter64:
    return B == MCK_Shifter;

  case MCK_LogicalShifter32:
    return B == MCK_Shifter;

  case MCK_LogicalShifter64:
    return B == MCK_Shifter;

  case MCK_LogicalVecShifter:
    return B == MCK_Shifter;

  case MCK_MovImm32Shifter:
    return B == MCK_Shifter;

  case MCK_MovImm64Shifter:
    return B == MCK_Shifter;

  case MCK_MoveVecShifter:
    return B == MCK_Shifter;
  }
}

static unsigned validateOperandClass(MCParsedAsmOperand &GOp, MatchClassKind Kind) {
  AArch64Operand &Operand = (AArch64Operand&)GOp;
  if (Kind == InvalidMatchClass)
    return MCTargetAsmParser::Match_InvalidOperand;

  if (Operand.isToken())
    return isSubclass(matchTokenString(Operand.getToken()), Kind) ?
             MCTargetAsmParser::Match_Success :
             MCTargetAsmParser::Match_InvalidOperand;

  // 'AddSubImmNeg' class
  if (Kind == MCK_AddSubImmNeg) {
    if (Operand.isAddSubImmNeg())
      return MCTargetAsmParser::Match_Success;
    return AArch64AsmParser::Match_AddSubSecondSource;
  }

  // 'AddSubImm' class
  if (Kind == MCK_AddSubImm) {
    if (Operand.isAddSubImm())
      return MCTargetAsmParser::Match_Success;
    return AArch64AsmParser::Match_AddSubSecondSource;
  }

  // 'AdrLabel' class
  if (Kind == MCK_AdrLabel) {
    if (Operand.isAdrLabel())
      return MCTargetAsmParser::Match_Success;
    return AArch64AsmParser::Match_InvalidLabel;
  }

  // 'AdrpLabel' class
  if (Kind == MCK_AdrpLabel) {
    if (Operand.isAdrpLabel())
      return MCTargetAsmParser::Match_Success;
    return AArch64AsmParser::Match_InvalidLabel;
  }

  // 'Barrier' class
  if (Kind == MCK_Barrier) {
    if (Operand.isBarrier())
      return MCTargetAsmParser::Match_Success;
  }

  // 'BranchTarget14' class
  if (Kind == MCK_BranchTarget14) {
    if (Operand.isBranchTarget14())
      return MCTargetAsmParser::Match_Success;
  }

  // 'BranchTarget26' class
  if (Kind == MCK_BranchTarget26) {
    if (Operand.isBranchTarget26())
      return MCTargetAsmParser::Match_Success;
    return AArch64AsmParser::Match_InvalidLabel;
  }

  // 'CondCode' class
  if (Kind == MCK_CondCode) {
    if (Operand.isCondCode())
      return MCTargetAsmParser::Match_Success;
    return AArch64AsmParser::Match_InvalidCondCode;
  }

  // 'Extend64' class
  if (Kind == MCK_Extend64) {
    if (Operand.isExtend64())
      return MCTargetAsmParser::Match_Success;
    return AArch64AsmParser::Match_AddSubRegExtendSmall;
  }

  // 'ExtendLSL64' class
  if (Kind == MCK_ExtendLSL64) {
    if (Operand.isExtendLSL64())
      return MCTargetAsmParser::Match_Success;
    return AArch64AsmParser::Match_AddSubRegExtendLarge;
  }

  // 'Extend' class
  if (Kind == MCK_Extend) {
    if (Operand.isExtend())
      return MCTargetAsmParser::Match_Success;
    return AArch64AsmParser::Match_AddSubRegExtendLarge;
  }

  // 'FPImm' class
  if (Kind == MCK_FPImm) {
    if (Operand.isFPImm())
      return MCTargetAsmParser::Match_Success;
    return AArch64AsmParser::Match_InvalidFPImm;
  }

  // 'GPR32as64' class
  if (Kind == MCK_GPR32as64) {
    if (Operand.isGPR32as64())
      return MCTargetAsmParser::Match_Success;
  }

  // 'GPR64sp0' class
  if (Kind == MCK_GPR64sp0) {
    if (Operand.isGPR64sp0())
      return MCTargetAsmParser::Match_Success;
  }

  // 'Imm0_127' class
  if (Kind == MCK_Imm0_127) {
    if (Operand.isImm0_127())
      return MCTargetAsmParser::Match_Success;
    return AArch64AsmParser::Match_InvalidImm0_127;
  }

  // 'Imm0_15' class
  if (Kind == MCK_Imm0_15) {
    if (Operand.isImm0_15())
      return MCTargetAsmParser::Match_Success;
    return AArch64AsmParser::Match_InvalidImm0_15;
  }

  // 'Imm0_1' class
  if (Kind == MCK_Imm0_1) {
    if (Operand.isImm0_1())
      return MCTargetAsmParser::Match_Success;
    return AArch64AsmParser::Match_InvalidImm0_1;
  }

  // 'Imm0_255' class
  if (Kind == MCK_Imm0_255) {
    if (Operand.isImm0_255())
      return MCTargetAsmParser::Match_Success;
  }

  // 'Imm0_31' class
  if (Kind == MCK_Imm0_31) {
    if (Operand.isImm0_31())
      return MCTargetAsmParser::Match_Success;
    return AArch64AsmParser::Match_InvalidImm0_31;
  }

  // 'Imm0_63' class
  if (Kind == MCK_Imm0_63) {
    if (Operand.isImm0_63())
      return MCTargetAsmParser::Match_Success;
    return AArch64AsmParser::Match_InvalidImm0_63;
  }

  // 'Imm0_65535' class
  if (Kind == MCK_Imm0_65535) {
    if (Operand.isImm0_65535())
      return MCTargetAsmParser::Match_Success;
    return AArch64AsmParser::Match_InvalidImm0_65535;
  }

  // 'Imm0_7' class
  if (Kind == MCK_Imm0_7) {
    if (Operand.isImm0_7())
      return MCTargetAsmParser::Match_Success;
    return AArch64AsmParser::Match_InvalidImm0_7;
  }

  // 'Imm1_16' class
  if (Kind == MCK_Imm1_16) {
    if (Operand.isImm1_16())
      return MCTargetAsmParser::Match_Success;
    return AArch64AsmParser::Match_InvalidImm1_16;
  }

  // 'Imm1_32' class
  if (Kind == MCK_Imm1_32) {
    if (Operand.isImm1_32())
      return MCTargetAsmParser::Match_Success;
    return AArch64AsmParser::Match_InvalidImm1_32;
  }

  // 'Imm1_64' class
  if (Kind == MCK_Imm1_64) {
    if (Operand.isImm1_64())
      return MCTargetAsmParser::Match_Success;
    return AArch64AsmParser::Match_InvalidImm1_64;
  }

  // 'Imm1_8' class
  if (Kind == MCK_Imm1_8) {
    if (Operand.isImm1_8())
      return MCTargetAsmParser::Match_Success;
    return AArch64AsmParser::Match_InvalidImm1_8;
  }

  // 'Imm' class
  if (Kind == MCK_Imm) {
    if (Operand.isImm())
      return MCTargetAsmParser::Match_Success;
  }

  // 'LogicalImm32Not' class
  if (Kind == MCK_LogicalImm32Not) {
    if (Operand.isLogicalImm32Not())
      return MCTargetAsmParser::Match_Success;
    return AArch64AsmParser::Match_LogicalSecondSource;
  }

  // 'LogicalImm32' class
  if (Kind == MCK_LogicalImm32) {
    if (Operand.isLogicalImm32())
      return MCTargetAsmParser::Match_Success;
    return AArch64AsmParser::Match_LogicalSecondSource;
  }

  // 'LogicalImm64Not' class
  if (Kind == MCK_LogicalImm64Not) {
    if (Operand.isLogicalImm64Not())
      return MCTargetAsmParser::Match_Success;
    return AArch64AsmParser::Match_LogicalSecondSource;
  }

  // 'LogicalImm64' class
  if (Kind == MCK_LogicalImm64) {
    if (Operand.isLogicalImm64())
      return MCTargetAsmParser::Match_Success;
    return AArch64AsmParser::Match_LogicalSecondSource;
  }

  // 'MRSSystemRegister' class
  if (Kind == MCK_MRSSystemRegister) {
    if (Operand.isMRSSystemRegister())
      return MCTargetAsmParser::Match_Success;
    return AArch64AsmParser::Match_MRS;
  }

  // 'MSRSystemRegister' class
  if (Kind == MCK_MSRSystemRegister) {
    if (Operand.isMSRSystemRegister())
      return MCTargetAsmParser::Match_Success;
    return AArch64AsmParser::Match_MSR;
  }

  // 'MemWExtend128' class
  if (Kind == MCK_MemWExtend128) {
    if (Operand.isMemWExtend<128>())
      return MCTargetAsmParser::Match_Success;
    return AArch64AsmParser::Match_InvalidMemoryWExtend128;
  }

  // 'MemWExtend16' class
  if (Kind == MCK_MemWExtend16) {
    if (Operand.isMemWExtend<16>())
      return MCTargetAsmParser::Match_Success;
    return AArch64AsmParser::Match_InvalidMemoryWExtend16;
  }

  // 'MemWExtend32' class
  if (Kind == MCK_MemWExtend32) {
    if (Operand.isMemWExtend<32>())
      return MCTargetAsmParser::Match_Success;
    return AArch64AsmParser::Match_InvalidMemoryWExtend32;
  }

  // 'MemWExtend64' class
  if (Kind == MCK_MemWExtend64) {
    if (Operand.isMemWExtend<64>())
      return MCTargetAsmParser::Match_Success;
    return AArch64AsmParser::Match_InvalidMemoryWExtend64;
  }

  // 'MemWExtend8' class
  if (Kind == MCK_MemWExtend8) {
    if (Operand.isMemWExtend<8>())
      return MCTargetAsmParser::Match_Success;
    return AArch64AsmParser::Match_InvalidMemoryWExtend8;
  }

  // 'MemXExtend128' class
  if (Kind == MCK_MemXExtend128) {
    if (Operand.isMemXExtend<128>())
      return MCTargetAsmParser::Match_Success;
    return AArch64AsmParser::Match_InvalidMemoryXExtend128;
  }

  // 'MemXExtend16' class
  if (Kind == MCK_MemXExtend16) {
    if (Operand.isMemXExtend<16>())
      return MCTargetAsmParser::Match_Success;
    return AArch64AsmParser::Match_InvalidMemoryXExtend16;
  }

  // 'MemXExtend32' class
  if (Kind == MCK_MemXExtend32) {
    if (Operand.isMemXExtend<32>())
      return MCTargetAsmParser::Match_Success;
    return AArch64AsmParser::Match_InvalidMemoryXExtend32;
  }

  // 'MemXExtend64' class
  if (Kind == MCK_MemXExtend64) {
    if (Operand.isMemXExtend<64>())
      return MCTargetAsmParser::Match_Success;
    return AArch64AsmParser::Match_InvalidMemoryXExtend64;
  }

  // 'MemXExtend8' class
  if (Kind == MCK_MemXExtend8) {
    if (Operand.isMemXExtend<8>())
      return MCTargetAsmParser::Match_Success;
    return AArch64AsmParser::Match_InvalidMemoryXExtend8;
  }

  // 'MovKSymbolG0' class
  if (Kind == MCK_MovKSymbolG0) {
    if (Operand.isMovKSymbolG0())
      return MCTargetAsmParser::Match_Success;
  }

  // 'MovKSymbolG1' class
  if (Kind == MCK_MovKSymbolG1) {
    if (Operand.isMovKSymbolG1())
      return MCTargetAsmParser::Match_Success;
  }

  // 'MovKSymbolG2' class
  if (Kind == MCK_MovKSymbolG2) {
    if (Operand.isMovKSymbolG2())
      return MCTargetAsmParser::Match_Success;
  }

  // 'MovKSymbolG3' class
  if (Kind == MCK_MovKSymbolG3) {
    if (Operand.isMovKSymbolG3())
      return MCTargetAsmParser::Match_Success;
  }

  // 'MovZSymbolG0' class
  if (Kind == MCK_MovZSymbolG0) {
    if (Operand.isMovZSymbolG0())
      return MCTargetAsmParser::Match_Success;
  }

  // 'MovZSymbolG1' class
  if (Kind == MCK_MovZSymbolG1) {
    if (Operand.isMovZSymbolG1())
      return MCTargetAsmParser::Match_Success;
  }

  // 'MovZSymbolG2' class
  if (Kind == MCK_MovZSymbolG2) {
    if (Operand.isMovZSymbolG2())
      return MCTargetAsmParser::Match_Success;
  }

  // 'MovZSymbolG3' class
  if (Kind == MCK_MovZSymbolG3) {
    if (Operand.isMovZSymbolG3())
      return MCTargetAsmParser::Match_Success;
  }

  // 'PCRelLabel19' class
  if (Kind == MCK_PCRelLabel19) {
    if (Operand.isPCRelLabel19())
      return MCTargetAsmParser::Match_Success;
    return AArch64AsmParser::Match_InvalidLabel;
  }

  // 'PSBHint' class
  if (Kind == MCK_PSBHint) {
    if (Operand.isPSBHint())
      return MCTargetAsmParser::Match_Success;
  }

  // 'Prefetch' class
  if (Kind == MCK_Prefetch) {
    if (Operand.isPrefetch())
      return MCTargetAsmParser::Match_Success;
  }

  // 'SIMDImmType10' class
  if (Kind == MCK_SIMDImmType10) {
    if (Operand.isSIMDImmType10())
      return MCTargetAsmParser::Match_Success;
  }

  // 'SImm7s16' class
  if (Kind == MCK_SImm7s16) {
    if (Operand.isSImm7s16())
      return MCTargetAsmParser::Match_Success;
    return AArch64AsmParser::Match_InvalidMemoryIndexed16SImm7;
  }

  // 'SImm7s4' class
  if (Kind == MCK_SImm7s4) {
    if (Operand.isSImm7s4())
      return MCTargetAsmParser::Match_Success;
    return AArch64AsmParser::Match_InvalidMemoryIndexed4SImm7;
  }

  // 'SImm7s8' class
  if (Kind == MCK_SImm7s8) {
    if (Operand.isSImm7s8())
      return MCTargetAsmParser::Match_Success;
    return AArch64AsmParser::Match_InvalidMemoryIndexed8SImm7;
  }

  // 'SImm9OffsetFB128' class
  if (Kind == MCK_SImm9OffsetFB128) {
    if (Operand.isSImm9OffsetFB<128>())
      return MCTargetAsmParser::Match_Success;
  }

  // 'SImm9OffsetFB16' class
  if (Kind == MCK_SImm9OffsetFB16) {
    if (Operand.isSImm9OffsetFB<16>())
      return MCTargetAsmParser::Match_Success;
  }

  // 'SImm9OffsetFB32' class
  if (Kind == MCK_SImm9OffsetFB32) {
    if (Operand.isSImm9OffsetFB<32>())
      return MCTargetAsmParser::Match_Success;
  }

  // 'SImm9OffsetFB64' class
  if (Kind == MCK_SImm9OffsetFB64) {
    if (Operand.isSImm9OffsetFB<64>())
      return MCTargetAsmParser::Match_Success;
  }

  // 'SImm9OffsetFB8' class
  if (Kind == MCK_SImm9OffsetFB8) {
    if (Operand.isSImm9OffsetFB<8>())
      return MCTargetAsmParser::Match_Success;
  }

  // 'SImm9' class
  if (Kind == MCK_SImm9) {
    if (Operand.isSImm9())
      return MCTargetAsmParser::Match_Success;
    return AArch64AsmParser::Match_InvalidMemoryIndexedSImm9;
  }

  // 'LogicalVecHalfWordShifter' class
  if (Kind == MCK_LogicalVecHalfWordShifter) {
    if (Operand.isLogicalVecHalfWordShifter())
      return MCTargetAsmParser::Match_Success;
  }

  // 'ArithmeticShifter32' class
  if (Kind == MCK_ArithmeticShifter32) {
    if (Operand.isArithmeticShifter<32>())
      return MCTargetAsmParser::Match_Success;
    return AArch64AsmParser::Match_AddSubRegShift32;
  }

  // 'ArithmeticShifter64' class
  if (Kind == MCK_ArithmeticShifter64) {
    if (Operand.isArithmeticShifter<64>())
      return MCTargetAsmParser::Match_Success;
    return AArch64AsmParser::Match_AddSubRegShift64;
  }

  // 'LogicalShifter32' class
  if (Kind == MCK_LogicalShifter32) {
    if (Operand.isLogicalShifter<32>())
      return MCTargetAsmParser::Match_Success;
    return AArch64AsmParser::Match_AddSubRegShift32;
  }

  // 'LogicalShifter64' class
  if (Kind == MCK_LogicalShifter64) {
    if (Operand.isLogicalShifter<64>())
      return MCTargetAsmParser::Match_Success;
    return AArch64AsmParser::Match_AddSubRegShift64;
  }

  // 'LogicalVecShifter' class
  if (Kind == MCK_LogicalVecShifter) {
    if (Operand.isLogicalVecShifter())
      return MCTargetAsmParser::Match_Success;
  }

  // 'MovImm32Shifter' class
  if (Kind == MCK_MovImm32Shifter) {
    if (Operand.isMovImm32Shifter())
      return MCTargetAsmParser::Match_Success;
    return AArch64AsmParser::Match_InvalidMovImm32Shift;
  }

  // 'MovImm64Shifter' class
  if (Kind == MCK_MovImm64Shifter) {
    if (Operand.isMovImm64Shifter())
      return MCTargetAsmParser::Match_Success;
    return AArch64AsmParser::Match_InvalidMovImm64Shift;
  }

  // 'MoveVecShifter' class
  if (Kind == MCK_MoveVecShifter) {
    if (Operand.isMoveVecShifter())
      return MCTargetAsmParser::Match_Success;
  }

  // 'Shifter' class
  if (Kind == MCK_Shifter) {
    if (Operand.isShifter())
      return MCTargetAsmParser::Match_Success;
  }

  // 'SysCR' class
  if (Kind == MCK_SysCR) {
    if (Operand.isSysCR())
      return MCTargetAsmParser::Match_Success;
  }

  // 'SystemPStateFieldWithImm0_15' class
  if (Kind == MCK_SystemPStateFieldWithImm0_15) {
    if (Operand.isSystemPStateFieldWithImm0_15())
      return MCTargetAsmParser::Match_Success;
  }

  // 'SystemPStateFieldWithImm0_1' class
  if (Kind == MCK_SystemPStateFieldWithImm0_1) {
    if (Operand.isSystemPStateFieldWithImm0_1())
      return MCTargetAsmParser::Match_Success;
  }

  // 'TBZImm0_31' class
  if (Kind == MCK_TBZImm0_31) {
    if (Operand.isImm0_31())
      return MCTargetAsmParser::Match_Success;
  }

  // 'Imm32_63' class
  if (Kind == MCK_Imm32_63) {
    if (Operand.isImm32_63())
      return MCTargetAsmParser::Match_Success;
    return AArch64AsmParser::Match_InvalidImm0_63;
  }

  // 'UImm12Offset16' class
  if (Kind == MCK_UImm12Offset16) {
    if (Operand.isUImm12Offset<16>())
      return MCTargetAsmParser::Match_Success;
    return AArch64AsmParser::Match_InvalidMemoryIndexed16;
  }

  // 'UImm12Offset1' class
  if (Kind == MCK_UImm12Offset1) {
    if (Operand.isUImm12Offset<1>())
      return MCTargetAsmParser::Match_Success;
    return AArch64AsmParser::Match_InvalidMemoryIndexed1;
  }

  // 'UImm12Offset2' class
  if (Kind == MCK_UImm12Offset2) {
    if (Operand.isUImm12Offset<2>())
      return MCTargetAsmParser::Match_Success;
    return AArch64AsmParser::Match_InvalidMemoryIndexed2;
  }

  // 'UImm12Offset4' class
  if (Kind == MCK_UImm12Offset4) {
    if (Operand.isUImm12Offset<4>())
      return MCTargetAsmParser::Match_Success;
    return AArch64AsmParser::Match_InvalidMemoryIndexed4;
  }

  // 'UImm12Offset8' class
  if (Kind == MCK_UImm12Offset8) {
    if (Operand.isUImm12Offset<8>())
      return MCTargetAsmParser::Match_Success;
    return AArch64AsmParser::Match_InvalidMemoryIndexed8;
  }

  // 'VecListFour128' class
  if (Kind == MCK_VecListFour128) {
    if (Operand.isImplicitlyTypedVectorList<4>())
      return MCTargetAsmParser::Match_Success;
  }

  // 'TypedVectorList4_16b' class
  if (Kind == MCK_TypedVectorList4_16b) {
    if (Operand.isTypedVectorList<4, 16, 'b'>())
      return MCTargetAsmParser::Match_Success;
  }

  // 'TypedVectorList4_1d' class
  if (Kind == MCK_TypedVectorList4_1d) {
    if (Operand.isTypedVectorList<4, 1, 'd'>())
      return MCTargetAsmParser::Match_Success;
  }

  // 'TypedVectorList4_2d' class
  if (Kind == MCK_TypedVectorList4_2d) {
    if (Operand.isTypedVectorList<4, 2, 'd'>())
      return MCTargetAsmParser::Match_Success;
  }

  // 'TypedVectorList4_2s' class
  if (Kind == MCK_TypedVectorList4_2s) {
    if (Operand.isTypedVectorList<4, 2, 's'>())
      return MCTargetAsmParser::Match_Success;
  }

  // 'TypedVectorList4_4h' class
  if (Kind == MCK_TypedVectorList4_4h) {
    if (Operand.isTypedVectorList<4, 4, 'h'>())
      return MCTargetAsmParser::Match_Success;
  }

  // 'TypedVectorList4_4s' class
  if (Kind == MCK_TypedVectorList4_4s) {
    if (Operand.isTypedVectorList<4, 4, 's'>())
      return MCTargetAsmParser::Match_Success;
  }

  // 'VecListFour64' class
  if (Kind == MCK_VecListFour64) {
    if (Operand.isImplicitlyTypedVectorList<4>())
      return MCTargetAsmParser::Match_Success;
  }

  // 'TypedVectorList4_8b' class
  if (Kind == MCK_TypedVectorList4_8b) {
    if (Operand.isTypedVectorList<4, 8, 'b'>())
      return MCTargetAsmParser::Match_Success;
  }

  // 'TypedVectorList4_8h' class
  if (Kind == MCK_TypedVectorList4_8h) {
    if (Operand.isTypedVectorList<4, 8, 'h'>())
      return MCTargetAsmParser::Match_Success;
  }

  // 'TypedVectorList4_0b' class
  if (Kind == MCK_TypedVectorList4_0b) {
    if (Operand.isTypedVectorList<4, 0, 'b'>())
      return MCTargetAsmParser::Match_Success;
  }

  // 'TypedVectorList4_0d' class
  if (Kind == MCK_TypedVectorList4_0d) {
    if (Operand.isTypedVectorList<4, 0, 'd'>())
      return MCTargetAsmParser::Match_Success;
  }

  // 'TypedVectorList4_0h' class
  if (Kind == MCK_TypedVectorList4_0h) {
    if (Operand.isTypedVectorList<4, 0, 'h'>())
      return MCTargetAsmParser::Match_Success;
  }

  // 'TypedVectorList4_0s' class
  if (Kind == MCK_TypedVectorList4_0s) {
    if (Operand.isTypedVectorList<4, 0, 's'>())
      return MCTargetAsmParser::Match_Success;
  }

  // 'VecListOne128' class
  if (Kind == MCK_VecListOne128) {
    if (Operand.isImplicitlyTypedVectorList<1>())
      return MCTargetAsmParser::Match_Success;
  }

  // 'TypedVectorList1_16b' class
  if (Kind == MCK_TypedVectorList1_16b) {
    if (Operand.isTypedVectorList<1, 16, 'b'>())
      return MCTargetAsmParser::Match_Success;
  }

  // 'TypedVectorList1_1d' class
  if (Kind == MCK_TypedVectorList1_1d) {
    if (Operand.isTypedVectorList<1, 1, 'd'>())
      return MCTargetAsmParser::Match_Success;
  }

  // 'TypedVectorList1_2d' class
  if (Kind == MCK_TypedVectorList1_2d) {
    if (Operand.isTypedVectorList<1, 2, 'd'>())
      return MCTargetAsmParser::Match_Success;
  }

  // 'TypedVectorList1_2s' class
  if (Kind == MCK_TypedVectorList1_2s) {
    if (Operand.isTypedVectorList<1, 2, 's'>())
      return MCTargetAsmParser::Match_Success;
  }

  // 'TypedVectorList1_4h' class
  if (Kind == MCK_TypedVectorList1_4h) {
    if (Operand.isTypedVectorList<1, 4, 'h'>())
      return MCTargetAsmParser::Match_Success;
  }

  // 'TypedVectorList1_4s' class
  if (Kind == MCK_TypedVectorList1_4s) {
    if (Operand.isTypedVectorList<1, 4, 's'>())
      return MCTargetAsmParser::Match_Success;
  }

  // 'VecListOne64' class
  if (Kind == MCK_VecListOne64) {
    if (Operand.isImplicitlyTypedVectorList<1>())
      return MCTargetAsmParser::Match_Success;
  }

  // 'TypedVectorList1_8b' class
  if (Kind == MCK_TypedVectorList1_8b) {
    if (Operand.isTypedVectorList<1, 8, 'b'>())
      return MCTargetAsmParser::Match_Success;
  }

  // 'TypedVectorList1_8h' class
  if (Kind == MCK_TypedVectorList1_8h) {
    if (Operand.isTypedVectorList<1, 8, 'h'>())
      return MCTargetAsmParser::Match_Success;
  }

  // 'TypedVectorList1_0b' class
  if (Kind == MCK_TypedVectorList1_0b) {
    if (Operand.isTypedVectorList<1, 0, 'b'>())
      return MCTargetAsmParser::Match_Success;
  }

  // 'TypedVectorList1_0d' class
  if (Kind == MCK_TypedVectorList1_0d) {
    if (Operand.isTypedVectorList<1, 0, 'd'>())
      return MCTargetAsmParser::Match_Success;
  }

  // 'TypedVectorList1_0h' class
  if (Kind == MCK_TypedVectorList1_0h) {
    if (Operand.isTypedVectorList<1, 0, 'h'>())
      return MCTargetAsmParser::Match_Success;
  }

  // 'TypedVectorList1_0s' class
  if (Kind == MCK_TypedVectorList1_0s) {
    if (Operand.isTypedVectorList<1, 0, 's'>())
      return MCTargetAsmParser::Match_Success;
  }

  // 'VecListThree128' class
  if (Kind == MCK_VecListThree128) {
    if (Operand.isImplicitlyTypedVectorList<3>())
      return MCTargetAsmParser::Match_Success;
  }

  // 'TypedVectorList3_16b' class
  if (Kind == MCK_TypedVectorList3_16b) {
    if (Operand.isTypedVectorList<3, 16, 'b'>())
      return MCTargetAsmParser::Match_Success;
  }

  // 'TypedVectorList3_1d' class
  if (Kind == MCK_TypedVectorList3_1d) {
    if (Operand.isTypedVectorList<3, 1, 'd'>())
      return MCTargetAsmParser::Match_Success;
  }

  // 'TypedVectorList3_2d' class
  if (Kind == MCK_TypedVectorList3_2d) {
    if (Operand.isTypedVectorList<3, 2, 'd'>())
      return MCTargetAsmParser::Match_Success;
  }

  // 'TypedVectorList3_2s' class
  if (Kind == MCK_TypedVectorList3_2s) {
    if (Operand.isTypedVectorList<3, 2, 's'>())
      return MCTargetAsmParser::Match_Success;
  }

  // 'TypedVectorList3_4h' class
  if (Kind == MCK_TypedVectorList3_4h) {
    if (Operand.isTypedVectorList<3, 4, 'h'>())
      return MCTargetAsmParser::Match_Success;
  }

  // 'TypedVectorList3_4s' class
  if (Kind == MCK_TypedVectorList3_4s) {
    if (Operand.isTypedVectorList<3, 4, 's'>())
      return MCTargetAsmParser::Match_Success;
  }

  // 'VecListThree64' class
  if (Kind == MCK_VecListThree64) {
    if (Operand.isImplicitlyTypedVectorList<3>())
      return MCTargetAsmParser::Match_Success;
  }

  // 'TypedVectorList3_8b' class
  if (Kind == MCK_TypedVectorList3_8b) {
    if (Operand.isTypedVectorList<3, 8, 'b'>())
      return MCTargetAsmParser::Match_Success;
  }

  // 'TypedVectorList3_8h' class
  if (Kind == MCK_TypedVectorList3_8h) {
    if (Operand.isTypedVectorList<3, 8, 'h'>())
      return MCTargetAsmParser::Match_Success;
  }

  // 'TypedVectorList3_0b' class
  if (Kind == MCK_TypedVectorList3_0b) {
    if (Operand.isTypedVectorList<3, 0, 'b'>())
      return MCTargetAsmParser::Match_Success;
  }

  // 'TypedVectorList3_0d' class
  if (Kind == MCK_TypedVectorList3_0d) {
    if (Operand.isTypedVectorList<3, 0, 'd'>())
      return MCTargetAsmParser::Match_Success;
  }

  // 'TypedVectorList3_0h' class
  if (Kind == MCK_TypedVectorList3_0h) {
    if (Operand.isTypedVectorList<3, 0, 'h'>())
      return MCTargetAsmParser::Match_Success;
  }

  // 'TypedVectorList3_0s' class
  if (Kind == MCK_TypedVectorList3_0s) {
    if (Operand.isTypedVectorList<3, 0, 's'>())
      return MCTargetAsmParser::Match_Success;
  }

  // 'VecListTwo128' class
  if (Kind == MCK_VecListTwo128) {
    if (Operand.isImplicitlyTypedVectorList<2>())
      return MCTargetAsmParser::Match_Success;
  }

  // 'TypedVectorList2_16b' class
  if (Kind == MCK_TypedVectorList2_16b) {
    if (Operand.isTypedVectorList<2, 16, 'b'>())
      return MCTargetAsmParser::Match_Success;
  }

  // 'TypedVectorList2_1d' class
  if (Kind == MCK_TypedVectorList2_1d) {
    if (Operand.isTypedVectorList<2, 1, 'd'>())
      return MCTargetAsmParser::Match_Success;
  }

  // 'TypedVectorList2_2d' class
  if (Kind == MCK_TypedVectorList2_2d) {
    if (Operand.isTypedVectorList<2, 2, 'd'>())
      return MCTargetAsmParser::Match_Success;
  }

  // 'TypedVectorList2_2s' class
  if (Kind == MCK_TypedVectorList2_2s) {
    if (Operand.isTypedVectorList<2, 2, 's'>())
      return MCTargetAsmParser::Match_Success;
  }

  // 'TypedVectorList2_4h' class
  if (Kind == MCK_TypedVectorList2_4h) {
    if (Operand.isTypedVectorList<2, 4, 'h'>())
      return MCTargetAsmParser::Match_Success;
  }

  // 'TypedVectorList2_4s' class
  if (Kind == MCK_TypedVectorList2_4s) {
    if (Operand.isTypedVectorList<2, 4, 's'>())
      return MCTargetAsmParser::Match_Success;
  }

  // 'VecListTwo64' class
  if (Kind == MCK_VecListTwo64) {
    if (Operand.isImplicitlyTypedVectorList<2>())
      return MCTargetAsmParser::Match_Success;
  }

  // 'TypedVectorList2_8b' class
  if (Kind == MCK_TypedVectorList2_8b) {
    if (Operand.isTypedVectorList<2, 8, 'b'>())
      return MCTargetAsmParser::Match_Success;
  }

  // 'TypedVectorList2_8h' class
  if (Kind == MCK_TypedVectorList2_8h) {
    if (Operand.isTypedVectorList<2, 8, 'h'>())
      return MCTargetAsmParser::Match_Success;
  }

  // 'TypedVectorList2_0b' class
  if (Kind == MCK_TypedVectorList2_0b) {
    if (Operand.isTypedVectorList<2, 0, 'b'>())
      return MCTargetAsmParser::Match_Success;
  }

  // 'TypedVectorList2_0d' class
  if (Kind == MCK_TypedVectorList2_0d) {
    if (Operand.isTypedVectorList<2, 0, 'd'>())
      return MCTargetAsmParser::Match_Success;
  }

  // 'TypedVectorList2_0h' class
  if (Kind == MCK_TypedVectorList2_0h) {
    if (Operand.isTypedVectorList<2, 0, 'h'>())
      return MCTargetAsmParser::Match_Success;
  }

  // 'TypedVectorList2_0s' class
  if (Kind == MCK_TypedVectorList2_0s) {
    if (Operand.isTypedVectorList<2, 0, 's'>())
      return MCTargetAsmParser::Match_Success;
  }

  // 'VectorIndex1' class
  if (Kind == MCK_VectorIndex1) {
    if (Operand.isVectorIndex1())
      return MCTargetAsmParser::Match_Success;
    return AArch64AsmParser::Match_InvalidIndex1;
  }

  // 'VectorIndexB' class
  if (Kind == MCK_VectorIndexB) {
    if (Operand.isVectorIndexB())
      return MCTargetAsmParser::Match_Success;
    return AArch64AsmParser::Match_InvalidIndexB;
  }

  // 'VectorIndexD' class
  if (Kind == MCK_VectorIndexD) {
    if (Operand.isVectorIndexD())
      return MCTargetAsmParser::Match_Success;
    return AArch64AsmParser::Match_InvalidIndexD;
  }

  // 'VectorIndexH' class
  if (Kind == MCK_VectorIndexH) {
    if (Operand.isVectorIndexH())
      return MCTargetAsmParser::Match_Success;
    return AArch64AsmParser::Match_InvalidIndexH;
  }

  // 'VectorIndexS' class
  if (Kind == MCK_VectorIndexS) {
    if (Operand.isVectorIndexS())
      return MCTargetAsmParser::Match_Success;
    return AArch64AsmParser::Match_InvalidIndexS;
  }

  // 'VectorReg128' class
  if (Kind == MCK_VectorReg128) {
    if (Operand.isVectorReg())
      return MCTargetAsmParser::Match_Success;
  }

  // 'VectorReg64' class
  if (Kind == MCK_VectorReg64) {
    if (Operand.isVectorReg())
      return MCTargetAsmParser::Match_Success;
  }

  // 'VectorRegLo' class
  if (Kind == MCK_VectorRegLo) {
    if (Operand.isVectorRegLo())
      return MCTargetAsmParser::Match_Success;
  }

  // 'WSeqPair' class
  if (Kind == MCK_WSeqPair) {
    if (Operand.isWSeqPair())
      return MCTargetAsmParser::Match_Success;
  }

  // 'XSeqPair' class
  if (Kind == MCK_XSeqPair) {
    if (Operand.isXSeqPair())
      return MCTargetAsmParser::Match_Success;
  }

  // 'MOVZ32_lsl0MovAlias' class
  if (Kind == MCK_MOVZ32_lsl0MovAlias) {
    if (Operand.isMOVZMovAlias<32, 0>())
      return MCTargetAsmParser::Match_Success;
  }

  // 'MOVZ32_lsl16MovAlias' class
  if (Kind == MCK_MOVZ32_lsl16MovAlias) {
    if (Operand.isMOVZMovAlias<32, 16>())
      return MCTargetAsmParser::Match_Success;
  }

  // 'MOVZ64_lsl0MovAlias' class
  if (Kind == MCK_MOVZ64_lsl0MovAlias) {
    if (Operand.isMOVZMovAlias<64, 0>())
      return MCTargetAsmParser::Match_Success;
  }

  // 'MOVZ64_lsl16MovAlias' class
  if (Kind == MCK_MOVZ64_lsl16MovAlias) {
    if (Operand.isMOVZMovAlias<64, 16>())
      return MCTargetAsmParser::Match_Success;
  }

  // 'MOVZ64_lsl32MovAlias' class
  if (Kind == MCK_MOVZ64_lsl32MovAlias) {
    if (Operand.isMOVZMovAlias<64, 32>())
      return MCTargetAsmParser::Match_Success;
  }

  // 'MOVZ64_lsl48MovAlias' class
  if (Kind == MCK_MOVZ64_lsl48MovAlias) {
    if (Operand.isMOVZMovAlias<64, 48>())
      return MCTargetAsmParser::Match_Success;
  }

  // 'MOVN32_lsl0MovAlias' class
  if (Kind == MCK_MOVN32_lsl0MovAlias) {
    if (Operand.isMOVNMovAlias<32, 0>())
      return MCTargetAsmParser::Match_Success;
  }

  // 'MOVN32_lsl16MovAlias' class
  if (Kind == MCK_MOVN32_lsl16MovAlias) {
    if (Operand.isMOVNMovAlias<32, 16>())
      return MCTargetAsmParser::Match_Success;
  }

  // 'MOVN64_lsl0MovAlias' class
  if (Kind == MCK_MOVN64_lsl0MovAlias) {
    if (Operand.isMOVNMovAlias<64, 0>())
      return MCTargetAsmParser::Match_Success;
  }

  // 'MOVN64_lsl16MovAlias' class
  if (Kind == MCK_MOVN64_lsl16MovAlias) {
    if (Operand.isMOVNMovAlias<64, 16>())
      return MCTargetAsmParser::Match_Success;
  }

  // 'MOVN64_lsl32MovAlias' class
  if (Kind == MCK_MOVN64_lsl32MovAlias) {
    if (Operand.isMOVNMovAlias<64, 32>())
      return MCTargetAsmParser::Match_Success;
  }

  // 'MOVN64_lsl48MovAlias' class
  if (Kind == MCK_MOVN64_lsl48MovAlias) {
    if (Operand.isMOVNMovAlias<64, 48>())
      return MCTargetAsmParser::Match_Success;
  }

  if (Operand.isReg()) {
    MatchClassKind OpKind;
    switch (Operand.getReg()) {
    default: OpKind = InvalidMatchClass; break;
    case AArch64::W0: OpKind = MCK_GPR32common; break;
    case AArch64::W1: OpKind = MCK_GPR32common; break;
    case AArch64::W2: OpKind = MCK_GPR32common; break;
    case AArch64::W3: OpKind = MCK_GPR32common; break;
    case AArch64::W4: OpKind = MCK_GPR32common; break;
    case AArch64::W5: OpKind = MCK_GPR32common; break;
    case AArch64::W6: OpKind = MCK_GPR32common; break;
    case AArch64::W7: OpKind = MCK_GPR32common; break;
    case AArch64::W8: OpKind = MCK_GPR32common; break;
    case AArch64::W9: OpKind = MCK_GPR32common; break;
    case AArch64::W10: OpKind = MCK_GPR32common; break;
    case AArch64::W11: OpKind = MCK_GPR32common; break;
    case AArch64::W12: OpKind = MCK_GPR32common; break;
    case AArch64::W13: OpKind = MCK_GPR32common; break;
    case AArch64::W14: OpKind = MCK_GPR32common; break;
    case AArch64::W15: OpKind = MCK_GPR32common; break;
    case AArch64::W16: OpKind = MCK_GPR32common; break;
    case AArch64::W17: OpKind = MCK_GPR32common; break;
    case AArch64::W18: OpKind = MCK_GPR32common; break;
    case AArch64::W19: OpKind = MCK_GPR32common; break;
    case AArch64::W20: OpKind = MCK_GPR32common; break;
    case AArch64::W21: OpKind = MCK_GPR32common; break;
    case AArch64::W22: OpKind = MCK_GPR32common; break;
    case AArch64::W23: OpKind = MCK_GPR32common; break;
    case AArch64::W24: OpKind = MCK_GPR32common; break;
    case AArch64::W25: OpKind = MCK_GPR32common; break;
    case AArch64::W26: OpKind = MCK_GPR32common; break;
    case AArch64::W27: OpKind = MCK_GPR32common; break;
    case AArch64::W28: OpKind = MCK_GPR32common; break;
    case AArch64::W29: OpKind = MCK_GPR32common; break;
    case AArch64::W30: OpKind = MCK_GPR32common; break;
    case AArch64::WSP: OpKind = MCK_GPR32sponly; break;
    case AArch64::WZR: OpKind = MCK_GPR32; break;
    case AArch64::X0: OpKind = MCK_tcGPR64; break;
    case AArch64::X1: OpKind = MCK_tcGPR64; break;
    case AArch64::X2: OpKind = MCK_tcGPR64; break;
    case AArch64::X3: OpKind = MCK_tcGPR64; break;
    case AArch64::X4: OpKind = MCK_tcGPR64; break;
    case AArch64::X5: OpKind = MCK_tcGPR64; break;
    case AArch64::X6: OpKind = MCK_tcGPR64; break;
    case AArch64::X7: OpKind = MCK_tcGPR64; break;
    case AArch64::X8: OpKind = MCK_tcGPR64; break;
    case AArch64::X9: OpKind = MCK_tcGPR64; break;
    case AArch64::X10: OpKind = MCK_tcGPR64; break;
    case AArch64::X11: OpKind = MCK_tcGPR64; break;
    case AArch64::X12: OpKind = MCK_tcGPR64; break;
    case AArch64::X13: OpKind = MCK_tcGPR64; break;
    case AArch64::X14: OpKind = MCK_tcGPR64; break;
    case AArch64::X15: OpKind = MCK_tcGPR64; break;
    case AArch64::X16: OpKind = MCK_tcGPR64; break;
    case AArch64::X17: OpKind = MCK_tcGPR64; break;
    case AArch64::X18: OpKind = MCK_tcGPR64; break;
    case AArch64::X19: OpKind = MCK_GPR64common; break;
    case AArch64::X20: OpKind = MCK_GPR64common; break;
    case AArch64::X21: OpKind = MCK_GPR64common; break;
    case AArch64::X22: OpKind = MCK_GPR64common; break;
    case AArch64::X23: OpKind = MCK_GPR64common; break;
    case AArch64::X24: OpKind = MCK_GPR64common; break;
    case AArch64::X25: OpKind = MCK_GPR64common; break;
    case AArch64::X26: OpKind = MCK_GPR64common; break;
    case AArch64::X27: OpKind = MCK_GPR64common; break;
    case AArch64::X28: OpKind = MCK_GPR64common; break;
    case AArch64::FP: OpKind = MCK_GPR64common; break;
    case AArch64::LR: OpKind = MCK_GPR64common; break;
    case AArch64::SP: OpKind = MCK_GPR64sponly; break;
    case AArch64::XZR: OpKind = MCK_GPR64; break;
    case AArch64::NZCV: OpKind = MCK_CCR; break;
    case AArch64::B0: OpKind = MCK_FPR8; break;
    case AArch64::B1: OpKind = MCK_FPR8; break;
    case AArch64::B2: OpKind = MCK_FPR8; break;
    case AArch64::B3: OpKind = MCK_FPR8; break;
    case AArch64::B4: OpKind = MCK_FPR8; break;
    case AArch64::B5: OpKind = MCK_FPR8; break;
    case AArch64::B6: OpKind = MCK_FPR8; break;
    case AArch64::B7: OpKind = MCK_FPR8; break;
    case AArch64::B8: OpKind = MCK_FPR8; break;
    case AArch64::B9: OpKind = MCK_FPR8; break;
    case AArch64::B10: OpKind = MCK_FPR8; break;
    case AArch64::B11: OpKind = MCK_FPR8; break;
    case AArch64::B12: OpKind = MCK_FPR8; break;
    case AArch64::B13: OpKind = MCK_FPR8; break;
    case AArch64::B14: OpKind = MCK_FPR8; break;
    case AArch64::B15: OpKind = MCK_FPR8; break;
    case AArch64::B16: OpKind = MCK_FPR8; break;
    case AArch64::B17: OpKind = MCK_FPR8; break;
    case AArch64::B18: OpKind = MCK_FPR8; break;
    case AArch64::B19: OpKind = MCK_FPR8; break;
    case AArch64::B20: OpKind = MCK_FPR8; break;
    case AArch64::B21: OpKind = MCK_FPR8; break;
    case AArch64::B22: OpKind = MCK_FPR8; break;
    case AArch64::B23: OpKind = MCK_FPR8; break;
    case AArch64::B24: OpKind = MCK_FPR8; break;
    case AArch64::B25: OpKind = MCK_FPR8; break;
    case AArch64::B26: OpKind = MCK_FPR8; break;
    case AArch64::B27: OpKind = MCK_FPR8; break;
    case AArch64::B28: OpKind = MCK_FPR8; break;
    case AArch64::B29: OpKind = MCK_FPR8; break;
    case AArch64::B30: OpKind = MCK_FPR8; break;
    case AArch64::B31: OpKind = MCK_FPR8; break;
    case AArch64::H0: OpKind = MCK_FPR16; break;
    case AArch64::H1: OpKind = MCK_FPR16; break;
    case AArch64::H2: OpKind = MCK_FPR16; break;
    case AArch64::H3: OpKind = MCK_FPR16; break;
    case AArch64::H4: OpKind = MCK_FPR16; break;
    case AArch64::H5: OpKind = MCK_FPR16; break;
    case AArch64::H6: OpKind = MCK_FPR16; break;
    case AArch64::H7: OpKind = MCK_FPR16; break;
    case AArch64::H8: OpKind = MCK_FPR16; break;
    case AArch64::H9: OpKind = MCK_FPR16; break;
    case AArch64::H10: OpKind = MCK_FPR16; break;
    case AArch64::H11: OpKind = MCK_FPR16; break;
    case AArch64::H12: OpKind = MCK_FPR16; break;
    case AArch64::H13: OpKind = MCK_FPR16; break;
    case AArch64::H14: OpKind = MCK_FPR16; break;
    case AArch64::H15: OpKind = MCK_FPR16; break;
    case AArch64::H16: OpKind = MCK_FPR16; break;
    case AArch64::H17: OpKind = MCK_FPR16; break;
    case AArch64::H18: OpKind = MCK_FPR16; break;
    case AArch64::H19: OpKind = MCK_FPR16; break;
    case AArch64::H20: OpKind = MCK_FPR16; break;
    case AArch64::H21: OpKind = MCK_FPR16; break;
    case AArch64::H22: OpKind = MCK_FPR16; break;
    case AArch64::H23: OpKind = MCK_FPR16; break;
    case AArch64::H24: OpKind = MCK_FPR16; break;
    case AArch64::H25: OpKind = MCK_FPR16; break;
    case AArch64::H26: OpKind = MCK_FPR16; break;
    case AArch64::H27: OpKind = MCK_FPR16; break;
    case AArch64::H28: OpKind = MCK_FPR16; break;
    case AArch64::H29: OpKind = MCK_FPR16; break;
    case AArch64::H30: OpKind = MCK_FPR16; break;
    case AArch64::H31: OpKind = MCK_FPR16; break;
    case AArch64::S0: OpKind = MCK_FPR32; break;
    case AArch64::S1: OpKind = MCK_FPR32; break;
    case AArch64::S2: OpKind = MCK_FPR32; break;
    case AArch64::S3: OpKind = MCK_FPR32; break;
    case AArch64::S4: OpKind = MCK_FPR32; break;
    case AArch64::S5: OpKind = MCK_FPR32; break;
    case AArch64::S6: OpKind = MCK_FPR32; break;
    case AArch64::S7: OpKind = MCK_FPR32; break;
    case AArch64::S8: OpKind = MCK_FPR32; break;
    case AArch64::S9: OpKind = MCK_FPR32; break;
    case AArch64::S10: OpKind = MCK_FPR32; break;
    case AArch64::S11: OpKind = MCK_FPR32; break;
    case AArch64::S12: OpKind = MCK_FPR32; break;
    case AArch64::S13: OpKind = MCK_FPR32; break;
    case AArch64::S14: OpKind = MCK_FPR32; break;
    case AArch64::S15: OpKind = MCK_FPR32; break;
    case AArch64::S16: OpKind = MCK_FPR32; break;
    case AArch64::S17: OpKind = MCK_FPR32; break;
    case AArch64::S18: OpKind = MCK_FPR32; break;
    case AArch64::S19: OpKind = MCK_FPR32; break;
    case AArch64::S20: OpKind = MCK_FPR32; break;
    case AArch64::S21: OpKind = MCK_FPR32; break;
    case AArch64::S22: OpKind = MCK_FPR32; break;
    case AArch64::S23: OpKind = MCK_FPR32; break;
    case AArch64::S24: OpKind = MCK_FPR32; break;
    case AArch64::S25: OpKind = MCK_FPR32; break;
    case AArch64::S26: OpKind = MCK_FPR32; break;
    case AArch64::S27: OpKind = MCK_FPR32; break;
    case AArch64::S28: OpKind = MCK_FPR32; break;
    case AArch64::S29: OpKind = MCK_FPR32; break;
    case AArch64::S30: OpKind = MCK_FPR32; break;
    case AArch64::S31: OpKind = MCK_FPR32; break;
    case AArch64::D0: OpKind = MCK_FPR64; break;
    case AArch64::D1: OpKind = MCK_FPR64; break;
    case AArch64::D2: OpKind = MCK_FPR64; break;
    case AArch64::D3: OpKind = MCK_FPR64; break;
    case AArch64::D4: OpKind = MCK_FPR64; break;
    case AArch64::D5: OpKind = MCK_FPR64; break;
    case AArch64::D6: OpKind = MCK_FPR64; break;
    case AArch64::D7: OpKind = MCK_FPR64; break;
    case AArch64::D8: OpKind = MCK_FPR64; break;
    case AArch64::D9: OpKind = MCK_FPR64; break;
    case AArch64::D10: OpKind = MCK_FPR64; break;
    case AArch64::D11: OpKind = MCK_FPR64; break;
    case AArch64::D12: OpKind = MCK_FPR64; break;
    case AArch64::D13: OpKind = MCK_FPR64; break;
    case AArch64::D14: OpKind = MCK_FPR64; break;
    case AArch64::D15: OpKind = MCK_FPR64; break;
    case AArch64::D16: OpKind = MCK_FPR64; break;
    case AArch64::D17: OpKind = MCK_FPR64; break;
    case AArch64::D18: OpKind = MCK_FPR64; break;
    case AArch64::D19: OpKind = MCK_FPR64; break;
    case AArch64::D20: OpKind = MCK_FPR64; break;
    case AArch64::D21: OpKind = MCK_FPR64; break;
    case AArch64::D22: OpKind = MCK_FPR64; break;
    case AArch64::D23: OpKind = MCK_FPR64; break;
    case AArch64::D24: OpKind = MCK_FPR64; break;
    case AArch64::D25: OpKind = MCK_FPR64; break;
    case AArch64::D26: OpKind = MCK_FPR64; break;
    case AArch64::D27: OpKind = MCK_FPR64; break;
    case AArch64::D28: OpKind = MCK_FPR64; break;
    case AArch64::D29: OpKind = MCK_FPR64; break;
    case AArch64::D30: OpKind = MCK_FPR64; break;
    case AArch64::D31: OpKind = MCK_FPR64; break;
    case AArch64::Q0: OpKind = MCK_FPR128_lo; break;
    case AArch64::Q1: OpKind = MCK_FPR128_lo; break;
    case AArch64::Q2: OpKind = MCK_FPR128_lo; break;
    case AArch64::Q3: OpKind = MCK_FPR128_lo; break;
    case AArch64::Q4: OpKind = MCK_FPR128_lo; break;
    case AArch64::Q5: OpKind = MCK_FPR128_lo; break;
    case AArch64::Q6: OpKind = MCK_FPR128_lo; break;
    case AArch64::Q7: OpKind = MCK_FPR128_lo; break;
    case AArch64::Q8: OpKind = MCK_FPR128_lo; break;
    case AArch64::Q9: OpKind = MCK_FPR128_lo; break;
    case AArch64::Q10: OpKind = MCK_FPR128_lo; break;
    case AArch64::Q11: OpKind = MCK_FPR128_lo; break;
    case AArch64::Q12: OpKind = MCK_FPR128_lo; break;
    case AArch64::Q13: OpKind = MCK_FPR128_lo; break;
    case AArch64::Q14: OpKind = MCK_FPR128_lo; break;
    case AArch64::Q15: OpKind = MCK_FPR128_lo; break;
    case AArch64::Q16: OpKind = MCK_FPR128; break;
    case AArch64::Q17: OpKind = MCK_FPR128; break;
    case AArch64::Q18: OpKind = MCK_FPR128; break;
    case AArch64::Q19: OpKind = MCK_FPR128; break;
    case AArch64::Q20: OpKind = MCK_FPR128; break;
    case AArch64::Q21: OpKind = MCK_FPR128; break;
    case AArch64::Q22: OpKind = MCK_FPR128; break;
    case AArch64::Q23: OpKind = MCK_FPR128; break;
    case AArch64::Q24: OpKind = MCK_FPR128; break;
    case AArch64::Q25: OpKind = MCK_FPR128; break;
    case AArch64::Q26: OpKind = MCK_FPR128; break;
    case AArch64::Q27: OpKind = MCK_FPR128; break;
    case AArch64::Q28: OpKind = MCK_FPR128; break;
    case AArch64::Q29: OpKind = MCK_FPR128; break;
    case AArch64::Q30: OpKind = MCK_FPR128; break;
    case AArch64::Q31: OpKind = MCK_FPR128; break;
    case AArch64::D0_D1: OpKind = MCK_DD; break;
    case AArch64::D1_D2: OpKind = MCK_DD; break;
    case AArch64::D2_D3: OpKind = MCK_DD; break;
    case AArch64::D3_D4: OpKind = MCK_DD; break;
    case AArch64::D4_D5: OpKind = MCK_DD; break;
    case AArch64::D5_D6: OpKind = MCK_DD; break;
    case AArch64::D6_D7: OpKind = MCK_DD; break;
    case AArch64::D7_D8: OpKind = MCK_DD; break;
    case AArch64::D8_D9: OpKind = MCK_DD; break;
    case AArch64::D9_D10: OpKind = MCK_DD; break;
    case AArch64::D10_D11: OpKind = MCK_DD; break;
    case AArch64::D11_D12: OpKind = MCK_DD; break;
    case AArch64::D12_D13: OpKind = MCK_DD; break;
    case AArch64::D13_D14: OpKind = MCK_DD; break;
    case AArch64::D14_D15: OpKind = MCK_DD; break;
    case AArch64::D15_D16: OpKind = MCK_DD; break;
    case AArch64::D16_D17: OpKind = MCK_DD; break;
    case AArch64::D17_D18: OpKind = MCK_DD; break;
    case AArch64::D18_D19: OpKind = MCK_DD; break;
    case AArch64::D19_D20: OpKind = MCK_DD; break;
    case AArch64::D20_D21: OpKind = MCK_DD; break;
    case AArch64::D21_D22: OpKind = MCK_DD; break;
    case AArch64::D22_D23: OpKind = MCK_DD; break;
    case AArch64::D23_D24: OpKind = MCK_DD; break;
    case AArch64::D24_D25: OpKind = MCK_DD; break;
    case AArch64::D25_D26: OpKind = MCK_DD; break;
    case AArch64::D26_D27: OpKind = MCK_DD; break;
    case AArch64::D27_D28: OpKind = MCK_DD; break;
    case AArch64::D28_D29: OpKind = MCK_DD; break;
    case AArch64::D29_D30: OpKind = MCK_DD; break;
    case AArch64::D30_D31: OpKind = MCK_DD; break;
    case AArch64::D31_D0: OpKind = MCK_DD; break;
    case AArch64::D0_D1_D2_D3: OpKind = MCK_DDDD; break;
    case AArch64::D1_D2_D3_D4: OpKind = MCK_DDDD; break;
    case AArch64::D2_D3_D4_D5: OpKind = MCK_DDDD; break;
    case AArch64::D3_D4_D5_D6: OpKind = MCK_DDDD; break;
    case AArch64::D4_D5_D6_D7: OpKind = MCK_DDDD; break;
    case AArch64::D5_D6_D7_D8: OpKind = MCK_DDDD; break;
    case AArch64::D6_D7_D8_D9: OpKind = MCK_DDDD; break;
    case AArch64::D7_D8_D9_D10: OpKind = MCK_DDDD; break;
    case AArch64::D8_D9_D10_D11: OpKind = MCK_DDDD; break;
    case AArch64::D9_D10_D11_D12: OpKind = MCK_DDDD; break;
    case AArch64::D10_D11_D12_D13: OpKind = MCK_DDDD; break;
    case AArch64::D11_D12_D13_D14: OpKind = MCK_DDDD; break;
    case AArch64::D12_D13_D14_D15: OpKind = MCK_DDDD; break;
    case AArch64::D13_D14_D15_D16: OpKind = MCK_DDDD; break;
    case AArch64::D14_D15_D16_D17: OpKind = MCK_DDDD; break;
    case AArch64::D15_D16_D17_D18: OpKind = MCK_DDDD; break;
    case AArch64::D16_D17_D18_D19: OpKind = MCK_DDDD; break;
    case AArch64::D17_D18_D19_D20: OpKind = MCK_DDDD; break;
    case AArch64::D18_D19_D20_D21: OpKind = MCK_DDDD; break;
    case AArch64::D19_D20_D21_D22: OpKind = MCK_DDDD; break;
    case AArch64::D20_D21_D22_D23: OpKind = MCK_DDDD; break;
    case AArch64::D21_D22_D23_D24: OpKind = MCK_DDDD; break;
    case AArch64::D22_D23_D24_D25: OpKind = MCK_DDDD; break;
    case AArch64::D23_D24_D25_D26: OpKind = MCK_DDDD; break;
    case AArch64::D24_D25_D26_D27: OpKind = MCK_DDDD; break;
    case AArch64::D25_D26_D27_D28: OpKind = MCK_DDDD; break;
    case AArch64::D26_D27_D28_D29: OpKind = MCK_DDDD; break;
    case AArch64::D27_D28_D29_D30: OpKind = MCK_DDDD; break;
    case AArch64::D28_D29_D30_D31: OpKind = MCK_DDDD; break;
    case AArch64::D29_D30_D31_D0: OpKind = MCK_DDDD; break;
    case AArch64::D30_D31_D0_D1: OpKind = MCK_DDDD; break;
    case AArch64::D31_D0_D1_D2: OpKind = MCK_DDDD; break;
    case AArch64::D0_D1_D2: OpKind = MCK_DDD; break;
    case AArch64::D1_D2_D3: OpKind = MCK_DDD; break;
    case AArch64::D2_D3_D4: OpKind = MCK_DDD; break;
    case AArch64::D3_D4_D5: OpKind = MCK_DDD; break;
    case AArch64::D4_D5_D6: OpKind = MCK_DDD; break;
    case AArch64::D5_D6_D7: OpKind = MCK_DDD; break;
    case AArch64::D6_D7_D8: OpKind = MCK_DDD; break;
    case AArch64::D7_D8_D9: OpKind = MCK_DDD; break;
    case AArch64::D8_D9_D10: OpKind = MCK_DDD; break;
    case AArch64::D9_D10_D11: OpKind = MCK_DDD; break;
    case AArch64::D10_D11_D12: OpKind = MCK_DDD; break;
    case AArch64::D11_D12_D13: OpKind = MCK_DDD; break;
    case AArch64::D12_D13_D14: OpKind = MCK_DDD; break;
    case AArch64::D13_D14_D15: OpKind = MCK_DDD; break;
    case AArch64::D14_D15_D16: OpKind = MCK_DDD; break;
    case AArch64::D15_D16_D17: OpKind = MCK_DDD; break;
    case AArch64::D16_D17_D18: OpKind = MCK_DDD; break;
    case AArch64::D17_D18_D19: OpKind = MCK_DDD; break;
    case AArch64::D18_D19_D20: OpKind = MCK_DDD; break;
    case AArch64::D19_D20_D21: OpKind = MCK_DDD; break;
    case AArch64::D20_D21_D22: OpKind = MCK_DDD; break;
    case AArch64::D21_D22_D23: OpKind = MCK_DDD; break;
    case AArch64::D22_D23_D24: OpKind = MCK_DDD; break;
    case AArch64::D23_D24_D25: OpKind = MCK_DDD; break;
    case AArch64::D24_D25_D26: OpKind = MCK_DDD; break;
    case AArch64::D25_D26_D27: OpKind = MCK_DDD; break;
    case AArch64::D26_D27_D28: OpKind = MCK_DDD; break;
    case AArch64::D27_D28_D29: OpKind = MCK_DDD; break;
    case AArch64::D28_D29_D30: OpKind = MCK_DDD; break;
    case AArch64::D29_D30_D31: OpKind = MCK_DDD; break;
    case AArch64::D30_D31_D0: OpKind = MCK_DDD; break;
    case AArch64::D31_D0_D1: OpKind = MCK_DDD; break;
    case AArch64::Q0_Q1: OpKind = MCK_Reg21; break;
    case AArch64::Q1_Q2: OpKind = MCK_Reg21; break;
    case AArch64::Q2_Q3: OpKind = MCK_Reg21; break;
    case AArch64::Q3_Q4: OpKind = MCK_Reg21; break;
    case AArch64::Q4_Q5: OpKind = MCK_Reg21; break;
    case AArch64::Q5_Q6: OpKind = MCK_Reg21; break;
    case AArch64::Q6_Q7: OpKind = MCK_Reg21; break;
    case AArch64::Q7_Q8: OpKind = MCK_Reg21; break;
    case AArch64::Q8_Q9: OpKind = MCK_Reg21; break;
    case AArch64::Q9_Q10: OpKind = MCK_Reg21; break;
    case AArch64::Q10_Q11: OpKind = MCK_Reg21; break;
    case AArch64::Q11_Q12: OpKind = MCK_Reg21; break;
    case AArch64::Q12_Q13: OpKind = MCK_Reg21; break;
    case AArch64::Q13_Q14: OpKind = MCK_Reg21; break;
    case AArch64::Q14_Q15: OpKind = MCK_Reg21; break;
    case AArch64::Q15_Q16: OpKind = MCK_Reg22; break;
    case AArch64::Q16_Q17: OpKind = MCK_QQ; break;
    case AArch64::Q17_Q18: OpKind = MCK_QQ; break;
    case AArch64::Q18_Q19: OpKind = MCK_QQ; break;
    case AArch64::Q19_Q20: OpKind = MCK_QQ; break;
    case AArch64::Q20_Q21: OpKind = MCK_QQ; break;
    case AArch64::Q21_Q22: OpKind = MCK_QQ; break;
    case AArch64::Q22_Q23: OpKind = MCK_QQ; break;
    case AArch64::Q23_Q24: OpKind = MCK_QQ; break;
    case AArch64::Q24_Q25: OpKind = MCK_QQ; break;
    case AArch64::Q25_Q26: OpKind = MCK_QQ; break;
    case AArch64::Q26_Q27: OpKind = MCK_QQ; break;
    case AArch64::Q27_Q28: OpKind = MCK_QQ; break;
    case AArch64::Q28_Q29: OpKind = MCK_QQ; break;
    case AArch64::Q29_Q30: OpKind = MCK_QQ; break;
    case AArch64::Q30_Q31: OpKind = MCK_QQ; break;
    case AArch64::Q31_Q0: OpKind = MCK_Reg24; break;
    case AArch64::Q0_Q1_Q2_Q3: OpKind = MCK_Reg25; break;
    case AArch64::Q1_Q2_Q3_Q4: OpKind = MCK_Reg25; break;
    case AArch64::Q2_Q3_Q4_Q5: OpKind = MCK_Reg25; break;
    case AArch64::Q3_Q4_Q5_Q6: OpKind = MCK_Reg25; break;
    case AArch64::Q4_Q5_Q6_Q7: OpKind = MCK_Reg25; break;
    case AArch64::Q5_Q6_Q7_Q8: OpKind = MCK_Reg25; break;
    case AArch64::Q6_Q7_Q8_Q9: OpKind = MCK_Reg25; break;
    case AArch64::Q7_Q8_Q9_Q10: OpKind = MCK_Reg25; break;
    case AArch64::Q8_Q9_Q10_Q11: OpKind = MCK_Reg25; break;
    case AArch64::Q9_Q10_Q11_Q12: OpKind = MCK_Reg25; break;
    case AArch64::Q10_Q11_Q12_Q13: OpKind = MCK_Reg25; break;
    case AArch64::Q11_Q12_Q13_Q14: OpKind = MCK_Reg25; break;
    case AArch64::Q12_Q13_Q14_Q15: OpKind = MCK_Reg25; break;
    case AArch64::Q13_Q14_Q15_Q16: OpKind = MCK_Reg26; break;
    case AArch64::Q14_Q15_Q16_Q17: OpKind = MCK_Reg27; break;
    case AArch64::Q15_Q16_Q17_Q18: OpKind = MCK_Reg28; break;
    case AArch64::Q16_Q17_Q18_Q19: OpKind = MCK_QQQQ; break;
    case AArch64::Q17_Q18_Q19_Q20: OpKind = MCK_QQQQ; break;
    case AArch64::Q18_Q19_Q20_Q21: OpKind = MCK_QQQQ; break;
    case AArch64::Q19_Q20_Q21_Q22: OpKind = MCK_QQQQ; break;
    case AArch64::Q20_Q21_Q22_Q23: OpKind = MCK_QQQQ; break;
    case AArch64::Q21_Q22_Q23_Q24: OpKind = MCK_QQQQ; break;
    case AArch64::Q22_Q23_Q24_Q25: OpKind = MCK_QQQQ; break;
    case AArch64::Q23_Q24_Q25_Q26: OpKind = MCK_QQQQ; break;
    case AArch64::Q24_Q25_Q26_Q27: OpKind = MCK_QQQQ; break;
    case AArch64::Q25_Q26_Q27_Q28: OpKind = MCK_QQQQ; break;
    case AArch64::Q26_Q27_Q28_Q29: OpKind = MCK_QQQQ; break;
    case AArch64::Q27_Q28_Q29_Q30: OpKind = MCK_QQQQ; break;
    case AArch64::Q28_Q29_Q30_Q31: OpKind = MCK_QQQQ; break;
    case AArch64::Q29_Q30_Q31_Q0: OpKind = MCK_Reg33; break;
    case AArch64::Q30_Q31_Q0_Q1: OpKind = MCK_Reg34; break;
    case AArch64::Q31_Q0_Q1_Q2: OpKind = MCK_Reg35; break;
    case AArch64::Q0_Q1_Q2: OpKind = MCK_Reg36; break;
    case AArch64::Q1_Q2_Q3: OpKind = MCK_Reg36; break;
    case AArch64::Q2_Q3_Q4: OpKind = MCK_Reg36; break;
    case AArch64::Q3_Q4_Q5: OpKind = MCK_Reg36; break;
    case AArch64::Q4_Q5_Q6: OpKind = MCK_Reg36; break;
    case AArch64::Q5_Q6_Q7: OpKind = MCK_Reg36; break;
    case AArch64::Q6_Q7_Q8: OpKind = MCK_Reg36; break;
    case AArch64::Q7_Q8_Q9: OpKind = MCK_Reg36; break;
    case AArch64::Q8_Q9_Q10: OpKind = MCK_Reg36; break;
    case AArch64::Q9_Q10_Q11: OpKind = MCK_Reg36; break;
    case AArch64::Q10_Q11_Q12: OpKind = MCK_Reg36; break;
    case AArch64::Q11_Q12_Q13: OpKind = MCK_Reg36; break;
    case AArch64::Q12_Q13_Q14: OpKind = MCK_Reg36; break;
    case AArch64::Q13_Q14_Q15: OpKind = MCK_Reg36; break;
    case AArch64::Q14_Q15_Q16: OpKind = MCK_Reg37; break;
    case AArch64::Q15_Q16_Q17: OpKind = MCK_Reg38; break;
    case AArch64::Q16_Q17_Q18: OpKind = MCK_QQQ; break;
    case AArch64::Q17_Q18_Q19: OpKind = MCK_QQQ; break;
    case AArch64::Q18_Q19_Q20: OpKind = MCK_QQQ; break;
    case AArch64::Q19_Q20_Q21: OpKind = MCK_QQQ; break;
    case AArch64::Q20_Q21_Q22: OpKind = MCK_QQQ; break;
    case AArch64::Q21_Q22_Q23: OpKind = MCK_QQQ; break;
    case AArch64::Q22_Q23_Q24: OpKind = MCK_QQQ; break;
    case AArch64::Q23_Q24_Q25: OpKind = MCK_QQQ; break;
    case AArch64::Q24_Q25_Q26: OpKind = MCK_QQQ; break;
    case AArch64::Q25_Q26_Q27: OpKind = MCK_QQQ; break;
    case AArch64::Q26_Q27_Q28: OpKind = MCK_QQQ; break;
    case AArch64::Q27_Q28_Q29: OpKind = MCK_QQQ; break;
    case AArch64::Q28_Q29_Q30: OpKind = MCK_QQQ; break;
    case AArch64::Q29_Q30_Q31: OpKind = MCK_QQQ; break;
    case AArch64::Q30_Q31_Q0: OpKind = MCK_Reg41; break;
    case AArch64::Q31_Q0_Q1: OpKind = MCK_Reg42; break;
    case AArch64::W0_W1: OpKind = MCK_Reg43; break;
    case AArch64::W1_W2: OpKind = MCK_Reg43; break;
    case AArch64::W2_W3: OpKind = MCK_Reg43; break;
    case AArch64::W3_W4: OpKind = MCK_Reg43; break;
    case AArch64::W4_W5: OpKind = MCK_Reg43; break;
    case AArch64::W5_W6: OpKind = MCK_Reg43; break;
    case AArch64::W6_W7: OpKind = MCK_Reg43; break;
    case AArch64::W7_W8: OpKind = MCK_Reg43; break;
    case AArch64::W8_W9: OpKind = MCK_Reg43; break;
    case AArch64::W9_W10: OpKind = MCK_Reg43; break;
    case AArch64::W10_W11: OpKind = MCK_Reg43; break;
    case AArch64::W11_W12: OpKind = MCK_Reg43; break;
    case AArch64::W12_W13: OpKind = MCK_Reg43; break;
    case AArch64::W13_W14: OpKind = MCK_Reg43; break;
    case AArch64::W14_W15: OpKind = MCK_Reg43; break;
    case AArch64::W15_W16: OpKind = MCK_Reg43; break;
    case AArch64::W16_W17: OpKind = MCK_Reg43; break;
    case AArch64::W17_W18: OpKind = MCK_Reg43; break;
    case AArch64::W18_W19: OpKind = MCK_Reg43; break;
    case AArch64::W19_W20: OpKind = MCK_Reg43; break;
    case AArch64::W20_W21: OpKind = MCK_Reg43; break;
    case AArch64::W21_W22: OpKind = MCK_Reg43; break;
    case AArch64::W22_W23: OpKind = MCK_Reg43; break;
    case AArch64::W23_W24: OpKind = MCK_Reg43; break;
    case AArch64::W24_W25: OpKind = MCK_Reg43; break;
    case AArch64::W25_W26: OpKind = MCK_Reg43; break;
    case AArch64::W26_W27: OpKind = MCK_Reg43; break;
    case AArch64::W27_W28: OpKind = MCK_Reg43; break;
    case AArch64::W28_W29: OpKind = MCK_Reg43; break;
    case AArch64::W29_W30: OpKind = MCK_Reg43; break;
    case AArch64::W30_WZR: OpKind = MCK_Reg44; break;
    case AArch64::WZR_W0: OpKind = MCK_Reg46; break;
    case AArch64::X0_X1: OpKind = MCK_Reg47; break;
    case AArch64::X1_X2: OpKind = MCK_Reg47; break;
    case AArch64::X2_X3: OpKind = MCK_Reg47; break;
    case AArch64::X3_X4: OpKind = MCK_Reg47; break;
    case AArch64::X4_X5: OpKind = MCK_Reg47; break;
    case AArch64::X5_X6: OpKind = MCK_Reg47; break;
    case AArch64::X6_X7: OpKind = MCK_Reg47; break;
    case AArch64::X7_X8: OpKind = MCK_Reg47; break;
    case AArch64::X8_X9: OpKind = MCK_Reg47; break;
    case AArch64::X9_X10: OpKind = MCK_Reg47; break;
    case AArch64::X10_X11: OpKind = MCK_Reg47; break;
    case AArch64::X11_X12: OpKind = MCK_Reg47; break;
    case AArch64::X12_X13: OpKind = MCK_Reg47; break;
    case AArch64::X13_X14: OpKind = MCK_Reg47; break;
    case AArch64::X14_X15: OpKind = MCK_Reg47; break;
    case AArch64::X15_X16: OpKind = MCK_Reg47; break;
    case AArch64::X16_X17: OpKind = MCK_Reg47; break;
    case AArch64::X17_X18: OpKind = MCK_Reg47; break;
    case AArch64::X18_X19: OpKind = MCK_Reg48; break;
    case AArch64::X19_X20: OpKind = MCK_Reg49; break;
    case AArch64::X20_X21: OpKind = MCK_Reg49; break;
    case AArch64::X21_X22: OpKind = MCK_Reg49; break;
    case AArch64::X22_X23: OpKind = MCK_Reg49; break;
    case AArch64::X23_X24: OpKind = MCK_Reg49; break;
    case AArch64::X24_X25: OpKind = MCK_Reg49; break;
    case AArch64::X25_X26: OpKind = MCK_Reg49; break;
    case AArch64::X26_X27: OpKind = MCK_Reg49; break;
    case AArch64::X27_X28: OpKind = MCK_Reg49; break;
    case AArch64::X28_FP: OpKind = MCK_Reg49; break;
    case AArch64::FP_LR: OpKind = MCK_Reg49; break;
    case AArch64::LR_XZR: OpKind = MCK_Reg50; break;
    case AArch64::XZR_X0: OpKind = MCK_Reg53; break;
    }
    return isSubclass(OpKind, Kind) ? MCTargetAsmParser::Match_Success :
                                      MCTargetAsmParser::Match_InvalidOperand;
  }

  return MCTargetAsmParser::Match_InvalidOperand;
}

uint64_t AArch64AsmParser::
ComputeAvailableFeatures(const FeatureBitset& FB) const {
  uint64_t Features = 0;
  if ((FB[AArch64::HasV8_1aOps]))
    Features |= Feature_HasV8_1a;
  if ((FB[AArch64::HasV8_2aOps]))
    Features |= Feature_HasV8_2a;
  if ((FB[AArch64::FeatureFPARMv8]))
    Features |= Feature_HasFPARMv8;
  if ((FB[AArch64::FeatureNEON]))
    Features |= Feature_HasNEON;
  if ((FB[AArch64::FeatureCrypto]))
    Features |= Feature_HasCrypto;
  if ((FB[AArch64::FeatureCRC]))
    Features |= Feature_HasCRC;
  if ((FB[AArch64::FeatureFullFP16]))
    Features |= Feature_HasFullFP16;
  if ((FB[AArch64::FeatureSPE]))
    Features |= Feature_HasSPE;
  return Features;
}

static const char *const MnemonicTable =
    "\003abs\003adc\004adcs\003add\005addhn\006addhn2\004addp\004adds\004add"
    "v\003adr\004adrp\004aesd\004aese\006aesimc\005aesmc\003and\004ands\003a"
    "sr\004asrv\001b\003bfm\003bic\004bics\003bif\003bit\002bl\003blr\002br\003"
    "brk\003bsl\003cas\004casa\005casab\005casah\005casal\006casalb\006casal"
    "h\004casb\004cash\004casl\005caslb\005caslh\004casp\005caspa\006caspal\005"
    "caspl\004cbnz\003cbz\004ccmn\004ccmp\004cinc\004cinv\005clrex\003cls\003"
    "clz\004cmeq\004cmge\004cmgt\004cmhi\004cmhs\004cmle\004cmlo\004cmls\004"
    "cmlt\003cmn\003cmp\005cmtst\004cneg\003cnt\006crc32b\007crc32cb\007crc3"
    "2ch\007crc32cw\007crc32cx\006crc32h\006crc32w\006crc32x\004csel\004cset"
    "\005csetm\005csinc\005csinv\005csneg\005dcps1\005dcps2\005dcps3\003dmb\004"
    "drps\003dsb\003dup\003eon\003eor\004eret\003ext\004extr\004fabd\004fabs"
    "\005facge\005facgt\005facle\005faclt\004fadd\005faddp\005fccmp\006fccmp"
    "e\005fcmeq\005fcmge\005fcmgt\005fcmle\005fcmlt\004fcmp\005fcmpe\005fcse"
    "l\004fcvt\006fcvtas\006fcvtau\005fcvtl\006fcvtl2\006fcvtms\006fcvtmu\005"
    "fcvtn\006fcvtn2\006fcvtns\006fcvtnu\006fcvtps\006fcvtpu\006fcvtxn\007fc"
    "vtxn2\006fcvtzs\006fcvtzu\004fdiv\005fmadd\004fmax\006fmaxnm\007fmaxnmp"
    "\007fmaxnmv\005fmaxp\005fmaxv\004fmin\006fminnm\007fminnmp\007fminnmv\005"
    "fminp\005fminv\004fmla\004fmls\004fmov\005fmsub\004fmul\005fmulx\004fne"
    "g\006fnmadd\006fnmsub\005fnmul\006frecpe\006frecps\006frecpx\006frinta\006"
    "frinti\006frintm\006frintn\006frintp\006frintx\006frintz\007frsqrte\007"
    "frsqrts\005fsqrt\004fsub\004hint\003hlt\003hvc\003ins\003isb\003ld1\004"
    "ld1r\003ld2\004ld2r\003ld3\004ld3r\003ld4\004ld4r\005ldadd\006ldadda\007"
    "ldaddab\007ldaddah\007ldaddal\010ldaddalb\010ldaddalh\006ldaddb\006ldad"
    "dh\006ldaddl\007ldaddlb\007ldaddlh\004ldar\005ldarb\005ldarh\005ldaxp\005"
    "ldaxr\006ldaxrb\006ldaxrh\005ldclr\006ldclra\007ldclrab\007ldclrah\007l"
    "dclral\010ldclralb\010ldclralh\006ldclrb\006ldclrh\006ldclrl\007ldclrlb"
    "\007ldclrlh\005ldeor\006ldeora\007ldeorab\007ldeorah\007ldeoral\010ldeo"
    "ralb\010ldeoralh\006ldeorb\006ldeorh\006ldeorl\007ldeorlb\007ldeorlh\005"
    "ldlar\006ldlarb\006ldlarh\004ldnp\003ldp\005ldpsw\003ldr\004ldrb\004ldr"
    "h\005ldrsb\005ldrsh\005ldrsw\005ldset\006ldseta\007ldsetab\007ldsetah\007"
    "ldsetal\010ldsetalb\010ldsetalh\006ldsetb\006ldseth\006ldsetl\007ldsetl"
    "b\007ldsetlh\006ldsmax\007ldsmaxa\010ldsmaxab\010ldsmaxah\010ldsmaxal\t"
    "ldsmaxalb\tldsmaxalh\007ldsmaxb\007ldsmaxh\007ldsmaxl\010ldsmaxlb\010ld"
    "smaxlh\006ldsmin\007ldsmina\010ldsminab\010ldsminah\010ldsminal\tldsmin"
    "alb\tldsminalh\007ldsminb\007ldsminh\007ldsminl\010ldsminlb\010ldsminlh"
    "\004ldtr\005ldtrb\005ldtrh\006ldtrsb\006ldtrsh\006ldtrsw\006ldumax\007l"
    "dumaxa\010ldumaxab\010ldumaxah\010ldumaxal\tldumaxalb\tldumaxalh\007ldu"
    "maxb\007ldumaxh\007ldumaxl\010ldumaxlb\010ldumaxlh\006ldumin\007ldumina"
    "\010lduminab\010lduminah\010lduminal\tlduminalb\tlduminalh\007lduminb\007"
    "lduminh\007lduminl\010lduminlb\010lduminlh\004ldur\005ldurb\005ldurh\006"
    "ldursb\006ldursh\006ldursw\004ldxp\004ldxr\005ldxrb\005ldxrh\003lsl\004"
    "lslv\003lsr\004lsrv\004madd\003mla\003mls\004mneg\003mov\004movi\004mov"
    "k\004movn\004movz\003mrs\003msr\004msub\003mul\003mvn\004mvni\003neg\004"
    "negs\003ngc\004ngcs\003nop\003not\003orn\003orr\004pmul\005pmull\006pmu"
    "ll2\004prfm\005prfum\003psb\006raddhn\007raddhn2\004rbit\003ret\003rev\005"
    "rev16\005rev32\005rev64\003ror\004rorv\005rshrn\006rshrn2\006rsubhn\007"
    "rsubhn2\004saba\005sabal\006sabal2\004sabd\005sabdl\006sabdl2\006sadalp"
    "\005saddl\006saddl2\006saddlp\006saddlv\005saddw\006saddw2\003sbc\004sb"
    "cs\004sbfm\005scvtf\004sdiv\003sev\004sevl\005sha1c\005sha1h\005sha1m\005"
    "sha1p\007sha1su0\007sha1su1\007sha256h\010sha256h2\tsha256su0\tsha256su"
    "1\005shadd\003shl\004shll\005shll2\004shrn\005shrn2\005shsub\003sli\006"
    "smaddl\004smax\005smaxp\005smaxv\003smc\004smin\005sminp\005sminv\005sm"
    "lal\006smlal2\005smlsl\006smlsl2\006smnegl\004smov\006smsubl\005smulh\005"
    "smull\006smull2\005sqabs\005sqadd\007sqdmlal\010sqdmlal2\007sqdmlsl\010"
    "sqdmlsl2\007sqdmulh\007sqdmull\010sqdmull2\005sqneg\010sqrdmlah\010sqrd"
    "mlsh\010sqrdmulh\006sqrshl\007sqrshrn\010sqrshrn2\010sqrshrun\tsqrshrun"
    "2\005sqshl\006sqshlu\006sqshrn\007sqshrn2\007sqshrun\010sqshrun2\005sqs"
    "ub\005sqxtn\006sqxtn2\006sqxtun\007sqxtun2\006srhadd\003sri\005srshl\005"
    "srshr\005srsra\004sshl\005sshll\006sshll2\004sshr\004ssra\005ssubl\006s"
    "subl2\005ssubw\006ssubw2\003st1\003st2\003st3\003st4\005stadd\006staddb"
    "\006staddh\006staddl\007staddlb\007staddlh\005stclr\006stclrb\006stclrh"
    "\006stclrl\007stclrlb\007stclrlh\005steor\006steorb\006steorh\006steorl"
    "\007steorlb\007steorlh\005stllr\006stllrb\006stllrh\004stlr\005stlrb\005"
    "stlrh\005stlxp\005stlxr\006stlxrb\006stlxrh\004stnp\003stp\003str\004st"
    "rb\004strh\005stset\006stsetb\006stseth\006stsetl\007stsetlb\007stsetlh"
    "\006stsmax\007stsmaxb\007stsmaxh\007stsmaxl\010stsmaxlb\010stsmaxlh\006"
    "stsmin\007stsminb\007stsminh\007stsminl\010stsminlb\010stsminlh\004sttr"
    "\005sttrb\005sttrh\006stumax\007stumaxb\007stumaxh\007stumaxl\010stumax"
    "lb\010stumaxlh\006stumin\007stuminb\007stuminh\007stuminl\010stuminlb\010"
    "stuminlh\004stur\005sturb\005sturh\004stxp\004stxr\005stxrb\005stxrh\003"
    "sub\005subhn\006subhn2\004subs\006suqadd\003svc\003swp\004swpa\005swpab"
    "\005swpah\005swpal\006swpalb\006swpalh\004swpb\004swph\004swpl\005swplb"
    "\005swplh\004sxtb\004sxth\004sxtl\005sxtl2\004sxtw\003sys\004sysl\003tb"
    "l\004tbnz\003tbx\003tbz\004trn1\004trn2\003tst\004uaba\005uabal\006uaba"
    "l2\004uabd\005uabdl\006uabdl2\006uadalp\005uaddl\006uaddl2\006uaddlp\006"
    "uaddlv\005uaddw\006uaddw2\004ubfm\005ucvtf\004udiv\005uhadd\005uhsub\006"
    "umaddl\004umax\005umaxp\005umaxv\004umin\005uminp\005uminv\005umlal\006"
    "umlal2\005umlsl\006umlsl2\006umnegl\004umov\006umsubl\005umulh\005umull"
    "\006umull2\005uqadd\006uqrshl\007uqrshrn\010uqrshrn2\005uqshl\006uqshrn"
    "\007uqshrn2\005uqsub\005uqxtn\006uqxtn2\006urecpe\006urhadd\005urshl\005"
    "urshr\007ursqrte\005ursra\004ushl\005ushll\006ushll2\004ushr\006usqadd\004"
    "usra\005usubl\006usubl2\005usubw\006usubw2\004uxtb\004uxth\004uxtl\005u"
    "xtl2\004uxtw\004uzp1\004uzp2\003wfe\003wfi\003xtn\004xtn2\005yield\004z"
    "ip1\004zip2";

namespace {
  struct MatchEntry {
    uint16_t Mnemonic;
    uint16_t Opcode;
    uint16_t ConvertFn;
    uint8_t RequiredFeatures;
    uint16_t Classes[7];
    StringRef getMnemonic() const {
      return StringRef(MnemonicTable + Mnemonic + 1,
                       MnemonicTable[Mnemonic]);
    }
  };

  // Predicate for searching for an opcode.
  struct LessOpcode {
    bool operator()(const MatchEntry &LHS, StringRef RHS) {
      return LHS.getMnemonic() < RHS;
    }
    bool operator()(StringRef LHS, const MatchEntry &RHS) {
      return LHS < RHS.getMnemonic();
    }
    bool operator()(const MatchEntry &LHS, const MatchEntry &RHS) {
      return LHS.getMnemonic() < RHS.getMnemonic();
    }
  };
} // end anonymous namespace.

static const MatchEntry MatchTable0[] = {
  { 0 /* abs */, AArch64::ABSv1i64, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64 }, },
  { 0 /* abs */, AArch64::ABSv16i8, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 0 /* abs */, AArch64::ABSv2i64, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
  { 0 /* abs */, AArch64::ABSv4i32, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 0 /* abs */, AArch64::ABSv8i16, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 0 /* abs */, AArch64::ABSv2i32, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 0 /* abs */, AArch64::ABSv4i16, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 0 /* abs */, AArch64::ABSv8i8, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
  { 4 /* adc */, AArch64::ADCWr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
  { 4 /* adc */, AArch64::ADCXr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
  { 8 /* adcs */, AArch64::ADCSWr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
  { 8 /* adcs */, AArch64::ADCSXr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
  { 13 /* add */, AArch64::ADDWrx, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_16, 0, { MCK_GPR32sponly, MCK_GPR32sp, MCK_GPR32 }, },
  { 13 /* add */, AArch64::ADDXrx64, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_24, 0, { MCK_GPR64sponly, MCK_GPR64sp, MCK_GPR64 }, },
  { 13 /* add */, AArch64::ADDv1i64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
  { 13 /* add */, AArch64::ADDWrs, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
  { 13 /* add */, AArch64::ADDWrx, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_16, 0, { MCK_GPR32sp, MCK_GPR32sponly, MCK_GPR32 }, },
  { 13 /* add */, AArch64::SUBWri, Convert__Reg1_0__Reg1_1__AddSubImmNeg2_2, 0, { MCK_GPR32sp, MCK_GPR32sp, MCK_AddSubImmNeg }, },
  { 13 /* add */, AArch64::ADDWri, Convert__Reg1_0__Reg1_1__AddSubImm2_2, 0, { MCK_GPR32sp, MCK_GPR32sp, MCK_AddSubImm }, },
  { 13 /* add */, AArch64::ADDXrs, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_0, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
  { 13 /* add */, AArch64::ADDXrx64, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_24, 0, { MCK_GPR64sp, MCK_GPR64sponly, MCK_GPR64 }, },
  { 13 /* add */, AArch64::SUBXri, Convert__Reg1_0__Reg1_1__AddSubImmNeg2_2, 0, { MCK_GPR64sp, MCK_GPR64sp, MCK_AddSubImmNeg }, },
  { 13 /* add */, AArch64::ADDXri, Convert__Reg1_0__Reg1_1__AddSubImm2_2, 0, { MCK_GPR64sp, MCK_GPR64sp, MCK_AddSubImm }, },
  { 13 /* add */, AArch64::ADDWrs, Convert__Reg1_0__Reg1_1__Reg1_2__ArithmeticShifter321_3, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32, MCK_ArithmeticShifter32 }, },
  { 13 /* add */, AArch64::ADDWrx, Convert__Reg1_0__Reg1_1__Reg1_2__Extend1_3, 0, { MCK_GPR32sp, MCK_GPR32sp, MCK_GPR32, MCK_Extend }, },
  { 13 /* add */, AArch64::ADDXrs, Convert__Reg1_0__Reg1_1__Reg1_2__ArithmeticShifter641_3, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64, MCK_ArithmeticShifter64 }, },
  { 13 /* add */, AArch64::ADDXrx, Convert__Reg1_0__Reg1_1__Reg1_2__Extend641_3, 0, { MCK_GPR64sp, MCK_GPR64sp, MCK_GPR32, MCK_Extend64 }, },
  { 13 /* add */, AArch64::ADDXrx64, Convert__Reg1_0__Reg1_1__Reg1_2__ExtendLSL641_3, 0, { MCK_GPR64sp, MCK_GPR64sp, MCK_GPR64, MCK_ExtendLSL64 }, },
  { 13 /* add */, AArch64::ADDv16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 13 /* add */, AArch64::ADDv2i64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
  { 13 /* add */, AArch64::ADDv4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 13 /* add */, AArch64::ADDv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 13 /* add */, AArch64::ADDv2i32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 13 /* add */, AArch64::ADDv4i16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 13 /* add */, AArch64::ADDv8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
  { 17 /* addhn */, AArch64::ADDHNv2i64_v2i32, Convert__VectorReg641_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
  { 17 /* addhn */, AArch64::ADDHNv4i32_v4i16, Convert__VectorReg641_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 17 /* addhn */, AArch64::ADDHNv8i16_v8i8, Convert__VectorReg641_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 23 /* addhn2 */, AArch64::ADDHNv8i16_v16i8, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 23 /* addhn2 */, AArch64::ADDHNv2i64_v4i32, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
  { 23 /* addhn2 */, AArch64::ADDHNv4i32_v8i16, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 30 /* addp */, AArch64::ADDPv2i64p, Convert__Reg1_0__VectorReg1281_1, Feature_HasNEON, { MCK_FPR64, MCK_VectorReg128, MCK__DOT_2d }, },
  { 30 /* addp */, AArch64::ADDPv16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 30 /* addp */, AArch64::ADDPv2i64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
  { 30 /* addp */, AArch64::ADDPv4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 30 /* addp */, AArch64::ADDPv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 30 /* addp */, AArch64::ADDPv2i32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 30 /* addp */, AArch64::ADDPv4i16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 30 /* addp */, AArch64::ADDPv8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
  { 35 /* adds */, AArch64::ADDSWrx, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_16, 0, { MCK_GPR32, MCK_GPR32sponly, MCK_GPR32 }, },
  { 35 /* adds */, AArch64::ADDSWrs, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
  { 35 /* adds */, AArch64::SUBSWri, Convert__Reg1_0__Reg1_1__AddSubImmNeg2_2, 0, { MCK_GPR32, MCK_GPR32sp, MCK_AddSubImmNeg }, },
  { 35 /* adds */, AArch64::ADDSWri, Convert__Reg1_0__Reg1_1__AddSubImm2_2, 0, { MCK_GPR32, MCK_GPR32sp, MCK_AddSubImm }, },
  { 35 /* adds */, AArch64::ADDSXrx64, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_24, 0, { MCK_GPR64, MCK_GPR64sponly, MCK_GPR64 }, },
  { 35 /* adds */, AArch64::ADDSXrs, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_0, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
  { 35 /* adds */, AArch64::SUBSXri, Convert__Reg1_0__Reg1_1__AddSubImmNeg2_2, 0, { MCK_GPR64, MCK_GPR64sp, MCK_AddSubImmNeg }, },
  { 35 /* adds */, AArch64::ADDSXri, Convert__Reg1_0__Reg1_1__AddSubImm2_2, 0, { MCK_GPR64, MCK_GPR64sp, MCK_AddSubImm }, },
  { 35 /* adds */, AArch64::ADDSWrs, Convert__Reg1_0__Reg1_1__Reg1_2__ArithmeticShifter321_3, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32, MCK_ArithmeticShifter32 }, },
  { 35 /* adds */, AArch64::ADDSWrx, Convert__Reg1_0__Reg1_1__Reg1_2__Extend1_3, 0, { MCK_GPR32, MCK_GPR32sp, MCK_GPR32, MCK_Extend }, },
  { 35 /* adds */, AArch64::ADDSXrs, Convert__Reg1_0__Reg1_1__Reg1_2__ArithmeticShifter641_3, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64, MCK_ArithmeticShifter64 }, },
  { 35 /* adds */, AArch64::ADDSXrx, Convert__Reg1_0__Reg1_1__Reg1_2__Extend1_3, 0, { MCK_GPR64, MCK_GPR64sp, MCK_GPR32, MCK_Extend }, },
  { 35 /* adds */, AArch64::ADDSXrx64, Convert__Reg1_0__Reg1_1__Reg1_2__ExtendLSL641_3, 0, { MCK_GPR64, MCK_GPR64sp, MCK_GPR64, MCK_ExtendLSL64 }, },
  { 40 /* addv */, AArch64::ADDVv8i16v, Convert__Reg1_0__VectorReg1281_1, Feature_HasNEON, { MCK_FPR16, MCK_VectorReg128, MCK__DOT_8h }, },
  { 40 /* addv */, AArch64::ADDVv4i16v, Convert__Reg1_0__VectorReg641_1, Feature_HasNEON, { MCK_FPR16, MCK_VectorReg64, MCK__DOT_4h }, },
  { 40 /* addv */, AArch64::ADDVv4i32v, Convert__Reg1_0__VectorReg1281_1, Feature_HasNEON, { MCK_FPR32, MCK_VectorReg128, MCK__DOT_4s }, },
  { 40 /* addv */, AArch64::ADDVv16i8v, Convert__Reg1_0__VectorReg1281_1, Feature_HasNEON, { MCK_FPR8, MCK_VectorReg128, MCK__DOT_16b }, },
  { 40 /* addv */, AArch64::ADDVv8i8v, Convert__Reg1_0__VectorReg641_1, Feature_HasNEON, { MCK_FPR8, MCK_VectorReg64, MCK__DOT_8b }, },
  { 45 /* adr */, AArch64::ADR, Convert__Reg1_0__AdrLabel1_1, 0, { MCK_GPR64, MCK_AdrLabel }, },
  { 49 /* adrp */, AArch64::ADRP, Convert__Reg1_0__AdrpLabel1_1, 0, { MCK_GPR64, MCK_AdrpLabel }, },
  { 54 /* aesd */, AArch64::AESDrr, Convert__VectorReg1281_0__Tie0__VectorReg1281_2, Feature_HasCrypto, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 59 /* aese */, AArch64::AESErr, Convert__VectorReg1281_0__Tie0__VectorReg1281_2, Feature_HasCrypto, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 64 /* aesimc */, AArch64::AESIMCrr, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasCrypto, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 71 /* aesmc */, AArch64::AESMCrr, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasCrypto, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 77 /* and */, AArch64::ANDWrs, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
  { 77 /* and */, AArch64::ANDWri, Convert__Reg1_0__Reg1_1__LogicalImm321_2, 0, { MCK_GPR32sp, MCK_GPR32, MCK_LogicalImm32 }, },
  { 77 /* and */, AArch64::ANDXrs, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_0, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
  { 77 /* and */, AArch64::ANDXri, Convert__Reg1_0__Reg1_1__LogicalImm641_2, 0, { MCK_GPR64sp, MCK_GPR64, MCK_LogicalImm64 }, },
  { 77 /* and */, AArch64::ANDWrs, Convert__Reg1_0__Reg1_1__Reg1_2__LogicalShifter321_3, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32, MCK_LogicalShifter32 }, },
  { 77 /* and */, AArch64::ANDXrs, Convert__Reg1_0__Reg1_1__Reg1_2__LogicalShifter641_3, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64, MCK_LogicalShifter64 }, },
  { 77 /* and */, AArch64::ANDv16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 77 /* and */, AArch64::ANDv8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
  { 81 /* ands */, AArch64::ANDSWrs, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
  { 81 /* ands */, AArch64::ANDSWri, Convert__Reg1_0__Reg1_1__LogicalImm321_2, 0, { MCK_GPR32, MCK_GPR32, MCK_LogicalImm32 }, },
  { 81 /* ands */, AArch64::ANDSXrs, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_0, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
  { 81 /* ands */, AArch64::ANDSXri, Convert__Reg1_0__Reg1_1__LogicalImm641_2, 0, { MCK_GPR64, MCK_GPR64, MCK_LogicalImm64 }, },
  { 81 /* ands */, AArch64::ANDSWrs, Convert__Reg1_0__Reg1_1__Reg1_2__LogicalShifter321_3, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32, MCK_LogicalShifter32 }, },
  { 81 /* ands */, AArch64::ANDSXrs, Convert__Reg1_0__Reg1_1__Reg1_2__LogicalShifter641_3, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64, MCK_LogicalShifter64 }, },
  { 86 /* asr */, AArch64::ASRVWr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
  { 86 /* asr */, AArch64::SBFMWri, Convert__Reg1_0__Reg1_1__Imm0_311_2__imm_95_31, 0, { MCK_GPR32, MCK_GPR32, MCK_Imm0_31 }, },
  { 86 /* asr */, AArch64::ASRVXr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
  { 86 /* asr */, AArch64::SBFMXri, Convert__Reg1_0__Reg1_1__Imm0_631_2__imm_95_63, 0, { MCK_GPR64, MCK_GPR64, MCK_Imm0_63 }, },
  { 90 /* asrv */, AArch64::ASRVWr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
  { 90 /* asrv */, AArch64::ASRVXr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
  { 95 /* b */, AArch64::B, Convert__BranchTarget261_0, 0, { MCK_BranchTarget26 }, },
  { 95 /* b */, AArch64::Bcc, Convert__CondCode1_1__PCRelLabel191_2, 0, { MCK__DOT_, MCK_CondCode, MCK_PCRelLabel19 }, },
  { 97 /* bfm */, AArch64::BFMWri, Convert__Reg1_0__Tie0__Reg1_1__Imm0_311_2__Imm0_311_3, 0, { MCK_GPR32, MCK_GPR32, MCK_Imm0_31, MCK_Imm0_31 }, },
  { 97 /* bfm */, AArch64::BFMXri, Convert__Reg1_0__Tie0__Reg1_1__Imm0_631_2__Imm0_631_3, 0, { MCK_GPR64, MCK_GPR64, MCK_Imm0_63, MCK_Imm0_63 }, },
  { 101 /* bic */, AArch64::BICv2i32, Convert__VectorReg641_1__Tie0__Imm0_2551_2__imm_95_0, 0, { MCK__DOT_2s, MCK_VectorReg64, MCK_Imm0_255 }, },
  { 101 /* bic */, AArch64::BICv4i16, Convert__VectorReg641_1__Tie0__Imm0_2551_2__imm_95_0, 0, { MCK__DOT_4h, MCK_VectorReg64, MCK_Imm0_255 }, },
  { 101 /* bic */, AArch64::BICv4i32, Convert__VectorReg1281_1__Tie0__Imm0_2551_2__imm_95_0, 0, { MCK__DOT_4s, MCK_VectorReg128, MCK_Imm0_255 }, },
  { 101 /* bic */, AArch64::BICv8i16, Convert__VectorReg1281_1__Tie0__Imm0_2551_2__imm_95_0, 0, { MCK__DOT_8h, MCK_VectorReg128, MCK_Imm0_255 }, },
  { 101 /* bic */, AArch64::BICWrs, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
  { 101 /* bic */, AArch64::ANDWri, Convert__Reg1_0__Reg1_1__LogicalImm32Not1_2, 0, { MCK_GPR32sp, MCK_GPR32, MCK_LogicalImm32Not }, },
  { 101 /* bic */, AArch64::BICXrs, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_0, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
  { 101 /* bic */, AArch64::ANDXri, Convert__Reg1_0__Reg1_1__LogicalImm64Not1_2, 0, { MCK_GPR64sp, MCK_GPR64, MCK_LogicalImm64Not }, },
  { 101 /* bic */, AArch64::BICv4i32, Convert__VectorReg1281_0__Tie0__Imm0_2551_2__imm_95_0, 0, { MCK_VectorReg128, MCK__DOT_4s, MCK_Imm0_255 }, },
  { 101 /* bic */, AArch64::BICv8i16, Convert__VectorReg1281_0__Tie0__Imm0_2551_2__imm_95_0, 0, { MCK_VectorReg128, MCK__DOT_8h, MCK_Imm0_255 }, },
  { 101 /* bic */, AArch64::BICv2i32, Convert__VectorReg641_0__Tie0__Imm0_2551_2__imm_95_0, 0, { MCK_VectorReg64, MCK__DOT_2s, MCK_Imm0_255 }, },
  { 101 /* bic */, AArch64::BICv4i16, Convert__VectorReg641_0__Tie0__Imm0_2551_2__imm_95_0, 0, { MCK_VectorReg64, MCK__DOT_4h, MCK_Imm0_255 }, },
  { 101 /* bic */, AArch64::BICWrs, Convert__Reg1_0__Reg1_1__Reg1_2__LogicalShifter321_3, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32, MCK_LogicalShifter32 }, },
  { 101 /* bic */, AArch64::BICXrs, Convert__Reg1_0__Reg1_1__Reg1_2__LogicalShifter641_3, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64, MCK_LogicalShifter64 }, },
  { 101 /* bic */, AArch64::BICv4i32, Convert__VectorReg1281_0__Tie0__Imm0_2551_2__LogicalVecShifter1_3, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_Imm0_255, MCK_LogicalVecShifter }, },
  { 101 /* bic */, AArch64::BICv8i16, Convert__VectorReg1281_0__Tie0__Imm0_2551_2__LogicalVecHalfWordShifter1_3, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_Imm0_255, MCK_LogicalVecHalfWordShifter }, },
  { 101 /* bic */, AArch64::BICv2i32, Convert__VectorReg641_0__Tie0__Imm0_2551_2__LogicalVecShifter1_3, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_Imm0_255, MCK_LogicalVecShifter }, },
  { 101 /* bic */, AArch64::BICv4i16, Convert__VectorReg641_0__Tie0__Imm0_2551_2__LogicalVecHalfWordShifter1_3, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_Imm0_255, MCK_LogicalVecHalfWordShifter }, },
  { 101 /* bic */, AArch64::BICv16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 101 /* bic */, AArch64::BICv8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
  { 105 /* bics */, AArch64::BICSWrs, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
  { 105 /* bics */, AArch64::ANDSWri, Convert__Reg1_0__Reg1_1__LogicalImm32Not1_2, 0, { MCK_GPR32, MCK_GPR32, MCK_LogicalImm32Not }, },
  { 105 /* bics */, AArch64::BICSXrs, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_0, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
  { 105 /* bics */, AArch64::ANDSXri, Convert__Reg1_0__Reg1_1__LogicalImm64Not1_2, 0, { MCK_GPR64, MCK_GPR64, MCK_LogicalImm64Not }, },
  { 105 /* bics */, AArch64::BICSWrs, Convert__Reg1_0__Reg1_1__Reg1_2__LogicalShifter321_3, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32, MCK_LogicalShifter32 }, },
  { 105 /* bics */, AArch64::BICSXrs, Convert__Reg1_0__Reg1_1__Reg1_2__LogicalShifter641_3, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64, MCK_LogicalShifter64 }, },
  { 110 /* bif */, AArch64::BIFv16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 110 /* bif */, AArch64::BIFv8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
  { 114 /* bit */, AArch64::BITv16i8, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 114 /* bit */, AArch64::BITv8i8, Convert__VectorReg641_0__Tie0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
  { 118 /* bl */, AArch64::BL, Convert__BranchTarget261_0, 0, { MCK_BranchTarget26 }, },
  { 121 /* blr */, AArch64::BLR, Convert__Reg1_0, 0, { MCK_GPR64 }, },
  { 125 /* br */, AArch64::BR, Convert__Reg1_0, 0, { MCK_GPR64 }, },
  { 128 /* brk */, AArch64::BRK, Convert__Imm0_655351_0, 0, { MCK_Imm0_65535 }, },
  { 132 /* bsl */, AArch64::BSLv16i8, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 132 /* bsl */, AArch64::BSLv8i8, Convert__VectorReg641_0__Tie0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
  { 136 /* cas */, AArch64::CASs, Convert__Reg1_0__Tie0__Reg1_1__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 136 /* cas */, AArch64::CASd, Convert__Reg1_0__Tie0__Reg1_1__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 140 /* casa */, AArch64::CASAs, Convert__Reg1_0__Tie0__Reg1_1__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 140 /* casa */, AArch64::CASAd, Convert__Reg1_0__Tie0__Reg1_1__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 145 /* casab */, AArch64::CASAb, Convert__Reg1_0__Tie0__Reg1_1__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 151 /* casah */, AArch64::CASAh, Convert__Reg1_0__Tie0__Reg1_1__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 157 /* casal */, AArch64::CASALs, Convert__Reg1_0__Tie0__Reg1_1__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 157 /* casal */, AArch64::CASALd, Convert__Reg1_0__Tie0__Reg1_1__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 163 /* casalb */, AArch64::CASALb, Convert__Reg1_0__Tie0__Reg1_1__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 170 /* casalh */, AArch64::CASALh, Convert__Reg1_0__Tie0__Reg1_1__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 177 /* casb */, AArch64::CASb, Convert__Reg1_0__Tie0__Reg1_1__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 182 /* cash */, AArch64::CASh, Convert__Reg1_0__Tie0__Reg1_1__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 187 /* casl */, AArch64::CASLs, Convert__Reg1_0__Tie0__Reg1_1__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 187 /* casl */, AArch64::CASLd, Convert__Reg1_0__Tie0__Reg1_1__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 192 /* caslb */, AArch64::CASLb, Convert__Reg1_0__Tie0__Reg1_1__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 198 /* caslh */, AArch64::CASLh, Convert__Reg1_0__Tie0__Reg1_1__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 204 /* casp */, AArch64::CASPs, Convert__WSeqPair1_0__Tie0__WSeqPair1_1__Reg1_3, Feature_HasV8_1a, { MCK_WSeqPair, MCK_WSeqPair, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 204 /* casp */, AArch64::CASPd, Convert__XSeqPair1_0__Tie0__XSeqPair1_1__Reg1_3, Feature_HasV8_1a, { MCK_XSeqPair, MCK_XSeqPair, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 209 /* caspa */, AArch64::CASPAs, Convert__WSeqPair1_0__Tie0__WSeqPair1_1__Reg1_3, Feature_HasV8_1a, { MCK_WSeqPair, MCK_WSeqPair, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 209 /* caspa */, AArch64::CASPAd, Convert__XSeqPair1_0__Tie0__XSeqPair1_1__Reg1_3, Feature_HasV8_1a, { MCK_XSeqPair, MCK_XSeqPair, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 215 /* caspal */, AArch64::CASPALs, Convert__WSeqPair1_0__Tie0__WSeqPair1_1__Reg1_3, Feature_HasV8_1a, { MCK_WSeqPair, MCK_WSeqPair, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 215 /* caspal */, AArch64::CASPALd, Convert__XSeqPair1_0__Tie0__XSeqPair1_1__Reg1_3, Feature_HasV8_1a, { MCK_XSeqPair, MCK_XSeqPair, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 222 /* caspl */, AArch64::CASPLs, Convert__WSeqPair1_0__Tie0__WSeqPair1_1__Reg1_3, Feature_HasV8_1a, { MCK_WSeqPair, MCK_WSeqPair, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 222 /* caspl */, AArch64::CASPLd, Convert__XSeqPair1_0__Tie0__XSeqPair1_1__Reg1_3, Feature_HasV8_1a, { MCK_XSeqPair, MCK_XSeqPair, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 228 /* cbnz */, AArch64::CBNZW, Convert__Reg1_0__PCRelLabel191_1, 0, { MCK_GPR32, MCK_PCRelLabel19 }, },
  { 228 /* cbnz */, AArch64::CBNZX, Convert__Reg1_0__PCRelLabel191_1, 0, { MCK_GPR64, MCK_PCRelLabel19 }, },
  { 233 /* cbz */, AArch64::CBZW, Convert__Reg1_0__PCRelLabel191_1, 0, { MCK_GPR32, MCK_PCRelLabel19 }, },
  { 233 /* cbz */, AArch64::CBZX, Convert__Reg1_0__PCRelLabel191_1, 0, { MCK_GPR64, MCK_PCRelLabel19 }, },
  { 237 /* ccmn */, AArch64::CCMNWr, Convert__Reg1_0__Reg1_1__Imm0_151_2__CondCode1_3, 0, { MCK_GPR32, MCK_GPR32, MCK_Imm0_15, MCK_CondCode }, },
  { 237 /* ccmn */, AArch64::CCMNWi, Convert__Reg1_0__Imm0_311_1__Imm0_151_2__CondCode1_3, 0, { MCK_GPR32, MCK_Imm0_31, MCK_Imm0_15, MCK_CondCode }, },
  { 237 /* ccmn */, AArch64::CCMNXr, Convert__Reg1_0__Reg1_1__Imm0_151_2__CondCode1_3, 0, { MCK_GPR64, MCK_GPR64, MCK_Imm0_15, MCK_CondCode }, },
  { 237 /* ccmn */, AArch64::CCMNXi, Convert__Reg1_0__Imm0_311_1__Imm0_151_2__CondCode1_3, 0, { MCK_GPR64, MCK_Imm0_31, MCK_Imm0_15, MCK_CondCode }, },
  { 242 /* ccmp */, AArch64::CCMPWr, Convert__Reg1_0__Reg1_1__Imm0_151_2__CondCode1_3, 0, { MCK_GPR32, MCK_GPR32, MCK_Imm0_15, MCK_CondCode }, },
  { 242 /* ccmp */, AArch64::CCMPWi, Convert__Reg1_0__Imm0_311_1__Imm0_151_2__CondCode1_3, 0, { MCK_GPR32, MCK_Imm0_31, MCK_Imm0_15, MCK_CondCode }, },
  { 242 /* ccmp */, AArch64::CCMPXr, Convert__Reg1_0__Reg1_1__Imm0_151_2__CondCode1_3, 0, { MCK_GPR64, MCK_GPR64, MCK_Imm0_15, MCK_CondCode }, },
  { 242 /* ccmp */, AArch64::CCMPXi, Convert__Reg1_0__Imm0_311_1__Imm0_151_2__CondCode1_3, 0, { MCK_GPR64, MCK_Imm0_31, MCK_Imm0_15, MCK_CondCode }, },
  { 247 /* cinc */, AArch64::CSINCWr, Convert__Reg1_0__Reg1_1__Reg1_1__CondCode1_2, 0, { MCK_GPR32, MCK_GPR32, MCK_CondCode }, },
  { 247 /* cinc */, AArch64::CSINCXr, Convert__Reg1_0__Reg1_1__Reg1_1__CondCode1_2, 0, { MCK_GPR64, MCK_GPR64, MCK_CondCode }, },
  { 252 /* cinv */, AArch64::CSINVWr, Convert__Reg1_0__Reg1_1__Reg1_1__CondCode1_2, 0, { MCK_GPR32, MCK_GPR32, MCK_CondCode }, },
  { 252 /* cinv */, AArch64::CSINVXr, Convert__Reg1_0__Reg1_1__Reg1_1__CondCode1_2, 0, { MCK_GPR64, MCK_GPR64, MCK_CondCode }, },
  { 257 /* clrex */, AArch64::CLREX, Convert__imm_95_15, 0, {  }, },
  { 257 /* clrex */, AArch64::CLREX, Convert__Imm0_151_0, 0, { MCK_Imm0_15 }, },
  { 263 /* cls */, AArch64::CLSWr, Convert__Reg1_0__Reg1_1, 0, { MCK_GPR32, MCK_GPR32 }, },
  { 263 /* cls */, AArch64::CLSXr, Convert__Reg1_0__Reg1_1, 0, { MCK_GPR64, MCK_GPR64 }, },
  { 263 /* cls */, AArch64::CLSv16i8, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 263 /* cls */, AArch64::CLSv4i32, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 263 /* cls */, AArch64::CLSv8i16, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 263 /* cls */, AArch64::CLSv2i32, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 263 /* cls */, AArch64::CLSv4i16, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 263 /* cls */, AArch64::CLSv8i8, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
  { 267 /* clz */, AArch64::CLZWr, Convert__Reg1_0__Reg1_1, 0, { MCK_GPR32, MCK_GPR32 }, },
  { 267 /* clz */, AArch64::CLZXr, Convert__Reg1_0__Reg1_1, 0, { MCK_GPR64, MCK_GPR64 }, },
  { 267 /* clz */, AArch64::CLZv16i8, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 267 /* clz */, AArch64::CLZv4i32, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 267 /* clz */, AArch64::CLZv8i16, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 267 /* clz */, AArch64::CLZv2i32, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 267 /* clz */, AArch64::CLZv4i16, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 267 /* clz */, AArch64::CLZv8i8, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
  { 271 /* cmeq */, AArch64::CMEQv1i64rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK__35_0 }, },
  { 271 /* cmeq */, AArch64::CMEQv1i64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
  { 271 /* cmeq */, AArch64::CMEQv16i8rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK__35_0 }, },
  { 271 /* cmeq */, AArch64::CMEQv2i64rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK__35_0 }, },
  { 271 /* cmeq */, AArch64::CMEQv4i32rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK__35_0 }, },
  { 271 /* cmeq */, AArch64::CMEQv8i16rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK__35_0 }, },
  { 271 /* cmeq */, AArch64::CMEQv2i32rz, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK__35_0 }, },
  { 271 /* cmeq */, AArch64::CMEQv4i16rz, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK__35_0 }, },
  { 271 /* cmeq */, AArch64::CMEQv8i8rz, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK__35_0 }, },
  { 271 /* cmeq */, AArch64::CMEQv16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 271 /* cmeq */, AArch64::CMEQv2i64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
  { 271 /* cmeq */, AArch64::CMEQv4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 271 /* cmeq */, AArch64::CMEQv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 271 /* cmeq */, AArch64::CMEQv2i32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 271 /* cmeq */, AArch64::CMEQv4i16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 271 /* cmeq */, AArch64::CMEQv8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
  { 276 /* cmge */, AArch64::CMGEv1i64rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK__35_0 }, },
  { 276 /* cmge */, AArch64::CMGEv1i64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
  { 276 /* cmge */, AArch64::CMGEv16i8rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK__35_0 }, },
  { 276 /* cmge */, AArch64::CMGEv2i64rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK__35_0 }, },
  { 276 /* cmge */, AArch64::CMGEv4i32rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK__35_0 }, },
  { 276 /* cmge */, AArch64::CMGEv8i16rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK__35_0 }, },
  { 276 /* cmge */, AArch64::CMGEv2i32rz, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK__35_0 }, },
  { 276 /* cmge */, AArch64::CMGEv4i16rz, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK__35_0 }, },
  { 276 /* cmge */, AArch64::CMGEv8i8rz, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK__35_0 }, },
  { 276 /* cmge */, AArch64::CMGEv16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 276 /* cmge */, AArch64::CMGEv2i64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
  { 276 /* cmge */, AArch64::CMGEv4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 276 /* cmge */, AArch64::CMGEv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 276 /* cmge */, AArch64::CMGEv2i32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 276 /* cmge */, AArch64::CMGEv4i16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 276 /* cmge */, AArch64::CMGEv8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
  { 281 /* cmgt */, AArch64::CMGTv1i64rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK__35_0 }, },
  { 281 /* cmgt */, AArch64::CMGTv1i64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
  { 281 /* cmgt */, AArch64::CMGTv16i8rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK__35_0 }, },
  { 281 /* cmgt */, AArch64::CMGTv2i64rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK__35_0 }, },
  { 281 /* cmgt */, AArch64::CMGTv4i32rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK__35_0 }, },
  { 281 /* cmgt */, AArch64::CMGTv8i16rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK__35_0 }, },
  { 281 /* cmgt */, AArch64::CMGTv2i32rz, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK__35_0 }, },
  { 281 /* cmgt */, AArch64::CMGTv4i16rz, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK__35_0 }, },
  { 281 /* cmgt */, AArch64::CMGTv8i8rz, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK__35_0 }, },
  { 281 /* cmgt */, AArch64::CMGTv16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 281 /* cmgt */, AArch64::CMGTv2i64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
  { 281 /* cmgt */, AArch64::CMGTv4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 281 /* cmgt */, AArch64::CMGTv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 281 /* cmgt */, AArch64::CMGTv2i32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 281 /* cmgt */, AArch64::CMGTv4i16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 281 /* cmgt */, AArch64::CMGTv8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
  { 286 /* cmhi */, AArch64::CMHIv1i64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
  { 286 /* cmhi */, AArch64::CMHIv16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 286 /* cmhi */, AArch64::CMHIv2i64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
  { 286 /* cmhi */, AArch64::CMHIv4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 286 /* cmhi */, AArch64::CMHIv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 286 /* cmhi */, AArch64::CMHIv2i32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 286 /* cmhi */, AArch64::CMHIv4i16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 286 /* cmhi */, AArch64::CMHIv8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
  { 291 /* cmhs */, AArch64::CMHSv1i64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
  { 291 /* cmhs */, AArch64::CMHSv16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 291 /* cmhs */, AArch64::CMHSv2i64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
  { 291 /* cmhs */, AArch64::CMHSv4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 291 /* cmhs */, AArch64::CMHSv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 291 /* cmhs */, AArch64::CMHSv2i32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 291 /* cmhs */, AArch64::CMHSv4i16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 291 /* cmhs */, AArch64::CMHSv8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
  { 296 /* cmle */, AArch64::CMLEv1i64rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK__35_0 }, },
  { 296 /* cmle */, AArch64::CMGEv1i64, Convert__Reg1_0__Reg1_2__Reg1_1, 0, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
  { 296 /* cmle */, AArch64::CMLEv16i8rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK__35_0 }, },
  { 296 /* cmle */, AArch64::CMLEv2i64rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK__35_0 }, },
  { 296 /* cmle */, AArch64::CMLEv4i32rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK__35_0 }, },
  { 296 /* cmle */, AArch64::CMLEv8i16rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK__35_0 }, },
  { 296 /* cmle */, AArch64::CMLEv2i32rz, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK__35_0 }, },
  { 296 /* cmle */, AArch64::CMLEv4i16rz, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK__35_0 }, },
  { 296 /* cmle */, AArch64::CMLEv8i8rz, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK__35_0 }, },
  { 296 /* cmle */, AArch64::CMGEv16i8, Convert__VectorReg1281_0__VectorReg1281_4__VectorReg1281_2, 0, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 296 /* cmle */, AArch64::CMGEv2i64, Convert__VectorReg1281_0__VectorReg1281_4__VectorReg1281_2, 0, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
  { 296 /* cmle */, AArch64::CMGEv4i32, Convert__VectorReg1281_0__VectorReg1281_4__VectorReg1281_2, 0, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 296 /* cmle */, AArch64::CMGEv8i16, Convert__VectorReg1281_0__VectorReg1281_4__VectorReg1281_2, 0, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 296 /* cmle */, AArch64::CMGEv2i32, Convert__VectorReg641_0__VectorReg641_4__VectorReg641_2, 0, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 296 /* cmle */, AArch64::CMGEv4i16, Convert__VectorReg641_0__VectorReg641_4__VectorReg641_2, 0, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 296 /* cmle */, AArch64::CMGEv8i8, Convert__VectorReg641_0__VectorReg641_4__VectorReg641_2, 0, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
  { 301 /* cmlo */, AArch64::CMHIv1i64, Convert__Reg1_0__Reg1_2__Reg1_1, 0, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
  { 301 /* cmlo */, AArch64::CMHIv16i8, Convert__VectorReg1281_0__VectorReg1281_4__VectorReg1281_2, 0, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 301 /* cmlo */, AArch64::CMHIv2i64, Convert__VectorReg1281_0__VectorReg1281_4__VectorReg1281_2, 0, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
  { 301 /* cmlo */, AArch64::CMHIv4i32, Convert__VectorReg1281_0__VectorReg1281_4__VectorReg1281_2, 0, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 301 /* cmlo */, AArch64::CMHIv8i16, Convert__VectorReg1281_0__VectorReg1281_4__VectorReg1281_2, 0, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 301 /* cmlo */, AArch64::CMHIv2i32, Convert__VectorReg641_0__VectorReg641_4__VectorReg641_2, 0, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 301 /* cmlo */, AArch64::CMHIv4i16, Convert__VectorReg641_0__VectorReg641_4__VectorReg641_2, 0, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 301 /* cmlo */, AArch64::CMHIv8i8, Convert__VectorReg641_0__VectorReg641_4__VectorReg641_2, 0, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
  { 306 /* cmls */, AArch64::CMHSv1i64, Convert__Reg1_0__Reg1_2__Reg1_1, 0, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
  { 306 /* cmls */, AArch64::CMHSv16i8, Convert__VectorReg1281_0__VectorReg1281_4__VectorReg1281_2, 0, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 306 /* cmls */, AArch64::CMHSv2i64, Convert__VectorReg1281_0__VectorReg1281_4__VectorReg1281_2, 0, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
  { 306 /* cmls */, AArch64::CMHSv4i32, Convert__VectorReg1281_0__VectorReg1281_4__VectorReg1281_2, 0, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 306 /* cmls */, AArch64::CMHSv8i16, Convert__VectorReg1281_0__VectorReg1281_4__VectorReg1281_2, 0, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 306 /* cmls */, AArch64::CMHSv2i32, Convert__VectorReg641_0__VectorReg641_4__VectorReg641_2, 0, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 306 /* cmls */, AArch64::CMHSv4i16, Convert__VectorReg641_0__VectorReg641_4__VectorReg641_2, 0, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 306 /* cmls */, AArch64::CMHSv8i8, Convert__VectorReg641_0__VectorReg641_4__VectorReg641_2, 0, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
  { 311 /* cmlt */, AArch64::CMLTv1i64rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK__35_0 }, },
  { 311 /* cmlt */, AArch64::CMGTv1i64, Convert__Reg1_0__Reg1_2__Reg1_1, 0, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
  { 311 /* cmlt */, AArch64::CMLTv16i8rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK__35_0 }, },
  { 311 /* cmlt */, AArch64::CMLTv2i64rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK__35_0 }, },
  { 311 /* cmlt */, AArch64::CMLTv4i32rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK__35_0 }, },
  { 311 /* cmlt */, AArch64::CMLTv8i16rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK__35_0 }, },
  { 311 /* cmlt */, AArch64::CMLTv2i32rz, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK__35_0 }, },
  { 311 /* cmlt */, AArch64::CMLTv4i16rz, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK__35_0 }, },
  { 311 /* cmlt */, AArch64::CMLTv8i8rz, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK__35_0 }, },
  { 311 /* cmlt */, AArch64::CMGTv16i8, Convert__VectorReg1281_0__VectorReg1281_4__VectorReg1281_2, 0, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 311 /* cmlt */, AArch64::CMGTv2i64, Convert__VectorReg1281_0__VectorReg1281_4__VectorReg1281_2, 0, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
  { 311 /* cmlt */, AArch64::CMGTv4i32, Convert__VectorReg1281_0__VectorReg1281_4__VectorReg1281_2, 0, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 311 /* cmlt */, AArch64::CMGTv8i16, Convert__VectorReg1281_0__VectorReg1281_4__VectorReg1281_2, 0, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 311 /* cmlt */, AArch64::CMGTv2i32, Convert__VectorReg641_0__VectorReg641_4__VectorReg641_2, 0, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 311 /* cmlt */, AArch64::CMGTv4i16, Convert__VectorReg641_0__VectorReg641_4__VectorReg641_2, 0, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 311 /* cmlt */, AArch64::CMGTv8i8, Convert__VectorReg641_0__VectorReg641_4__VectorReg641_2, 0, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
  { 316 /* cmn */, AArch64::ADDSWrx, Convert__regWZR__Reg1_0__Reg1_1__imm_95_16, 0, { MCK_GPR32sponly, MCK_GPR32 }, },
  { 316 /* cmn */, AArch64::ADDSXrx64, Convert__regXZR__Reg1_0__Reg1_1__imm_95_24, 0, { MCK_GPR64sponly, MCK_GPR64 }, },
  { 316 /* cmn */, AArch64::ADDSWrs, Convert__regWZR__Reg1_0__Reg1_1__imm_95_0, 0, { MCK_GPR32, MCK_GPR32 }, },
  { 316 /* cmn */, AArch64::SUBSWri, Convert__regWZR__Reg1_0__AddSubImmNeg2_1, 0, { MCK_GPR32sp, MCK_AddSubImmNeg }, },
  { 316 /* cmn */, AArch64::ADDSWri, Convert__regWZR__Reg1_0__AddSubImm2_1, 0, { MCK_GPR32sp, MCK_AddSubImm }, },
  { 316 /* cmn */, AArch64::ADDSXrs, Convert__regXZR__Reg1_0__Reg1_1__imm_95_0, 0, { MCK_GPR64, MCK_GPR64 }, },
  { 316 /* cmn */, AArch64::SUBSXri, Convert__regXZR__Reg1_0__AddSubImmNeg2_1, 0, { MCK_GPR64sp, MCK_AddSubImmNeg }, },
  { 316 /* cmn */, AArch64::ADDSXri, Convert__regXZR__Reg1_0__AddSubImm2_1, 0, { MCK_GPR64sp, MCK_AddSubImm }, },
  { 316 /* cmn */, AArch64::ADDSWrs, Convert__regWZR__Reg1_0__Reg1_1__ArithmeticShifter321_2, 0, { MCK_GPR32, MCK_GPR32, MCK_ArithmeticShifter32 }, },
  { 316 /* cmn */, AArch64::ADDSWrx, Convert__regWZR__Reg1_0__Reg1_1__Extend1_2, 0, { MCK_GPR32sp, MCK_GPR32, MCK_Extend }, },
  { 316 /* cmn */, AArch64::ADDSXrs, Convert__regXZR__Reg1_0__Reg1_1__ArithmeticShifter641_2, 0, { MCK_GPR64, MCK_GPR64, MCK_ArithmeticShifter64 }, },
  { 316 /* cmn */, AArch64::ADDSXrx, Convert__regXZR__Reg1_0__Reg1_1__Extend1_2, 0, { MCK_GPR64sp, MCK_GPR32, MCK_Extend }, },
  { 316 /* cmn */, AArch64::ADDSXrx64, Convert__regXZR__Reg1_0__Reg1_1__ExtendLSL641_2, 0, { MCK_GPR64sp, MCK_GPR64, MCK_ExtendLSL64 }, },
  { 320 /* cmp */, AArch64::SUBSWrx, Convert__regWZR__Reg1_0__Reg1_1__imm_95_16, 0, { MCK_GPR32sponly, MCK_GPR32 }, },
  { 320 /* cmp */, AArch64::SUBSXrx64, Convert__regXZR__Reg1_0__Reg1_1__imm_95_24, 0, { MCK_GPR64sponly, MCK_GPR64 }, },
  { 320 /* cmp */, AArch64::SUBSWrs, Convert__regWZR__Reg1_0__Reg1_1__imm_95_0, 0, { MCK_GPR32, MCK_GPR32 }, },
  { 320 /* cmp */, AArch64::ADDSWri, Convert__regWZR__Reg1_0__AddSubImmNeg2_1, 0, { MCK_GPR32sp, MCK_AddSubImmNeg }, },
  { 320 /* cmp */, AArch64::SUBSWri, Convert__regWZR__Reg1_0__AddSubImm2_1, 0, { MCK_GPR32sp, MCK_AddSubImm }, },
  { 320 /* cmp */, AArch64::SUBSXrs, Convert__regXZR__Reg1_0__Reg1_1__imm_95_0, 0, { MCK_GPR64, MCK_GPR64 }, },
  { 320 /* cmp */, AArch64::ADDSXri, Convert__regXZR__Reg1_0__AddSubImmNeg2_1, 0, { MCK_GPR64sp, MCK_AddSubImmNeg }, },
  { 320 /* cmp */, AArch64::SUBSXri, Convert__regXZR__Reg1_0__AddSubImm2_1, 0, { MCK_GPR64sp, MCK_AddSubImm }, },
  { 320 /* cmp */, AArch64::SUBSWrs, Convert__regWZR__Reg1_0__Reg1_1__ArithmeticShifter321_2, 0, { MCK_GPR32, MCK_GPR32, MCK_ArithmeticShifter32 }, },
  { 320 /* cmp */, AArch64::SUBSWrx, Convert__regWZR__Reg1_0__Reg1_1__Extend1_2, 0, { MCK_GPR32sp, MCK_GPR32, MCK_Extend }, },
  { 320 /* cmp */, AArch64::SUBSXrs, Convert__regXZR__Reg1_0__Reg1_1__ArithmeticShifter641_2, 0, { MCK_GPR64, MCK_GPR64, MCK_ArithmeticShifter64 }, },
  { 320 /* cmp */, AArch64::SUBSXrx, Convert__regXZR__Reg1_0__Reg1_1__Extend1_2, 0, { MCK_GPR64sp, MCK_GPR32, MCK_Extend }, },
  { 320 /* cmp */, AArch64::SUBSXrx64, Convert__regXZR__Reg1_0__Reg1_1__ExtendLSL641_2, 0, { MCK_GPR64sp, MCK_GPR64, MCK_ExtendLSL64 }, },
  { 324 /* cmtst */, AArch64::CMTSTv1i64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
  { 324 /* cmtst */, AArch64::CMTSTv16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 324 /* cmtst */, AArch64::CMTSTv2i64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
  { 324 /* cmtst */, AArch64::CMTSTv4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 324 /* cmtst */, AArch64::CMTSTv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 324 /* cmtst */, AArch64::CMTSTv2i32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 324 /* cmtst */, AArch64::CMTSTv4i16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 324 /* cmtst */, AArch64::CMTSTv8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
  { 330 /* cneg */, AArch64::CSNEGWr, Convert__Reg1_0__Reg1_1__Reg1_1__CondCode1_2, 0, { MCK_GPR32, MCK_GPR32, MCK_CondCode }, },
  { 330 /* cneg */, AArch64::CSNEGXr, Convert__Reg1_0__Reg1_1__Reg1_1__CondCode1_2, 0, { MCK_GPR64, MCK_GPR64, MCK_CondCode }, },
  { 335 /* cnt */, AArch64::CNTv16i8, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 335 /* cnt */, AArch64::CNTv8i8, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
  { 339 /* crc32b */, AArch64::CRC32Brr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasCRC, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
  { 346 /* crc32cb */, AArch64::CRC32CBrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasCRC, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
  { 354 /* crc32ch */, AArch64::CRC32CHrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasCRC, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
  { 362 /* crc32cw */, AArch64::CRC32CWrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasCRC, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
  { 370 /* crc32cx */, AArch64::CRC32CXrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasCRC, { MCK_GPR32, MCK_GPR32, MCK_GPR64 }, },
  { 378 /* crc32h */, AArch64::CRC32Hrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasCRC, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
  { 385 /* crc32w */, AArch64::CRC32Wrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasCRC, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
  { 392 /* crc32x */, AArch64::CRC32Xrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasCRC, { MCK_GPR32, MCK_GPR32, MCK_GPR64 }, },
  { 399 /* csel */, AArch64::CSELWr, Convert__Reg1_0__Reg1_1__Reg1_2__CondCode1_3, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32, MCK_CondCode }, },
  { 399 /* csel */, AArch64::CSELXr, Convert__Reg1_0__Reg1_1__Reg1_2__CondCode1_3, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64, MCK_CondCode }, },
  { 404 /* cset */, AArch64::CSINCWr, Convert__Reg1_0__regWZR__regWZR__CondCode1_1, 0, { MCK_GPR32, MCK_CondCode }, },
  { 404 /* cset */, AArch64::CSINCXr, Convert__Reg1_0__regXZR__regXZR__CondCode1_1, 0, { MCK_GPR64, MCK_CondCode }, },
  { 409 /* csetm */, AArch64::CSINVWr, Convert__Reg1_0__regWZR__regWZR__CondCode1_1, 0, { MCK_GPR32, MCK_CondCode }, },
  { 409 /* csetm */, AArch64::CSINVXr, Convert__Reg1_0__regXZR__regXZR__CondCode1_1, 0, { MCK_GPR64, MCK_CondCode }, },
  { 415 /* csinc */, AArch64::CSINCWr, Convert__Reg1_0__Reg1_1__Reg1_2__CondCode1_3, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32, MCK_CondCode }, },
  { 415 /* csinc */, AArch64::CSINCXr, Convert__Reg1_0__Reg1_1__Reg1_2__CondCode1_3, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64, MCK_CondCode }, },
  { 421 /* csinv */, AArch64::CSINVWr, Convert__Reg1_0__Reg1_1__Reg1_2__CondCode1_3, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32, MCK_CondCode }, },
  { 421 /* csinv */, AArch64::CSINVXr, Convert__Reg1_0__Reg1_1__Reg1_2__CondCode1_3, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64, MCK_CondCode }, },
  { 427 /* csneg */, AArch64::CSNEGWr, Convert__Reg1_0__Reg1_1__Reg1_2__CondCode1_3, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32, MCK_CondCode }, },
  { 427 /* csneg */, AArch64::CSNEGXr, Convert__Reg1_0__Reg1_1__Reg1_2__CondCode1_3, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64, MCK_CondCode }, },
  { 433 /* dcps1 */, AArch64::DCPS1, Convert__imm_95_0, 0, {  }, },
  { 433 /* dcps1 */, AArch64::DCPS1, Convert__Imm0_655351_0, 0, { MCK_Imm0_65535 }, },
  { 439 /* dcps2 */, AArch64::DCPS2, Convert__imm_95_0, 0, {  }, },
  { 439 /* dcps2 */, AArch64::DCPS2, Convert__Imm0_655351_0, 0, { MCK_Imm0_65535 }, },
  { 445 /* dcps3 */, AArch64::DCPS3, Convert__imm_95_0, 0, {  }, },
  { 445 /* dcps3 */, AArch64::DCPS3, Convert__Imm0_655351_0, 0, { MCK_Imm0_65535 }, },
  { 451 /* dmb */, AArch64::DMB, Convert__Barrier1_0, 0, { MCK_Barrier }, },
  { 455 /* drps */, AArch64::DRPS, Convert_NoOperands, 0, {  }, },
  { 460 /* dsb */, AArch64::DSB, Convert__Barrier1_0, 0, { MCK_Barrier }, },
  { 464 /* dup */, AArch64::DUPv16i8gpr, Convert__VectorReg1281_0__Reg1_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_GPR32 }, },
  { 464 /* dup */, AArch64::DUPv2i64gpr, Convert__VectorReg1281_0__Reg1_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_GPR64 }, },
  { 464 /* dup */, AArch64::DUPv4i32gpr, Convert__VectorReg1281_0__Reg1_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_GPR32 }, },
  { 464 /* dup */, AArch64::DUPv8i16gpr, Convert__VectorReg1281_0__Reg1_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_GPR32 }, },
  { 464 /* dup */, AArch64::DUPv2i32gpr, Convert__VectorReg641_0__Reg1_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_GPR32 }, },
  { 464 /* dup */, AArch64::DUPv4i16gpr, Convert__VectorReg641_0__Reg1_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_GPR32 }, },
  { 464 /* dup */, AArch64::DUPv8i8gpr, Convert__VectorReg641_0__Reg1_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_GPR32 }, },
  { 464 /* dup */, AArch64::CPYi16, Convert__Reg1_0__VectorReg1281_1__VectorIndexH1_3, Feature_HasNEON, { MCK_FPR16, MCK_VectorReg128, MCK__DOT_h, MCK_VectorIndexH }, },
  { 464 /* dup */, AArch64::CPYi32, Convert__Reg1_0__VectorReg1281_1__VectorIndexS1_3, Feature_HasNEON, { MCK_FPR32, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
  { 464 /* dup */, AArch64::CPYi64, Convert__Reg1_0__VectorReg1281_1__VectorIndexD1_3, Feature_HasNEON, { MCK_FPR64, MCK_VectorReg128, MCK__DOT_d, MCK_VectorIndexD }, },
  { 464 /* dup */, AArch64::CPYi8, Convert__Reg1_0__VectorReg1281_1__VectorIndexB1_3, Feature_HasNEON, { MCK_FPR8, MCK_VectorReg128, MCK__DOT_b, MCK_VectorIndexB }, },
  { 464 /* dup */, AArch64::DUPv16i8lane, Convert__VectorReg1281_0__VectorReg1281_2__VectorIndexB1_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_b, MCK_VectorIndexB }, },
  { 464 /* dup */, AArch64::DUPv2i64lane, Convert__VectorReg1281_0__VectorReg1281_2__VectorIndexD1_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_d, MCK_VectorIndexD }, },
  { 464 /* dup */, AArch64::DUPv4i32lane, Convert__VectorReg1281_0__VectorReg1281_2__VectorIndexS1_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
  { 464 /* dup */, AArch64::DUPv8i16lane, Convert__VectorReg1281_0__VectorReg1281_2__VectorIndexH1_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_h, MCK_VectorIndexH }, },
  { 464 /* dup */, AArch64::DUPv2i32lane, Convert__VectorReg641_0__VectorReg1281_2__VectorIndexS1_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
  { 464 /* dup */, AArch64::DUPv4i16lane, Convert__VectorReg641_0__VectorReg1281_2__VectorIndexH1_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg128, MCK__DOT_h, MCK_VectorIndexH }, },
  { 464 /* dup */, AArch64::DUPv8i8lane, Convert__VectorReg641_0__VectorReg1281_2__VectorIndexB1_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg128, MCK__DOT_b, MCK_VectorIndexB }, },
  { 468 /* eon */, AArch64::EONWrs, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
  { 468 /* eon */, AArch64::EORWri, Convert__Reg1_0__Reg1_1__LogicalImm32Not1_2, 0, { MCK_GPR32sp, MCK_GPR32, MCK_LogicalImm32Not }, },
  { 468 /* eon */, AArch64::EONXrs, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_0, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
  { 468 /* eon */, AArch64::EORXri, Convert__Reg1_0__Reg1_1__LogicalImm64Not1_2, 0, { MCK_GPR64sp, MCK_GPR64, MCK_LogicalImm64Not }, },
  { 468 /* eon */, AArch64::EONWrs, Convert__Reg1_0__Reg1_1__Reg1_2__LogicalShifter321_3, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32, MCK_LogicalShifter32 }, },
  { 468 /* eon */, AArch64::EONXrs, Convert__Reg1_0__Reg1_1__Reg1_2__LogicalShifter641_3, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64, MCK_LogicalShifter64 }, },
  { 472 /* eor */, AArch64::EORWrs, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
  { 472 /* eor */, AArch64::EORWri, Convert__Reg1_0__Reg1_1__LogicalImm321_2, 0, { MCK_GPR32sp, MCK_GPR32, MCK_LogicalImm32 }, },
  { 472 /* eor */, AArch64::EORXrs, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_0, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
  { 472 /* eor */, AArch64::EORXri, Convert__Reg1_0__Reg1_1__LogicalImm641_2, 0, { MCK_GPR64sp, MCK_GPR64, MCK_LogicalImm64 }, },
  { 472 /* eor */, AArch64::EORWrs, Convert__Reg1_0__Reg1_1__Reg1_2__LogicalShifter321_3, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32, MCK_LogicalShifter32 }, },
  { 472 /* eor */, AArch64::EORXrs, Convert__Reg1_0__Reg1_1__Reg1_2__LogicalShifter641_3, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64, MCK_LogicalShifter64 }, },
  { 472 /* eor */, AArch64::EORv16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 472 /* eor */, AArch64::EORv8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
  { 476 /* eret */, AArch64::ERET, Convert_NoOperands, 0, {  }, },
  { 481 /* ext */, AArch64::EXTv16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4__Imm1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_Imm }, },
  { 481 /* ext */, AArch64::EXTv8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4__Imm1_6, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_Imm }, },
  { 485 /* extr */, AArch64::EXTRWrri, Convert__Reg1_0__Reg1_1__Reg1_2__Imm0_311_3, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32, MCK_Imm0_31 }, },
  { 485 /* extr */, AArch64::EXTRXrri, Convert__Reg1_0__Reg1_1__Reg1_2__Imm0_631_3, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64, MCK_Imm0_63 }, },
  { 490 /* fabd */, AArch64::FABD16, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
  { 490 /* fabd */, AArch64::FABD32, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
  { 490 /* fabd */, AArch64::FABD64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
  { 490 /* fabd */, AArch64::FABDv2f64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
  { 490 /* fabd */, AArch64::FABDv4f32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 490 /* fabd */, AArch64::FABDv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 490 /* fabd */, AArch64::FABDv2f32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 490 /* fabd */, AArch64::FABDv4f16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 495 /* fabs */, AArch64::FABSHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
  { 495 /* fabs */, AArch64::FABSSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32 }, },
  { 495 /* fabs */, AArch64::FABSDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64 }, },
  { 495 /* fabs */, AArch64::FABSv2f64, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
  { 495 /* fabs */, AArch64::FABSv4f32, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 495 /* fabs */, AArch64::FABSv8f16, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 495 /* fabs */, AArch64::FABSv2f32, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 495 /* fabs */, AArch64::FABSv4f16, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 500 /* facge */, AArch64::FACGE16, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
  { 500 /* facge */, AArch64::FACGE32, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
  { 500 /* facge */, AArch64::FACGE64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
  { 500 /* facge */, AArch64::FACGEv2f64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
  { 500 /* facge */, AArch64::FACGEv4f32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 500 /* facge */, AArch64::FACGEv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 500 /* facge */, AArch64::FACGEv2f32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 500 /* facge */, AArch64::FACGEv4f16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 506 /* facgt */, AArch64::FACGT16, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
  { 506 /* facgt */, AArch64::FACGT32, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
  { 506 /* facgt */, AArch64::FACGT64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
  { 506 /* facgt */, AArch64::FACGTv2f64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
  { 506 /* facgt */, AArch64::FACGTv4f32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 506 /* facgt */, AArch64::FACGTv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 506 /* facgt */, AArch64::FACGTv2f32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 506 /* facgt */, AArch64::FACGTv4f16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 512 /* facle */, AArch64::FACGE32, Convert__Reg1_0__Reg1_2__Reg1_1, 0, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
  { 512 /* facle */, AArch64::FACGE64, Convert__Reg1_0__Reg1_2__Reg1_1, 0, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
  { 512 /* facle */, AArch64::FACGEv2f64, Convert__VectorReg1281_0__VectorReg1281_4__VectorReg1281_2, 0, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
  { 512 /* facle */, AArch64::FACGEv4f32, Convert__VectorReg1281_0__VectorReg1281_4__VectorReg1281_2, 0, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 512 /* facle */, AArch64::FACGEv8f16, Convert__VectorReg1281_0__VectorReg1281_4__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 512 /* facle */, AArch64::FACGEv2f32, Convert__VectorReg641_0__VectorReg641_4__VectorReg641_2, 0, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 512 /* facle */, AArch64::FACGEv4f16, Convert__VectorReg641_0__VectorReg641_4__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 518 /* faclt */, AArch64::FACGT32, Convert__Reg1_0__Reg1_2__Reg1_1, 0, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
  { 518 /* faclt */, AArch64::FACGT64, Convert__Reg1_0__Reg1_2__Reg1_1, 0, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
  { 518 /* faclt */, AArch64::FACGTv2f64, Convert__VectorReg1281_0__VectorReg1281_4__VectorReg1281_2, 0, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
  { 518 /* faclt */, AArch64::FACGTv4f32, Convert__VectorReg1281_0__VectorReg1281_4__VectorReg1281_2, 0, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 518 /* faclt */, AArch64::FACGTv8f16, Convert__VectorReg1281_0__VectorReg1281_4__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 518 /* faclt */, AArch64::FACGTv2f32, Convert__VectorReg641_0__VectorReg641_4__VectorReg641_2, 0, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 518 /* faclt */, AArch64::FACGTv4f16, Convert__VectorReg641_0__VectorReg641_4__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 524 /* fadd */, AArch64::FADDHrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
  { 524 /* fadd */, AArch64::FADDSrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
  { 524 /* fadd */, AArch64::FADDDrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
  { 524 /* fadd */, AArch64::FADDv2f64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
  { 524 /* fadd */, AArch64::FADDv4f32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 524 /* fadd */, AArch64::FADDv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 524 /* fadd */, AArch64::FADDv2f32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 524 /* fadd */, AArch64::FADDv4f16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 529 /* faddp */, AArch64::FADDPv2i16p, Convert__Reg1_0__VectorReg641_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_VectorReg64, MCK__DOT_2h }, },
  { 529 /* faddp */, AArch64::FADDPv2i32p, Convert__Reg1_0__VectorReg641_1, Feature_HasNEON, { MCK_FPR32, MCK_VectorReg64, MCK__DOT_2s }, },
  { 529 /* faddp */, AArch64::FADDPv2i64p, Convert__Reg1_0__VectorReg1281_1, Feature_HasNEON, { MCK_FPR64, MCK_VectorReg128, MCK__DOT_2d }, },
  { 529 /* faddp */, AArch64::FADDPv2f64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
  { 529 /* faddp */, AArch64::FADDPv4f32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 529 /* faddp */, AArch64::FADDPv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 529 /* faddp */, AArch64::FADDPv2f32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 529 /* faddp */, AArch64::FADDPv4f16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 535 /* fccmp */, AArch64::FCCMPHrr, Convert__Reg1_0__Reg1_1__Imm0_151_2__CondCode1_3, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_Imm0_15, MCK_CondCode }, },
  { 535 /* fccmp */, AArch64::FCCMPSrr, Convert__Reg1_0__Reg1_1__Imm0_151_2__CondCode1_3, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32, MCK_Imm0_15, MCK_CondCode }, },
  { 535 /* fccmp */, AArch64::FCCMPDrr, Convert__Reg1_0__Reg1_1__Imm0_151_2__CondCode1_3, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64, MCK_Imm0_15, MCK_CondCode }, },
  { 541 /* fccmpe */, AArch64::FCCMPEHrr, Convert__Reg1_0__Reg1_1__Imm0_151_2__CondCode1_3, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_Imm0_15, MCK_CondCode }, },
  { 541 /* fccmpe */, AArch64::FCCMPESrr, Convert__Reg1_0__Reg1_1__Imm0_151_2__CondCode1_3, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32, MCK_Imm0_15, MCK_CondCode }, },
  { 541 /* fccmpe */, AArch64::FCCMPEDrr, Convert__Reg1_0__Reg1_1__Imm0_151_2__CondCode1_3, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64, MCK_Imm0_15, MCK_CondCode }, },
  { 548 /* fcmeq */, AArch64::FCMEQv1i16rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK__35_0 }, },
  { 548 /* fcmeq */, AArch64::FCMEQ16, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
  { 548 /* fcmeq */, AArch64::FCMEQv1i32rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK__35_0 }, },
  { 548 /* fcmeq */, AArch64::FCMEQ32, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
  { 548 /* fcmeq */, AArch64::FCMEQv1i64rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK__35_0 }, },
  { 548 /* fcmeq */, AArch64::FCMEQ64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
  { 548 /* fcmeq */, AArch64::FCMEQv2i64rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0 }, },
  { 548 /* fcmeq */, AArch64::FCMEQv2i32rz, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK__35_0 }, },
  { 548 /* fcmeq */, AArch64::FCMEQv4i16rz, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK__35_0 }, },
  { 548 /* fcmeq */, AArch64::FCMEQv4i32rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0 }, },
  { 548 /* fcmeq */, AArch64::FCMEQv8i16rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0 }, },
  { 548 /* fcmeq */, AArch64::FCMEQv1i16rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK__35_0, MCK__DOT_0 }, },
  { 548 /* fcmeq */, AArch64::FCMEQv1i32rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK__35_0, MCK__DOT_0 }, },
  { 548 /* fcmeq */, AArch64::FCMEQv1i64rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK__35_0, MCK__DOT_0 }, },
  { 548 /* fcmeq */, AArch64::FCMEQv2i64rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK__35_0 }, },
  { 548 /* fcmeq */, AArch64::FCMEQv4i32rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK__35_0 }, },
  { 548 /* fcmeq */, AArch64::FCMEQv8i16rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK__35_0 }, },
  { 548 /* fcmeq */, AArch64::FCMEQv2i32rz, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK__35_0 }, },
  { 548 /* fcmeq */, AArch64::FCMEQv4i16rz, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK__35_0 }, },
  { 548 /* fcmeq */, AArch64::FCMEQv2i64rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK__35_0, MCK__DOT_0 }, },
  { 548 /* fcmeq */, AArch64::FCMEQv2f64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
  { 548 /* fcmeq */, AArch64::FCMEQv4i32rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK__35_0, MCK__DOT_0 }, },
  { 548 /* fcmeq */, AArch64::FCMEQv4f32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 548 /* fcmeq */, AArch64::FCMEQv8i16rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK__35_0, MCK__DOT_0 }, },
  { 548 /* fcmeq */, AArch64::FCMEQv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 548 /* fcmeq */, AArch64::FCMEQv2i32rz, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK__35_0, MCK__DOT_0 }, },
  { 548 /* fcmeq */, AArch64::FCMEQv2f32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 548 /* fcmeq */, AArch64::FCMEQv4i16rz, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK__35_0, MCK__DOT_0 }, },
  { 548 /* fcmeq */, AArch64::FCMEQv4f16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 554 /* fcmge */, AArch64::FCMGEv1i16rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK__35_0 }, },
  { 554 /* fcmge */, AArch64::FCMGE16, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
  { 554 /* fcmge */, AArch64::FCMGEv1i32rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK__35_0 }, },
  { 554 /* fcmge */, AArch64::FCMGE32, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
  { 554 /* fcmge */, AArch64::FCMGEv1i64rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK__35_0 }, },
  { 554 /* fcmge */, AArch64::FCMGE64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
  { 554 /* fcmge */, AArch64::FCMGEv2i64rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0 }, },
  { 554 /* fcmge */, AArch64::FCMGEv2i32rz, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK__35_0 }, },
  { 554 /* fcmge */, AArch64::FCMGEv4i16rz, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK__35_0 }, },
  { 554 /* fcmge */, AArch64::FCMGEv4i32rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0 }, },
  { 554 /* fcmge */, AArch64::FCMGEv8i16rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0 }, },
  { 554 /* fcmge */, AArch64::FCMGEv1i16rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK__35_0, MCK__DOT_0 }, },
  { 554 /* fcmge */, AArch64::FCMGEv1i32rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK__35_0, MCK__DOT_0 }, },
  { 554 /* fcmge */, AArch64::FCMGEv1i64rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK__35_0, MCK__DOT_0 }, },
  { 554 /* fcmge */, AArch64::FCMGEv2i64rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK__35_0 }, },
  { 554 /* fcmge */, AArch64::FCMGEv4i32rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK__35_0 }, },
  { 554 /* fcmge */, AArch64::FCMGEv8i16rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK__35_0 }, },
  { 554 /* fcmge */, AArch64::FCMGEv2i32rz, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK__35_0 }, },
  { 554 /* fcmge */, AArch64::FCMGEv4i16rz, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK__35_0 }, },
  { 554 /* fcmge */, AArch64::FCMGEv2i64rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK__35_0, MCK__DOT_0 }, },
  { 554 /* fcmge */, AArch64::FCMGEv2f64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
  { 554 /* fcmge */, AArch64::FCMGEv4i32rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK__35_0, MCK__DOT_0 }, },
  { 554 /* fcmge */, AArch64::FCMGEv4f32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 554 /* fcmge */, AArch64::FCMGEv8i16rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK__35_0, MCK__DOT_0 }, },
  { 554 /* fcmge */, AArch64::FCMGEv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 554 /* fcmge */, AArch64::FCMGEv2i32rz, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK__35_0, MCK__DOT_0 }, },
  { 554 /* fcmge */, AArch64::FCMGEv2f32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 554 /* fcmge */, AArch64::FCMGEv4i16rz, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK__35_0, MCK__DOT_0 }, },
  { 554 /* fcmge */, AArch64::FCMGEv4f16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 560 /* fcmgt */, AArch64::FCMGTv1i16rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK__35_0 }, },
  { 560 /* fcmgt */, AArch64::FCMGT16, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
  { 560 /* fcmgt */, AArch64::FCMGTv1i32rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK__35_0 }, },
  { 560 /* fcmgt */, AArch64::FCMGT32, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
  { 560 /* fcmgt */, AArch64::FCMGTv1i64rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK__35_0 }, },
  { 560 /* fcmgt */, AArch64::FCMGT64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
  { 560 /* fcmgt */, AArch64::FCMGTv2i64rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0 }, },
  { 560 /* fcmgt */, AArch64::FCMGTv2i32rz, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK__35_0 }, },
  { 560 /* fcmgt */, AArch64::FCMGTv4i16rz, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK__35_0 }, },
  { 560 /* fcmgt */, AArch64::FCMGTv4i32rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0 }, },
  { 560 /* fcmgt */, AArch64::FCMGTv8i16rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0 }, },
  { 560 /* fcmgt */, AArch64::FCMGTv1i16rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK__35_0, MCK__DOT_0 }, },
  { 560 /* fcmgt */, AArch64::FCMGTv1i32rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK__35_0, MCK__DOT_0 }, },
  { 560 /* fcmgt */, AArch64::FCMGTv1i64rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK__35_0, MCK__DOT_0 }, },
  { 560 /* fcmgt */, AArch64::FCMGTv2i64rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK__35_0 }, },
  { 560 /* fcmgt */, AArch64::FCMGTv4i32rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK__35_0 }, },
  { 560 /* fcmgt */, AArch64::FCMGTv8i16rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK__35_0 }, },
  { 560 /* fcmgt */, AArch64::FCMGTv2i32rz, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK__35_0 }, },
  { 560 /* fcmgt */, AArch64::FCMGTv4i16rz, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK__35_0 }, },
  { 560 /* fcmgt */, AArch64::FCMGTv2i64rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK__35_0, MCK__DOT_0 }, },
  { 560 /* fcmgt */, AArch64::FCMGTv2f64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
  { 560 /* fcmgt */, AArch64::FCMGTv4i32rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK__35_0, MCK__DOT_0 }, },
  { 560 /* fcmgt */, AArch64::FCMGTv4f32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 560 /* fcmgt */, AArch64::FCMGTv8i16rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK__35_0, MCK__DOT_0 }, },
  { 560 /* fcmgt */, AArch64::FCMGTv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 560 /* fcmgt */, AArch64::FCMGTv2i32rz, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK__35_0, MCK__DOT_0 }, },
  { 560 /* fcmgt */, AArch64::FCMGTv2f32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 560 /* fcmgt */, AArch64::FCMGTv4i16rz, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK__35_0, MCK__DOT_0 }, },
  { 560 /* fcmgt */, AArch64::FCMGTv4f16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 566 /* fcmle */, AArch64::FCMLEv1i16rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK__35_0 }, },
  { 566 /* fcmle */, AArch64::FCMLEv1i32rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK__35_0 }, },
  { 566 /* fcmle */, AArch64::FCMGE32, Convert__Reg1_0__Reg1_2__Reg1_1, 0, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
  { 566 /* fcmle */, AArch64::FCMLEv1i64rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK__35_0 }, },
  { 566 /* fcmle */, AArch64::FCMGE64, Convert__Reg1_0__Reg1_2__Reg1_1, 0, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
  { 566 /* fcmle */, AArch64::FCMLEv2i64rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0 }, },
  { 566 /* fcmle */, AArch64::FCMLEv2i32rz, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK__35_0 }, },
  { 566 /* fcmle */, AArch64::FCMLEv4i16rz, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK__35_0 }, },
  { 566 /* fcmle */, AArch64::FCMLEv4i32rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0 }, },
  { 566 /* fcmle */, AArch64::FCMLEv8i16rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0 }, },
  { 566 /* fcmle */, AArch64::FCMLEv1i16rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK__35_0, MCK__DOT_0 }, },
  { 566 /* fcmle */, AArch64::FCMLEv1i32rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK__35_0, MCK__DOT_0 }, },
  { 566 /* fcmle */, AArch64::FCMLEv1i64rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK__35_0, MCK__DOT_0 }, },
  { 566 /* fcmle */, AArch64::FCMLEv2i64rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK__35_0 }, },
  { 566 /* fcmle */, AArch64::FCMLEv4i32rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK__35_0 }, },
  { 566 /* fcmle */, AArch64::FCMLEv8i16rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK__35_0 }, },
  { 566 /* fcmle */, AArch64::FCMLEv2i32rz, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK__35_0 }, },
  { 566 /* fcmle */, AArch64::FCMLEv4i16rz, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK__35_0 }, },
  { 566 /* fcmle */, AArch64::FCMLEv2i64rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK__35_0, MCK__DOT_0 }, },
  { 566 /* fcmle */, AArch64::FCMGEv2f64, Convert__VectorReg1281_0__VectorReg1281_4__VectorReg1281_2, 0, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
  { 566 /* fcmle */, AArch64::FCMLEv4i32rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK__35_0, MCK__DOT_0 }, },
  { 566 /* fcmle */, AArch64::FCMGEv4f32, Convert__VectorReg1281_0__VectorReg1281_4__VectorReg1281_2, 0, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 566 /* fcmle */, AArch64::FCMLEv8i16rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK__35_0, MCK__DOT_0 }, },
  { 566 /* fcmle */, AArch64::FCMGEv8f16, Convert__VectorReg1281_0__VectorReg1281_4__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 566 /* fcmle */, AArch64::FCMLEv2i32rz, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK__35_0, MCK__DOT_0 }, },
  { 566 /* fcmle */, AArch64::FCMGEv2f32, Convert__VectorReg641_0__VectorReg641_4__VectorReg641_2, 0, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 566 /* fcmle */, AArch64::FCMLEv4i16rz, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK__35_0, MCK__DOT_0 }, },
  { 566 /* fcmle */, AArch64::FCMGEv4f16, Convert__VectorReg641_0__VectorReg641_4__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 572 /* fcmlt */, AArch64::FCMLTv1i16rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK__35_0 }, },
  { 572 /* fcmlt */, AArch64::FCMLTv1i32rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK__35_0 }, },
  { 572 /* fcmlt */, AArch64::FCMGT32, Convert__Reg1_0__Reg1_2__Reg1_1, 0, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
  { 572 /* fcmlt */, AArch64::FCMLTv1i64rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK__35_0 }, },
  { 572 /* fcmlt */, AArch64::FCMGT64, Convert__Reg1_0__Reg1_2__Reg1_1, 0, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
  { 572 /* fcmlt */, AArch64::FCMLTv2i64rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0 }, },
  { 572 /* fcmlt */, AArch64::FCMLTv2i32rz, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK__35_0 }, },
  { 572 /* fcmlt */, AArch64::FCMLTv4i16rz, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK__35_0 }, },
  { 572 /* fcmlt */, AArch64::FCMLTv4i32rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0 }, },
  { 572 /* fcmlt */, AArch64::FCMLTv8i16rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0 }, },
  { 572 /* fcmlt */, AArch64::FCMLTv1i16rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK__35_0, MCK__DOT_0 }, },
  { 572 /* fcmlt */, AArch64::FCMLTv1i32rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK__35_0, MCK__DOT_0 }, },
  { 572 /* fcmlt */, AArch64::FCMLTv1i64rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK__35_0, MCK__DOT_0 }, },
  { 572 /* fcmlt */, AArch64::FCMLTv2i64rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK__35_0 }, },
  { 572 /* fcmlt */, AArch64::FCMLTv4i32rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK__35_0 }, },
  { 572 /* fcmlt */, AArch64::FCMLTv8i16rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK__35_0 }, },
  { 572 /* fcmlt */, AArch64::FCMLTv2i32rz, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK__35_0 }, },
  { 572 /* fcmlt */, AArch64::FCMLTv4i16rz, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK__35_0 }, },
  { 572 /* fcmlt */, AArch64::FCMLTv2i64rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK__35_0, MCK__DOT_0 }, },
  { 572 /* fcmlt */, AArch64::FCMGTv2f64, Convert__VectorReg1281_0__VectorReg1281_4__VectorReg1281_2, 0, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
  { 572 /* fcmlt */, AArch64::FCMLTv4i32rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK__35_0, MCK__DOT_0 }, },
  { 572 /* fcmlt */, AArch64::FCMGTv4f32, Convert__VectorReg1281_0__VectorReg1281_4__VectorReg1281_2, 0, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 572 /* fcmlt */, AArch64::FCMLTv8i16rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK__35_0, MCK__DOT_0 }, },
  { 572 /* fcmlt */, AArch64::FCMGTv8f16, Convert__VectorReg1281_0__VectorReg1281_4__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 572 /* fcmlt */, AArch64::FCMLTv2i32rz, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK__35_0, MCK__DOT_0 }, },
  { 572 /* fcmlt */, AArch64::FCMGTv2f32, Convert__VectorReg641_0__VectorReg641_4__VectorReg641_2, 0, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 572 /* fcmlt */, AArch64::FCMLTv4i16rz, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK__35_0, MCK__DOT_0 }, },
  { 572 /* fcmlt */, AArch64::FCMGTv4f16, Convert__VectorReg641_0__VectorReg641_4__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 578 /* fcmp */, AArch64::FCMPHrr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
  { 578 /* fcmp */, AArch64::FCMPSrr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32 }, },
  { 578 /* fcmp */, AArch64::FCMPDrr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64 }, },
  { 578 /* fcmp */, AArch64::FCMPHri, Convert__Reg1_0, Feature_HasFullFP16, { MCK_FPR16, MCK__35_0, MCK__DOT_0 }, },
  { 578 /* fcmp */, AArch64::FCMPSri, Convert__Reg1_0, Feature_HasFPARMv8, { MCK_FPR32, MCK__35_0, MCK__DOT_0 }, },
  { 578 /* fcmp */, AArch64::FCMPDri, Convert__Reg1_0, Feature_HasFPARMv8, { MCK_FPR64, MCK__35_0, MCK__DOT_0 }, },
  { 583 /* fcmpe */, AArch64::FCMPEHrr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
  { 583 /* fcmpe */, AArch64::FCMPESrr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32 }, },
  { 583 /* fcmpe */, AArch64::FCMPEDrr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64 }, },
  { 583 /* fcmpe */, AArch64::FCMPEHri, Convert__Reg1_0, Feature_HasFullFP16, { MCK_FPR16, MCK__35_0, MCK__DOT_0 }, },
  { 583 /* fcmpe */, AArch64::FCMPESri, Convert__Reg1_0, Feature_HasFPARMv8, { MCK_FPR32, MCK__35_0, MCK__DOT_0 }, },
  { 583 /* fcmpe */, AArch64::FCMPEDri, Convert__Reg1_0, Feature_HasFPARMv8, { MCK_FPR64, MCK__35_0, MCK__DOT_0 }, },
  { 589 /* fcsel */, AArch64::FCSELHrrr, Convert__Reg1_0__Reg1_1__Reg1_2__CondCode1_3, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_FPR16, MCK_CondCode }, },
  { 589 /* fcsel */, AArch64::FCSELSrrr, Convert__Reg1_0__Reg1_1__Reg1_2__CondCode1_3, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32, MCK_FPR32, MCK_CondCode }, },
  { 589 /* fcsel */, AArch64::FCSELDrrr, Convert__Reg1_0__Reg1_1__Reg1_2__CondCode1_3, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64, MCK_FPR64, MCK_CondCode }, },
  { 595 /* fcvt */, AArch64::FCVTHSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR16, MCK_FPR32 }, },
  { 595 /* fcvt */, AArch64::FCVTHDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR16, MCK_FPR64 }, },
  { 595 /* fcvt */, AArch64::FCVTSHr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR16 }, },
  { 595 /* fcvt */, AArch64::FCVTSDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR64 }, },
  { 595 /* fcvt */, AArch64::FCVTDHr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR16 }, },
  { 595 /* fcvt */, AArch64::FCVTDSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR32 }, },
  { 600 /* fcvtas */, AArch64::FCVTASv1f16, Convert__Reg1_0__Reg1_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
  { 600 /* fcvtas */, AArch64::FCVTASv1i32, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32 }, },
  { 600 /* fcvtas */, AArch64::FCVTASv1i64, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64 }, },
  { 600 /* fcvtas */, AArch64::FCVTASUWHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_GPR32, MCK_FPR16 }, },
  { 600 /* fcvtas */, AArch64::FCVTASUWSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR32, MCK_FPR32 }, },
  { 600 /* fcvtas */, AArch64::FCVTASUWDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR32, MCK_FPR64 }, },
  { 600 /* fcvtas */, AArch64::FCVTASUXHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_GPR64, MCK_FPR16 }, },
  { 600 /* fcvtas */, AArch64::FCVTASUXSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR64, MCK_FPR32 }, },
  { 600 /* fcvtas */, AArch64::FCVTASUXDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR64, MCK_FPR64 }, },
  { 600 /* fcvtas */, AArch64::FCVTASv2f64, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
  { 600 /* fcvtas */, AArch64::FCVTASv4f32, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 600 /* fcvtas */, AArch64::FCVTASv8f16, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 600 /* fcvtas */, AArch64::FCVTASv2f32, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 600 /* fcvtas */, AArch64::FCVTASv4f16, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 607 /* fcvtau */, AArch64::FCVTAUv1f16, Convert__Reg1_0__Reg1_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
  { 607 /* fcvtau */, AArch64::FCVTAUv1i32, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32 }, },
  { 607 /* fcvtau */, AArch64::FCVTAUv1i64, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64 }, },
  { 607 /* fcvtau */, AArch64::FCVTAUUWHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_GPR32, MCK_FPR16 }, },
  { 607 /* fcvtau */, AArch64::FCVTAUUWSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR32, MCK_FPR32 }, },
  { 607 /* fcvtau */, AArch64::FCVTAUUWDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR32, MCK_FPR64 }, },
  { 607 /* fcvtau */, AArch64::FCVTAUUXHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_GPR64, MCK_FPR16 }, },
  { 607 /* fcvtau */, AArch64::FCVTAUUXSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR64, MCK_FPR32 }, },
  { 607 /* fcvtau */, AArch64::FCVTAUUXDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR64, MCK_FPR64 }, },
  { 607 /* fcvtau */, AArch64::FCVTAUv2f64, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
  { 607 /* fcvtau */, AArch64::FCVTAUv4f32, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 607 /* fcvtau */, AArch64::FCVTAUv8f16, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 607 /* fcvtau */, AArch64::FCVTAUv2f32, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 607 /* fcvtau */, AArch64::FCVTAUv4f16, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 614 /* fcvtl */, AArch64::FCVTLv2i32, Convert__VectorReg1281_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg64, MCK__DOT_2s }, },
  { 614 /* fcvtl */, AArch64::FCVTLv4i16, Convert__VectorReg1281_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg64, MCK__DOT_4h }, },
  { 620 /* fcvtl2 */, AArch64::FCVTLv4i32, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_4s }, },
  { 620 /* fcvtl2 */, AArch64::FCVTLv8i16, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h }, },
  { 627 /* fcvtms */, AArch64::FCVTMSv1f16, Convert__Reg1_0__Reg1_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
  { 627 /* fcvtms */, AArch64::FCVTMSv1i32, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32 }, },
  { 627 /* fcvtms */, AArch64::FCVTMSv1i64, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64 }, },
  { 627 /* fcvtms */, AArch64::FCVTMSUWHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_GPR32, MCK_FPR16 }, },
  { 627 /* fcvtms */, AArch64::FCVTMSUWSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR32, MCK_FPR32 }, },
  { 627 /* fcvtms */, AArch64::FCVTMSUWDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR32, MCK_FPR64 }, },
  { 627 /* fcvtms */, AArch64::FCVTMSUXHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_GPR64, MCK_FPR16 }, },
  { 627 /* fcvtms */, AArch64::FCVTMSUXSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR64, MCK_FPR32 }, },
  { 627 /* fcvtms */, AArch64::FCVTMSUXDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR64, MCK_FPR64 }, },
  { 627 /* fcvtms */, AArch64::FCVTMSv2f64, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
  { 627 /* fcvtms */, AArch64::FCVTMSv4f32, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 627 /* fcvtms */, AArch64::FCVTMSv8f16, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 627 /* fcvtms */, AArch64::FCVTMSv2f32, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 627 /* fcvtms */, AArch64::FCVTMSv4f16, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 634 /* fcvtmu */, AArch64::FCVTMUv1f16, Convert__Reg1_0__Reg1_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
  { 634 /* fcvtmu */, AArch64::FCVTMUv1i32, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32 }, },
  { 634 /* fcvtmu */, AArch64::FCVTMUv1i64, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64 }, },
  { 634 /* fcvtmu */, AArch64::FCVTMUUWHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_GPR32, MCK_FPR16 }, },
  { 634 /* fcvtmu */, AArch64::FCVTMUUWSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR32, MCK_FPR32 }, },
  { 634 /* fcvtmu */, AArch64::FCVTMUUWDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR32, MCK_FPR64 }, },
  { 634 /* fcvtmu */, AArch64::FCVTMUUXHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_GPR64, MCK_FPR16 }, },
  { 634 /* fcvtmu */, AArch64::FCVTMUUXSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR64, MCK_FPR32 }, },
  { 634 /* fcvtmu */, AArch64::FCVTMUUXDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR64, MCK_FPR64 }, },
  { 634 /* fcvtmu */, AArch64::FCVTMUv2f64, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
  { 634 /* fcvtmu */, AArch64::FCVTMUv4f32, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 634 /* fcvtmu */, AArch64::FCVTMUv8f16, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 634 /* fcvtmu */, AArch64::FCVTMUv2f32, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 634 /* fcvtmu */, AArch64::FCVTMUv4f16, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 641 /* fcvtn */, AArch64::FCVTNv2i32, Convert__VectorReg641_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg128, MCK__DOT_2d }, },
  { 641 /* fcvtn */, AArch64::FCVTNv4i16, Convert__VectorReg641_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg128, MCK__DOT_4s }, },
  { 647 /* fcvtn2 */, AArch64::FCVTNv4i32, Convert__VectorReg1281_0__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_2d }, },
  { 647 /* fcvtn2 */, AArch64::FCVTNv8i16, Convert__VectorReg1281_0__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_4s }, },
  { 654 /* fcvtns */, AArch64::FCVTNSv1f16, Convert__Reg1_0__Reg1_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
  { 654 /* fcvtns */, AArch64::FCVTNSv1i32, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32 }, },
  { 654 /* fcvtns */, AArch64::FCVTNSv1i64, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64 }, },
  { 654 /* fcvtns */, AArch64::FCVTNSUWHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_GPR32, MCK_FPR16 }, },
  { 654 /* fcvtns */, AArch64::FCVTNSUWSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR32, MCK_FPR32 }, },
  { 654 /* fcvtns */, AArch64::FCVTNSUWDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR32, MCK_FPR64 }, },
  { 654 /* fcvtns */, AArch64::FCVTNSUXHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_GPR64, MCK_FPR16 }, },
  { 654 /* fcvtns */, AArch64::FCVTNSUXSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR64, MCK_FPR32 }, },
  { 654 /* fcvtns */, AArch64::FCVTNSUXDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR64, MCK_FPR64 }, },
  { 654 /* fcvtns */, AArch64::FCVTNSv2f64, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
  { 654 /* fcvtns */, AArch64::FCVTNSv4f32, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 654 /* fcvtns */, AArch64::FCVTNSv8f16, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 654 /* fcvtns */, AArch64::FCVTNSv2f32, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 654 /* fcvtns */, AArch64::FCVTNSv4f16, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 661 /* fcvtnu */, AArch64::FCVTNUv1f16, Convert__Reg1_0__Reg1_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
  { 661 /* fcvtnu */, AArch64::FCVTNUv1i32, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32 }, },
  { 661 /* fcvtnu */, AArch64::FCVTNUv1i64, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64 }, },
  { 661 /* fcvtnu */, AArch64::FCVTNUUWHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_GPR32, MCK_FPR16 }, },
  { 661 /* fcvtnu */, AArch64::FCVTNUUWSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR32, MCK_FPR32 }, },
  { 661 /* fcvtnu */, AArch64::FCVTNUUWDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR32, MCK_FPR64 }, },
  { 661 /* fcvtnu */, AArch64::FCVTNUUXHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_GPR64, MCK_FPR16 }, },
  { 661 /* fcvtnu */, AArch64::FCVTNUUXSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR64, MCK_FPR32 }, },
  { 661 /* fcvtnu */, AArch64::FCVTNUUXDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR64, MCK_FPR64 }, },
  { 661 /* fcvtnu */, AArch64::FCVTNUv2f64, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
  { 661 /* fcvtnu */, AArch64::FCVTNUv4f32, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 661 /* fcvtnu */, AArch64::FCVTNUv8f16, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 661 /* fcvtnu */, AArch64::FCVTNUv2f32, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 661 /* fcvtnu */, AArch64::FCVTNUv4f16, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 668 /* fcvtps */, AArch64::FCVTPSv1f16, Convert__Reg1_0__Reg1_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
  { 668 /* fcvtps */, AArch64::FCVTPSv1i32, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32 }, },
  { 668 /* fcvtps */, AArch64::FCVTPSv1i64, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64 }, },
  { 668 /* fcvtps */, AArch64::FCVTPSUWHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_GPR32, MCK_FPR16 }, },
  { 668 /* fcvtps */, AArch64::FCVTPSUWSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR32, MCK_FPR32 }, },
  { 668 /* fcvtps */, AArch64::FCVTPSUWDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR32, MCK_FPR64 }, },
  { 668 /* fcvtps */, AArch64::FCVTPSUXHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_GPR64, MCK_FPR16 }, },
  { 668 /* fcvtps */, AArch64::FCVTPSUXSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR64, MCK_FPR32 }, },
  { 668 /* fcvtps */, AArch64::FCVTPSUXDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR64, MCK_FPR64 }, },
  { 668 /* fcvtps */, AArch64::FCVTPSv2f64, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
  { 668 /* fcvtps */, AArch64::FCVTPSv4f32, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 668 /* fcvtps */, AArch64::FCVTPSv8f16, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 668 /* fcvtps */, AArch64::FCVTPSv2f32, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 668 /* fcvtps */, AArch64::FCVTPSv4f16, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 675 /* fcvtpu */, AArch64::FCVTPUv1f16, Convert__Reg1_0__Reg1_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
  { 675 /* fcvtpu */, AArch64::FCVTPUv1i32, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32 }, },
  { 675 /* fcvtpu */, AArch64::FCVTPUv1i64, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64 }, },
  { 675 /* fcvtpu */, AArch64::FCVTPUUWHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_GPR32, MCK_FPR16 }, },
  { 675 /* fcvtpu */, AArch64::FCVTPUUWSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR32, MCK_FPR32 }, },
  { 675 /* fcvtpu */, AArch64::FCVTPUUWDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR32, MCK_FPR64 }, },
  { 675 /* fcvtpu */, AArch64::FCVTPUUXHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_GPR64, MCK_FPR16 }, },
  { 675 /* fcvtpu */, AArch64::FCVTPUUXSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR64, MCK_FPR32 }, },
  { 675 /* fcvtpu */, AArch64::FCVTPUUXDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR64, MCK_FPR64 }, },
  { 675 /* fcvtpu */, AArch64::FCVTPUv2f64, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
  { 675 /* fcvtpu */, AArch64::FCVTPUv4f32, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 675 /* fcvtpu */, AArch64::FCVTPUv8f16, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 675 /* fcvtpu */, AArch64::FCVTPUv2f32, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 675 /* fcvtpu */, AArch64::FCVTPUv4f16, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 682 /* fcvtxn */, AArch64::FCVTXNv1i64, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR64 }, },
  { 682 /* fcvtxn */, AArch64::FCVTXNv2f32, Convert__VectorReg641_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg128, MCK__DOT_2d }, },
  { 689 /* fcvtxn2 */, AArch64::FCVTXNv4f32, Convert__VectorReg1281_0__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_2d }, },
  { 697 /* fcvtzs */, AArch64::FCVTZSv1f16, Convert__Reg1_0__Reg1_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
  { 697 /* fcvtzs */, AArch64::FCVTZSv1i32, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32 }, },
  { 697 /* fcvtzs */, AArch64::FCVTZSv1i64, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64 }, },
  { 697 /* fcvtzs */, AArch64::FCVTZSUWHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_GPR32, MCK_FPR16 }, },
  { 697 /* fcvtzs */, AArch64::FCVTZSUWSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR32, MCK_FPR32 }, },
  { 697 /* fcvtzs */, AArch64::FCVTZSUWDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR32, MCK_FPR64 }, },
  { 697 /* fcvtzs */, AArch64::FCVTZSUXHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_GPR64, MCK_FPR16 }, },
  { 697 /* fcvtzs */, AArch64::FCVTZSUXSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR64, MCK_FPR32 }, },
  { 697 /* fcvtzs */, AArch64::FCVTZSUXDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR64, MCK_FPR64 }, },
  { 697 /* fcvtzs */, AArch64::FCVTZSh, Convert__Reg1_0__Reg1_1__Imm1_161_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_Imm1_16 }, },
  { 697 /* fcvtzs */, AArch64::FCVTZSs, Convert__Reg1_0__Reg1_1__Imm1_321_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_Imm1_32 }, },
  { 697 /* fcvtzs */, AArch64::FCVTZSd, Convert__Reg1_0__Reg1_1__Imm1_641_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_Imm1_64 }, },
  { 697 /* fcvtzs */, AArch64::FCVTZSSWHri, Convert__Reg1_0__Reg1_1__Imm1_321_2, Feature_HasFullFP16, { MCK_GPR32, MCK_FPR16, MCK_Imm1_32 }, },
  { 697 /* fcvtzs */, AArch64::FCVTZSSWSri, Convert__Reg1_0__Reg1_1__Imm1_321_2, Feature_HasFPARMv8, { MCK_GPR32, MCK_FPR32, MCK_Imm1_32 }, },
  { 697 /* fcvtzs */, AArch64::FCVTZSSWDri, Convert__Reg1_0__Reg1_1__Imm1_321_2, Feature_HasFPARMv8, { MCK_GPR32, MCK_FPR64, MCK_Imm1_32 }, },
  { 697 /* fcvtzs */, AArch64::FCVTZSSXHri, Convert__Reg1_0__Reg1_1__Imm1_641_2, Feature_HasFullFP16, { MCK_GPR64, MCK_FPR16, MCK_Imm1_64 }, },
  { 697 /* fcvtzs */, AArch64::FCVTZSSXSri, Convert__Reg1_0__Reg1_1__Imm1_641_2, Feature_HasFPARMv8, { MCK_GPR64, MCK_FPR32, MCK_Imm1_64 }, },
  { 697 /* fcvtzs */, AArch64::FCVTZSSXDri, Convert__Reg1_0__Reg1_1__Imm1_641_2, Feature_HasFPARMv8, { MCK_GPR64, MCK_FPR64, MCK_Imm1_64 }, },
  { 697 /* fcvtzs */, AArch64::FCVTZSv2f64, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
  { 697 /* fcvtzs */, AArch64::FCVTZSv4f32, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 697 /* fcvtzs */, AArch64::FCVTZSv8f16, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 697 /* fcvtzs */, AArch64::FCVTZSv2f32, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 697 /* fcvtzs */, AArch64::FCVTZSv4f16, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 697 /* fcvtzs */, AArch64::FCVTZSv2i64_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm1_641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_Imm1_64 }, },
  { 697 /* fcvtzs */, AArch64::FCVTZSv4i32_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm1_321_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_Imm1_32 }, },
  { 697 /* fcvtzs */, AArch64::FCVTZSv8i16_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm1_161_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm1_16 }, },
  { 697 /* fcvtzs */, AArch64::FCVTZSv2i32_shift, Convert__VectorReg641_0__VectorReg641_2__Imm1_321_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_Imm1_32 }, },
  { 697 /* fcvtzs */, AArch64::FCVTZSv4i16_shift, Convert__VectorReg641_0__VectorReg641_2__Imm1_161_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_Imm1_16 }, },
  { 704 /* fcvtzu */, AArch64::FCVTZUv1f16, Convert__Reg1_0__Reg1_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
  { 704 /* fcvtzu */, AArch64::FCVTZUv1i32, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32 }, },
  { 704 /* fcvtzu */, AArch64::FCVTZUv1i64, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64 }, },
  { 704 /* fcvtzu */, AArch64::FCVTZUUWHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_GPR32, MCK_FPR16 }, },
  { 704 /* fcvtzu */, AArch64::FCVTZUUWSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR32, MCK_FPR32 }, },
  { 704 /* fcvtzu */, AArch64::FCVTZUUWDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR32, MCK_FPR64 }, },
  { 704 /* fcvtzu */, AArch64::FCVTZUUXHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_GPR64, MCK_FPR16 }, },
  { 704 /* fcvtzu */, AArch64::FCVTZUUXSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR64, MCK_FPR32 }, },
  { 704 /* fcvtzu */, AArch64::FCVTZUUXDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR64, MCK_FPR64 }, },
  { 704 /* fcvtzu */, AArch64::FCVTZUh, Convert__Reg1_0__Reg1_1__Imm1_161_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_Imm1_16 }, },
  { 704 /* fcvtzu */, AArch64::FCVTZUs, Convert__Reg1_0__Reg1_1__Imm1_321_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_Imm1_32 }, },
  { 704 /* fcvtzu */, AArch64::FCVTZUd, Convert__Reg1_0__Reg1_1__Imm1_641_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_Imm1_64 }, },
  { 704 /* fcvtzu */, AArch64::FCVTZUSWHri, Convert__Reg1_0__Reg1_1__Imm1_321_2, Feature_HasFullFP16, { MCK_GPR32, MCK_FPR16, MCK_Imm1_32 }, },
  { 704 /* fcvtzu */, AArch64::FCVTZUSWSri, Convert__Reg1_0__Reg1_1__Imm1_321_2, Feature_HasFPARMv8, { MCK_GPR32, MCK_FPR32, MCK_Imm1_32 }, },
  { 704 /* fcvtzu */, AArch64::FCVTZUSWDri, Convert__Reg1_0__Reg1_1__Imm1_321_2, Feature_HasFPARMv8, { MCK_GPR32, MCK_FPR64, MCK_Imm1_32 }, },
  { 704 /* fcvtzu */, AArch64::FCVTZUSXHri, Convert__Reg1_0__Reg1_1__Imm1_641_2, Feature_HasFullFP16, { MCK_GPR64, MCK_FPR16, MCK_Imm1_64 }, },
  { 704 /* fcvtzu */, AArch64::FCVTZUSXSri, Convert__Reg1_0__Reg1_1__Imm1_641_2, Feature_HasFPARMv8, { MCK_GPR64, MCK_FPR32, MCK_Imm1_64 }, },
  { 704 /* fcvtzu */, AArch64::FCVTZUSXDri, Convert__Reg1_0__Reg1_1__Imm1_641_2, Feature_HasFPARMv8, { MCK_GPR64, MCK_FPR64, MCK_Imm1_64 }, },
  { 704 /* fcvtzu */, AArch64::FCVTZUv2f64, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
  { 704 /* fcvtzu */, AArch64::FCVTZUv4f32, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 704 /* fcvtzu */, AArch64::FCVTZUv8f16, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 704 /* fcvtzu */, AArch64::FCVTZUv2f32, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 704 /* fcvtzu */, AArch64::FCVTZUv4f16, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 704 /* fcvtzu */, AArch64::FCVTZUv2i64_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm1_641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_Imm1_64 }, },
  { 704 /* fcvtzu */, AArch64::FCVTZUv4i32_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm1_321_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_Imm1_32 }, },
  { 704 /* fcvtzu */, AArch64::FCVTZUv8i16_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm1_161_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm1_16 }, },
  { 704 /* fcvtzu */, AArch64::FCVTZUv2i32_shift, Convert__VectorReg641_0__VectorReg641_2__Imm1_321_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_Imm1_32 }, },
  { 704 /* fcvtzu */, AArch64::FCVTZUv4i16_shift, Convert__VectorReg641_0__VectorReg641_2__Imm1_161_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_Imm1_16 }, },
  { 711 /* fdiv */, AArch64::FDIVHrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
  { 711 /* fdiv */, AArch64::FDIVSrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
  { 711 /* fdiv */, AArch64::FDIVDrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
  { 711 /* fdiv */, AArch64::FDIVv2f64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
  { 711 /* fdiv */, AArch64::FDIVv4f32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 711 /* fdiv */, AArch64::FDIVv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 711 /* fdiv */, AArch64::FDIVv2f32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 711 /* fdiv */, AArch64::FDIVv4f16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 716 /* fmadd */, AArch64::FMADDHrrr, Convert__Reg1_0__Reg1_1__Reg1_2__Reg1_3, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
  { 716 /* fmadd */, AArch64::FMADDSrrr, Convert__Reg1_0__Reg1_1__Reg1_2__Reg1_3, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
  { 716 /* fmadd */, AArch64::FMADDDrrr, Convert__Reg1_0__Reg1_1__Reg1_2__Reg1_3, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
  { 722 /* fmax */, AArch64::FMAXHrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
  { 722 /* fmax */, AArch64::FMAXSrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
  { 722 /* fmax */, AArch64::FMAXDrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
  { 722 /* fmax */, AArch64::FMAXv2f64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
  { 722 /* fmax */, AArch64::FMAXv4f32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 722 /* fmax */, AArch64::FMAXv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 722 /* fmax */, AArch64::FMAXv2f32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 722 /* fmax */, AArch64::FMAXv4f16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 727 /* fmaxnm */, AArch64::FMAXNMHrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
  { 727 /* fmaxnm */, AArch64::FMAXNMSrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
  { 727 /* fmaxnm */, AArch64::FMAXNMDrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
  { 727 /* fmaxnm */, AArch64::FMAXNMv2f64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
  { 727 /* fmaxnm */, AArch64::FMAXNMv4f32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 727 /* fmaxnm */, AArch64::FMAXNMv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 727 /* fmaxnm */, AArch64::FMAXNMv2f32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 727 /* fmaxnm */, AArch64::FMAXNMv4f16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 734 /* fmaxnmp */, AArch64::FMAXNMPv2i16p, Convert__Reg1_0__VectorReg641_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_VectorReg64, MCK__DOT_2h }, },
  { 734 /* fmaxnmp */, AArch64::FMAXNMPv2i32p, Convert__Reg1_0__VectorReg641_1, Feature_HasNEON, { MCK_FPR32, MCK_VectorReg64, MCK__DOT_2s }, },
  { 734 /* fmaxnmp */, AArch64::FMAXNMPv2i64p, Convert__Reg1_0__VectorReg1281_1, Feature_HasNEON, { MCK_FPR64, MCK_VectorReg128, MCK__DOT_2d }, },
  { 734 /* fmaxnmp */, AArch64::FMAXNMPv2f64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
  { 734 /* fmaxnmp */, AArch64::FMAXNMPv4f32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 734 /* fmaxnmp */, AArch64::FMAXNMPv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 734 /* fmaxnmp */, AArch64::FMAXNMPv2f32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 734 /* fmaxnmp */, AArch64::FMAXNMPv4f16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 742 /* fmaxnmv */, AArch64::FMAXNMVv8i16v, Convert__Reg1_0__VectorReg1281_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_VectorReg128, MCK__DOT_8h }, },
  { 742 /* fmaxnmv */, AArch64::FMAXNMVv4i16v, Convert__Reg1_0__VectorReg641_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_VectorReg64, MCK__DOT_4h }, },
  { 742 /* fmaxnmv */, AArch64::FMAXNMVv4i32v, Convert__Reg1_0__VectorReg1281_1, Feature_HasNEON, { MCK_FPR32, MCK_VectorReg128, MCK__DOT_4s }, },
  { 750 /* fmaxp */, AArch64::FMAXPv2i16p, Convert__Reg1_0__VectorReg641_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_VectorReg64, MCK__DOT_2h }, },
  { 750 /* fmaxp */, AArch64::FMAXPv2i32p, Convert__Reg1_0__VectorReg641_1, Feature_HasNEON, { MCK_FPR32, MCK_VectorReg64, MCK__DOT_2s }, },
  { 750 /* fmaxp */, AArch64::FMAXPv2i64p, Convert__Reg1_0__VectorReg1281_1, Feature_HasNEON, { MCK_FPR64, MCK_VectorReg128, MCK__DOT_2d }, },
  { 750 /* fmaxp */, AArch64::FMAXPv2f64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
  { 750 /* fmaxp */, AArch64::FMAXPv4f32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 750 /* fmaxp */, AArch64::FMAXPv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 750 /* fmaxp */, AArch64::FMAXPv2f32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 750 /* fmaxp */, AArch64::FMAXPv4f16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 756 /* fmaxv */, AArch64::FMAXVv8i16v, Convert__Reg1_0__VectorReg1281_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_VectorReg128, MCK__DOT_8h }, },
  { 756 /* fmaxv */, AArch64::FMAXVv4i16v, Convert__Reg1_0__VectorReg641_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_VectorReg64, MCK__DOT_4h }, },
  { 756 /* fmaxv */, AArch64::FMAXVv4i32v, Convert__Reg1_0__VectorReg1281_1, Feature_HasNEON, { MCK_FPR32, MCK_VectorReg128, MCK__DOT_4s }, },
  { 762 /* fmin */, AArch64::FMINHrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
  { 762 /* fmin */, AArch64::FMINSrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
  { 762 /* fmin */, AArch64::FMINDrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
  { 762 /* fmin */, AArch64::FMINv2f64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
  { 762 /* fmin */, AArch64::FMINv4f32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 762 /* fmin */, AArch64::FMINv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 762 /* fmin */, AArch64::FMINv2f32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 762 /* fmin */, AArch64::FMINv4f16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 767 /* fminnm */, AArch64::FMINNMHrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
  { 767 /* fminnm */, AArch64::FMINNMSrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
  { 767 /* fminnm */, AArch64::FMINNMDrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
  { 767 /* fminnm */, AArch64::FMINNMv2f64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
  { 767 /* fminnm */, AArch64::FMINNMv4f32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 767 /* fminnm */, AArch64::FMINNMv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 767 /* fminnm */, AArch64::FMINNMv2f32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 767 /* fminnm */, AArch64::FMINNMv4f16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 774 /* fminnmp */, AArch64::FMINNMPv2i16p, Convert__Reg1_0__VectorReg641_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_VectorReg64, MCK__DOT_2h }, },
  { 774 /* fminnmp */, AArch64::FMINNMPv2i32p, Convert__Reg1_0__VectorReg641_1, Feature_HasNEON, { MCK_FPR32, MCK_VectorReg64, MCK__DOT_2s }, },
  { 774 /* fminnmp */, AArch64::FMINNMPv2i64p, Convert__Reg1_0__VectorReg1281_1, Feature_HasNEON, { MCK_FPR64, MCK_VectorReg128, MCK__DOT_2d }, },
  { 774 /* fminnmp */, AArch64::FMINNMPv2f64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
  { 774 /* fminnmp */, AArch64::FMINNMPv4f32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 774 /* fminnmp */, AArch64::FMINNMPv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 774 /* fminnmp */, AArch64::FMINNMPv2f32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 774 /* fminnmp */, AArch64::FMINNMPv4f16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 782 /* fminnmv */, AArch64::FMINNMVv8i16v, Convert__Reg1_0__VectorReg1281_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_VectorReg128, MCK__DOT_8h }, },
  { 782 /* fminnmv */, AArch64::FMINNMVv4i16v, Convert__Reg1_0__VectorReg641_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_VectorReg64, MCK__DOT_4h }, },
  { 782 /* fminnmv */, AArch64::FMINNMVv4i32v, Convert__Reg1_0__VectorReg1281_1, Feature_HasNEON, { MCK_FPR32, MCK_VectorReg128, MCK__DOT_4s }, },
  { 790 /* fminp */, AArch64::FMINPv2i16p, Convert__Reg1_0__VectorReg641_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_VectorReg64, MCK__DOT_2h }, },
  { 790 /* fminp */, AArch64::FMINPv2i32p, Convert__Reg1_0__VectorReg641_1, Feature_HasNEON, { MCK_FPR32, MCK_VectorReg64, MCK__DOT_2s }, },
  { 790 /* fminp */, AArch64::FMINPv2i64p, Convert__Reg1_0__VectorReg1281_1, Feature_HasNEON, { MCK_FPR64, MCK_VectorReg128, MCK__DOT_2d }, },
  { 790 /* fminp */, AArch64::FMINPv2f64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
  { 790 /* fminp */, AArch64::FMINPv4f32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 790 /* fminp */, AArch64::FMINPv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 790 /* fminp */, AArch64::FMINPv2f32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 790 /* fminp */, AArch64::FMINPv4f16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 796 /* fminv */, AArch64::FMINVv8i16v, Convert__Reg1_0__VectorReg1281_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_VectorReg128, MCK__DOT_8h }, },
  { 796 /* fminv */, AArch64::FMINVv4i16v, Convert__Reg1_0__VectorReg641_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_VectorReg64, MCK__DOT_4h }, },
  { 796 /* fminv */, AArch64::FMINVv4i32v, Convert__Reg1_0__VectorReg1281_1, Feature_HasNEON, { MCK_FPR32, MCK_VectorReg128, MCK__DOT_4s }, },
  { 802 /* fmla */, AArch64::FMLAv1i16_indexed, Convert__Reg1_0__Tie0__Reg1_1__VectorRegLo1_2__VectorIndexH1_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_VectorRegLo, MCK__DOT_h, MCK_VectorIndexH }, },
  { 802 /* fmla */, AArch64::FMLAv1i32_indexed, Convert__Reg1_0__Tie0__Reg1_1__VectorReg1281_2__VectorIndexS1_4, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
  { 802 /* fmla */, AArch64::FMLAv1i64_indexed, Convert__Reg1_0__Tie0__Reg1_1__VectorReg1281_2__VectorIndexD1_4, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_VectorReg128, MCK__DOT_d, MCK_VectorIndexD }, },
  { 802 /* fmla */, AArch64::FMLAv2f64, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
  { 802 /* fmla */, AArch64::FMLAv4f32, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 802 /* fmla */, AArch64::FMLAv8f16, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 802 /* fmla */, AArch64::FMLAv2f32, Convert__VectorReg641_0__Tie0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 802 /* fmla */, AArch64::FMLAv4f16, Convert__VectorReg641_0__Tie0__VectorReg641_2__VectorReg641_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 802 /* fmla */, AArch64::FMLAv2i64_indexed, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4__VectorIndexD1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_d, MCK_VectorIndexD }, },
  { 802 /* fmla */, AArch64::FMLAv4i32_indexed, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4__VectorIndexS1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
  { 802 /* fmla */, AArch64::FMLAv8i16_indexed, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorRegLo1_4__VectorIndexH1_6, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorRegLo, MCK__DOT_h, MCK_VectorIndexH }, },
  { 802 /* fmla */, AArch64::FMLAv2i32_indexed, Convert__VectorReg641_0__Tie0__VectorReg641_2__VectorReg1281_4__VectorIndexS1_6, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
  { 802 /* fmla */, AArch64::FMLAv4i16_indexed, Convert__VectorReg641_0__Tie0__VectorReg641_2__VectorRegLo1_4__VectorIndexH1_6, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorRegLo, MCK__DOT_h, MCK_VectorIndexH }, },
  { 807 /* fmls */, AArch64::FMLSv1i16_indexed, Convert__Reg1_0__Tie0__Reg1_1__VectorRegLo1_2__VectorIndexH1_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_VectorRegLo, MCK__DOT_h, MCK_VectorIndexH }, },
  { 807 /* fmls */, AArch64::FMLSv1i32_indexed, Convert__Reg1_0__Tie0__Reg1_1__VectorReg1281_2__VectorIndexS1_4, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
  { 807 /* fmls */, AArch64::FMLSv1i64_indexed, Convert__Reg1_0__Tie0__Reg1_1__VectorReg1281_2__VectorIndexD1_4, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_VectorReg128, MCK__DOT_d, MCK_VectorIndexD }, },
  { 807 /* fmls */, AArch64::FMLSv2f64, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
  { 807 /* fmls */, AArch64::FMLSv4f32, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 807 /* fmls */, AArch64::FMLSv8f16, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 807 /* fmls */, AArch64::FMLSv2f32, Convert__VectorReg641_0__Tie0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 807 /* fmls */, AArch64::FMLSv4f16, Convert__VectorReg641_0__Tie0__VectorReg641_2__VectorReg641_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 807 /* fmls */, AArch64::FMLSv2i64_indexed, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4__VectorIndexD1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_d, MCK_VectorIndexD }, },
  { 807 /* fmls */, AArch64::FMLSv4i32_indexed, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4__VectorIndexS1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
  { 807 /* fmls */, AArch64::FMLSv8i16_indexed, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorRegLo1_4__VectorIndexH1_6, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorRegLo, MCK__DOT_h, MCK_VectorIndexH }, },
  { 807 /* fmls */, AArch64::FMLSv2i32_indexed, Convert__VectorReg641_0__Tie0__VectorReg641_2__VectorReg1281_4__VectorIndexS1_6, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
  { 807 /* fmls */, AArch64::FMLSv4i16_indexed, Convert__VectorReg641_0__Tie0__VectorReg641_2__VectorRegLo1_4__VectorIndexH1_6, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorRegLo, MCK__DOT_h, MCK_VectorIndexH }, },
  { 812 /* fmov */, AArch64::FMOVHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
  { 812 /* fmov */, AArch64::FMOVWHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_FPR16, MCK_GPR32 }, },
  { 812 /* fmov */, AArch64::FMOVXHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_FPR16, MCK_GPR64 }, },
  { 812 /* fmov */, AArch64::FMOVHi, Convert__Reg1_0__FPImm1_1, Feature_HasFullFP16, { MCK_FPR16, MCK_FPImm }, },
  { 812 /* fmov */, AArch64::FMOVSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32 }, },
  { 812 /* fmov */, AArch64::FMOVWSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR32, MCK_GPR32 }, },
  { 812 /* fmov */, AArch64::FMOVSi, Convert__Reg1_0__FPImm1_1, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPImm }, },
  { 812 /* fmov */, AArch64::FMOVDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64 }, },
  { 812 /* fmov */, AArch64::FMOVXDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR64, MCK_GPR64 }, },
  { 812 /* fmov */, AArch64::FMOVDi, Convert__Reg1_0__FPImm1_1, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPImm }, },
  { 812 /* fmov */, AArch64::FMOVHWr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_GPR32, MCK_FPR16 }, },
  { 812 /* fmov */, AArch64::FMOVSWr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR32, MCK_FPR32 }, },
  { 812 /* fmov */, AArch64::FMOVHXr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_GPR64, MCK_FPR16 }, },
  { 812 /* fmov */, AArch64::FMOVDXr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR64, MCK_FPR64 }, },
  { 812 /* fmov */, AArch64::FMOVv2f64_ns, Convert__VectorReg1281_0__FPImm1_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_FPImm }, },
  { 812 /* fmov */, AArch64::FMOVv4f32_ns, Convert__VectorReg1281_0__FPImm1_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_FPImm }, },
  { 812 /* fmov */, AArch64::FMOVv8f16_ns, Convert__VectorReg1281_0__FPImm1_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_FPImm }, },
  { 812 /* fmov */, AArch64::FMOVv2f32_ns, Convert__VectorReg641_0__FPImm1_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_FPImm }, },
  { 812 /* fmov */, AArch64::FMOVv4f16_ns, Convert__VectorReg641_0__FPImm1_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_FPImm }, },
  { 812 /* fmov */, AArch64::FMOVDXHighr, Convert__Reg1_0__VectorReg1281_1__VectorIndex11_3, Feature_HasFPARMv8, { MCK_GPR64, MCK_VectorReg128, MCK__DOT_d, MCK_VectorIndex1 }, },
  { 812 /* fmov */, AArch64::FMOVXDHighr, Convert__VectorReg1281_0__Reg1_3__VectorIndex11_2, Feature_HasFPARMv8, { MCK_VectorReg128, MCK__DOT_d, MCK_VectorIndex1, MCK_GPR64 }, },
  { 817 /* fmsub */, AArch64::FMSUBHrrr, Convert__Reg1_0__Reg1_1__Reg1_2__Reg1_3, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
  { 817 /* fmsub */, AArch64::FMSUBSrrr, Convert__Reg1_0__Reg1_1__Reg1_2__Reg1_3, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
  { 817 /* fmsub */, AArch64::FMSUBDrrr, Convert__Reg1_0__Reg1_1__Reg1_2__Reg1_3, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
  { 823 /* fmul */, AArch64::FMULHrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
  { 823 /* fmul */, AArch64::FMULSrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
  { 823 /* fmul */, AArch64::FMULDrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
  { 823 /* fmul */, AArch64::FMULv1i16_indexed, Convert__Reg1_0__Reg1_1__VectorRegLo1_2__VectorIndexH1_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_VectorRegLo, MCK__DOT_h, MCK_VectorIndexH }, },
  { 823 /* fmul */, AArch64::FMULv1i32_indexed, Convert__Reg1_0__Reg1_1__VectorReg1281_2__VectorIndexS1_4, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
  { 823 /* fmul */, AArch64::FMULv1i64_indexed, Convert__Reg1_0__Reg1_1__VectorReg1281_2__VectorIndexD1_4, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_VectorReg128, MCK__DOT_d, MCK_VectorIndexD }, },
  { 823 /* fmul */, AArch64::FMULv2f64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
  { 823 /* fmul */, AArch64::FMULv4f32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 823 /* fmul */, AArch64::FMULv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 823 /* fmul */, AArch64::FMULv2f32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 823 /* fmul */, AArch64::FMULv4f16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 823 /* fmul */, AArch64::FMULv2i64_indexed, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4__VectorIndexD1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_d, MCK_VectorIndexD }, },
  { 823 /* fmul */, AArch64::FMULv4i32_indexed, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4__VectorIndexS1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
  { 823 /* fmul */, AArch64::FMULv8i16_indexed, Convert__VectorReg1281_0__VectorReg1281_2__VectorRegLo1_4__VectorIndexH1_6, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorRegLo, MCK__DOT_h, MCK_VectorIndexH }, },
  { 823 /* fmul */, AArch64::FMULv2i32_indexed, Convert__VectorReg641_0__VectorReg641_2__VectorReg1281_4__VectorIndexS1_6, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
  { 823 /* fmul */, AArch64::FMULv4i16_indexed, Convert__VectorReg641_0__VectorReg641_2__VectorRegLo1_4__VectorIndexH1_6, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorRegLo, MCK__DOT_h, MCK_VectorIndexH }, },
  { 828 /* fmulx */, AArch64::FMULX16, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
  { 828 /* fmulx */, AArch64::FMULX32, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
  { 828 /* fmulx */, AArch64::FMULX64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
  { 828 /* fmulx */, AArch64::FMULXv1i16_indexed, Convert__Reg1_0__Reg1_1__VectorRegLo1_2__VectorIndexH1_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_VectorRegLo, MCK__DOT_h, MCK_VectorIndexH }, },
  { 828 /* fmulx */, AArch64::FMULXv1i32_indexed, Convert__Reg1_0__Reg1_1__VectorReg1281_2__VectorIndexS1_4, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
  { 828 /* fmulx */, AArch64::FMULXv1i64_indexed, Convert__Reg1_0__Reg1_1__VectorReg1281_2__VectorIndexD1_4, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_VectorReg128, MCK__DOT_d, MCK_VectorIndexD }, },
  { 828 /* fmulx */, AArch64::FMULXv2f64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
  { 828 /* fmulx */, AArch64::FMULXv4f32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 828 /* fmulx */, AArch64::FMULXv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 828 /* fmulx */, AArch64::FMULXv2f32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 828 /* fmulx */, AArch64::FMULXv4f16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 828 /* fmulx */, AArch64::FMULXv2i64_indexed, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4__VectorIndexD1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_d, MCK_VectorIndexD }, },
  { 828 /* fmulx */, AArch64::FMULXv4i32_indexed, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4__VectorIndexS1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
  { 828 /* fmulx */, AArch64::FMULXv8i16_indexed, Convert__VectorReg1281_0__VectorReg1281_2__VectorRegLo1_4__VectorIndexH1_6, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorRegLo, MCK__DOT_h, MCK_VectorIndexH }, },
  { 828 /* fmulx */, AArch64::FMULXv2i32_indexed, Convert__VectorReg641_0__VectorReg641_2__VectorReg1281_4__VectorIndexS1_6, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
  { 828 /* fmulx */, AArch64::FMULXv4i16_indexed, Convert__VectorReg641_0__VectorReg641_2__VectorRegLo1_4__VectorIndexH1_6, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorRegLo, MCK__DOT_h, MCK_VectorIndexH }, },
  { 834 /* fneg */, AArch64::FNEGHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
  { 834 /* fneg */, AArch64::FNEGSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32 }, },
  { 834 /* fneg */, AArch64::FNEGDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64 }, },
  { 834 /* fneg */, AArch64::FNEGv2f64, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
  { 834 /* fneg */, AArch64::FNEGv4f32, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 834 /* fneg */, AArch64::FNEGv8f16, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 834 /* fneg */, AArch64::FNEGv2f32, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 834 /* fneg */, AArch64::FNEGv4f16, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 839 /* fnmadd */, AArch64::FNMADDHrrr, Convert__Reg1_0__Reg1_1__Reg1_2__Reg1_3, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
  { 839 /* fnmadd */, AArch64::FNMADDSrrr, Convert__Reg1_0__Reg1_1__Reg1_2__Reg1_3, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
  { 839 /* fnmadd */, AArch64::FNMADDDrrr, Convert__Reg1_0__Reg1_1__Reg1_2__Reg1_3, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
  { 846 /* fnmsub */, AArch64::FNMSUBHrrr, Convert__Reg1_0__Reg1_1__Reg1_2__Reg1_3, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
  { 846 /* fnmsub */, AArch64::FNMSUBSrrr, Convert__Reg1_0__Reg1_1__Reg1_2__Reg1_3, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
  { 846 /* fnmsub */, AArch64::FNMSUBDrrr, Convert__Reg1_0__Reg1_1__Reg1_2__Reg1_3, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
  { 853 /* fnmul */, AArch64::FNMULHrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
  { 853 /* fnmul */, AArch64::FNMULSrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
  { 853 /* fnmul */, AArch64::FNMULDrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
  { 859 /* frecpe */, AArch64::FRECPEv1f16, Convert__Reg1_0__Reg1_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
  { 859 /* frecpe */, AArch64::FRECPEv1i32, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32 }, },
  { 859 /* frecpe */, AArch64::FRECPEv1i64, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64 }, },
  { 859 /* frecpe */, AArch64::FRECPEv2f64, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
  { 859 /* frecpe */, AArch64::FRECPEv4f32, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 859 /* frecpe */, AArch64::FRECPEv8f16, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 859 /* frecpe */, AArch64::FRECPEv2f32, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 859 /* frecpe */, AArch64::FRECPEv4f16, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 866 /* frecps */, AArch64::FRECPS16, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
  { 866 /* frecps */, AArch64::FRECPS32, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
  { 866 /* frecps */, AArch64::FRECPS64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
  { 866 /* frecps */, AArch64::FRECPSv2f64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
  { 866 /* frecps */, AArch64::FRECPSv4f32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 866 /* frecps */, AArch64::FRECPSv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 866 /* frecps */, AArch64::FRECPSv2f32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 866 /* frecps */, AArch64::FRECPSv4f16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 873 /* frecpx */, AArch64::FRECPXv1f16, Convert__Reg1_0__Reg1_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
  { 873 /* frecpx */, AArch64::FRECPXv1i32, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32 }, },
  { 873 /* frecpx */, AArch64::FRECPXv1i64, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64 }, },
  { 880 /* frinta */, AArch64::FRINTAHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
  { 880 /* frinta */, AArch64::FRINTASr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32 }, },
  { 880 /* frinta */, AArch64::FRINTADr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64 }, },
  { 880 /* frinta */, AArch64::FRINTAv2f64, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
  { 880 /* frinta */, AArch64::FRINTAv4f32, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 880 /* frinta */, AArch64::FRINTAv8f16, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 880 /* frinta */, AArch64::FRINTAv2f32, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 880 /* frinta */, AArch64::FRINTAv4f16, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 887 /* frinti */, AArch64::FRINTIHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
  { 887 /* frinti */, AArch64::FRINTISr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32 }, },
  { 887 /* frinti */, AArch64::FRINTIDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64 }, },
  { 887 /* frinti */, AArch64::FRINTIv2f64, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
  { 887 /* frinti */, AArch64::FRINTIv4f32, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 887 /* frinti */, AArch64::FRINTIv8f16, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 887 /* frinti */, AArch64::FRINTIv2f32, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 887 /* frinti */, AArch64::FRINTIv4f16, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 894 /* frintm */, AArch64::FRINTMHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
  { 894 /* frintm */, AArch64::FRINTMSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32 }, },
  { 894 /* frintm */, AArch64::FRINTMDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64 }, },
  { 894 /* frintm */, AArch64::FRINTMv2f64, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
  { 894 /* frintm */, AArch64::FRINTMv4f32, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 894 /* frintm */, AArch64::FRINTMv8f16, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 894 /* frintm */, AArch64::FRINTMv2f32, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 894 /* frintm */, AArch64::FRINTMv4f16, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 901 /* frintn */, AArch64::FRINTNHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
  { 901 /* frintn */, AArch64::FRINTNSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32 }, },
  { 901 /* frintn */, AArch64::FRINTNDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64 }, },
  { 901 /* frintn */, AArch64::FRINTNv2f64, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
  { 901 /* frintn */, AArch64::FRINTNv4f32, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 901 /* frintn */, AArch64::FRINTNv8f16, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 901 /* frintn */, AArch64::FRINTNv2f32, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 901 /* frintn */, AArch64::FRINTNv4f16, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 908 /* frintp */, AArch64::FRINTPHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
  { 908 /* frintp */, AArch64::FRINTPSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32 }, },
  { 908 /* frintp */, AArch64::FRINTPDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64 }, },
  { 908 /* frintp */, AArch64::FRINTPv2f64, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
  { 908 /* frintp */, AArch64::FRINTPv4f32, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 908 /* frintp */, AArch64::FRINTPv8f16, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 908 /* frintp */, AArch64::FRINTPv2f32, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 908 /* frintp */, AArch64::FRINTPv4f16, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 915 /* frintx */, AArch64::FRINTXHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
  { 915 /* frintx */, AArch64::FRINTXSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32 }, },
  { 915 /* frintx */, AArch64::FRINTXDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64 }, },
  { 915 /* frintx */, AArch64::FRINTXv2f64, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
  { 915 /* frintx */, AArch64::FRINTXv4f32, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 915 /* frintx */, AArch64::FRINTXv8f16, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 915 /* frintx */, AArch64::FRINTXv2f32, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 915 /* frintx */, AArch64::FRINTXv4f16, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 922 /* frintz */, AArch64::FRINTZHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
  { 922 /* frintz */, AArch64::FRINTZSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32 }, },
  { 922 /* frintz */, AArch64::FRINTZDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64 }, },
  { 922 /* frintz */, AArch64::FRINTZv2f64, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
  { 922 /* frintz */, AArch64::FRINTZv4f32, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 922 /* frintz */, AArch64::FRINTZv8f16, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 922 /* frintz */, AArch64::FRINTZv2f32, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 922 /* frintz */, AArch64::FRINTZv4f16, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 929 /* frsqrte */, AArch64::FRSQRTEv1f16, Convert__Reg1_0__Reg1_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
  { 929 /* frsqrte */, AArch64::FRSQRTEv1i32, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32 }, },
  { 929 /* frsqrte */, AArch64::FRSQRTEv1i64, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64 }, },
  { 929 /* frsqrte */, AArch64::FRSQRTEv2f64, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
  { 929 /* frsqrte */, AArch64::FRSQRTEv4f32, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 929 /* frsqrte */, AArch64::FRSQRTEv8f16, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 929 /* frsqrte */, AArch64::FRSQRTEv2f32, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 929 /* frsqrte */, AArch64::FRSQRTEv4f16, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 937 /* frsqrts */, AArch64::FRSQRTS16, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
  { 937 /* frsqrts */, AArch64::FRSQRTS32, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
  { 937 /* frsqrts */, AArch64::FRSQRTS64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
  { 937 /* frsqrts */, AArch64::FRSQRTSv2f64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
  { 937 /* frsqrts */, AArch64::FRSQRTSv4f32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 937 /* frsqrts */, AArch64::FRSQRTSv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 937 /* frsqrts */, AArch64::FRSQRTSv2f32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 937 /* frsqrts */, AArch64::FRSQRTSv4f16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 945 /* fsqrt */, AArch64::FSQRTHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
  { 945 /* fsqrt */, AArch64::FSQRTSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32 }, },
  { 945 /* fsqrt */, AArch64::FSQRTDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64 }, },
  { 945 /* fsqrt */, AArch64::FSQRTv2f64, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
  { 945 /* fsqrt */, AArch64::FSQRTv4f32, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 945 /* fsqrt */, AArch64::FSQRTv8f16, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 945 /* fsqrt */, AArch64::FSQRTv2f32, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 945 /* fsqrt */, AArch64::FSQRTv4f16, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 951 /* fsub */, AArch64::FSUBHrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
  { 951 /* fsub */, AArch64::FSUBSrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
  { 951 /* fsub */, AArch64::FSUBDrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
  { 951 /* fsub */, AArch64::FSUBv2f64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
  { 951 /* fsub */, AArch64::FSUBv4f32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 951 /* fsub */, AArch64::FSUBv8f16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 951 /* fsub */, AArch64::FSUBv2f32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 951 /* fsub */, AArch64::FSUBv4f16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 956 /* hint */, AArch64::HINT, Convert__Imm0_1271_0, 0, { MCK_Imm0_127 }, },
  { 961 /* hlt */, AArch64::HLT, Convert__Imm0_655351_0, 0, { MCK_Imm0_65535 }, },
  { 965 /* hvc */, AArch64::HVC, Convert__Imm0_655351_0, 0, { MCK_Imm0_65535 }, },
  { 969 /* ins */, AArch64::INSvi8gpr, Convert__VectorReg1281_0__Tie0__VectorIndexB1_2__Reg1_3, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_b, MCK_VectorIndexB, MCK_GPR32 }, },
  { 969 /* ins */, AArch64::INSvi64gpr, Convert__VectorReg1281_0__Tie0__VectorIndexD1_2__Reg1_3, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_d, MCK_VectorIndexD, MCK_GPR64 }, },
  { 969 /* ins */, AArch64::INSvi16gpr, Convert__VectorReg1281_0__Tie0__VectorIndexH1_2__Reg1_3, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_h, MCK_VectorIndexH, MCK_GPR32 }, },
  { 969 /* ins */, AArch64::INSvi32gpr, Convert__VectorReg1281_0__Tie0__VectorIndexS1_2__Reg1_3, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS, MCK_GPR32 }, },
  { 969 /* ins */, AArch64::INSvi8lane, Convert__VectorReg1281_0__Tie0__VectorIndexB1_2__VectorReg1281_3__VectorIndexB1_5, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_b, MCK_VectorIndexB, MCK_VectorReg128, MCK__DOT_b, MCK_VectorIndexB }, },
  { 969 /* ins */, AArch64::INSvi64lane, Convert__VectorReg1281_0__Tie0__VectorIndexD1_2__VectorReg1281_3__VectorIndexD1_5, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_d, MCK_VectorIndexD, MCK_VectorReg128, MCK__DOT_d, MCK_VectorIndexD }, },
  { 969 /* ins */, AArch64::INSvi16lane, Convert__VectorReg1281_0__Tie0__VectorIndexH1_2__VectorReg1281_3__VectorIndexH1_5, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_h, MCK_VectorIndexH, MCK_VectorReg128, MCK__DOT_h, MCK_VectorIndexH }, },
  { 969 /* ins */, AArch64::INSvi32lane, Convert__VectorReg1281_0__Tie0__VectorIndexS1_2__VectorReg1281_3__VectorIndexS1_5, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
  { 973 /* isb */, AArch64::ISB, Convert__imm_95_15, 0, {  }, },
  { 973 /* isb */, AArch64::ISB, Convert__Barrier1_0, 0, { MCK_Barrier }, },
  { 977 /* ld1 */, AArch64::LD1Fourv16b, Convert__TypedVectorList4_16b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_16b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Fourv1d, Convert__TypedVectorList4_1d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_1d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Fourv2d, Convert__TypedVectorList4_2d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_2d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Fourv2s, Convert__TypedVectorList4_2s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_2s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Fourv4h, Convert__TypedVectorList4_4h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_4h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Fourv4s, Convert__TypedVectorList4_4s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_4s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Fourv8b, Convert__TypedVectorList4_8b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_8b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Fourv8h, Convert__TypedVectorList4_8h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_8h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Onev16b, Convert__TypedVectorList1_16b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList1_16b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Onev1d, Convert__TypedVectorList1_1d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList1_1d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Onev2d, Convert__TypedVectorList1_2d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList1_2d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Onev2s, Convert__TypedVectorList1_2s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList1_2s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Onev4h, Convert__TypedVectorList1_4h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList1_4h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Onev4s, Convert__TypedVectorList1_4s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList1_4s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Onev8b, Convert__TypedVectorList1_8b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList1_8b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Onev8h, Convert__TypedVectorList1_8h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList1_8h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Threev16b, Convert__TypedVectorList3_16b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_16b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Threev1d, Convert__TypedVectorList3_1d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_1d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Threev2d, Convert__TypedVectorList3_2d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_2d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Threev2s, Convert__TypedVectorList3_2s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_2s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Threev4h, Convert__TypedVectorList3_4h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_4h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Threev4s, Convert__TypedVectorList3_4s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_4s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Threev8b, Convert__TypedVectorList3_8b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_8b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Threev8h, Convert__TypedVectorList3_8h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_8h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Twov16b, Convert__TypedVectorList2_16b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_16b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Twov1d, Convert__TypedVectorList2_1d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_1d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Twov2d, Convert__TypedVectorList2_2d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_2d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Twov2s, Convert__TypedVectorList2_2s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_2s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Twov4h, Convert__TypedVectorList2_4h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_4h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Twov4s, Convert__TypedVectorList2_4s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_4s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Twov8b, Convert__TypedVectorList2_8b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_8b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Twov8h, Convert__TypedVectorList2_8h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_8h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Fourv16b, Convert__VecListFour1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Onev16b, Convert__VecListOne1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Threev16b, Convert__VecListThree1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Twov16b, Convert__VecListTwo1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Fourv1d, Convert__VecListFour641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Onev1d, Convert__VecListOne641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Threev1d, Convert__VecListThree641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Twov1d, Convert__VecListTwo641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Fourv2d, Convert__VecListFour1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Onev2d, Convert__VecListOne1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Threev2d, Convert__VecListThree1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Twov2d, Convert__VecListTwo1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Fourv2s, Convert__VecListFour641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Onev2s, Convert__VecListOne641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Threev2s, Convert__VecListThree641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Twov2s, Convert__VecListTwo641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Fourv4h, Convert__VecListFour641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Onev4h, Convert__VecListOne641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Threev4h, Convert__VecListThree641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Twov4h, Convert__VecListTwo641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Fourv4s, Convert__VecListFour1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Onev4s, Convert__VecListOne1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Threev4s, Convert__VecListThree1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Twov4s, Convert__VecListTwo1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Fourv8b, Convert__VecListFour641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Onev8b, Convert__VecListOne641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Threev8b, Convert__VecListThree641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Twov8b, Convert__VecListTwo641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Fourv8h, Convert__VecListFour1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Onev8h, Convert__VecListOne1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Threev8h, Convert__VecListThree1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Twov8h, Convert__VecListTwo1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Fourv16b_POST, Convert__Reg1_2__TypedVectorList4_16b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
  { 977 /* ld1 */, AArch64::LD1Fourv16b_POST, Convert__Reg1_2__TypedVectorList4_16b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Fourv1d_POST, Convert__Reg1_2__TypedVectorList4_1d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_1d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 977 /* ld1 */, AArch64::LD1Fourv1d_POST, Convert__Reg1_2__TypedVectorList4_1d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_1d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Fourv2d_POST, Convert__Reg1_2__TypedVectorList4_2d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
  { 977 /* ld1 */, AArch64::LD1Fourv2d_POST, Convert__Reg1_2__TypedVectorList4_2d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Fourv2s_POST, Convert__Reg1_2__TypedVectorList4_2s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 977 /* ld1 */, AArch64::LD1Fourv2s_POST, Convert__Reg1_2__TypedVectorList4_2s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Fourv4h_POST, Convert__Reg1_2__TypedVectorList4_4h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 977 /* ld1 */, AArch64::LD1Fourv4h_POST, Convert__Reg1_2__TypedVectorList4_4h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Fourv4s_POST, Convert__Reg1_2__TypedVectorList4_4s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
  { 977 /* ld1 */, AArch64::LD1Fourv4s_POST, Convert__Reg1_2__TypedVectorList4_4s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Fourv8b_POST, Convert__Reg1_2__TypedVectorList4_8b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 977 /* ld1 */, AArch64::LD1Fourv8b_POST, Convert__Reg1_2__TypedVectorList4_8b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Fourv8h_POST, Convert__Reg1_2__TypedVectorList4_8h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
  { 977 /* ld1 */, AArch64::LD1Fourv8h_POST, Convert__Reg1_2__TypedVectorList4_8h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Onev16b_POST, Convert__Reg1_2__TypedVectorList1_16b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 977 /* ld1 */, AArch64::LD1Onev16b_POST, Convert__Reg1_2__TypedVectorList1_16b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList1_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Onev1d_POST, Convert__Reg1_2__TypedVectorList1_1d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_1d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
  { 977 /* ld1 */, AArch64::LD1Onev1d_POST, Convert__Reg1_2__TypedVectorList1_1d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList1_1d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Onev2d_POST, Convert__Reg1_2__TypedVectorList1_2d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 977 /* ld1 */, AArch64::LD1Onev2d_POST, Convert__Reg1_2__TypedVectorList1_2d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList1_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Onev2s_POST, Convert__Reg1_2__TypedVectorList1_2s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
  { 977 /* ld1 */, AArch64::LD1Onev2s_POST, Convert__Reg1_2__TypedVectorList1_2s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList1_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Onev4h_POST, Convert__Reg1_2__TypedVectorList1_4h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
  { 977 /* ld1 */, AArch64::LD1Onev4h_POST, Convert__Reg1_2__TypedVectorList1_4h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList1_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Onev4s_POST, Convert__Reg1_2__TypedVectorList1_4s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 977 /* ld1 */, AArch64::LD1Onev4s_POST, Convert__Reg1_2__TypedVectorList1_4s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList1_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Onev8b_POST, Convert__Reg1_2__TypedVectorList1_8b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
  { 977 /* ld1 */, AArch64::LD1Onev8b_POST, Convert__Reg1_2__TypedVectorList1_8b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList1_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Onev8h_POST, Convert__Reg1_2__TypedVectorList1_8h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 977 /* ld1 */, AArch64::LD1Onev8h_POST, Convert__Reg1_2__TypedVectorList1_8h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList1_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1i8, Convert__TypedVectorList1_0b1_0__Tie0__VectorIndexB1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList1_0b, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1i64, Convert__TypedVectorList1_0d1_0__Tie0__VectorIndexD1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList1_0d, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1i16, Convert__TypedVectorList1_0h1_0__Tie0__VectorIndexH1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList1_0h, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1i32, Convert__TypedVectorList1_0s1_0__Tie0__VectorIndexS1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList1_0s, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Threev16b_POST, Convert__Reg1_2__TypedVectorList3_16b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
  { 977 /* ld1 */, AArch64::LD1Threev16b_POST, Convert__Reg1_2__TypedVectorList3_16b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Threev1d_POST, Convert__Reg1_2__TypedVectorList3_1d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_1d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
  { 977 /* ld1 */, AArch64::LD1Threev1d_POST, Convert__Reg1_2__TypedVectorList3_1d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_1d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Threev2d_POST, Convert__Reg1_2__TypedVectorList3_2d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
  { 977 /* ld1 */, AArch64::LD1Threev2d_POST, Convert__Reg1_2__TypedVectorList3_2d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Threev2s_POST, Convert__Reg1_2__TypedVectorList3_2s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
  { 977 /* ld1 */, AArch64::LD1Threev2s_POST, Convert__Reg1_2__TypedVectorList3_2s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Threev4h_POST, Convert__Reg1_2__TypedVectorList3_4h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
  { 977 /* ld1 */, AArch64::LD1Threev4h_POST, Convert__Reg1_2__TypedVectorList3_4h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Threev4s_POST, Convert__Reg1_2__TypedVectorList3_4s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
  { 977 /* ld1 */, AArch64::LD1Threev4s_POST, Convert__Reg1_2__TypedVectorList3_4s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Threev8b_POST, Convert__Reg1_2__TypedVectorList3_8b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
  { 977 /* ld1 */, AArch64::LD1Threev8b_POST, Convert__Reg1_2__TypedVectorList3_8b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Threev8h_POST, Convert__Reg1_2__TypedVectorList3_8h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
  { 977 /* ld1 */, AArch64::LD1Threev8h_POST, Convert__Reg1_2__TypedVectorList3_8h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Twov16b_POST, Convert__Reg1_2__TypedVectorList2_16b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 977 /* ld1 */, AArch64::LD1Twov16b_POST, Convert__Reg1_2__TypedVectorList2_16b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Twov1d_POST, Convert__Reg1_2__TypedVectorList2_1d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_1d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 977 /* ld1 */, AArch64::LD1Twov1d_POST, Convert__Reg1_2__TypedVectorList2_1d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_1d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Twov2d_POST, Convert__Reg1_2__TypedVectorList2_2d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 977 /* ld1 */, AArch64::LD1Twov2d_POST, Convert__Reg1_2__TypedVectorList2_2d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Twov2s_POST, Convert__Reg1_2__TypedVectorList2_2s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 977 /* ld1 */, AArch64::LD1Twov2s_POST, Convert__Reg1_2__TypedVectorList2_2s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Twov4h_POST, Convert__Reg1_2__TypedVectorList2_4h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 977 /* ld1 */, AArch64::LD1Twov4h_POST, Convert__Reg1_2__TypedVectorList2_4h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Twov4s_POST, Convert__Reg1_2__TypedVectorList2_4s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 977 /* ld1 */, AArch64::LD1Twov4s_POST, Convert__Reg1_2__TypedVectorList2_4s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Twov8b_POST, Convert__Reg1_2__TypedVectorList2_8b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 977 /* ld1 */, AArch64::LD1Twov8b_POST, Convert__Reg1_2__TypedVectorList2_8b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Twov8h_POST, Convert__Reg1_2__TypedVectorList2_8h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 977 /* ld1 */, AArch64::LD1Twov8h_POST, Convert__Reg1_2__TypedVectorList2_8h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Fourv16b_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
  { 977 /* ld1 */, AArch64::LD1Fourv16b_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Onev16b_POST, Convert__Reg1_3__VecListOne1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 977 /* ld1 */, AArch64::LD1Onev16b_POST, Convert__Reg1_3__VecListOne1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Threev16b_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
  { 977 /* ld1 */, AArch64::LD1Threev16b_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Twov16b_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 977 /* ld1 */, AArch64::LD1Twov16b_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Fourv1d_POST, Convert__Reg1_3__VecListFour641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 977 /* ld1 */, AArch64::LD1Fourv1d_POST, Convert__Reg1_3__VecListFour641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Onev1d_POST, Convert__Reg1_3__VecListOne641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
  { 977 /* ld1 */, AArch64::LD1Onev1d_POST, Convert__Reg1_3__VecListOne641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Threev1d_POST, Convert__Reg1_3__VecListThree641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
  { 977 /* ld1 */, AArch64::LD1Threev1d_POST, Convert__Reg1_3__VecListThree641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Twov1d_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 977 /* ld1 */, AArch64::LD1Twov1d_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Fourv2d_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
  { 977 /* ld1 */, AArch64::LD1Fourv2d_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Onev2d_POST, Convert__Reg1_3__VecListOne1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 977 /* ld1 */, AArch64::LD1Onev2d_POST, Convert__Reg1_3__VecListOne1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Threev2d_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
  { 977 /* ld1 */, AArch64::LD1Threev2d_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Twov2d_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 977 /* ld1 */, AArch64::LD1Twov2d_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Fourv2s_POST, Convert__Reg1_3__VecListFour641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 977 /* ld1 */, AArch64::LD1Fourv2s_POST, Convert__Reg1_3__VecListFour641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Onev2s_POST, Convert__Reg1_3__VecListOne641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
  { 977 /* ld1 */, AArch64::LD1Onev2s_POST, Convert__Reg1_3__VecListOne641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Threev2s_POST, Convert__Reg1_3__VecListThree641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
  { 977 /* ld1 */, AArch64::LD1Threev2s_POST, Convert__Reg1_3__VecListThree641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Twov2s_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 977 /* ld1 */, AArch64::LD1Twov2s_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Fourv4h_POST, Convert__Reg1_3__VecListFour641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 977 /* ld1 */, AArch64::LD1Fourv4h_POST, Convert__Reg1_3__VecListFour641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Onev4h_POST, Convert__Reg1_3__VecListOne641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
  { 977 /* ld1 */, AArch64::LD1Onev4h_POST, Convert__Reg1_3__VecListOne641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Threev4h_POST, Convert__Reg1_3__VecListThree641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
  { 977 /* ld1 */, AArch64::LD1Threev4h_POST, Convert__Reg1_3__VecListThree641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Twov4h_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 977 /* ld1 */, AArch64::LD1Twov4h_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Fourv4s_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
  { 977 /* ld1 */, AArch64::LD1Fourv4s_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Onev4s_POST, Convert__Reg1_3__VecListOne1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 977 /* ld1 */, AArch64::LD1Onev4s_POST, Convert__Reg1_3__VecListOne1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Threev4s_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
  { 977 /* ld1 */, AArch64::LD1Threev4s_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Twov4s_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 977 /* ld1 */, AArch64::LD1Twov4s_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Fourv8b_POST, Convert__Reg1_3__VecListFour641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 977 /* ld1 */, AArch64::LD1Fourv8b_POST, Convert__Reg1_3__VecListFour641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Onev8b_POST, Convert__Reg1_3__VecListOne641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
  { 977 /* ld1 */, AArch64::LD1Onev8b_POST, Convert__Reg1_3__VecListOne641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Threev8b_POST, Convert__Reg1_3__VecListThree641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
  { 977 /* ld1 */, AArch64::LD1Threev8b_POST, Convert__Reg1_3__VecListThree641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Twov8b_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 977 /* ld1 */, AArch64::LD1Twov8b_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Fourv8h_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
  { 977 /* ld1 */, AArch64::LD1Fourv8h_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Onev8h_POST, Convert__Reg1_3__VecListOne1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 977 /* ld1 */, AArch64::LD1Onev8h_POST, Convert__Reg1_3__VecListOne1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Threev8h_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
  { 977 /* ld1 */, AArch64::LD1Threev8h_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Twov8h_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 977 /* ld1 */, AArch64::LD1Twov8h_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1i8, Convert__VecListOne1281_1__Tie0__VectorIndexB1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_b, MCK_VecListOne128, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1i64, Convert__VecListOne1281_1__Tie0__VectorIndexD1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_d, MCK_VecListOne128, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1i16, Convert__VecListOne1281_1__Tie0__VectorIndexH1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_h, MCK_VecListOne128, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1i32, Convert__VecListOne1281_1__Tie0__VectorIndexS1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_s, MCK_VecListOne128, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1i8_POST, Convert__Reg1_3__TypedVectorList1_0b1_0__Tie1__VectorIndexB1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_0b, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_1 }, },
  { 977 /* ld1 */, AArch64::LD1i8_POST, Convert__Reg1_3__TypedVectorList1_0b1_0__Tie1__VectorIndexB1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList1_0b, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1i64_POST, Convert__Reg1_3__TypedVectorList1_0d1_0__Tie1__VectorIndexD1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_0d, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
  { 977 /* ld1 */, AArch64::LD1i64_POST, Convert__Reg1_3__TypedVectorList1_0d1_0__Tie1__VectorIndexD1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList1_0d, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1i16_POST, Convert__Reg1_3__TypedVectorList1_0h1_0__Tie1__VectorIndexH1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_0h, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_2 }, },
  { 977 /* ld1 */, AArch64::LD1i16_POST, Convert__Reg1_3__TypedVectorList1_0h1_0__Tie1__VectorIndexH1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList1_0h, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1i32_POST, Convert__Reg1_3__TypedVectorList1_0s1_0__Tie1__VectorIndexS1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_0s, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_4 }, },
  { 977 /* ld1 */, AArch64::LD1i32_POST, Convert__Reg1_3__TypedVectorList1_0s1_0__Tie1__VectorIndexS1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList1_0s, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1i8_POST, Convert__Reg1_4__VecListOne1281_1__Tie1__VectorIndexB1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_b, MCK_VecListOne128, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_1 }, },
  { 977 /* ld1 */, AArch64::LD1i8_POST, Convert__Reg1_4__VecListOne1281_1__Tie1__VectorIndexB1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_b, MCK_VecListOne128, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1i64_POST, Convert__Reg1_4__VecListOne1281_1__Tie1__VectorIndexD1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_d, MCK_VecListOne128, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
  { 977 /* ld1 */, AArch64::LD1i64_POST, Convert__Reg1_4__VecListOne1281_1__Tie1__VectorIndexD1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_d, MCK_VecListOne128, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1i16_POST, Convert__Reg1_4__VecListOne1281_1__Tie1__VectorIndexH1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_h, MCK_VecListOne128, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_2 }, },
  { 977 /* ld1 */, AArch64::LD1i16_POST, Convert__Reg1_4__VecListOne1281_1__Tie1__VectorIndexH1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_h, MCK_VecListOne128, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1i32_POST, Convert__Reg1_4__VecListOne1281_1__Tie1__VectorIndexS1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_s, MCK_VecListOne128, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_4 }, },
  { 977 /* ld1 */, AArch64::LD1i32_POST, Convert__Reg1_4__VecListOne1281_1__Tie1__VectorIndexS1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_s, MCK_VecListOne128, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 981 /* ld1r */, AArch64::LD1Rv16b, Convert__TypedVectorList1_16b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList1_16b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 981 /* ld1r */, AArch64::LD1Rv1d, Convert__TypedVectorList1_1d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList1_1d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 981 /* ld1r */, AArch64::LD1Rv2d, Convert__TypedVectorList1_2d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList1_2d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 981 /* ld1r */, AArch64::LD1Rv2s, Convert__TypedVectorList1_2s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList1_2s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 981 /* ld1r */, AArch64::LD1Rv4h, Convert__TypedVectorList1_4h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList1_4h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 981 /* ld1r */, AArch64::LD1Rv4s, Convert__TypedVectorList1_4s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList1_4s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 981 /* ld1r */, AArch64::LD1Rv8b, Convert__TypedVectorList1_8b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList1_8b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 981 /* ld1r */, AArch64::LD1Rv8h, Convert__TypedVectorList1_8h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList1_8h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 981 /* ld1r */, AArch64::LD1Rv16b, Convert__VecListOne1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 981 /* ld1r */, AArch64::LD1Rv1d, Convert__VecListOne641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 981 /* ld1r */, AArch64::LD1Rv2d, Convert__VecListOne1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 981 /* ld1r */, AArch64::LD1Rv2s, Convert__VecListOne641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 981 /* ld1r */, AArch64::LD1Rv4h, Convert__VecListOne641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 981 /* ld1r */, AArch64::LD1Rv4s, Convert__VecListOne1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 981 /* ld1r */, AArch64::LD1Rv8b, Convert__VecListOne641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 981 /* ld1r */, AArch64::LD1Rv8h, Convert__VecListOne1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 981 /* ld1r */, AArch64::LD1Rv16b_POST, Convert__Reg1_2__TypedVectorList1_16b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_1 }, },
  { 981 /* ld1r */, AArch64::LD1Rv16b_POST, Convert__Reg1_2__TypedVectorList1_16b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList1_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 981 /* ld1r */, AArch64::LD1Rv1d_POST, Convert__Reg1_2__TypedVectorList1_1d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_1d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
  { 981 /* ld1r */, AArch64::LD1Rv1d_POST, Convert__Reg1_2__TypedVectorList1_1d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList1_1d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 981 /* ld1r */, AArch64::LD1Rv2d_POST, Convert__Reg1_2__TypedVectorList1_2d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
  { 981 /* ld1r */, AArch64::LD1Rv2d_POST, Convert__Reg1_2__TypedVectorList1_2d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList1_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 981 /* ld1r */, AArch64::LD1Rv2s_POST, Convert__Reg1_2__TypedVectorList1_2s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_4 }, },
  { 981 /* ld1r */, AArch64::LD1Rv2s_POST, Convert__Reg1_2__TypedVectorList1_2s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList1_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 981 /* ld1r */, AArch64::LD1Rv4h_POST, Convert__Reg1_2__TypedVectorList1_4h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_2 }, },
  { 981 /* ld1r */, AArch64::LD1Rv4h_POST, Convert__Reg1_2__TypedVectorList1_4h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList1_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 981 /* ld1r */, AArch64::LD1Rv4s_POST, Convert__Reg1_2__TypedVectorList1_4s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_4 }, },
  { 981 /* ld1r */, AArch64::LD1Rv4s_POST, Convert__Reg1_2__TypedVectorList1_4s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList1_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 981 /* ld1r */, AArch64::LD1Rv8b_POST, Convert__Reg1_2__TypedVectorList1_8b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_1 }, },
  { 981 /* ld1r */, AArch64::LD1Rv8b_POST, Convert__Reg1_2__TypedVectorList1_8b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList1_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 981 /* ld1r */, AArch64::LD1Rv8h_POST, Convert__Reg1_2__TypedVectorList1_8h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_2 }, },
  { 981 /* ld1r */, AArch64::LD1Rv8h_POST, Convert__Reg1_2__TypedVectorList1_8h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList1_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 981 /* ld1r */, AArch64::LD1Rv16b_POST, Convert__Reg1_3__VecListOne1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_1 }, },
  { 981 /* ld1r */, AArch64::LD1Rv16b_POST, Convert__Reg1_3__VecListOne1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 981 /* ld1r */, AArch64::LD1Rv1d_POST, Convert__Reg1_3__VecListOne641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
  { 981 /* ld1r */, AArch64::LD1Rv1d_POST, Convert__Reg1_3__VecListOne641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 981 /* ld1r */, AArch64::LD1Rv2d_POST, Convert__Reg1_3__VecListOne1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
  { 981 /* ld1r */, AArch64::LD1Rv2d_POST, Convert__Reg1_3__VecListOne1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 981 /* ld1r */, AArch64::LD1Rv2s_POST, Convert__Reg1_3__VecListOne641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_4 }, },
  { 981 /* ld1r */, AArch64::LD1Rv2s_POST, Convert__Reg1_3__VecListOne641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 981 /* ld1r */, AArch64::LD1Rv4h_POST, Convert__Reg1_3__VecListOne641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_2 }, },
  { 981 /* ld1r */, AArch64::LD1Rv4h_POST, Convert__Reg1_3__VecListOne641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 981 /* ld1r */, AArch64::LD1Rv4s_POST, Convert__Reg1_3__VecListOne1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_4 }, },
  { 981 /* ld1r */, AArch64::LD1Rv4s_POST, Convert__Reg1_3__VecListOne1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 981 /* ld1r */, AArch64::LD1Rv8b_POST, Convert__Reg1_3__VecListOne641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_1 }, },
  { 981 /* ld1r */, AArch64::LD1Rv8b_POST, Convert__Reg1_3__VecListOne641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 981 /* ld1r */, AArch64::LD1Rv8h_POST, Convert__Reg1_3__VecListOne1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_2 }, },
  { 981 /* ld1r */, AArch64::LD1Rv8h_POST, Convert__Reg1_3__VecListOne1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 986 /* ld2 */, AArch64::LD2Twov16b, Convert__TypedVectorList2_16b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_16b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 986 /* ld2 */, AArch64::LD2Twov2d, Convert__TypedVectorList2_2d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_2d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 986 /* ld2 */, AArch64::LD2Twov2s, Convert__TypedVectorList2_2s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_2s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 986 /* ld2 */, AArch64::LD2Twov4h, Convert__TypedVectorList2_4h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_4h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 986 /* ld2 */, AArch64::LD2Twov4s, Convert__TypedVectorList2_4s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_4s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 986 /* ld2 */, AArch64::LD2Twov8b, Convert__TypedVectorList2_8b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_8b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 986 /* ld2 */, AArch64::LD2Twov8h, Convert__TypedVectorList2_8h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_8h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 986 /* ld2 */, AArch64::LD2Twov16b, Convert__VecListTwo1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 986 /* ld2 */, AArch64::LD2Twov2d, Convert__VecListTwo1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 986 /* ld2 */, AArch64::LD2Twov2s, Convert__VecListTwo641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 986 /* ld2 */, AArch64::LD2Twov4h, Convert__VecListTwo641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 986 /* ld2 */, AArch64::LD2Twov4s, Convert__VecListTwo1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 986 /* ld2 */, AArch64::LD2Twov8b, Convert__VecListTwo641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 986 /* ld2 */, AArch64::LD2Twov8h, Convert__VecListTwo1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 986 /* ld2 */, AArch64::LD2Twov16b_POST, Convert__Reg1_2__TypedVectorList2_16b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 986 /* ld2 */, AArch64::LD2Twov16b_POST, Convert__Reg1_2__TypedVectorList2_16b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 986 /* ld2 */, AArch64::LD2Twov2d_POST, Convert__Reg1_2__TypedVectorList2_2d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 986 /* ld2 */, AArch64::LD2Twov2d_POST, Convert__Reg1_2__TypedVectorList2_2d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 986 /* ld2 */, AArch64::LD2Twov2s_POST, Convert__Reg1_2__TypedVectorList2_2s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 986 /* ld2 */, AArch64::LD2Twov2s_POST, Convert__Reg1_2__TypedVectorList2_2s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 986 /* ld2 */, AArch64::LD2Twov4h_POST, Convert__Reg1_2__TypedVectorList2_4h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 986 /* ld2 */, AArch64::LD2Twov4h_POST, Convert__Reg1_2__TypedVectorList2_4h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 986 /* ld2 */, AArch64::LD2Twov4s_POST, Convert__Reg1_2__TypedVectorList2_4s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 986 /* ld2 */, AArch64::LD2Twov4s_POST, Convert__Reg1_2__TypedVectorList2_4s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 986 /* ld2 */, AArch64::LD2Twov8b_POST, Convert__Reg1_2__TypedVectorList2_8b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 986 /* ld2 */, AArch64::LD2Twov8b_POST, Convert__Reg1_2__TypedVectorList2_8b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 986 /* ld2 */, AArch64::LD2Twov8h_POST, Convert__Reg1_2__TypedVectorList2_8h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 986 /* ld2 */, AArch64::LD2Twov8h_POST, Convert__Reg1_2__TypedVectorList2_8h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 986 /* ld2 */, AArch64::LD2i8, Convert__TypedVectorList2_0b1_0__Tie0__VectorIndexB1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList2_0b, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 986 /* ld2 */, AArch64::LD2i64, Convert__TypedVectorList2_0d1_0__Tie0__VectorIndexD1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList2_0d, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 986 /* ld2 */, AArch64::LD2i16, Convert__TypedVectorList2_0h1_0__Tie0__VectorIndexH1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList2_0h, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 986 /* ld2 */, AArch64::LD2i32, Convert__TypedVectorList2_0s1_0__Tie0__VectorIndexS1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList2_0s, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 986 /* ld2 */, AArch64::LD2Twov16b_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 986 /* ld2 */, AArch64::LD2Twov16b_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 986 /* ld2 */, AArch64::LD2Twov2d_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 986 /* ld2 */, AArch64::LD2Twov2d_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 986 /* ld2 */, AArch64::LD2Twov2s_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 986 /* ld2 */, AArch64::LD2Twov2s_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 986 /* ld2 */, AArch64::LD2Twov4h_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 986 /* ld2 */, AArch64::LD2Twov4h_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 986 /* ld2 */, AArch64::LD2Twov4s_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 986 /* ld2 */, AArch64::LD2Twov4s_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 986 /* ld2 */, AArch64::LD2Twov8b_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 986 /* ld2 */, AArch64::LD2Twov8b_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 986 /* ld2 */, AArch64::LD2Twov8h_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 986 /* ld2 */, AArch64::LD2Twov8h_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 986 /* ld2 */, AArch64::LD2i8, Convert__VecListTwo1281_1__Tie0__VectorIndexB1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_b, MCK_VecListTwo128, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 986 /* ld2 */, AArch64::LD2i64, Convert__VecListTwo1281_1__Tie0__VectorIndexD1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_d, MCK_VecListTwo128, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 986 /* ld2 */, AArch64::LD2i16, Convert__VecListTwo1281_1__Tie0__VectorIndexH1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_h, MCK_VecListTwo128, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 986 /* ld2 */, AArch64::LD2i32, Convert__VecListTwo1281_1__Tie0__VectorIndexS1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_s, MCK_VecListTwo128, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 986 /* ld2 */, AArch64::LD2i8_POST, Convert__Reg1_3__TypedVectorList2_0b1_0__Tie1__VectorIndexB1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_0b, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_2 }, },
  { 986 /* ld2 */, AArch64::LD2i8_POST, Convert__Reg1_3__TypedVectorList2_0b1_0__Tie1__VectorIndexB1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList2_0b, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 986 /* ld2 */, AArch64::LD2i64_POST, Convert__Reg1_3__TypedVectorList2_0d1_0__Tie1__VectorIndexD1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_0d, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 986 /* ld2 */, AArch64::LD2i64_POST, Convert__Reg1_3__TypedVectorList2_0d1_0__Tie1__VectorIndexD1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList2_0d, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 986 /* ld2 */, AArch64::LD2i16_POST, Convert__Reg1_3__TypedVectorList2_0h1_0__Tie1__VectorIndexH1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_0h, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_4 }, },
  { 986 /* ld2 */, AArch64::LD2i16_POST, Convert__Reg1_3__TypedVectorList2_0h1_0__Tie1__VectorIndexH1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList2_0h, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 986 /* ld2 */, AArch64::LD2i32_POST, Convert__Reg1_3__TypedVectorList2_0s1_0__Tie1__VectorIndexS1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_0s, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
  { 986 /* ld2 */, AArch64::LD2i32_POST, Convert__Reg1_3__TypedVectorList2_0s1_0__Tie1__VectorIndexS1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList2_0s, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 986 /* ld2 */, AArch64::LD2i8_POST, Convert__Reg1_4__VecListTwo1281_1__Tie1__VectorIndexB1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_b, MCK_VecListTwo128, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_2 }, },
  { 986 /* ld2 */, AArch64::LD2i8_POST, Convert__Reg1_4__VecListTwo1281_1__Tie1__VectorIndexB1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_b, MCK_VecListTwo128, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 986 /* ld2 */, AArch64::LD2i64_POST, Convert__Reg1_4__VecListTwo1281_1__Tie1__VectorIndexD1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_d, MCK_VecListTwo128, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 986 /* ld2 */, AArch64::LD2i64_POST, Convert__Reg1_4__VecListTwo1281_1__Tie1__VectorIndexD1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_d, MCK_VecListTwo128, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 986 /* ld2 */, AArch64::LD2i16_POST, Convert__Reg1_4__VecListTwo1281_1__Tie1__VectorIndexH1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_h, MCK_VecListTwo128, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_4 }, },
  { 986 /* ld2 */, AArch64::LD2i16_POST, Convert__Reg1_4__VecListTwo1281_1__Tie1__VectorIndexH1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_h, MCK_VecListTwo128, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 986 /* ld2 */, AArch64::LD2i32_POST, Convert__Reg1_4__VecListTwo1281_1__Tie1__VectorIndexS1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_s, MCK_VecListTwo128, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
  { 986 /* ld2 */, AArch64::LD2i32_POST, Convert__Reg1_4__VecListTwo1281_1__Tie1__VectorIndexS1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_s, MCK_VecListTwo128, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 990 /* ld2r */, AArch64::LD2Rv16b, Convert__TypedVectorList2_16b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_16b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 990 /* ld2r */, AArch64::LD2Rv1d, Convert__TypedVectorList2_1d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_1d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 990 /* ld2r */, AArch64::LD2Rv2d, Convert__TypedVectorList2_2d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_2d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 990 /* ld2r */, AArch64::LD2Rv2s, Convert__TypedVectorList2_2s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_2s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 990 /* ld2r */, AArch64::LD2Rv4h, Convert__TypedVectorList2_4h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_4h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 990 /* ld2r */, AArch64::LD2Rv4s, Convert__TypedVectorList2_4s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_4s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 990 /* ld2r */, AArch64::LD2Rv8b, Convert__TypedVectorList2_8b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_8b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 990 /* ld2r */, AArch64::LD2Rv8h, Convert__TypedVectorList2_8h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_8h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 990 /* ld2r */, AArch64::LD2Rv16b, Convert__VecListTwo1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 990 /* ld2r */, AArch64::LD2Rv1d, Convert__VecListTwo641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 990 /* ld2r */, AArch64::LD2Rv2d, Convert__VecListTwo1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 990 /* ld2r */, AArch64::LD2Rv2s, Convert__VecListTwo641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 990 /* ld2r */, AArch64::LD2Rv4h, Convert__VecListTwo641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 990 /* ld2r */, AArch64::LD2Rv4s, Convert__VecListTwo1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 990 /* ld2r */, AArch64::LD2Rv8b, Convert__VecListTwo641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 990 /* ld2r */, AArch64::LD2Rv8h, Convert__VecListTwo1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 990 /* ld2r */, AArch64::LD2Rv16b_POST, Convert__Reg1_2__TypedVectorList2_16b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_2 }, },
  { 990 /* ld2r */, AArch64::LD2Rv16b_POST, Convert__Reg1_2__TypedVectorList2_16b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 990 /* ld2r */, AArch64::LD2Rv1d_POST, Convert__Reg1_2__TypedVectorList2_1d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_1d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 990 /* ld2r */, AArch64::LD2Rv1d_POST, Convert__Reg1_2__TypedVectorList2_1d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_1d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 990 /* ld2r */, AArch64::LD2Rv2d_POST, Convert__Reg1_2__TypedVectorList2_2d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 990 /* ld2r */, AArch64::LD2Rv2d_POST, Convert__Reg1_2__TypedVectorList2_2d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 990 /* ld2r */, AArch64::LD2Rv2s_POST, Convert__Reg1_2__TypedVectorList2_2s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
  { 990 /* ld2r */, AArch64::LD2Rv2s_POST, Convert__Reg1_2__TypedVectorList2_2s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 990 /* ld2r */, AArch64::LD2Rv4h_POST, Convert__Reg1_2__TypedVectorList2_4h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_4 }, },
  { 990 /* ld2r */, AArch64::LD2Rv4h_POST, Convert__Reg1_2__TypedVectorList2_4h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 990 /* ld2r */, AArch64::LD2Rv4s_POST, Convert__Reg1_2__TypedVectorList2_4s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
  { 990 /* ld2r */, AArch64::LD2Rv4s_POST, Convert__Reg1_2__TypedVectorList2_4s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 990 /* ld2r */, AArch64::LD2Rv8b_POST, Convert__Reg1_2__TypedVectorList2_8b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_2 }, },
  { 990 /* ld2r */, AArch64::LD2Rv8b_POST, Convert__Reg1_2__TypedVectorList2_8b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 990 /* ld2r */, AArch64::LD2Rv8h_POST, Convert__Reg1_2__TypedVectorList2_8h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_4 }, },
  { 990 /* ld2r */, AArch64::LD2Rv8h_POST, Convert__Reg1_2__TypedVectorList2_8h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 990 /* ld2r */, AArch64::LD2Rv16b_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_2 }, },
  { 990 /* ld2r */, AArch64::LD2Rv16b_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 990 /* ld2r */, AArch64::LD2Rv1d_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 990 /* ld2r */, AArch64::LD2Rv1d_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 990 /* ld2r */, AArch64::LD2Rv2d_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 990 /* ld2r */, AArch64::LD2Rv2d_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 990 /* ld2r */, AArch64::LD2Rv2s_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
  { 990 /* ld2r */, AArch64::LD2Rv2s_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 990 /* ld2r */, AArch64::LD2Rv4h_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_4 }, },
  { 990 /* ld2r */, AArch64::LD2Rv4h_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 990 /* ld2r */, AArch64::LD2Rv4s_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
  { 990 /* ld2r */, AArch64::LD2Rv4s_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 990 /* ld2r */, AArch64::LD2Rv8b_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_2 }, },
  { 990 /* ld2r */, AArch64::LD2Rv8b_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 990 /* ld2r */, AArch64::LD2Rv8h_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_4 }, },
  { 990 /* ld2r */, AArch64::LD2Rv8h_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 995 /* ld3 */, AArch64::LD3Threev16b, Convert__TypedVectorList3_16b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_16b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 995 /* ld3 */, AArch64::LD3Threev2d, Convert__TypedVectorList3_2d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_2d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 995 /* ld3 */, AArch64::LD3Threev2s, Convert__TypedVectorList3_2s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_2s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 995 /* ld3 */, AArch64::LD3Threev4h, Convert__TypedVectorList3_4h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_4h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 995 /* ld3 */, AArch64::LD3Threev4s, Convert__TypedVectorList3_4s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_4s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 995 /* ld3 */, AArch64::LD3Threev8b, Convert__TypedVectorList3_8b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_8b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 995 /* ld3 */, AArch64::LD3Threev8h, Convert__TypedVectorList3_8h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_8h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 995 /* ld3 */, AArch64::LD3Threev16b, Convert__VecListThree1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 995 /* ld3 */, AArch64::LD3Threev2d, Convert__VecListThree1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 995 /* ld3 */, AArch64::LD3Threev2s, Convert__VecListThree641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 995 /* ld3 */, AArch64::LD3Threev4h, Convert__VecListThree641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 995 /* ld3 */, AArch64::LD3Threev4s, Convert__VecListThree1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 995 /* ld3 */, AArch64::LD3Threev8b, Convert__VecListThree641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 995 /* ld3 */, AArch64::LD3Threev8h, Convert__VecListThree1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 995 /* ld3 */, AArch64::LD3Threev16b_POST, Convert__Reg1_2__TypedVectorList3_16b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
  { 995 /* ld3 */, AArch64::LD3Threev16b_POST, Convert__Reg1_2__TypedVectorList3_16b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 995 /* ld3 */, AArch64::LD3Threev2d_POST, Convert__Reg1_2__TypedVectorList3_2d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
  { 995 /* ld3 */, AArch64::LD3Threev2d_POST, Convert__Reg1_2__TypedVectorList3_2d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 995 /* ld3 */, AArch64::LD3Threev2s_POST, Convert__Reg1_2__TypedVectorList3_2s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
  { 995 /* ld3 */, AArch64::LD3Threev2s_POST, Convert__Reg1_2__TypedVectorList3_2s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 995 /* ld3 */, AArch64::LD3Threev4h_POST, Convert__Reg1_2__TypedVectorList3_4h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
  { 995 /* ld3 */, AArch64::LD3Threev4h_POST, Convert__Reg1_2__TypedVectorList3_4h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 995 /* ld3 */, AArch64::LD3Threev4s_POST, Convert__Reg1_2__TypedVectorList3_4s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
  { 995 /* ld3 */, AArch64::LD3Threev4s_POST, Convert__Reg1_2__TypedVectorList3_4s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 995 /* ld3 */, AArch64::LD3Threev8b_POST, Convert__Reg1_2__TypedVectorList3_8b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
  { 995 /* ld3 */, AArch64::LD3Threev8b_POST, Convert__Reg1_2__TypedVectorList3_8b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 995 /* ld3 */, AArch64::LD3Threev8h_POST, Convert__Reg1_2__TypedVectorList3_8h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
  { 995 /* ld3 */, AArch64::LD3Threev8h_POST, Convert__Reg1_2__TypedVectorList3_8h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 995 /* ld3 */, AArch64::LD3i8, Convert__TypedVectorList3_0b1_0__Tie0__VectorIndexB1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList3_0b, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 995 /* ld3 */, AArch64::LD3i64, Convert__TypedVectorList3_0d1_0__Tie0__VectorIndexD1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList3_0d, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 995 /* ld3 */, AArch64::LD3i16, Convert__TypedVectorList3_0h1_0__Tie0__VectorIndexH1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList3_0h, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 995 /* ld3 */, AArch64::LD3i32, Convert__TypedVectorList3_0s1_0__Tie0__VectorIndexS1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList3_0s, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 995 /* ld3 */, AArch64::LD3Threev16b_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
  { 995 /* ld3 */, AArch64::LD3Threev16b_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 995 /* ld3 */, AArch64::LD3Threev2d_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
  { 995 /* ld3 */, AArch64::LD3Threev2d_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 995 /* ld3 */, AArch64::LD3Threev2s_POST, Convert__Reg1_3__VecListThree641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
  { 995 /* ld3 */, AArch64::LD3Threev2s_POST, Convert__Reg1_3__VecListThree641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 995 /* ld3 */, AArch64::LD3Threev4h_POST, Convert__Reg1_3__VecListThree641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
  { 995 /* ld3 */, AArch64::LD3Threev4h_POST, Convert__Reg1_3__VecListThree641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 995 /* ld3 */, AArch64::LD3Threev4s_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
  { 995 /* ld3 */, AArch64::LD3Threev4s_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 995 /* ld3 */, AArch64::LD3Threev8b_POST, Convert__Reg1_3__VecListThree641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
  { 995 /* ld3 */, AArch64::LD3Threev8b_POST, Convert__Reg1_3__VecListThree641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 995 /* ld3 */, AArch64::LD3Threev8h_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
  { 995 /* ld3 */, AArch64::LD3Threev8h_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 995 /* ld3 */, AArch64::LD3i8, Convert__VecListThree1281_1__Tie0__VectorIndexB1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_b, MCK_VecListThree128, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 995 /* ld3 */, AArch64::LD3i64, Convert__VecListThree1281_1__Tie0__VectorIndexD1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_d, MCK_VecListThree128, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 995 /* ld3 */, AArch64::LD3i16, Convert__VecListThree1281_1__Tie0__VectorIndexH1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_h, MCK_VecListThree128, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 995 /* ld3 */, AArch64::LD3i32, Convert__VecListThree1281_1__Tie0__VectorIndexS1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_s, MCK_VecListThree128, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 995 /* ld3 */, AArch64::LD3i8_POST, Convert__Reg1_3__TypedVectorList3_0b1_0__Tie1__VectorIndexB1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_0b, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_3 }, },
  { 995 /* ld3 */, AArch64::LD3i8_POST, Convert__Reg1_3__TypedVectorList3_0b1_0__Tie1__VectorIndexB1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList3_0b, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 995 /* ld3 */, AArch64::LD3i64_POST, Convert__Reg1_3__TypedVectorList3_0d1_0__Tie1__VectorIndexD1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_0d, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
  { 995 /* ld3 */, AArch64::LD3i64_POST, Convert__Reg1_3__TypedVectorList3_0d1_0__Tie1__VectorIndexD1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList3_0d, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 995 /* ld3 */, AArch64::LD3i16_POST, Convert__Reg1_3__TypedVectorList3_0h1_0__Tie1__VectorIndexH1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_0h, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_6 }, },
  { 995 /* ld3 */, AArch64::LD3i16_POST, Convert__Reg1_3__TypedVectorList3_0h1_0__Tie1__VectorIndexH1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList3_0h, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 995 /* ld3 */, AArch64::LD3i32_POST, Convert__Reg1_3__TypedVectorList3_0s1_0__Tie1__VectorIndexS1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_0s, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_12 }, },
  { 995 /* ld3 */, AArch64::LD3i32_POST, Convert__Reg1_3__TypedVectorList3_0s1_0__Tie1__VectorIndexS1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList3_0s, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 995 /* ld3 */, AArch64::LD3i8_POST, Convert__Reg1_4__VecListThree1281_1__Tie1__VectorIndexB1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_b, MCK_VecListThree128, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_3 }, },
  { 995 /* ld3 */, AArch64::LD3i8_POST, Convert__Reg1_4__VecListThree1281_1__Tie1__VectorIndexB1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_b, MCK_VecListThree128, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 995 /* ld3 */, AArch64::LD3i64_POST, Convert__Reg1_4__VecListThree1281_1__Tie1__VectorIndexD1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_d, MCK_VecListThree128, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
  { 995 /* ld3 */, AArch64::LD3i64_POST, Convert__Reg1_4__VecListThree1281_1__Tie1__VectorIndexD1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_d, MCK_VecListThree128, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 995 /* ld3 */, AArch64::LD3i16_POST, Convert__Reg1_4__VecListThree1281_1__Tie1__VectorIndexH1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_h, MCK_VecListThree128, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_6 }, },
  { 995 /* ld3 */, AArch64::LD3i16_POST, Convert__Reg1_4__VecListThree1281_1__Tie1__VectorIndexH1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_h, MCK_VecListThree128, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 995 /* ld3 */, AArch64::LD3i32_POST, Convert__Reg1_4__VecListThree1281_1__Tie1__VectorIndexS1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_s, MCK_VecListThree128, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_12 }, },
  { 995 /* ld3 */, AArch64::LD3i32_POST, Convert__Reg1_4__VecListThree1281_1__Tie1__VectorIndexS1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_s, MCK_VecListThree128, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 999 /* ld3r */, AArch64::LD3Rv16b, Convert__TypedVectorList3_16b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_16b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 999 /* ld3r */, AArch64::LD3Rv1d, Convert__TypedVectorList3_1d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_1d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 999 /* ld3r */, AArch64::LD3Rv2d, Convert__TypedVectorList3_2d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_2d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 999 /* ld3r */, AArch64::LD3Rv2s, Convert__TypedVectorList3_2s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_2s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 999 /* ld3r */, AArch64::LD3Rv4h, Convert__TypedVectorList3_4h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_4h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 999 /* ld3r */, AArch64::LD3Rv4s, Convert__TypedVectorList3_4s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_4s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 999 /* ld3r */, AArch64::LD3Rv8b, Convert__TypedVectorList3_8b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_8b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 999 /* ld3r */, AArch64::LD3Rv8h, Convert__TypedVectorList3_8h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_8h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 999 /* ld3r */, AArch64::LD3Rv16b, Convert__VecListThree1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 999 /* ld3r */, AArch64::LD3Rv1d, Convert__VecListThree641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 999 /* ld3r */, AArch64::LD3Rv2d, Convert__VecListThree1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 999 /* ld3r */, AArch64::LD3Rv2s, Convert__VecListThree641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 999 /* ld3r */, AArch64::LD3Rv4h, Convert__VecListThree641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 999 /* ld3r */, AArch64::LD3Rv4s, Convert__VecListThree1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 999 /* ld3r */, AArch64::LD3Rv8b, Convert__VecListThree641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 999 /* ld3r */, AArch64::LD3Rv8h, Convert__VecListThree1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 999 /* ld3r */, AArch64::LD3Rv16b_POST, Convert__Reg1_2__TypedVectorList3_16b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_3 }, },
  { 999 /* ld3r */, AArch64::LD3Rv16b_POST, Convert__Reg1_2__TypedVectorList3_16b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 999 /* ld3r */, AArch64::LD3Rv1d_POST, Convert__Reg1_2__TypedVectorList3_1d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_1d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
  { 999 /* ld3r */, AArch64::LD3Rv1d_POST, Convert__Reg1_2__TypedVectorList3_1d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_1d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 999 /* ld3r */, AArch64::LD3Rv2d_POST, Convert__Reg1_2__TypedVectorList3_2d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
  { 999 /* ld3r */, AArch64::LD3Rv2d_POST, Convert__Reg1_2__TypedVectorList3_2d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 999 /* ld3r */, AArch64::LD3Rv2s_POST, Convert__Reg1_2__TypedVectorList3_2s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_12 }, },
  { 999 /* ld3r */, AArch64::LD3Rv2s_POST, Convert__Reg1_2__TypedVectorList3_2s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 999 /* ld3r */, AArch64::LD3Rv4h_POST, Convert__Reg1_2__TypedVectorList3_4h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_6 }, },
  { 999 /* ld3r */, AArch64::LD3Rv4h_POST, Convert__Reg1_2__TypedVectorList3_4h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 999 /* ld3r */, AArch64::LD3Rv4s_POST, Convert__Reg1_2__TypedVectorList3_4s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_12 }, },
  { 999 /* ld3r */, AArch64::LD3Rv4s_POST, Convert__Reg1_2__TypedVectorList3_4s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 999 /* ld3r */, AArch64::LD3Rv8b_POST, Convert__Reg1_2__TypedVectorList3_8b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_3 }, },
  { 999 /* ld3r */, AArch64::LD3Rv8b_POST, Convert__Reg1_2__TypedVectorList3_8b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 999 /* ld3r */, AArch64::LD3Rv8h_POST, Convert__Reg1_2__TypedVectorList3_8h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_6 }, },
  { 999 /* ld3r */, AArch64::LD3Rv8h_POST, Convert__Reg1_2__TypedVectorList3_8h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 999 /* ld3r */, AArch64::LD3Rv16b_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_3 }, },
  { 999 /* ld3r */, AArch64::LD3Rv16b_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 999 /* ld3r */, AArch64::LD3Rv1d_POST, Convert__Reg1_3__VecListThree641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
  { 999 /* ld3r */, AArch64::LD3Rv1d_POST, Convert__Reg1_3__VecListThree641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 999 /* ld3r */, AArch64::LD3Rv2d_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
  { 999 /* ld3r */, AArch64::LD3Rv2d_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 999 /* ld3r */, AArch64::LD3Rv2s_POST, Convert__Reg1_3__VecListThree641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_12 }, },
  { 999 /* ld3r */, AArch64::LD3Rv2s_POST, Convert__Reg1_3__VecListThree641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 999 /* ld3r */, AArch64::LD3Rv4h_POST, Convert__Reg1_3__VecListThree641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_6 }, },
  { 999 /* ld3r */, AArch64::LD3Rv4h_POST, Convert__Reg1_3__VecListThree641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 999 /* ld3r */, AArch64::LD3Rv4s_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_12 }, },
  { 999 /* ld3r */, AArch64::LD3Rv4s_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 999 /* ld3r */, AArch64::LD3Rv8b_POST, Convert__Reg1_3__VecListThree641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_3 }, },
  { 999 /* ld3r */, AArch64::LD3Rv8b_POST, Convert__Reg1_3__VecListThree641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 999 /* ld3r */, AArch64::LD3Rv8h_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_6 }, },
  { 999 /* ld3r */, AArch64::LD3Rv8h_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 1004 /* ld4 */, AArch64::LD4Fourv16b, Convert__TypedVectorList4_16b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_16b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1004 /* ld4 */, AArch64::LD4Fourv2d, Convert__TypedVectorList4_2d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_2d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1004 /* ld4 */, AArch64::LD4Fourv2s, Convert__TypedVectorList4_2s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_2s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1004 /* ld4 */, AArch64::LD4Fourv4h, Convert__TypedVectorList4_4h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_4h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1004 /* ld4 */, AArch64::LD4Fourv4s, Convert__TypedVectorList4_4s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_4s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1004 /* ld4 */, AArch64::LD4Fourv8b, Convert__TypedVectorList4_8b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_8b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1004 /* ld4 */, AArch64::LD4Fourv8h, Convert__TypedVectorList4_8h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_8h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1004 /* ld4 */, AArch64::LD4Fourv16b, Convert__VecListFour1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1004 /* ld4 */, AArch64::LD4Fourv2d, Convert__VecListFour1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1004 /* ld4 */, AArch64::LD4Fourv2s, Convert__VecListFour641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1004 /* ld4 */, AArch64::LD4Fourv4h, Convert__VecListFour641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1004 /* ld4 */, AArch64::LD4Fourv4s, Convert__VecListFour1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1004 /* ld4 */, AArch64::LD4Fourv8b, Convert__VecListFour641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1004 /* ld4 */, AArch64::LD4Fourv8h, Convert__VecListFour1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1004 /* ld4 */, AArch64::LD4Fourv16b_POST, Convert__Reg1_2__TypedVectorList4_16b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
  { 1004 /* ld4 */, AArch64::LD4Fourv16b_POST, Convert__Reg1_2__TypedVectorList4_16b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 1004 /* ld4 */, AArch64::LD4Fourv2d_POST, Convert__Reg1_2__TypedVectorList4_2d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
  { 1004 /* ld4 */, AArch64::LD4Fourv2d_POST, Convert__Reg1_2__TypedVectorList4_2d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 1004 /* ld4 */, AArch64::LD4Fourv2s_POST, Convert__Reg1_2__TypedVectorList4_2s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 1004 /* ld4 */, AArch64::LD4Fourv2s_POST, Convert__Reg1_2__TypedVectorList4_2s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 1004 /* ld4 */, AArch64::LD4Fourv4h_POST, Convert__Reg1_2__TypedVectorList4_4h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 1004 /* ld4 */, AArch64::LD4Fourv4h_POST, Convert__Reg1_2__TypedVectorList4_4h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 1004 /* ld4 */, AArch64::LD4Fourv4s_POST, Convert__Reg1_2__TypedVectorList4_4s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
  { 1004 /* ld4 */, AArch64::LD4Fourv4s_POST, Convert__Reg1_2__TypedVectorList4_4s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 1004 /* ld4 */, AArch64::LD4Fourv8b_POST, Convert__Reg1_2__TypedVectorList4_8b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 1004 /* ld4 */, AArch64::LD4Fourv8b_POST, Convert__Reg1_2__TypedVectorList4_8b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 1004 /* ld4 */, AArch64::LD4Fourv8h_POST, Convert__Reg1_2__TypedVectorList4_8h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
  { 1004 /* ld4 */, AArch64::LD4Fourv8h_POST, Convert__Reg1_2__TypedVectorList4_8h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 1004 /* ld4 */, AArch64::LD4i8, Convert__TypedVectorList4_0b1_0__Tie0__VectorIndexB1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList4_0b, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1004 /* ld4 */, AArch64::LD4i64, Convert__TypedVectorList4_0d1_0__Tie0__VectorIndexD1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList4_0d, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1004 /* ld4 */, AArch64::LD4i16, Convert__TypedVectorList4_0h1_0__Tie0__VectorIndexH1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList4_0h, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1004 /* ld4 */, AArch64::LD4i32, Convert__TypedVectorList4_0s1_0__Tie0__VectorIndexS1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList4_0s, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1004 /* ld4 */, AArch64::LD4Fourv16b_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
  { 1004 /* ld4 */, AArch64::LD4Fourv16b_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 1004 /* ld4 */, AArch64::LD4Fourv2d_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
  { 1004 /* ld4 */, AArch64::LD4Fourv2d_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 1004 /* ld4 */, AArch64::LD4Fourv2s_POST, Convert__Reg1_3__VecListFour641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 1004 /* ld4 */, AArch64::LD4Fourv2s_POST, Convert__Reg1_3__VecListFour641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 1004 /* ld4 */, AArch64::LD4Fourv4h_POST, Convert__Reg1_3__VecListFour641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 1004 /* ld4 */, AArch64::LD4Fourv4h_POST, Convert__Reg1_3__VecListFour641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 1004 /* ld4 */, AArch64::LD4Fourv4s_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
  { 1004 /* ld4 */, AArch64::LD4Fourv4s_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 1004 /* ld4 */, AArch64::LD4Fourv8b_POST, Convert__Reg1_3__VecListFour641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 1004 /* ld4 */, AArch64::LD4Fourv8b_POST, Convert__Reg1_3__VecListFour641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 1004 /* ld4 */, AArch64::LD4Fourv8h_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
  { 1004 /* ld4 */, AArch64::LD4Fourv8h_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 1004 /* ld4 */, AArch64::LD4i8, Convert__VecListFour1281_1__Tie0__VectorIndexB1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_b, MCK_VecListFour128, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1004 /* ld4 */, AArch64::LD4i64, Convert__VecListFour1281_1__Tie0__VectorIndexD1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_d, MCK_VecListFour128, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1004 /* ld4 */, AArch64::LD4i16, Convert__VecListFour1281_1__Tie0__VectorIndexH1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_h, MCK_VecListFour128, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1004 /* ld4 */, AArch64::LD4i32, Convert__VecListFour1281_1__Tie0__VectorIndexS1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_s, MCK_VecListFour128, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1004 /* ld4 */, AArch64::LD4i8_POST, Convert__Reg1_3__TypedVectorList4_0b1_0__Tie1__VectorIndexB1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_0b, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_4 }, },
  { 1004 /* ld4 */, AArch64::LD4i8_POST, Convert__Reg1_3__TypedVectorList4_0b1_0__Tie1__VectorIndexB1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList4_0b, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 1004 /* ld4 */, AArch64::LD4i64_POST, Convert__Reg1_3__TypedVectorList4_0d1_0__Tie1__VectorIndexD1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_0d, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 1004 /* ld4 */, AArch64::LD4i64_POST, Convert__Reg1_3__TypedVectorList4_0d1_0__Tie1__VectorIndexD1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList4_0d, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 1004 /* ld4 */, AArch64::LD4i16_POST, Convert__Reg1_3__TypedVectorList4_0h1_0__Tie1__VectorIndexH1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_0h, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
  { 1004 /* ld4 */, AArch64::LD4i16_POST, Convert__Reg1_3__TypedVectorList4_0h1_0__Tie1__VectorIndexH1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList4_0h, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 1004 /* ld4 */, AArch64::LD4i32_POST, Convert__Reg1_3__TypedVectorList4_0s1_0__Tie1__VectorIndexS1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_0s, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 1004 /* ld4 */, AArch64::LD4i32_POST, Convert__Reg1_3__TypedVectorList4_0s1_0__Tie1__VectorIndexS1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList4_0s, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 1004 /* ld4 */, AArch64::LD4i8_POST, Convert__Reg1_4__VecListFour1281_1__Tie1__VectorIndexB1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_b, MCK_VecListFour128, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_4 }, },
  { 1004 /* ld4 */, AArch64::LD4i8_POST, Convert__Reg1_4__VecListFour1281_1__Tie1__VectorIndexB1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_b, MCK_VecListFour128, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 1004 /* ld4 */, AArch64::LD4i64_POST, Convert__Reg1_4__VecListFour1281_1__Tie1__VectorIndexD1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_d, MCK_VecListFour128, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 1004 /* ld4 */, AArch64::LD4i64_POST, Convert__Reg1_4__VecListFour1281_1__Tie1__VectorIndexD1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_d, MCK_VecListFour128, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 1004 /* ld4 */, AArch64::LD4i16_POST, Convert__Reg1_4__VecListFour1281_1__Tie1__VectorIndexH1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_h, MCK_VecListFour128, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
  { 1004 /* ld4 */, AArch64::LD4i16_POST, Convert__Reg1_4__VecListFour1281_1__Tie1__VectorIndexH1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_h, MCK_VecListFour128, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 1004 /* ld4 */, AArch64::LD4i32_POST, Convert__Reg1_4__VecListFour1281_1__Tie1__VectorIndexS1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_s, MCK_VecListFour128, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 1004 /* ld4 */, AArch64::LD4i32_POST, Convert__Reg1_4__VecListFour1281_1__Tie1__VectorIndexS1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_s, MCK_VecListFour128, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 1008 /* ld4r */, AArch64::LD4Rv16b, Convert__TypedVectorList4_16b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_16b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1008 /* ld4r */, AArch64::LD4Rv1d, Convert__TypedVectorList4_1d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_1d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1008 /* ld4r */, AArch64::LD4Rv2d, Convert__TypedVectorList4_2d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_2d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1008 /* ld4r */, AArch64::LD4Rv2s, Convert__TypedVectorList4_2s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_2s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1008 /* ld4r */, AArch64::LD4Rv4h, Convert__TypedVectorList4_4h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_4h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1008 /* ld4r */, AArch64::LD4Rv4s, Convert__TypedVectorList4_4s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_4s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1008 /* ld4r */, AArch64::LD4Rv8b, Convert__TypedVectorList4_8b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_8b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1008 /* ld4r */, AArch64::LD4Rv8h, Convert__TypedVectorList4_8h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_8h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1008 /* ld4r */, AArch64::LD4Rv16b, Convert__VecListFour1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1008 /* ld4r */, AArch64::LD4Rv1d, Convert__VecListFour641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1008 /* ld4r */, AArch64::LD4Rv2d, Convert__VecListFour1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1008 /* ld4r */, AArch64::LD4Rv2s, Convert__VecListFour641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1008 /* ld4r */, AArch64::LD4Rv4h, Convert__VecListFour641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1008 /* ld4r */, AArch64::LD4Rv4s, Convert__VecListFour1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1008 /* ld4r */, AArch64::LD4Rv8b, Convert__VecListFour641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1008 /* ld4r */, AArch64::LD4Rv8h, Convert__VecListFour1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1008 /* ld4r */, AArch64::LD4Rv16b_POST, Convert__Reg1_2__TypedVectorList4_16b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_4 }, },
  { 1008 /* ld4r */, AArch64::LD4Rv16b_POST, Convert__Reg1_2__TypedVectorList4_16b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 1008 /* ld4r */, AArch64::LD4Rv1d_POST, Convert__Reg1_2__TypedVectorList4_1d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_1d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 1008 /* ld4r */, AArch64::LD4Rv1d_POST, Convert__Reg1_2__TypedVectorList4_1d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_1d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 1008 /* ld4r */, AArch64::LD4Rv2d_POST, Convert__Reg1_2__TypedVectorList4_2d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 1008 /* ld4r */, AArch64::LD4Rv2d_POST, Convert__Reg1_2__TypedVectorList4_2d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 1008 /* ld4r */, AArch64::LD4Rv2s_POST, Convert__Reg1_2__TypedVectorList4_2s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 1008 /* ld4r */, AArch64::LD4Rv2s_POST, Convert__Reg1_2__TypedVectorList4_2s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 1008 /* ld4r */, AArch64::LD4Rv4h_POST, Convert__Reg1_2__TypedVectorList4_4h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
  { 1008 /* ld4r */, AArch64::LD4Rv4h_POST, Convert__Reg1_2__TypedVectorList4_4h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 1008 /* ld4r */, AArch64::LD4Rv4s_POST, Convert__Reg1_2__TypedVectorList4_4s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 1008 /* ld4r */, AArch64::LD4Rv4s_POST, Convert__Reg1_2__TypedVectorList4_4s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 1008 /* ld4r */, AArch64::LD4Rv8b_POST, Convert__Reg1_2__TypedVectorList4_8b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_4 }, },
  { 1008 /* ld4r */, AArch64::LD4Rv8b_POST, Convert__Reg1_2__TypedVectorList4_8b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 1008 /* ld4r */, AArch64::LD4Rv8h_POST, Convert__Reg1_2__TypedVectorList4_8h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
  { 1008 /* ld4r */, AArch64::LD4Rv8h_POST, Convert__Reg1_2__TypedVectorList4_8h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 1008 /* ld4r */, AArch64::LD4Rv16b_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_4 }, },
  { 1008 /* ld4r */, AArch64::LD4Rv16b_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 1008 /* ld4r */, AArch64::LD4Rv1d_POST, Convert__Reg1_3__VecListFour641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 1008 /* ld4r */, AArch64::LD4Rv1d_POST, Convert__Reg1_3__VecListFour641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 1008 /* ld4r */, AArch64::LD4Rv2d_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 1008 /* ld4r */, AArch64::LD4Rv2d_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 1008 /* ld4r */, AArch64::LD4Rv2s_POST, Convert__Reg1_3__VecListFour641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 1008 /* ld4r */, AArch64::LD4Rv2s_POST, Convert__Reg1_3__VecListFour641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 1008 /* ld4r */, AArch64::LD4Rv4h_POST, Convert__Reg1_3__VecListFour641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
  { 1008 /* ld4r */, AArch64::LD4Rv4h_POST, Convert__Reg1_3__VecListFour641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 1008 /* ld4r */, AArch64::LD4Rv4s_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 1008 /* ld4r */, AArch64::LD4Rv4s_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 1008 /* ld4r */, AArch64::LD4Rv8b_POST, Convert__Reg1_3__VecListFour641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_4 }, },
  { 1008 /* ld4r */, AArch64::LD4Rv8b_POST, Convert__Reg1_3__VecListFour641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 1008 /* ld4r */, AArch64::LD4Rv8h_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
  { 1008 /* ld4r */, AArch64::LD4Rv8h_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 1013 /* ldadd */, AArch64::LDADDs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1013 /* ldadd */, AArch64::LDADDd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1019 /* ldadda */, AArch64::LDADDAs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1019 /* ldadda */, AArch64::LDADDAd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1026 /* ldaddab */, AArch64::LDADDAb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1034 /* ldaddah */, AArch64::LDADDAh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1042 /* ldaddal */, AArch64::LDADDALs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1042 /* ldaddal */, AArch64::LDADDALd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1050 /* ldaddalb */, AArch64::LDADDALb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1059 /* ldaddalh */, AArch64::LDADDALh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1068 /* ldaddb */, AArch64::LDADDb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1075 /* ldaddh */, AArch64::LDADDh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1082 /* ldaddl */, AArch64::LDADDLs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1082 /* ldaddl */, AArch64::LDADDLd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1089 /* ldaddlb */, AArch64::LDADDLb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1097 /* ldaddlh */, AArch64::LDADDLh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1105 /* ldar */, AArch64::LDARW, Convert__Reg1_0__GPR64sp01_2, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
  { 1105 /* ldar */, AArch64::LDARX, Convert__Reg1_0__GPR64sp01_2, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
  { 1110 /* ldarb */, AArch64::LDARB, Convert__Reg1_0__GPR64sp01_2, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
  { 1116 /* ldarh */, AArch64::LDARH, Convert__Reg1_0__GPR64sp01_2, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
  { 1122 /* ldaxp */, AArch64::LDAXPW, Convert__Reg1_0__Reg1_1__GPR64sp01_3, 0, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
  { 1122 /* ldaxp */, AArch64::LDAXPX, Convert__Reg1_0__Reg1_1__GPR64sp01_3, 0, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
  { 1128 /* ldaxr */, AArch64::LDAXRW, Convert__Reg1_0__GPR64sp01_2, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
  { 1128 /* ldaxr */, AArch64::LDAXRX, Convert__Reg1_0__GPR64sp01_2, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
  { 1134 /* ldaxrb */, AArch64::LDAXRB, Convert__Reg1_0__GPR64sp01_2, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
  { 1141 /* ldaxrh */, AArch64::LDAXRH, Convert__Reg1_0__GPR64sp01_2, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
  { 1148 /* ldclr */, AArch64::LDCLRs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1148 /* ldclr */, AArch64::LDCLRd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1154 /* ldclra */, AArch64::LDCLRAs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1154 /* ldclra */, AArch64::LDCLRAd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1161 /* ldclrab */, AArch64::LDCLRAb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1169 /* ldclrah */, AArch64::LDCLRAh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1177 /* ldclral */, AArch64::LDCLRALs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1177 /* ldclral */, AArch64::LDCLRALd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1185 /* ldclralb */, AArch64::LDCLRALb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1194 /* ldclralh */, AArch64::LDCLRALh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1203 /* ldclrb */, AArch64::LDCLRb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1210 /* ldclrh */, AArch64::LDCLRh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1217 /* ldclrl */, AArch64::LDCLRLs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1217 /* ldclrl */, AArch64::LDCLRLd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1224 /* ldclrlb */, AArch64::LDCLRLb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1232 /* ldclrlh */, AArch64::LDCLRLh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1240 /* ldeor */, AArch64::LDEORs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1240 /* ldeor */, AArch64::LDEORd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1246 /* ldeora */, AArch64::LDEORAs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1246 /* ldeora */, AArch64::LDEORAd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1253 /* ldeorab */, AArch64::LDEORAb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1261 /* ldeorah */, AArch64::LDEORAh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1269 /* ldeoral */, AArch64::LDEORALs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1269 /* ldeoral */, AArch64::LDEORALd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1277 /* ldeoralb */, AArch64::LDEORALb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1286 /* ldeoralh */, AArch64::LDEORALh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1295 /* ldeorb */, AArch64::LDEORb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1302 /* ldeorh */, AArch64::LDEORh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1309 /* ldeorl */, AArch64::LDEORLs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1309 /* ldeorl */, AArch64::LDEORLd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1316 /* ldeorlb */, AArch64::LDEORLb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1324 /* ldeorlh */, AArch64::LDEORLh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1332 /* ldlar */, AArch64::LDLARW, Convert__Reg1_0__GPR64sp01_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
  { 1332 /* ldlar */, AArch64::LDLARX, Convert__Reg1_0__GPR64sp01_2, Feature_HasV8_1a, { MCK_GPR64, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
  { 1338 /* ldlarb */, AArch64::LDLARB, Convert__Reg1_0__GPR64sp01_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
  { 1345 /* ldlarh */, AArch64::LDLARH, Convert__Reg1_0__GPR64sp01_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
  { 1352 /* ldnp */, AArch64::LDNPQi, Convert__Reg1_0__Reg1_1__Reg1_3__imm_95_0, 0, { MCK_FPR128, MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1352 /* ldnp */, AArch64::LDNPSi, Convert__Reg1_0__Reg1_1__Reg1_3__imm_95_0, 0, { MCK_FPR32, MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1352 /* ldnp */, AArch64::LDNPDi, Convert__Reg1_0__Reg1_1__Reg1_3__imm_95_0, 0, { MCK_FPR64, MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1352 /* ldnp */, AArch64::LDNPWi, Convert__Reg1_0__Reg1_1__Reg1_3__imm_95_0, 0, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1352 /* ldnp */, AArch64::LDNPXi, Convert__Reg1_0__Reg1_1__Reg1_3__imm_95_0, 0, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1352 /* ldnp */, AArch64::LDNPQi, Convert__Reg1_0__Reg1_1__Reg1_3__SImm7s161_4, 0, { MCK_FPR128, MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK_SImm7s16, MCK__93_ }, },
  { 1352 /* ldnp */, AArch64::LDNPSi, Convert__Reg1_0__Reg1_1__Reg1_3__SImm7s41_4, 0, { MCK_FPR32, MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK_SImm7s4, MCK__93_ }, },
  { 1352 /* ldnp */, AArch64::LDNPDi, Convert__Reg1_0__Reg1_1__Reg1_3__SImm7s81_4, 0, { MCK_FPR64, MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK_SImm7s8, MCK__93_ }, },
  { 1352 /* ldnp */, AArch64::LDNPWi, Convert__Reg1_0__Reg1_1__Reg1_3__SImm7s41_4, 0, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm7s4, MCK__93_ }, },
  { 1352 /* ldnp */, AArch64::LDNPXi, Convert__Reg1_0__Reg1_1__Reg1_3__SImm7s81_4, 0, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm7s8, MCK__93_ }, },
  { 1357 /* ldp */, AArch64::LDPQi, Convert__Reg1_0__Reg1_1__Reg1_3__imm_95_0, 0, { MCK_FPR128, MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1357 /* ldp */, AArch64::LDPSi, Convert__Reg1_0__Reg1_1__Reg1_3__imm_95_0, 0, { MCK_FPR32, MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1357 /* ldp */, AArch64::LDPDi, Convert__Reg1_0__Reg1_1__Reg1_3__imm_95_0, 0, { MCK_FPR64, MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1357 /* ldp */, AArch64::LDPWi, Convert__Reg1_0__Reg1_1__Reg1_3__imm_95_0, 0, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1357 /* ldp */, AArch64::LDPXi, Convert__Reg1_0__Reg1_1__Reg1_3__imm_95_0, 0, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1357 /* ldp */, AArch64::LDPQpost, Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s161_5, 0, { MCK_FPR128, MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm7s16 }, },
  { 1357 /* ldp */, AArch64::LDPQi, Convert__Reg1_0__Reg1_1__Reg1_3__SImm7s161_4, 0, { MCK_FPR128, MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK_SImm7s16, MCK__93_ }, },
  { 1357 /* ldp */, AArch64::LDPSpost, Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s41_5, 0, { MCK_FPR32, MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm7s4 }, },
  { 1357 /* ldp */, AArch64::LDPSi, Convert__Reg1_0__Reg1_1__Reg1_3__SImm7s41_4, 0, { MCK_FPR32, MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK_SImm7s4, MCK__93_ }, },
  { 1357 /* ldp */, AArch64::LDPDpost, Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s81_5, 0, { MCK_FPR64, MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm7s8 }, },
  { 1357 /* ldp */, AArch64::LDPDi, Convert__Reg1_0__Reg1_1__Reg1_3__SImm7s81_4, 0, { MCK_FPR64, MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK_SImm7s8, MCK__93_ }, },
  { 1357 /* ldp */, AArch64::LDPWpost, Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s41_5, 0, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm7s4 }, },
  { 1357 /* ldp */, AArch64::LDPWi, Convert__Reg1_0__Reg1_1__Reg1_3__SImm7s41_4, 0, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm7s4, MCK__93_ }, },
  { 1357 /* ldp */, AArch64::LDPXpost, Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s81_5, 0, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm7s8 }, },
  { 1357 /* ldp */, AArch64::LDPXi, Convert__Reg1_0__Reg1_1__Reg1_3__SImm7s81_4, 0, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm7s8, MCK__93_ }, },
  { 1357 /* ldp */, AArch64::LDPQpre, Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s161_4, 0, { MCK_FPR128, MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK_SImm7s16, MCK__93_, MCK__EXCLAIM_ }, },
  { 1357 /* ldp */, AArch64::LDPSpre, Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s41_4, 0, { MCK_FPR32, MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK_SImm7s4, MCK__93_, MCK__EXCLAIM_ }, },
  { 1357 /* ldp */, AArch64::LDPDpre, Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s81_4, 0, { MCK_FPR64, MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK_SImm7s8, MCK__93_, MCK__EXCLAIM_ }, },
  { 1357 /* ldp */, AArch64::LDPWpre, Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s41_4, 0, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm7s4, MCK__93_, MCK__EXCLAIM_ }, },
  { 1357 /* ldp */, AArch64::LDPXpre, Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s81_4, 0, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm7s8, MCK__93_, MCK__EXCLAIM_ }, },
  { 1361 /* ldpsw */, AArch64::LDPSWi, Convert__Reg1_0__Reg1_1__Reg1_3__imm_95_0, 0, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1361 /* ldpsw */, AArch64::LDPSWpost, Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s41_5, 0, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm7s4 }, },
  { 1361 /* ldpsw */, AArch64::LDPSWi, Convert__Reg1_0__Reg1_1__Reg1_3__SImm7s41_4, 0, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm7s4, MCK__93_ }, },
  { 1361 /* ldpsw */, AArch64::LDPSWpre, Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s41_4, 0, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm7s4, MCK__93_, MCK__EXCLAIM_ }, },
  { 1367 /* ldr */, AArch64::LDRQl, Convert__Reg1_0__PCRelLabel191_1, 0, { MCK_FPR128, MCK_PCRelLabel19 }, },
  { 1367 /* ldr */, AArch64::LDRSl, Convert__Reg1_0__PCRelLabel191_1, 0, { MCK_FPR32, MCK_PCRelLabel19 }, },
  { 1367 /* ldr */, AArch64::LDRDl, Convert__Reg1_0__PCRelLabel191_1, 0, { MCK_FPR64, MCK_PCRelLabel19 }, },
  { 1367 /* ldr */, AArch64::LDRWl, Convert__Reg1_0__PCRelLabel191_1, 0, { MCK_GPR32, MCK_PCRelLabel19 }, },
  { 1367 /* ldr */, AArch64::LDRXl, Convert__Reg1_0__PCRelLabel191_1, 0, { MCK_GPR64, MCK_PCRelLabel19 }, },
  { 1367 /* ldr */, AArch64::LDRQui, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1367 /* ldr */, AArch64::LDRHui, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_FPR16, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1367 /* ldr */, AArch64::LDRSui, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1367 /* ldr */, AArch64::LDRDui, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1367 /* ldr */, AArch64::LDRBui, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_FPR8, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1367 /* ldr */, AArch64::LDRWui, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1367 /* ldr */, AArch64::LDRXui, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1367 /* ldr */, AArch64::LDRQpost, Convert__Reg1_2__Reg1_0__Tie0__SImm91_4, 0, { MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm9 }, },
  { 1367 /* ldr */, AArch64::LDRQroX, Convert__Reg1_0__Reg1_2__Reg1_3__imm_95_0__imm_95_0, 0, { MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK__93_ }, },
  { 1367 /* ldr */, AArch64::LDURQi, Convert__Reg1_0__Reg1_2__SImm9OffsetFB1281_3, 0, { MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK_SImm9OffsetFB128, MCK__93_ }, },
  { 1367 /* ldr */, AArch64::LDRQui, Convert__Reg1_0__Reg1_2__UImm12Offset161_3, 0, { MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK_UImm12Offset16, MCK__93_ }, },
  { 1367 /* ldr */, AArch64::LDRHpost, Convert__Reg1_2__Reg1_0__Tie0__SImm91_4, 0, { MCK_FPR16, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm9 }, },
  { 1367 /* ldr */, AArch64::LDRHroX, Convert__Reg1_0__Reg1_2__Reg1_3__imm_95_0__imm_95_0, 0, { MCK_FPR16, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK__93_ }, },
  { 1367 /* ldr */, AArch64::LDURHi, Convert__Reg1_0__Reg1_2__SImm9OffsetFB161_3, 0, { MCK_FPR16, MCK__91_, MCK_GPR64sp, MCK_SImm9OffsetFB16, MCK__93_ }, },
  { 1367 /* ldr */, AArch64::LDRHui, Convert__Reg1_0__Reg1_2__UImm12Offset21_3, 0, { MCK_FPR16, MCK__91_, MCK_GPR64sp, MCK_UImm12Offset2, MCK__93_ }, },
  { 1367 /* ldr */, AArch64::LDRSpost, Convert__Reg1_2__Reg1_0__Tie0__SImm91_4, 0, { MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm9 }, },
  { 1367 /* ldr */, AArch64::LDRSroX, Convert__Reg1_0__Reg1_2__Reg1_3__imm_95_0__imm_95_0, 0, { MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK__93_ }, },
  { 1367 /* ldr */, AArch64::LDURSi, Convert__Reg1_0__Reg1_2__SImm9OffsetFB321_3, 0, { MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9OffsetFB32, MCK__93_ }, },
  { 1367 /* ldr */, AArch64::LDRSui, Convert__Reg1_0__Reg1_2__UImm12Offset41_3, 0, { MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK_UImm12Offset4, MCK__93_ }, },
  { 1367 /* ldr */, AArch64::LDRDpost, Convert__Reg1_2__Reg1_0__Tie0__SImm91_4, 0, { MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm9 }, },
  { 1367 /* ldr */, AArch64::LDRDroX, Convert__Reg1_0__Reg1_2__Reg1_3__imm_95_0__imm_95_0, 0, { MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK__93_ }, },
  { 1367 /* ldr */, AArch64::LDURDi, Convert__Reg1_0__Reg1_2__SImm9OffsetFB641_3, 0, { MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK_SImm9OffsetFB64, MCK__93_ }, },
  { 1367 /* ldr */, AArch64::LDRDui, Convert__Reg1_0__Reg1_2__UImm12Offset81_3, 0, { MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK_UImm12Offset8, MCK__93_ }, },
  { 1367 /* ldr */, AArch64::LDRBpost, Convert__Reg1_2__Reg1_0__Tie0__SImm91_4, 0, { MCK_FPR8, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm9 }, },
  { 1367 /* ldr */, AArch64::LDRBroX, Convert__Reg1_0__Reg1_2__Reg1_3__imm_95_0__imm_95_0, 0, { MCK_FPR8, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK__93_ }, },
  { 1367 /* ldr */, AArch64::LDURBi, Convert__Reg1_0__Reg1_2__SImm9OffsetFB81_3, 0, { MCK_FPR8, MCK__91_, MCK_GPR64sp, MCK_SImm9OffsetFB8, MCK__93_ }, },
  { 1367 /* ldr */, AArch64::LDRBui, Convert__Reg1_0__Reg1_2__UImm12Offset11_3, 0, { MCK_FPR8, MCK__91_, MCK_GPR64sp, MCK_UImm12Offset1, MCK__93_ }, },
  { 1367 /* ldr */, AArch64::LDRWpost, Convert__Reg1_2__Reg1_0__Tie0__SImm91_4, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm9 }, },
  { 1367 /* ldr */, AArch64::LDRWroX, Convert__Reg1_0__Reg1_2__Reg1_3__imm_95_0__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK__93_ }, },
  { 1367 /* ldr */, AArch64::LDURWi, Convert__Reg1_0__Reg1_2__SImm9OffsetFB321_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9OffsetFB32, MCK__93_ }, },
  { 1367 /* ldr */, AArch64::LDRWui, Convert__Reg1_0__Reg1_2__UImm12Offset41_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_UImm12Offset4, MCK__93_ }, },
  { 1367 /* ldr */, AArch64::LDRXpost, Convert__Reg1_2__Reg1_0__Tie0__SImm91_4, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm9 }, },
  { 1367 /* ldr */, AArch64::LDRXroX, Convert__Reg1_0__Reg1_2__Reg1_3__imm_95_0__imm_95_0, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK__93_ }, },
  { 1367 /* ldr */, AArch64::LDURXi, Convert__Reg1_0__Reg1_2__SImm9OffsetFB641_3, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm9OffsetFB64, MCK__93_ }, },
  { 1367 /* ldr */, AArch64::LDRXui, Convert__Reg1_0__Reg1_2__UImm12Offset81_3, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_UImm12Offset8, MCK__93_ }, },
  { 1367 /* ldr */, AArch64::LDRQroW, Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend1282_4, 0, { MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK_GPR32, MCK_MemWExtend128, MCK__93_ }, },
  { 1367 /* ldr */, AArch64::LDRQroX, Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend1282_4, 0, { MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK_MemXExtend128, MCK__93_ }, },
  { 1367 /* ldr */, AArch64::LDRQpre, Convert__Reg1_2__Reg1_0__Tie0__SImm91_3, 0, { MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_, MCK__EXCLAIM_ }, },
  { 1367 /* ldr */, AArch64::LDRHroW, Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend162_4, 0, { MCK_FPR16, MCK__91_, MCK_GPR64sp, MCK_GPR32, MCK_MemWExtend16, MCK__93_ }, },
  { 1367 /* ldr */, AArch64::LDRHroX, Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend162_4, 0, { MCK_FPR16, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK_MemXExtend16, MCK__93_ }, },
  { 1367 /* ldr */, AArch64::LDRHpre, Convert__Reg1_2__Reg1_0__Tie0__SImm91_3, 0, { MCK_FPR16, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_, MCK__EXCLAIM_ }, },
  { 1367 /* ldr */, AArch64::LDRSroW, Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend322_4, 0, { MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK_GPR32, MCK_MemWExtend32, MCK__93_ }, },
  { 1367 /* ldr */, AArch64::LDRSroX, Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend322_4, 0, { MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK_MemXExtend32, MCK__93_ }, },
  { 1367 /* ldr */, AArch64::LDRSpre, Convert__Reg1_2__Reg1_0__Tie0__SImm91_3, 0, { MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_, MCK__EXCLAIM_ }, },
  { 1367 /* ldr */, AArch64::LDRDroW, Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend642_4, 0, { MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK_GPR32, MCK_MemWExtend64, MCK__93_ }, },
  { 1367 /* ldr */, AArch64::LDRDroX, Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend642_4, 0, { MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK_MemXExtend64, MCK__93_ }, },
  { 1367 /* ldr */, AArch64::LDRDpre, Convert__Reg1_2__Reg1_0__Tie0__SImm91_3, 0, { MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_, MCK__EXCLAIM_ }, },
  { 1367 /* ldr */, AArch64::LDRBroW, Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend82_4, 0, { MCK_FPR8, MCK__91_, MCK_GPR64sp, MCK_GPR32, MCK_MemWExtend8, MCK__93_ }, },
  { 1367 /* ldr */, AArch64::LDRBroX, Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend82_4, 0, { MCK_FPR8, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK_MemXExtend8, MCK__93_ }, },
  { 1367 /* ldr */, AArch64::LDRBpre, Convert__Reg1_2__Reg1_0__Tie0__SImm91_3, 0, { MCK_FPR8, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_, MCK__EXCLAIM_ }, },
  { 1367 /* ldr */, AArch64::LDRWroW, Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend322_4, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_GPR32, MCK_MemWExtend32, MCK__93_ }, },
  { 1367 /* ldr */, AArch64::LDRWroX, Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend322_4, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK_MemXExtend32, MCK__93_ }, },
  { 1367 /* ldr */, AArch64::LDRWpre, Convert__Reg1_2__Reg1_0__Tie0__SImm91_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_, MCK__EXCLAIM_ }, },
  { 1367 /* ldr */, AArch64::LDRXroW, Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend642_4, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_GPR32, MCK_MemWExtend64, MCK__93_ }, },
  { 1367 /* ldr */, AArch64::LDRXroX, Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend642_4, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK_MemXExtend64, MCK__93_ }, },
  { 1367 /* ldr */, AArch64::LDRXpre, Convert__Reg1_2__Reg1_0__Tie0__SImm91_3, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_, MCK__EXCLAIM_ }, },
  { 1371 /* ldrb */, AArch64::LDRBBui, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1371 /* ldrb */, AArch64::LDRBBpost, Convert__Reg1_2__Reg1_0__Tie0__SImm91_4, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm9 }, },
  { 1371 /* ldrb */, AArch64::LDRBBroX, Convert__Reg1_0__Reg1_2__Reg1_3__imm_95_0__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK__93_ }, },
  { 1371 /* ldrb */, AArch64::LDURBBi, Convert__Reg1_0__Reg1_2__SImm9OffsetFB81_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9OffsetFB8, MCK__93_ }, },
  { 1371 /* ldrb */, AArch64::LDRBBui, Convert__Reg1_0__Reg1_2__UImm12Offset11_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_UImm12Offset1, MCK__93_ }, },
  { 1371 /* ldrb */, AArch64::LDRBBroW, Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend82_4, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_GPR32, MCK_MemWExtend8, MCK__93_ }, },
  { 1371 /* ldrb */, AArch64::LDRBBroX, Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend82_4, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK_MemXExtend8, MCK__93_ }, },
  { 1371 /* ldrb */, AArch64::LDRBBpre, Convert__Reg1_2__Reg1_0__Tie0__SImm91_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_, MCK__EXCLAIM_ }, },
  { 1376 /* ldrh */, AArch64::LDRHHui, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1376 /* ldrh */, AArch64::LDRHHpost, Convert__Reg1_2__Reg1_0__Tie0__SImm91_4, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm9 }, },
  { 1376 /* ldrh */, AArch64::LDRHHroX, Convert__Reg1_0__Reg1_2__Reg1_3__imm_95_0__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK__93_ }, },
  { 1376 /* ldrh */, AArch64::LDURHHi, Convert__Reg1_0__Reg1_2__SImm9OffsetFB161_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9OffsetFB16, MCK__93_ }, },
  { 1376 /* ldrh */, AArch64::LDRHHui, Convert__Reg1_0__Reg1_2__UImm12Offset21_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_UImm12Offset2, MCK__93_ }, },
  { 1376 /* ldrh */, AArch64::LDRHHroW, Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend162_4, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_GPR32, MCK_MemWExtend16, MCK__93_ }, },
  { 1376 /* ldrh */, AArch64::LDRHHroX, Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend162_4, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK_MemXExtend16, MCK__93_ }, },
  { 1376 /* ldrh */, AArch64::LDRHHpre, Convert__Reg1_2__Reg1_0__Tie0__SImm91_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_, MCK__EXCLAIM_ }, },
  { 1381 /* ldrsb */, AArch64::LDRSBWui, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1381 /* ldrsb */, AArch64::LDRSBXui, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1381 /* ldrsb */, AArch64::LDRSBWpost, Convert__Reg1_2__Reg1_0__Tie0__SImm91_4, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm9 }, },
  { 1381 /* ldrsb */, AArch64::LDRSBWroX, Convert__Reg1_0__Reg1_2__Reg1_3__imm_95_0__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK__93_ }, },
  { 1381 /* ldrsb */, AArch64::LDURSBWi, Convert__Reg1_0__Reg1_2__SImm9OffsetFB81_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9OffsetFB8, MCK__93_ }, },
  { 1381 /* ldrsb */, AArch64::LDRSBWui, Convert__Reg1_0__Reg1_2__UImm12Offset11_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_UImm12Offset1, MCK__93_ }, },
  { 1381 /* ldrsb */, AArch64::LDRSBXpost, Convert__Reg1_2__Reg1_0__Tie0__SImm91_4, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm9 }, },
  { 1381 /* ldrsb */, AArch64::LDRSBXroX, Convert__Reg1_0__Reg1_2__Reg1_3__imm_95_0__imm_95_0, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK__93_ }, },
  { 1381 /* ldrsb */, AArch64::LDURSBXi, Convert__Reg1_0__Reg1_2__SImm9OffsetFB81_3, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm9OffsetFB8, MCK__93_ }, },
  { 1381 /* ldrsb */, AArch64::LDRSBXui, Convert__Reg1_0__Reg1_2__UImm12Offset11_3, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_UImm12Offset1, MCK__93_ }, },
  { 1381 /* ldrsb */, AArch64::LDRSBWroW, Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend82_4, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_GPR32, MCK_MemWExtend8, MCK__93_ }, },
  { 1381 /* ldrsb */, AArch64::LDRSBWroX, Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend82_4, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK_MemXExtend8, MCK__93_ }, },
  { 1381 /* ldrsb */, AArch64::LDRSBWpre, Convert__Reg1_2__Reg1_0__Tie0__SImm91_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_, MCK__EXCLAIM_ }, },
  { 1381 /* ldrsb */, AArch64::LDRSBXroW, Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend82_4, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_GPR32, MCK_MemWExtend8, MCK__93_ }, },
  { 1381 /* ldrsb */, AArch64::LDRSBXroX, Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend82_4, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK_MemXExtend8, MCK__93_ }, },
  { 1381 /* ldrsb */, AArch64::LDRSBXpre, Convert__Reg1_2__Reg1_0__Tie0__SImm91_3, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_, MCK__EXCLAIM_ }, },
  { 1387 /* ldrsh */, AArch64::LDRSHWui, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1387 /* ldrsh */, AArch64::LDRSHXui, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1387 /* ldrsh */, AArch64::LDRSHWpost, Convert__Reg1_2__Reg1_0__Tie0__SImm91_4, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm9 }, },
  { 1387 /* ldrsh */, AArch64::LDRSHWroX, Convert__Reg1_0__Reg1_2__Reg1_3__imm_95_0__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK__93_ }, },
  { 1387 /* ldrsh */, AArch64::LDURSHWi, Convert__Reg1_0__Reg1_2__SImm9OffsetFB161_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9OffsetFB16, MCK__93_ }, },
  { 1387 /* ldrsh */, AArch64::LDRSHWui, Convert__Reg1_0__Reg1_2__UImm12Offset21_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_UImm12Offset2, MCK__93_ }, },
  { 1387 /* ldrsh */, AArch64::LDRSHXpost, Convert__Reg1_2__Reg1_0__Tie0__SImm91_4, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm9 }, },
  { 1387 /* ldrsh */, AArch64::LDRSHXroX, Convert__Reg1_0__Reg1_2__Reg1_3__imm_95_0__imm_95_0, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK__93_ }, },
  { 1387 /* ldrsh */, AArch64::LDURSHXi, Convert__Reg1_0__Reg1_2__SImm9OffsetFB161_3, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm9OffsetFB16, MCK__93_ }, },
  { 1387 /* ldrsh */, AArch64::LDRSHXui, Convert__Reg1_0__Reg1_2__UImm12Offset21_3, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_UImm12Offset2, MCK__93_ }, },
  { 1387 /* ldrsh */, AArch64::LDRSHWroW, Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend162_4, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_GPR32, MCK_MemWExtend16, MCK__93_ }, },
  { 1387 /* ldrsh */, AArch64::LDRSHWroX, Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend162_4, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK_MemXExtend16, MCK__93_ }, },
  { 1387 /* ldrsh */, AArch64::LDRSHWpre, Convert__Reg1_2__Reg1_0__Tie0__SImm91_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_, MCK__EXCLAIM_ }, },
  { 1387 /* ldrsh */, AArch64::LDRSHXroW, Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend162_4, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_GPR32, MCK_MemWExtend16, MCK__93_ }, },
  { 1387 /* ldrsh */, AArch64::LDRSHXroX, Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend162_4, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK_MemXExtend16, MCK__93_ }, },
  { 1387 /* ldrsh */, AArch64::LDRSHXpre, Convert__Reg1_2__Reg1_0__Tie0__SImm91_3, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_, MCK__EXCLAIM_ }, },
  { 1393 /* ldrsw */, AArch64::LDRSWl, Convert__Reg1_0__PCRelLabel191_1, 0, { MCK_GPR64, MCK_PCRelLabel19 }, },
  { 1393 /* ldrsw */, AArch64::LDRSWui, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1393 /* ldrsw */, AArch64::LDRSWpost, Convert__Reg1_2__Reg1_0__Tie0__SImm91_4, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm9 }, },
  { 1393 /* ldrsw */, AArch64::LDRSWroX, Convert__Reg1_0__Reg1_2__Reg1_3__imm_95_0__imm_95_0, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK__93_ }, },
  { 1393 /* ldrsw */, AArch64::LDURSWi, Convert__Reg1_0__Reg1_2__SImm9OffsetFB321_3, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm9OffsetFB32, MCK__93_ }, },
  { 1393 /* ldrsw */, AArch64::LDRSWui, Convert__Reg1_0__Reg1_2__UImm12Offset41_3, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_UImm12Offset4, MCK__93_ }, },
  { 1393 /* ldrsw */, AArch64::LDRSWroW, Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend322_4, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_GPR32, MCK_MemWExtend32, MCK__93_ }, },
  { 1393 /* ldrsw */, AArch64::LDRSWroX, Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend322_4, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK_MemXExtend32, MCK__93_ }, },
  { 1393 /* ldrsw */, AArch64::LDRSWpre, Convert__Reg1_2__Reg1_0__Tie0__SImm91_3, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_, MCK__EXCLAIM_ }, },
  { 1399 /* ldset */, AArch64::LDSETs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1399 /* ldset */, AArch64::LDSETd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1405 /* ldseta */, AArch64::LDSETAs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1405 /* ldseta */, AArch64::LDSETAd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1412 /* ldsetab */, AArch64::LDSETAb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1420 /* ldsetah */, AArch64::LDSETAh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1428 /* ldsetal */, AArch64::LDSETALs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1428 /* ldsetal */, AArch64::LDSETALd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1436 /* ldsetalb */, AArch64::LDSETALb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1445 /* ldsetalh */, AArch64::LDSETALh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1454 /* ldsetb */, AArch64::LDSETb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1461 /* ldseth */, AArch64::LDSETh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1468 /* ldsetl */, AArch64::LDSETLs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1468 /* ldsetl */, AArch64::LDSETLd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1475 /* ldsetlb */, AArch64::LDSETLb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1483 /* ldsetlh */, AArch64::LDSETLh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1491 /* ldsmax */, AArch64::LDSMAXs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1491 /* ldsmax */, AArch64::LDSMAXd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1498 /* ldsmaxa */, AArch64::LDSMAXAs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1498 /* ldsmaxa */, AArch64::LDSMAXAd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1506 /* ldsmaxab */, AArch64::LDSMAXAb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1515 /* ldsmaxah */, AArch64::LDSMAXAh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1524 /* ldsmaxal */, AArch64::LDSMAXALs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1524 /* ldsmaxal */, AArch64::LDSMAXALd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1533 /* ldsmaxalb */, AArch64::LDSMAXALb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1543 /* ldsmaxalh */, AArch64::LDSMAXALh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1553 /* ldsmaxb */, AArch64::LDSMAXb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1561 /* ldsmaxh */, AArch64::LDSMAXh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1569 /* ldsmaxl */, AArch64::LDSMAXLs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1569 /* ldsmaxl */, AArch64::LDSMAXLd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1577 /* ldsmaxlb */, AArch64::LDSMAXLb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1586 /* ldsmaxlh */, AArch64::LDSMAXLh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1595 /* ldsmin */, AArch64::LDSMINs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1595 /* ldsmin */, AArch64::LDSMINd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1602 /* ldsmina */, AArch64::LDSMINAs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1602 /* ldsmina */, AArch64::LDSMINAd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1610 /* ldsminab */, AArch64::LDSMINAb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1619 /* ldsminah */, AArch64::LDSMINAh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1628 /* ldsminal */, AArch64::LDSMINALs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1628 /* ldsminal */, AArch64::LDSMINALd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1637 /* ldsminalb */, AArch64::LDSMINALb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1647 /* ldsminalh */, AArch64::LDSMINALh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1657 /* ldsminb */, AArch64::LDSMINb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1665 /* ldsminh */, AArch64::LDSMINh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1673 /* ldsminl */, AArch64::LDSMINLs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1673 /* ldsminl */, AArch64::LDSMINLd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1681 /* ldsminlb */, AArch64::LDSMINLb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1690 /* ldsminlh */, AArch64::LDSMINLh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1699 /* ldtr */, AArch64::LDTRWi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1699 /* ldtr */, AArch64::LDTRXi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1699 /* ldtr */, AArch64::LDTRWi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
  { 1699 /* ldtr */, AArch64::LDTRXi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
  { 1704 /* ldtrb */, AArch64::LDTRBi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1704 /* ldtrb */, AArch64::LDTRBi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
  { 1710 /* ldtrh */, AArch64::LDTRHi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1710 /* ldtrh */, AArch64::LDTRHi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
  { 1716 /* ldtrsb */, AArch64::LDTRSBWi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1716 /* ldtrsb */, AArch64::LDTRSBXi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1716 /* ldtrsb */, AArch64::LDTRSBWi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
  { 1716 /* ldtrsb */, AArch64::LDTRSBXi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
  { 1723 /* ldtrsh */, AArch64::LDTRSHWi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1723 /* ldtrsh */, AArch64::LDTRSHXi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1723 /* ldtrsh */, AArch64::LDTRSHWi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
  { 1723 /* ldtrsh */, AArch64::LDTRSHXi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
  { 1730 /* ldtrsw */, AArch64::LDTRSWi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1730 /* ldtrsw */, AArch64::LDTRSWi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
  { 1737 /* ldumax */, AArch64::LDUMAXs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1737 /* ldumax */, AArch64::LDUMAXd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1744 /* ldumaxa */, AArch64::LDUMAXAs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1744 /* ldumaxa */, AArch64::LDUMAXAd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1752 /* ldumaxab */, AArch64::LDUMAXAb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1761 /* ldumaxah */, AArch64::LDUMAXAh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1770 /* ldumaxal */, AArch64::LDUMAXALs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1770 /* ldumaxal */, AArch64::LDUMAXALd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1779 /* ldumaxalb */, AArch64::LDUMAXALb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1789 /* ldumaxalh */, AArch64::LDUMAXALh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1799 /* ldumaxb */, AArch64::LDUMAXb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1807 /* ldumaxh */, AArch64::LDUMAXh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1815 /* ldumaxl */, AArch64::LDUMAXLs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1815 /* ldumaxl */, AArch64::LDUMAXLd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1823 /* ldumaxlb */, AArch64::LDUMAXLb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1832 /* ldumaxlh */, AArch64::LDUMAXLh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1841 /* ldumin */, AArch64::LDUMINs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1841 /* ldumin */, AArch64::LDUMINd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1848 /* ldumina */, AArch64::LDUMINAs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1848 /* ldumina */, AArch64::LDUMINAd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1856 /* lduminab */, AArch64::LDUMINAb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1865 /* lduminah */, AArch64::LDUMINAh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1874 /* lduminal */, AArch64::LDUMINALs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1874 /* lduminal */, AArch64::LDUMINALd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1883 /* lduminalb */, AArch64::LDUMINALb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1893 /* lduminalh */, AArch64::LDUMINALh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1903 /* lduminb */, AArch64::LDUMINb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1911 /* lduminh */, AArch64::LDUMINh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1919 /* lduminl */, AArch64::LDUMINLs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1919 /* lduminl */, AArch64::LDUMINLd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1927 /* lduminlb */, AArch64::LDUMINLb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1936 /* lduminlh */, AArch64::LDUMINLh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1945 /* ldur */, AArch64::LDURQi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1945 /* ldur */, AArch64::LDURHi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_FPR16, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1945 /* ldur */, AArch64::LDURSi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1945 /* ldur */, AArch64::LDURDi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1945 /* ldur */, AArch64::LDURBi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_FPR8, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1945 /* ldur */, AArch64::LDURWi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1945 /* ldur */, AArch64::LDURXi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1945 /* ldur */, AArch64::LDURQi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
  { 1945 /* ldur */, AArch64::LDURHi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_FPR16, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
  { 1945 /* ldur */, AArch64::LDURSi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
  { 1945 /* ldur */, AArch64::LDURDi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
  { 1945 /* ldur */, AArch64::LDURBi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_FPR8, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
  { 1945 /* ldur */, AArch64::LDURWi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
  { 1945 /* ldur */, AArch64::LDURXi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
  { 1950 /* ldurb */, AArch64::LDURBBi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1950 /* ldurb */, AArch64::LDURBBi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
  { 1956 /* ldurh */, AArch64::LDURHHi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1956 /* ldurh */, AArch64::LDURHHi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
  { 1962 /* ldursb */, AArch64::LDURSBWi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1962 /* ldursb */, AArch64::LDURSBXi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1962 /* ldursb */, AArch64::LDURSBWi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
  { 1962 /* ldursb */, AArch64::LDURSBXi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
  { 1969 /* ldursh */, AArch64::LDURSHWi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1969 /* ldursh */, AArch64::LDURSHXi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1969 /* ldursh */, AArch64::LDURSHWi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
  { 1969 /* ldursh */, AArch64::LDURSHXi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
  { 1976 /* ldursw */, AArch64::LDURSWi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1976 /* ldursw */, AArch64::LDURSWi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
  { 1983 /* ldxp */, AArch64::LDXPW, Convert__Reg1_0__Reg1_1__GPR64sp01_3, 0, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
  { 1983 /* ldxp */, AArch64::LDXPX, Convert__Reg1_0__Reg1_1__GPR64sp01_3, 0, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
  { 1988 /* ldxr */, AArch64::LDXRW, Convert__Reg1_0__GPR64sp01_2, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
  { 1988 /* ldxr */, AArch64::LDXRX, Convert__Reg1_0__GPR64sp01_2, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
  { 1993 /* ldxrb */, AArch64::LDXRB, Convert__Reg1_0__GPR64sp01_2, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
  { 1999 /* ldxrh */, AArch64::LDXRH, Convert__Reg1_0__GPR64sp01_2, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
  { 2005 /* lsl */, AArch64::LSLVWr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
  { 2005 /* lsl */, AArch64::LSLVXr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
  { 2009 /* lslv */, AArch64::LSLVWr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
  { 2009 /* lslv */, AArch64::LSLVXr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
  { 2014 /* lsr */, AArch64::LSRVWr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
  { 2014 /* lsr */, AArch64::UBFMWri, Convert__Reg1_0__Reg1_1__Imm0_311_2__imm_95_31, 0, { MCK_GPR32, MCK_GPR32, MCK_Imm0_31 }, },
  { 2014 /* lsr */, AArch64::LSRVXr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
  { 2014 /* lsr */, AArch64::UBFMXri, Convert__Reg1_0__Reg1_1__Imm0_631_2__imm_95_63, 0, { MCK_GPR64, MCK_GPR64, MCK_Imm0_63 }, },
  { 2018 /* lsrv */, AArch64::LSRVWr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
  { 2018 /* lsrv */, AArch64::LSRVXr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
  { 2023 /* madd */, AArch64::MADDWrrr, Convert__Reg1_0__Reg1_1__Reg1_2__Reg1_3, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
  { 2023 /* madd */, AArch64::MADDXrrr, Convert__Reg1_0__Reg1_1__Reg1_2__Reg1_3, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
  { 2028 /* mla */, AArch64::MLAv16i8, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 2028 /* mla */, AArch64::MLAv4i32, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 2028 /* mla */, AArch64::MLAv8i16, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 2028 /* mla */, AArch64::MLAv2i32, Convert__VectorReg641_0__Tie0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 2028 /* mla */, AArch64::MLAv4i16, Convert__VectorReg641_0__Tie0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 2028 /* mla */, AArch64::MLAv8i8, Convert__VectorReg641_0__Tie0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
  { 2028 /* mla */, AArch64::MLAv4i32_indexed, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4__VectorIndexS1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
  { 2028 /* mla */, AArch64::MLAv8i16_indexed, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorRegLo1_4__VectorIndexH1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorRegLo, MCK__DOT_h, MCK_VectorIndexH }, },
  { 2028 /* mla */, AArch64::MLAv2i32_indexed, Convert__VectorReg641_0__Tie0__VectorReg641_2__VectorReg1281_4__VectorIndexS1_6, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
  { 2028 /* mla */, AArch64::MLAv4i16_indexed, Convert__VectorReg641_0__Tie0__VectorReg641_2__VectorRegLo1_4__VectorIndexH1_6, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorRegLo, MCK__DOT_h, MCK_VectorIndexH }, },
  { 2032 /* mls */, AArch64::MLSv16i8, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 2032 /* mls */, AArch64::MLSv4i32, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 2032 /* mls */, AArch64::MLSv8i16, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 2032 /* mls */, AArch64::MLSv2i32, Convert__VectorReg641_0__Tie0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 2032 /* mls */, AArch64::MLSv4i16, Convert__VectorReg641_0__Tie0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 2032 /* mls */, AArch64::MLSv8i8, Convert__VectorReg641_0__Tie0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
  { 2032 /* mls */, AArch64::MLSv4i32_indexed, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4__VectorIndexS1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
  { 2032 /* mls */, AArch64::MLSv8i16_indexed, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorRegLo1_4__VectorIndexH1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorRegLo, MCK__DOT_h, MCK_VectorIndexH }, },
  { 2032 /* mls */, AArch64::MLSv2i32_indexed, Convert__VectorReg641_0__Tie0__VectorReg641_2__VectorReg1281_4__VectorIndexS1_6, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
  { 2032 /* mls */, AArch64::MLSv4i16_indexed, Convert__VectorReg641_0__Tie0__VectorReg641_2__VectorRegLo1_4__VectorIndexH1_6, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorRegLo, MCK__DOT_h, MCK_VectorIndexH }, },
  { 2036 /* mneg */, AArch64::MSUBWrrr, Convert__Reg1_0__Reg1_1__Reg1_2__regWZR, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
  { 2036 /* mneg */, AArch64::MSUBXrrr, Convert__Reg1_0__Reg1_1__Reg1_2__regXZR, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
  { 2041 /* mov */, AArch64::ADDWri, Convert__Reg1_0__Reg1_1__imm_95_0__imm_95_0, 0, { MCK_GPR32sponly, MCK_GPR32sp }, },
  { 2041 /* mov */, AArch64::ADDXri, Convert__Reg1_0__Reg1_1__imm_95_0__imm_95_0, 0, { MCK_GPR64sponly, MCK_GPR64sp }, },
  { 2041 /* mov */, AArch64::ORRWrs, Convert__Reg1_0__regWZR__Reg1_1__imm_95_0, 0, { MCK_GPR32, MCK_GPR32 }, },
  { 2041 /* mov */, AArch64::MOVZWi, Convert__Reg1_0__MOVZ32_lsl0MovAlias1_1__imm_95_0, 0, { MCK_GPR32, MCK_MOVZ32_lsl0MovAlias }, },
  { 2041 /* mov */, AArch64::MOVZWi, Convert__Reg1_0__MOVZ32_lsl16MovAlias1_1__imm_95_16, 0, { MCK_GPR32, MCK_MOVZ32_lsl16MovAlias }, },
  { 2041 /* mov */, AArch64::MOVNWi, Convert__Reg1_0__MOVN32_lsl0MovAlias1_1__imm_95_0, 0, { MCK_GPR32, MCK_MOVN32_lsl0MovAlias }, },
  { 2041 /* mov */, AArch64::MOVNWi, Convert__Reg1_0__MOVN32_lsl16MovAlias1_1__imm_95_16, 0, { MCK_GPR32, MCK_MOVN32_lsl16MovAlias }, },
  { 2041 /* mov */, AArch64::ADDWri, Convert__Reg1_0__Reg1_1__imm_95_0__imm_95_0, 0, { MCK_GPR32sp, MCK_GPR32sponly }, },
  { 2041 /* mov */, AArch64::ORRWri, Convert__Reg1_0__regWZR__LogicalImm321_1, 0, { MCK_GPR32sp, MCK_LogicalImm32 }, },
  { 2041 /* mov */, AArch64::ORRXrs, Convert__Reg1_0__regXZR__Reg1_1__imm_95_0, 0, { MCK_GPR64, MCK_GPR64 }, },
  { 2041 /* mov */, AArch64::MOVZXi, Convert__Reg1_0__MOVZ64_lsl0MovAlias1_1__imm_95_0, 0, { MCK_GPR64, MCK_MOVZ64_lsl0MovAlias }, },
  { 2041 /* mov */, AArch64::MOVZXi, Convert__Reg1_0__MOVZ64_lsl16MovAlias1_1__imm_95_16, 0, { MCK_GPR64, MCK_MOVZ64_lsl16MovAlias }, },
  { 2041 /* mov */, AArch64::MOVZXi, Convert__Reg1_0__MOVZ64_lsl32MovAlias1_1__imm_95_32, 0, { MCK_GPR64, MCK_MOVZ64_lsl32MovAlias }, },
  { 2041 /* mov */, AArch64::MOVZXi, Convert__Reg1_0__MOVZ64_lsl48MovAlias1_1__imm_95_48, 0, { MCK_GPR64, MCK_MOVZ64_lsl48MovAlias }, },
  { 2041 /* mov */, AArch64::MOVNXi, Convert__Reg1_0__MOVN64_lsl0MovAlias1_1__imm_95_0, 0, { MCK_GPR64, MCK_MOVN64_lsl0MovAlias }, },
  { 2041 /* mov */, AArch64::MOVNXi, Convert__Reg1_0__MOVN64_lsl16MovAlias1_1__imm_95_16, 0, { MCK_GPR64, MCK_MOVN64_lsl16MovAlias }, },
  { 2041 /* mov */, AArch64::MOVNXi, Convert__Reg1_0__MOVN64_lsl32MovAlias1_1__imm_95_32, 0, { MCK_GPR64, MCK_MOVN64_lsl32MovAlias }, },
  { 2041 /* mov */, AArch64::MOVNXi, Convert__Reg1_0__MOVN64_lsl48MovAlias1_1__imm_95_48, 0, { MCK_GPR64, MCK_MOVN64_lsl48MovAlias }, },
  { 2041 /* mov */, AArch64::ADDXri, Convert__Reg1_0__Reg1_1__imm_95_0__imm_95_0, 0, { MCK_GPR64sp, MCK_GPR64sponly }, },
  { 2041 /* mov */, AArch64::ORRXri, Convert__Reg1_0__regXZR__LogicalImm641_1, 0, { MCK_GPR64sp, MCK_LogicalImm64 }, },
  { 2041 /* mov */, AArch64::CPYi16, Convert__Reg1_0__VectorReg1281_1__VectorIndexH1_3, Feature_HasNEON, { MCK_FPR16, MCK_VectorReg128, MCK__DOT_h, MCK_VectorIndexH }, },
  { 2041 /* mov */, AArch64::CPYi32, Convert__Reg1_0__VectorReg1281_1__VectorIndexS1_3, Feature_HasNEON, { MCK_FPR32, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
  { 2041 /* mov */, AArch64::CPYi64, Convert__Reg1_0__VectorReg1281_1__VectorIndexD1_3, Feature_HasNEON, { MCK_FPR64, MCK_VectorReg128, MCK__DOT_d, MCK_VectorIndexD }, },
  { 2041 /* mov */, AArch64::CPYi8, Convert__Reg1_0__VectorReg1281_1__VectorIndexB1_3, Feature_HasNEON, { MCK_FPR8, MCK_VectorReg128, MCK__DOT_b, MCK_VectorIndexB }, },
  { 2041 /* mov */, AArch64::UMOVvi32, Convert__Reg1_0__VectorReg1281_1__VectorIndexS1_3, Feature_HasNEON, { MCK_GPR32, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
  { 2041 /* mov */, AArch64::UMOVvi64, Convert__Reg1_0__VectorReg1281_1__VectorIndexD1_3, Feature_HasNEON, { MCK_GPR64, MCK_VectorReg128, MCK__DOT_d, MCK_VectorIndexD }, },
  { 2041 /* mov */, AArch64::ORRv16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_2, 0, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 2041 /* mov */, AArch64::ORRv16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_2, 0, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
  { 2041 /* mov */, AArch64::ORRv16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_2, 0, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 2041 /* mov */, AArch64::ORRv16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_2, 0, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 2041 /* mov */, AArch64::INSvi8gpr, Convert__VectorReg1281_0__Tie0__VectorIndexB1_2__Reg1_3, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_b, MCK_VectorIndexB, MCK_GPR32 }, },
  { 2041 /* mov */, AArch64::INSvi64gpr, Convert__VectorReg1281_0__Tie0__VectorIndexD1_2__Reg1_3, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_d, MCK_VectorIndexD, MCK_GPR64 }, },
  { 2041 /* mov */, AArch64::INSvi16gpr, Convert__VectorReg1281_0__Tie0__VectorIndexH1_2__Reg1_3, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_h, MCK_VectorIndexH, MCK_GPR32 }, },
  { 2041 /* mov */, AArch64::INSvi32gpr, Convert__VectorReg1281_0__Tie0__VectorIndexS1_2__Reg1_3, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS, MCK_GPR32 }, },
  { 2041 /* mov */, AArch64::ORRv8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_2, 0, { MCK_VectorReg64, MCK__DOT_1d, MCK_VectorReg64, MCK__DOT_1d }, },
  { 2041 /* mov */, AArch64::ORRv8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_2, 0, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 2041 /* mov */, AArch64::ORRv8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_2, 0, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 2041 /* mov */, AArch64::ORRv8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_2, 0, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
  { 2041 /* mov */, AArch64::INSvi8lane, Convert__VectorReg1281_0__Tie0__VectorIndexB1_2__VectorReg1281_3__VectorIndexB1_5, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_b, MCK_VectorIndexB, MCK_VectorReg128, MCK__DOT_b, MCK_VectorIndexB }, },
  { 2041 /* mov */, AArch64::INSvi64lane, Convert__VectorReg1281_0__Tie0__VectorIndexD1_2__VectorReg1281_3__VectorIndexD1_5, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_d, MCK_VectorIndexD, MCK_VectorReg128, MCK__DOT_d, MCK_VectorIndexD }, },
  { 2041 /* mov */, AArch64::INSvi16lane, Convert__VectorReg1281_0__Tie0__VectorIndexH1_2__VectorReg1281_3__VectorIndexH1_5, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_h, MCK_VectorIndexH, MCK_VectorReg128, MCK__DOT_h, MCK_VectorIndexH }, },
  { 2041 /* mov */, AArch64::INSvi32lane, Convert__VectorReg1281_0__Tie0__VectorIndexS1_2__VectorReg1281_3__VectorIndexS1_5, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
  { 2045 /* movi */, AArch64::MOVID, Convert__Reg1_0__SIMDImmType101_1, Feature_HasNEON, { MCK_FPR64, MCK_SIMDImmType10 }, },
  { 2045 /* movi */, AArch64::MOVIv2i32, Convert__VectorReg641_1__Imm0_2551_2__imm_95_0, 0, { MCK__DOT_2s, MCK_VectorReg64, MCK_Imm0_255 }, },
  { 2045 /* movi */, AArch64::MOVIv4i16, Convert__VectorReg641_1__Imm0_2551_2__imm_95_0, 0, { MCK__DOT_4h, MCK_VectorReg64, MCK_Imm0_255 }, },
  { 2045 /* movi */, AArch64::MOVIv4i32, Convert__VectorReg1281_1__Imm0_2551_2__imm_95_0, 0, { MCK__DOT_4s, MCK_VectorReg128, MCK_Imm0_255 }, },
  { 2045 /* movi */, AArch64::MOVIv8i16, Convert__VectorReg1281_1__Imm0_2551_2__imm_95_0, 0, { MCK__DOT_8h, MCK_VectorReg128, MCK_Imm0_255 }, },
  { 2045 /* movi */, AArch64::MOVIv16b_ns, Convert__VectorReg1281_0__Imm0_2551_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_Imm0_255 }, },
  { 2045 /* movi */, AArch64::MOVIv2d_ns, Convert__VectorReg1281_0__SIMDImmType101_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_SIMDImmType10 }, },
  { 2045 /* movi */, AArch64::MOVIv4i32, Convert__VectorReg1281_0__Imm0_2551_2__imm_95_0, 0, { MCK_VectorReg128, MCK__DOT_4s, MCK_Imm0_255 }, },
  { 2045 /* movi */, AArch64::MOVIv8i16, Convert__VectorReg1281_0__Imm0_2551_2__imm_95_0, 0, { MCK_VectorReg128, MCK__DOT_8h, MCK_Imm0_255 }, },
  { 2045 /* movi */, AArch64::MOVIv2i32, Convert__VectorReg641_0__Imm0_2551_2__imm_95_0, 0, { MCK_VectorReg64, MCK__DOT_2s, MCK_Imm0_255 }, },
  { 2045 /* movi */, AArch64::MOVIv4i16, Convert__VectorReg641_0__Imm0_2551_2__imm_95_0, 0, { MCK_VectorReg64, MCK__DOT_4h, MCK_Imm0_255 }, },
  { 2045 /* movi */, AArch64::MOVIv8b_ns, Convert__VectorReg641_0__Imm0_2551_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_Imm0_255 }, },
  { 2045 /* movi */, AArch64::MOVIv4i32, Convert__VectorReg1281_0__Imm0_2551_2__LogicalVecShifter1_3, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_Imm0_255, MCK_LogicalVecShifter }, },
  { 2045 /* movi */, AArch64::MOVIv4s_msl, Convert__VectorReg1281_0__Imm0_2551_2__MoveVecShifter1_3, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_Imm0_255, MCK_MoveVecShifter }, },
  { 2045 /* movi */, AArch64::MOVIv8i16, Convert__VectorReg1281_0__Imm0_2551_2__LogicalVecHalfWordShifter1_3, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_Imm0_255, MCK_LogicalVecHalfWordShifter }, },
  { 2045 /* movi */, AArch64::MOVIv2i32, Convert__VectorReg641_0__Imm0_2551_2__LogicalVecShifter1_3, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_Imm0_255, MCK_LogicalVecShifter }, },
  { 2045 /* movi */, AArch64::MOVIv2s_msl, Convert__VectorReg641_0__Imm0_2551_2__MoveVecShifter1_3, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_Imm0_255, MCK_MoveVecShifter }, },
  { 2045 /* movi */, AArch64::MOVIv4i16, Convert__VectorReg641_0__Imm0_2551_2__LogicalVecHalfWordShifter1_3, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_Imm0_255, MCK_LogicalVecHalfWordShifter }, },
  { 2050 /* movk */, AArch64::MOVKWi, Convert__Reg1_0__Tie0__Imm0_655351_1__imm_95_0, 0, { MCK_GPR32, MCK_Imm0_65535 }, },
  { 2050 /* movk */, AArch64::MOVKWi, Convert__Reg1_0__Tie0__MovKSymbolG01_1__imm_95_0, 0, { MCK_GPR32, MCK_MovKSymbolG0 }, },
  { 2050 /* movk */, AArch64::MOVKWi, Convert__Reg1_0__Tie0__MovKSymbolG11_1__imm_95_16, 0, { MCK_GPR32, MCK_MovKSymbolG1 }, },
  { 2050 /* movk */, AArch64::MOVKXi, Convert__Reg1_0__Tie0__Imm0_655351_1__imm_95_0, 0, { MCK_GPR64, MCK_Imm0_65535 }, },
  { 2050 /* movk */, AArch64::MOVKXi, Convert__Reg1_0__Tie0__MovKSymbolG01_1__imm_95_0, 0, { MCK_GPR64, MCK_MovKSymbolG0 }, },
  { 2050 /* movk */, AArch64::MOVKXi, Convert__Reg1_0__Tie0__MovKSymbolG11_1__imm_95_16, 0, { MCK_GPR64, MCK_MovKSymbolG1 }, },
  { 2050 /* movk */, AArch64::MOVKXi, Convert__Reg1_0__Tie0__MovKSymbolG21_1__imm_95_32, 0, { MCK_GPR64, MCK_MovKSymbolG2 }, },
  { 2050 /* movk */, AArch64::MOVKXi, Convert__Reg1_0__Tie0__MovKSymbolG31_1__imm_95_48, 0, { MCK_GPR64, MCK_MovKSymbolG3 }, },
  { 2050 /* movk */, AArch64::MOVKWi, Convert__Reg1_0__Tie0__Imm0_655351_1__MovImm32Shifter1_2, 0, { MCK_GPR32, MCK_Imm0_65535, MCK_MovImm32Shifter }, },
  { 2050 /* movk */, AArch64::MOVKXi, Convert__Reg1_0__Tie0__Imm0_655351_1__MovImm64Shifter1_2, 0, { MCK_GPR64, MCK_Imm0_65535, MCK_MovImm64Shifter }, },
  { 2055 /* movn */, AArch64::MOVNWi, Convert__Reg1_0__Imm0_655351_1__imm_95_0, 0, { MCK_GPR32, MCK_Imm0_65535 }, },
  { 2055 /* movn */, AArch64::MOVNWi, Convert__Reg1_0__MovZSymbolG01_1__imm_95_0, 0, { MCK_GPR32, MCK_MovZSymbolG0 }, },
  { 2055 /* movn */, AArch64::MOVNWi, Convert__Reg1_0__MovZSymbolG11_1__imm_95_16, 0, { MCK_GPR32, MCK_MovZSymbolG1 }, },
  { 2055 /* movn */, AArch64::MOVNXi, Convert__Reg1_0__Imm0_655351_1__imm_95_0, 0, { MCK_GPR64, MCK_Imm0_65535 }, },
  { 2055 /* movn */, AArch64::MOVNXi, Convert__Reg1_0__MovZSymbolG01_1__imm_95_0, 0, { MCK_GPR64, MCK_MovZSymbolG0 }, },
  { 2055 /* movn */, AArch64::MOVNXi, Convert__Reg1_0__MovZSymbolG11_1__imm_95_16, 0, { MCK_GPR64, MCK_MovZSymbolG1 }, },
  { 2055 /* movn */, AArch64::MOVNXi, Convert__Reg1_0__MovZSymbolG21_1__imm_95_32, 0, { MCK_GPR64, MCK_MovZSymbolG2 }, },
  { 2055 /* movn */, AArch64::MOVNXi, Convert__Reg1_0__MovZSymbolG31_1__imm_95_48, 0, { MCK_GPR64, MCK_MovZSymbolG3 }, },
  { 2055 /* movn */, AArch64::MOVNWi, Convert__Reg1_0__Imm0_655351_1__MovImm32Shifter1_2, 0, { MCK_GPR32, MCK_Imm0_65535, MCK_MovImm32Shifter }, },
  { 2055 /* movn */, AArch64::MOVNXi, Convert__Reg1_0__Imm0_655351_1__MovImm64Shifter1_2, 0, { MCK_GPR64, MCK_Imm0_65535, MCK_MovImm64Shifter }, },
  { 2060 /* movz */, AArch64::MOVZWi, Convert__Reg1_0__Imm0_655351_1__imm_95_0, 0, { MCK_GPR32, MCK_Imm0_65535 }, },
  { 2060 /* movz */, AArch64::MOVZWi, Convert__Reg1_0__MovZSymbolG01_1__imm_95_0, 0, { MCK_GPR32, MCK_MovZSymbolG0 }, },
  { 2060 /* movz */, AArch64::MOVZWi, Convert__Reg1_0__MovZSymbolG11_1__imm_95_16, 0, { MCK_GPR32, MCK_MovZSymbolG1 }, },
  { 2060 /* movz */, AArch64::MOVZXi, Convert__Reg1_0__Imm0_655351_1__imm_95_0, 0, { MCK_GPR64, MCK_Imm0_65535 }, },
  { 2060 /* movz */, AArch64::MOVZXi, Convert__Reg1_0__MovZSymbolG01_1__imm_95_0, 0, { MCK_GPR64, MCK_MovZSymbolG0 }, },
  { 2060 /* movz */, AArch64::MOVZXi, Convert__Reg1_0__MovZSymbolG11_1__imm_95_16, 0, { MCK_GPR64, MCK_MovZSymbolG1 }, },
  { 2060 /* movz */, AArch64::MOVZXi, Convert__Reg1_0__MovZSymbolG21_1__imm_95_32, 0, { MCK_GPR64, MCK_MovZSymbolG2 }, },
  { 2060 /* movz */, AArch64::MOVZXi, Convert__Reg1_0__MovZSymbolG31_1__imm_95_48, 0, { MCK_GPR64, MCK_MovZSymbolG3 }, },
  { 2060 /* movz */, AArch64::MOVZWi, Convert__Reg1_0__Imm0_655351_1__MovImm32Shifter1_2, 0, { MCK_GPR32, MCK_Imm0_65535, MCK_MovImm32Shifter }, },
  { 2060 /* movz */, AArch64::MOVZXi, Convert__Reg1_0__Imm0_655351_1__MovImm64Shifter1_2, 0, { MCK_GPR64, MCK_Imm0_65535, MCK_MovImm64Shifter }, },
  { 2065 /* mrs */, AArch64::MRS, Convert__Reg1_0__MRSSystemRegister1_1, 0, { MCK_GPR64, MCK_MRSSystemRegister }, },
  { 2069 /* msr */, AArch64::MSR, Convert__MSRSystemRegister1_0__Reg1_1, 0, { MCK_MSRSystemRegister, MCK_GPR64 }, },
  { 2069 /* msr */, AArch64::MSRpstateImm4, Convert__SystemPStateFieldWithImm0_151_0__Imm0_151_1, 0, { MCK_SystemPStateFieldWithImm0_15, MCK_Imm0_15 }, },
  { 2069 /* msr */, AArch64::MSRpstateImm1, Convert__SystemPStateFieldWithImm0_11_0__Imm0_11_1, 0, { MCK_SystemPStateFieldWithImm0_1, MCK_Imm0_1 }, },
  { 2073 /* msub */, AArch64::MSUBWrrr, Convert__Reg1_0__Reg1_1__Reg1_2__Reg1_3, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
  { 2073 /* msub */, AArch64::MSUBXrrr, Convert__Reg1_0__Reg1_1__Reg1_2__Reg1_3, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
  { 2078 /* mul */, AArch64::MADDWrrr, Convert__Reg1_0__Reg1_1__Reg1_2__regWZR, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
  { 2078 /* mul */, AArch64::MADDXrrr, Convert__Reg1_0__Reg1_1__Reg1_2__regXZR, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
  { 2078 /* mul */, AArch64::MULv16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 2078 /* mul */, AArch64::MULv4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 2078 /* mul */, AArch64::MULv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 2078 /* mul */, AArch64::MULv2i32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 2078 /* mul */, AArch64::MULv4i16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 2078 /* mul */, AArch64::MULv8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
  { 2078 /* mul */, AArch64::MULv4i32_indexed, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4__VectorIndexS1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
  { 2078 /* mul */, AArch64::MULv8i16_indexed, Convert__VectorReg1281_0__VectorReg1281_2__VectorRegLo1_4__VectorIndexH1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorRegLo, MCK__DOT_h, MCK_VectorIndexH }, },
  { 2078 /* mul */, AArch64::MULv2i32_indexed, Convert__VectorReg641_0__VectorReg641_2__VectorReg1281_4__VectorIndexS1_6, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
  { 2078 /* mul */, AArch64::MULv4i16_indexed, Convert__VectorReg641_0__VectorReg641_2__VectorRegLo1_4__VectorIndexH1_6, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorRegLo, MCK__DOT_h, MCK_VectorIndexH }, },
  { 2082 /* mvn */, AArch64::ORNWrs, Convert__Reg1_0__regWZR__Reg1_1__imm_95_0, 0, { MCK_GPR32, MCK_GPR32 }, },
  { 2082 /* mvn */, AArch64::ORNXrs, Convert__Reg1_0__regXZR__Reg1_1__imm_95_0, 0, { MCK_GPR64, MCK_GPR64 }, },
  { 2082 /* mvn */, AArch64::ORNWrs, Convert__Reg1_0__regWZR__Reg1_1__LogicalShifter321_2, 0, { MCK_GPR32, MCK_GPR32, MCK_LogicalShifter32 }, },
  { 2082 /* mvn */, AArch64::ORNXrs, Convert__Reg1_0__regXZR__Reg1_1__LogicalShifter641_2, 0, { MCK_GPR64, MCK_GPR64, MCK_LogicalShifter64 }, },
  { 2082 /* mvn */, AArch64::NOTv16i8, Convert__VectorReg1281_0__VectorReg1281_2, 0, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 2082 /* mvn */, AArch64::NOTv8i8, Convert__VectorReg641_0__VectorReg641_2, 0, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
  { 2086 /* mvni */, AArch64::MVNIv2i32, Convert__VectorReg641_1__Imm0_2551_2__imm_95_0, 0, { MCK__DOT_2s, MCK_VectorReg64, MCK_Imm0_255 }, },
  { 2086 /* mvni */, AArch64::MVNIv4i16, Convert__VectorReg641_1__Imm0_2551_2__imm_95_0, 0, { MCK__DOT_4h, MCK_VectorReg64, MCK_Imm0_255 }, },
  { 2086 /* mvni */, AArch64::MVNIv4i32, Convert__VectorReg1281_1__Imm0_2551_2__imm_95_0, 0, { MCK__DOT_4s, MCK_VectorReg128, MCK_Imm0_255 }, },
  { 2086 /* mvni */, AArch64::MVNIv8i16, Convert__VectorReg1281_1__Imm0_2551_2__imm_95_0, 0, { MCK__DOT_8h, MCK_VectorReg128, MCK_Imm0_255 }, },
  { 2086 /* mvni */, AArch64::MVNIv4i32, Convert__VectorReg1281_0__Imm0_2551_2__imm_95_0, 0, { MCK_VectorReg128, MCK__DOT_4s, MCK_Imm0_255 }, },
  { 2086 /* mvni */, AArch64::MVNIv8i16, Convert__VectorReg1281_0__Imm0_2551_2__imm_95_0, 0, { MCK_VectorReg128, MCK__DOT_8h, MCK_Imm0_255 }, },
  { 2086 /* mvni */, AArch64::MVNIv2i32, Convert__VectorReg641_0__Imm0_2551_2__imm_95_0, 0, { MCK_VectorReg64, MCK__DOT_2s, MCK_Imm0_255 }, },
  { 2086 /* mvni */, AArch64::MVNIv4i16, Convert__VectorReg641_0__Imm0_2551_2__imm_95_0, 0, { MCK_VectorReg64, MCK__DOT_4h, MCK_Imm0_255 }, },
  { 2086 /* mvni */, AArch64::MVNIv4i32, Convert__VectorReg1281_0__Imm0_2551_2__LogicalVecShifter1_3, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_Imm0_255, MCK_LogicalVecShifter }, },
  { 2086 /* mvni */, AArch64::MVNIv4s_msl, Convert__VectorReg1281_0__Imm0_2551_2__MoveVecShifter1_3, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_Imm0_255, MCK_MoveVecShifter }, },
  { 2086 /* mvni */, AArch64::MVNIv8i16, Convert__VectorReg1281_0__Imm0_2551_2__LogicalVecHalfWordShifter1_3, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_Imm0_255, MCK_LogicalVecHalfWordShifter }, },
  { 2086 /* mvni */, AArch64::MVNIv2i32, Convert__VectorReg641_0__Imm0_2551_2__LogicalVecShifter1_3, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_Imm0_255, MCK_LogicalVecShifter }, },
  { 2086 /* mvni */, AArch64::MVNIv2s_msl, Convert__VectorReg641_0__Imm0_2551_2__MoveVecShifter1_3, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_Imm0_255, MCK_MoveVecShifter }, },
  { 2086 /* mvni */, AArch64::MVNIv4i16, Convert__VectorReg641_0__Imm0_2551_2__LogicalVecHalfWordShifter1_3, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_Imm0_255, MCK_LogicalVecHalfWordShifter }, },
  { 2091 /* neg */, AArch64::NEGv1i64, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64 }, },
  { 2091 /* neg */, AArch64::SUBWrs, Convert__Reg1_0__regWZR__Reg1_1__imm_95_0, 0, { MCK_GPR32, MCK_GPR32 }, },
  { 2091 /* neg */, AArch64::SUBXrs, Convert__Reg1_0__regXZR__Reg1_1__imm_95_0, 0, { MCK_GPR64, MCK_GPR64 }, },
  { 2091 /* neg */, AArch64::SUBWrs, Convert__Reg1_0__regWZR__Reg1_1__ArithmeticShifter321_2, 0, { MCK_GPR32, MCK_GPR32, MCK_ArithmeticShifter32 }, },
  { 2091 /* neg */, AArch64::SUBXrs, Convert__Reg1_0__regXZR__Reg1_1__ArithmeticShifter641_2, 0, { MCK_GPR64, MCK_GPR64, MCK_ArithmeticShifter64 }, },
  { 2091 /* neg */, AArch64::NEGv16i8, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 2091 /* neg */, AArch64::NEGv2i64, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
  { 2091 /* neg */, AArch64::NEGv4i32, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 2091 /* neg */, AArch64::NEGv8i16, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 2091 /* neg */, AArch64::NEGv2i32, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 2091 /* neg */, AArch64::NEGv4i16, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 2091 /* neg */, AArch64::NEGv8i8, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
  { 2095 /* negs */, AArch64::SUBSWrs, Convert__Reg1_0__regWZR__Reg1_1__imm_95_0, 0, { MCK_GPR32, MCK_GPR32 }, },
  { 2095 /* negs */, AArch64::SUBSXrs, Convert__Reg1_0__regXZR__Reg1_1__imm_95_0, 0, { MCK_GPR64, MCK_GPR64 }, },
  { 2095 /* negs */, AArch64::SUBSWrs, Convert__Reg1_0__regWZR__Reg1_1__ArithmeticShifter321_2, 0, { MCK_GPR32, MCK_GPR32, MCK_ArithmeticShifter32 }, },
  { 2095 /* negs */, AArch64::SUBSXrs, Convert__Reg1_0__regXZR__Reg1_1__ArithmeticShifter641_2, 0, { MCK_GPR64, MCK_GPR64, MCK_ArithmeticShifter64 }, },
  { 2100 /* ngc */, AArch64::SBCWr, Convert__Reg1_0__regWZR__Reg1_1, 0, { MCK_GPR32, MCK_GPR32 }, },
  { 2100 /* ngc */, AArch64::SBCXr, Convert__Reg1_0__regXZR__Reg1_1, 0, { MCK_GPR64, MCK_GPR64 }, },
  { 2104 /* ngcs */, AArch64::SBCSWr, Convert__Reg1_0__regWZR__Reg1_1, 0, { MCK_GPR32, MCK_GPR32 }, },
  { 2104 /* ngcs */, AArch64::SBCSXr, Convert__Reg1_0__regXZR__Reg1_1, 0, { MCK_GPR64, MCK_GPR64 }, },
  { 2109 /* nop */, AArch64::HINT, Convert__imm_95_0, 0, {  }, },
  { 2113 /* not */, AArch64::NOTv16i8, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 2113 /* not */, AArch64::NOTv8i8, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
  { 2117 /* orn */, AArch64::ORNWrs, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
  { 2117 /* orn */, AArch64::ORRWri, Convert__Reg1_0__Reg1_1__LogicalImm32Not1_2, 0, { MCK_GPR32sp, MCK_GPR32, MCK_LogicalImm32Not }, },
  { 2117 /* orn */, AArch64::ORNXrs, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_0, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
  { 2117 /* orn */, AArch64::ORRXri, Convert__Reg1_0__Reg1_1__LogicalImm64Not1_2, 0, { MCK_GPR64sp, MCK_GPR64, MCK_LogicalImm64Not }, },
  { 2117 /* orn */, AArch64::ORNWrs, Convert__Reg1_0__Reg1_1__Reg1_2__LogicalShifter321_3, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32, MCK_LogicalShifter32 }, },
  { 2117 /* orn */, AArch64::ORNXrs, Convert__Reg1_0__Reg1_1__Reg1_2__LogicalShifter641_3, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64, MCK_LogicalShifter64 }, },
  { 2117 /* orn */, AArch64::ORNv16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 2117 /* orn */, AArch64::ORNv8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
  { 2121 /* orr */, AArch64::ORRv2i32, Convert__VectorReg641_1__Tie0__Imm0_2551_2__imm_95_0, 0, { MCK__DOT_2s, MCK_VectorReg64, MCK_Imm0_255 }, },
  { 2121 /* orr */, AArch64::ORRv4i16, Convert__VectorReg641_1__Tie0__Imm0_2551_2__imm_95_0, 0, { MCK__DOT_4h, MCK_VectorReg64, MCK_Imm0_255 }, },
  { 2121 /* orr */, AArch64::ORRv4i32, Convert__VectorReg1281_1__Tie0__Imm0_2551_2__imm_95_0, 0, { MCK__DOT_4s, MCK_VectorReg128, MCK_Imm0_255 }, },
  { 2121 /* orr */, AArch64::ORRv8i16, Convert__VectorReg1281_1__Tie0__Imm0_2551_2__imm_95_0, 0, { MCK__DOT_8h, MCK_VectorReg128, MCK_Imm0_255 }, },
  { 2121 /* orr */, AArch64::ORRWrs, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
  { 2121 /* orr */, AArch64::ORRWri, Convert__Reg1_0__Reg1_1__LogicalImm321_2, 0, { MCK_GPR32sp, MCK_GPR32, MCK_LogicalImm32 }, },
  { 2121 /* orr */, AArch64::ORRXrs, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_0, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
  { 2121 /* orr */, AArch64::ORRXri, Convert__Reg1_0__Reg1_1__LogicalImm641_2, 0, { MCK_GPR64sp, MCK_GPR64, MCK_LogicalImm64 }, },
  { 2121 /* orr */, AArch64::ORRv4i32, Convert__VectorReg1281_0__Tie0__Imm0_2551_2__imm_95_0, 0, { MCK_VectorReg128, MCK__DOT_4s, MCK_Imm0_255 }, },
  { 2121 /* orr */, AArch64::ORRv8i16, Convert__VectorReg1281_0__Tie0__Imm0_2551_2__imm_95_0, 0, { MCK_VectorReg128, MCK__DOT_8h, MCK_Imm0_255 }, },
  { 2121 /* orr */, AArch64::ORRv2i32, Convert__VectorReg641_0__Tie0__Imm0_2551_2__imm_95_0, 0, { MCK_VectorReg64, MCK__DOT_2s, MCK_Imm0_255 }, },
  { 2121 /* orr */, AArch64::ORRv4i16, Convert__VectorReg641_0__Tie0__Imm0_2551_2__imm_95_0, 0, { MCK_VectorReg64, MCK__DOT_4h, MCK_Imm0_255 }, },
  { 2121 /* orr */, AArch64::ORRWrs, Convert__Reg1_0__Reg1_1__Reg1_2__LogicalShifter321_3, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32, MCK_LogicalShifter32 }, },
  { 2121 /* orr */, AArch64::ORRXrs, Convert__Reg1_0__Reg1_1__Reg1_2__LogicalShifter641_3, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64, MCK_LogicalShifter64 }, },
  { 2121 /* orr */, AArch64::ORRv4i32, Convert__VectorReg1281_0__Tie0__Imm0_2551_2__LogicalVecShifter1_3, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_Imm0_255, MCK_LogicalVecShifter }, },
  { 2121 /* orr */, AArch64::ORRv8i16, Convert__VectorReg1281_0__Tie0__Imm0_2551_2__LogicalVecHalfWordShifter1_3, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_Imm0_255, MCK_LogicalVecHalfWordShifter }, },
  { 2121 /* orr */, AArch64::ORRv2i32, Convert__VectorReg641_0__Tie0__Imm0_2551_2__LogicalVecShifter1_3, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_Imm0_255, MCK_LogicalVecShifter }, },
  { 2121 /* orr */, AArch64::ORRv4i16, Convert__VectorReg641_0__Tie0__Imm0_2551_2__LogicalVecHalfWordShifter1_3, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_Imm0_255, MCK_LogicalVecHalfWordShifter }, },
  { 2121 /* orr */, AArch64::ORRv16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 2121 /* orr */, AArch64::ORRv8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
  { 2125 /* pmul */, AArch64::PMULv16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 2125 /* pmul */, AArch64::PMULv8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
  { 2130 /* pmull */, AArch64::PMULLv1i64, Convert__VectorReg1281_0__VectorReg641_2__VectorReg641_4, Feature_HasCrypto, { MCK_VectorReg128, MCK__DOT_1q, MCK_VectorReg64, MCK__DOT_1d, MCK_VectorReg64, MCK__DOT_1d }, },
  { 2130 /* pmull */, AArch64::PMULLv8i8, Convert__VectorReg1281_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
  { 2136 /* pmull2 */, AArch64::PMULLv2i64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasCrypto, { MCK_VectorReg128, MCK__DOT_1q, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
  { 2136 /* pmull2 */, AArch64::PMULLv16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 2143 /* prfm */, AArch64::PRFMl, Convert__Prefetch1_0__PCRelLabel191_1, 0, { MCK_Prefetch, MCK_PCRelLabel19 }, },
  { 2143 /* prfm */, AArch64::PRFMui, Convert__Prefetch1_0__Reg1_2__imm_95_0, 0, { MCK_Prefetch, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2143 /* prfm */, AArch64::PRFMroX, Convert__Prefetch1_0__Reg1_2__Reg1_3__imm_95_0__imm_95_0, 0, { MCK_Prefetch, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK__93_ }, },
  { 2143 /* prfm */, AArch64::PRFMui, Convert__Prefetch1_0__Reg1_2__UImm12Offset81_3, 0, { MCK_Prefetch, MCK__91_, MCK_GPR64sp, MCK_UImm12Offset8, MCK__93_ }, },
  { 2143 /* prfm */, AArch64::PRFMroW, Convert__Prefetch1_0__Reg1_2__Reg1_3__MemWExtend642_4, 0, { MCK_Prefetch, MCK__91_, MCK_GPR64sp, MCK_GPR32, MCK_MemWExtend64, MCK__93_ }, },
  { 2143 /* prfm */, AArch64::PRFMroX, Convert__Prefetch1_0__Reg1_2__Reg1_3__MemXExtend642_4, 0, { MCK_Prefetch, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK_MemXExtend64, MCK__93_ }, },
  { 2148 /* prfum */, AArch64::PRFUMi, Convert__Prefetch1_0__Reg1_2__imm_95_0, 0, { MCK_Prefetch, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2148 /* prfum */, AArch64::PRFUMi, Convert__Prefetch1_0__Reg1_2__SImm91_3, 0, { MCK_Prefetch, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
  { 2154 /* psb */, AArch64::HINT, Convert__PSBHint1_0, Feature_HasSPE, { MCK_PSBHint }, },
  { 2158 /* raddhn */, AArch64::RADDHNv2i64_v2i32, Convert__VectorReg641_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
  { 2158 /* raddhn */, AArch64::RADDHNv4i32_v4i16, Convert__VectorReg641_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 2158 /* raddhn */, AArch64::RADDHNv8i16_v8i8, Convert__VectorReg641_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 2165 /* raddhn2 */, AArch64::RADDHNv8i16_v16i8, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 2165 /* raddhn2 */, AArch64::RADDHNv2i64_v4i32, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
  { 2165 /* raddhn2 */, AArch64::RADDHNv4i32_v8i16, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 2173 /* rbit */, AArch64::RBITWr, Convert__Reg1_0__Reg1_1, 0, { MCK_GPR32, MCK_GPR32 }, },
  { 2173 /* rbit */, AArch64::RBITXr, Convert__Reg1_0__Reg1_1, 0, { MCK_GPR64, MCK_GPR64 }, },
  { 2173 /* rbit */, AArch64::RBITv16i8, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 2173 /* rbit */, AArch64::RBITv8i8, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
  { 2178 /* ret */, AArch64::RET, Convert__regLR, 0, {  }, },
  { 2178 /* ret */, AArch64::RET, Convert__Reg1_0, 0, { MCK_GPR64 }, },
  { 2182 /* rev */, AArch64::REVWr, Convert__Reg1_0__Reg1_1, 0, { MCK_GPR32, MCK_GPR32 }, },
  { 2182 /* rev */, AArch64::REVXr, Convert__Reg1_0__Reg1_1, 0, { MCK_GPR64, MCK_GPR64 }, },
  { 2186 /* rev16 */, AArch64::REV16Wr, Convert__Reg1_0__Reg1_1, 0, { MCK_GPR32, MCK_GPR32 }, },
  { 2186 /* rev16 */, AArch64::REV16Xr, Convert__Reg1_0__Reg1_1, 0, { MCK_GPR64, MCK_GPR64 }, },
  { 2186 /* rev16 */, AArch64::REV16v16i8, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 2186 /* rev16 */, AArch64::REV16v8i8, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
  { 2192 /* rev32 */, AArch64::REV32Xr, Convert__Reg1_0__Reg1_1, 0, { MCK_GPR64, MCK_GPR64 }, },
  { 2192 /* rev32 */, AArch64::REV32v16i8, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 2192 /* rev32 */, AArch64::REV32v8i16, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 2192 /* rev32 */, AArch64::REV32v4i16, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 2192 /* rev32 */, AArch64::REV32v8i8, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
  { 2198 /* rev64 */, AArch64::REVXr, Convert__Reg1_0__Reg1_1, 0, { MCK_GPR64, MCK_GPR64 }, },
  { 2198 /* rev64 */, AArch64::REV64v16i8, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 2198 /* rev64 */, AArch64::REV64v4i32, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 2198 /* rev64 */, AArch64::REV64v8i16, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 2198 /* rev64 */, AArch64::REV64v2i32, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 2198 /* rev64 */, AArch64::REV64v4i16, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 2198 /* rev64 */, AArch64::REV64v8i8, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
  { 2204 /* ror */, AArch64::RORVWr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
  { 2204 /* ror */, AArch64::EXTRWrri, Convert__Reg1_0__Reg1_1__Reg1_1__Imm0_311_2, 0, { MCK_GPR32, MCK_GPR32, MCK_Imm0_31 }, },
  { 2204 /* ror */, AArch64::RORVXr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
  { 2204 /* ror */, AArch64::EXTRXrri, Convert__Reg1_0__Reg1_1__Reg1_1__Imm0_631_2, 0, { MCK_GPR64, MCK_GPR64, MCK_Imm0_63 }, },
  { 2208 /* rorv */, AArch64::RORVWr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
  { 2208 /* rorv */, AArch64::RORVXr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
  { 2213 /* rshrn */, AArch64::RSHRNv2i32_shift, Convert__VectorReg641_0__VectorReg1281_2__Imm1_321_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg128, MCK__DOT_2d, MCK_Imm1_32 }, },
  { 2213 /* rshrn */, AArch64::RSHRNv4i16_shift, Convert__VectorReg641_0__VectorReg1281_2__Imm1_161_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg128, MCK__DOT_4s, MCK_Imm1_16 }, },
  { 2213 /* rshrn */, AArch64::RSHRNv8i8_shift, Convert__VectorReg641_0__VectorReg1281_2__Imm1_81_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm1_8 }, },
  { 2219 /* rshrn2 */, AArch64::RSHRNv16i8_shift, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm1_81_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm1_8 }, },
  { 2219 /* rshrn2 */, AArch64::RSHRNv4i32_shift, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm1_321_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_2d, MCK_Imm1_32 }, },
  { 2219 /* rshrn2 */, AArch64::RSHRNv8i16_shift, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm1_161_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_4s, MCK_Imm1_16 }, },
  { 2226 /* rsubhn */, AArch64::RSUBHNv2i64_v2i32, Convert__VectorReg641_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
  { 2226 /* rsubhn */, AArch64::RSUBHNv4i32_v4i16, Convert__VectorReg641_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 2226 /* rsubhn */, AArch64::RSUBHNv8i16_v8i8, Convert__VectorReg641_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 2233 /* rsubhn2 */, AArch64::RSUBHNv8i16_v16i8, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 2233 /* rsubhn2 */, AArch64::RSUBHNv2i64_v4i32, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
  { 2233 /* rsubhn2 */, AArch64::RSUBHNv4i32_v8i16, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 2241 /* saba */, AArch64::SABAv16i8, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 2241 /* saba */, AArch64::SABAv4i32, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 2241 /* saba */, AArch64::SABAv8i16, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 2241 /* saba */, AArch64::SABAv2i32, Convert__VectorReg641_0__Tie0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 2241 /* saba */, AArch64::SABAv4i16, Convert__VectorReg641_0__Tie0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 2241 /* saba */, AArch64::SABAv8i8, Convert__VectorReg641_0__Tie0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
  { 2246 /* sabal */, AArch64::SABALv2i32_v2i64, Convert__VectorReg1281_0__Tie0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 2246 /* sabal */, AArch64::SABALv4i16_v4i32, Convert__VectorReg1281_0__Tie0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 2246 /* sabal */, AArch64::SABALv8i8_v8i16, Convert__VectorReg1281_0__Tie0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
  { 2252 /* sabal2 */, AArch64::SABALv4i32_v2i64, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 2252 /* sabal2 */, AArch64::SABALv8i16_v4i32, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 2252 /* sabal2 */, AArch64::SABALv16i8_v8i16, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 2259 /* sabd */, AArch64::SABDv16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 2259 /* sabd */, AArch64::SABDv4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 2259 /* sabd */, AArch64::SABDv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 2259 /* sabd */, AArch64::SABDv2i32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 2259 /* sabd */, AArch64::SABDv4i16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 2259 /* sabd */, AArch64::SABDv8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
  { 2264 /* sabdl */, AArch64::SABDLv2i32_v2i64, Convert__VectorReg1281_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 2264 /* sabdl */, AArch64::SABDLv4i16_v4i32, Convert__VectorReg1281_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 2264 /* sabdl */, AArch64::SABDLv8i8_v8i16, Convert__VectorReg1281_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
  { 2270 /* sabdl2 */, AArch64::SABDLv4i32_v2i64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 2270 /* sabdl2 */, AArch64::SABDLv8i16_v4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 2270 /* sabdl2 */, AArch64::SABDLv16i8_v8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 2277 /* sadalp */, AArch64::SADALPv4i32_v2i64, Convert__VectorReg1281_0__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_4s }, },
  { 2277 /* sadalp */, AArch64::SADALPv8i16_v4i32, Convert__VectorReg1281_0__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h }, },
  { 2277 /* sadalp */, AArch64::SADALPv16i8_v8i16, Convert__VectorReg1281_0__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_16b }, },
  { 2277 /* sadalp */, AArch64::SADALPv2i32_v1i64, Convert__VectorReg641_0__Tie0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_1d, MCK_VectorReg64, MCK__DOT_2s }, },
  { 2277 /* sadalp */, AArch64::SADALPv4i16_v2i32, Convert__VectorReg641_0__Tie0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_4h }, },
  { 2277 /* sadalp */, AArch64::SADALPv8i8_v4i16, Convert__VectorReg641_0__Tie0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_8b }, },
  { 2284 /* saddl */, AArch64::SADDLv2i32_v2i64, Convert__VectorReg1281_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 2284 /* saddl */, AArch64::SADDLv4i16_v4i32, Convert__VectorReg1281_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 2284 /* saddl */, AArch64::SADDLv8i8_v8i16, Convert__VectorReg1281_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
  { 2290 /* saddl2 */, AArch64::SADDLv4i32_v2i64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 2290 /* saddl2 */, AArch64::SADDLv8i16_v4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 2290 /* saddl2 */, AArch64::SADDLv16i8_v8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 2297 /* saddlp */, AArch64::SADDLPv4i32_v2i64, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_4s }, },
  { 2297 /* saddlp */, AArch64::SADDLPv8i16_v4i32, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h }, },
  { 2297 /* saddlp */, AArch64::SADDLPv16i8_v8i16, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_16b }, },
  { 2297 /* saddlp */, AArch64::SADDLPv2i32_v1i64, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_1d, MCK_VectorReg64, MCK__DOT_2s }, },
  { 2297 /* saddlp */, AArch64::SADDLPv4i16_v2i32, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_4h }, },
  { 2297 /* saddlp */, AArch64::SADDLPv8i8_v4i16, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_8b }, },
  { 2304 /* saddlv */, AArch64::SADDLVv16i8v, Convert__Reg1_0__VectorReg1281_1, Feature_HasNEON, { MCK_FPR16, MCK_VectorReg128, MCK__DOT_16b }, },
  { 2304 /* saddlv */, AArch64::SADDLVv8i8v, Convert__Reg1_0__VectorReg641_1, Feature_HasNEON, { MCK_FPR16, MCK_VectorReg64, MCK__DOT_8b }, },
  { 2304 /* saddlv */, AArch64::SADDLVv8i16v, Convert__Reg1_0__VectorReg1281_1, Feature_HasNEON, { MCK_FPR32, MCK_VectorReg128, MCK__DOT_8h }, },
  { 2304 /* saddlv */, AArch64::SADDLVv4i16v, Convert__Reg1_0__VectorReg641_1, Feature_HasNEON, { MCK_FPR32, MCK_VectorReg64, MCK__DOT_4h }, },
  { 2304 /* saddlv */, AArch64::SADDLVv4i32v, Convert__Reg1_0__VectorReg1281_1, Feature_HasNEON, { MCK_FPR64, MCK_VectorReg128, MCK__DOT_4s }, },
  { 2311 /* saddw */, AArch64::SADDWv2i32_v2i64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg64, MCK__DOT_2s }, },
  { 2311 /* saddw */, AArch64::SADDWv4i16_v4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg64, MCK__DOT_4h }, },
  { 2311 /* saddw */, AArch64::SADDWv8i8_v8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg64, MCK__DOT_8b }, },
  { 2317 /* saddw2 */, AArch64::SADDWv4i32_v2i64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_4s }, },
  { 2317 /* saddw2 */, AArch64::SADDWv8i16_v4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h }, },
  { 2317 /* saddw2 */, AArch64::SADDWv16i8_v8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_16b }, },
  { 2324 /* sbc */, AArch64::SBCWr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
  { 2324 /* sbc */, AArch64::SBCXr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
  { 2328 /* sbcs */, AArch64::SBCSWr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
  { 2328 /* sbcs */, AArch64::SBCSXr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
  { 2333 /* sbfm */, AArch64::SBFMWri, Convert__Reg1_0__Reg1_1__Imm0_311_2__Imm0_311_3, 0, { MCK_GPR32, MCK_GPR32, MCK_Imm0_31, MCK_Imm0_31 }, },
  { 2333 /* sbfm */, AArch64::SBFMXri, Convert__Reg1_0__Reg1_1__Imm0_631_2__Imm0_631_3, 0, { MCK_GPR64, MCK_GPR64, MCK_Imm0_63, MCK_Imm0_63 }, },
  { 2338 /* scvtf */, AArch64::SCVTFv1i16, Convert__Reg1_0__Reg1_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
  { 2338 /* scvtf */, AArch64::SCVTFUWHri, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_FPR16, MCK_GPR32 }, },
  { 2338 /* scvtf */, AArch64::SCVTFUXHri, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_FPR16, MCK_GPR64 }, },
  { 2338 /* scvtf */, AArch64::SCVTFv1i32, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32 }, },
  { 2338 /* scvtf */, AArch64::SCVTFUWSri, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR32, MCK_GPR32 }, },
  { 2338 /* scvtf */, AArch64::SCVTFUXSri, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR32, MCK_GPR64 }, },
  { 2338 /* scvtf */, AArch64::SCVTFv1i64, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64 }, },
  { 2338 /* scvtf */, AArch64::SCVTFUWDri, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR64, MCK_GPR32 }, },
  { 2338 /* scvtf */, AArch64::SCVTFUXDri, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR64, MCK_GPR64 }, },
  { 2338 /* scvtf */, AArch64::SCVTFh, Convert__Reg1_0__Reg1_1__Imm1_161_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_Imm1_16 }, },
  { 2338 /* scvtf */, AArch64::SCVTFSWHri, Convert__Reg1_0__Reg1_1__Imm1_321_2, Feature_HasFullFP16, { MCK_FPR16, MCK_GPR32, MCK_Imm1_32 }, },
  { 2338 /* scvtf */, AArch64::SCVTFSXHri, Convert__Reg1_0__Reg1_1__Imm1_641_2, Feature_HasFullFP16, { MCK_FPR16, MCK_GPR64, MCK_Imm1_64 }, },
  { 2338 /* scvtf */, AArch64::SCVTFs, Convert__Reg1_0__Reg1_1__Imm1_321_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_Imm1_32 }, },
  { 2338 /* scvtf */, AArch64::SCVTFSWSri, Convert__Reg1_0__Reg1_1__Imm1_321_2, Feature_HasFPARMv8, { MCK_FPR32, MCK_GPR32, MCK_Imm1_32 }, },
  { 2338 /* scvtf */, AArch64::SCVTFSXSri, Convert__Reg1_0__Reg1_1__Imm1_641_2, Feature_HasFPARMv8, { MCK_FPR32, MCK_GPR64, MCK_Imm1_64 }, },
  { 2338 /* scvtf */, AArch64::SCVTFd, Convert__Reg1_0__Reg1_1__Imm1_641_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_Imm1_64 }, },
  { 2338 /* scvtf */, AArch64::SCVTFSWDri, Convert__Reg1_0__Reg1_1__Imm1_321_2, Feature_HasFPARMv8, { MCK_FPR64, MCK_GPR32, MCK_Imm1_32 }, },
  { 2338 /* scvtf */, AArch64::SCVTFSXDri, Convert__Reg1_0__Reg1_1__Imm1_641_2, Feature_HasFPARMv8, { MCK_FPR64, MCK_GPR64, MCK_Imm1_64 }, },
  { 2338 /* scvtf */, AArch64::SCVTFv2f64, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
  { 2338 /* scvtf */, AArch64::SCVTFv4f32, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 2338 /* scvtf */, AArch64::SCVTFv8f16, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 2338 /* scvtf */, AArch64::SCVTFv2f32, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 2338 /* scvtf */, AArch64::SCVTFv4f16, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 2338 /* scvtf */, AArch64::SCVTFv2i64_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm1_641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_Imm1_64 }, },
  { 2338 /* scvtf */, AArch64::SCVTFv4i32_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm1_321_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_Imm1_32 }, },
  { 2338 /* scvtf */, AArch64::SCVTFv8i16_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm1_161_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm1_16 }, },
  { 2338 /* scvtf */, AArch64::SCVTFv2i32_shift, Convert__VectorReg641_0__VectorReg641_2__Imm1_321_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_Imm1_32 }, },
  { 2338 /* scvtf */, AArch64::SCVTFv4i16_shift, Convert__VectorReg641_0__VectorReg641_2__Imm1_161_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_Imm1_16 }, },
  { 2344 /* sdiv */, AArch64::SDIVWr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
  { 2344 /* sdiv */, AArch64::SDIVXr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
  { 2349 /* sev */, AArch64::HINT, Convert__imm_95_4, 0, {  }, },
  { 2353 /* sevl */, AArch64::HINT, Convert__imm_95_5, 0, {  }, },
  { 2358 /* sha1c */, AArch64::SHA1Crrr, Convert__Reg1_0__Tie0__Reg1_1__VectorReg1281_2, Feature_HasCrypto, { MCK_FPR128, MCK_FPR32, MCK_VectorReg128, MCK__DOT_4s }, },
  { 2364 /* sha1h */, AArch64::SHA1Hrr, Convert__Reg1_0__Reg1_1, Feature_HasCrypto, { MCK_FPR32, MCK_FPR32 }, },
  { 2370 /* sha1m */, AArch64::SHA1Mrrr, Convert__Reg1_0__Tie0__Reg1_1__VectorReg1281_2, Feature_HasCrypto, { MCK_FPR128, MCK_FPR32, MCK_VectorReg128, MCK__DOT_4s }, },
  { 2376 /* sha1p */, AArch64::SHA1Prrr, Convert__Reg1_0__Tie0__Reg1_1__VectorReg1281_2, Feature_HasCrypto, { MCK_FPR128, MCK_FPR32, MCK_VectorReg128, MCK__DOT_4s }, },
  { 2382 /* sha1su0 */, AArch64::SHA1SU0rrr, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasCrypto, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 2390 /* sha1su1 */, AArch64::SHA1SU1rr, Convert__VectorReg1281_0__Tie0__VectorReg1281_2, Feature_HasCrypto, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 2398 /* sha256h */, AArch64::SHA256Hrrr, Convert__Reg1_0__Tie0__Reg1_1__VectorReg1281_2, Feature_HasCrypto, { MCK_FPR128, MCK_FPR128, MCK_VectorReg128, MCK__DOT_4s }, },
  { 2406 /* sha256h2 */, AArch64::SHA256H2rrr, Convert__Reg1_0__Tie0__Reg1_1__VectorReg1281_2, Feature_HasCrypto, { MCK_FPR128, MCK_FPR128, MCK_VectorReg128, MCK__DOT_4s }, },
  { 2415 /* sha256su0 */, AArch64::SHA256SU0rr, Convert__VectorReg1281_0__Tie0__VectorReg1281_2, Feature_HasCrypto, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 2425 /* sha256su1 */, AArch64::SHA256SU1rrr, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasCrypto, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 2435 /* shadd */, AArch64::SHADDv16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 2435 /* shadd */, AArch64::SHADDv4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 2435 /* shadd */, AArch64::SHADDv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 2435 /* shadd */, AArch64::SHADDv2i32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 2435 /* shadd */, AArch64::SHADDv4i16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 2435 /* shadd */, AArch64::SHADDv8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
  { 2441 /* shl */, AArch64::SHLd, Convert__Reg1_0__Reg1_1__Imm0_631_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_Imm0_63 }, },
  { 2441 /* shl */, AArch64::SHLv16i8_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm0_71_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_Imm0_7 }, },
  { 2441 /* shl */, AArch64::SHLv2i64_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm0_631_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_Imm0_63 }, },
  { 2441 /* shl */, AArch64::SHLv4i32_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm0_311_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_Imm0_31 }, },
  { 2441 /* shl */, AArch64::SHLv8i16_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm0_151_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm0_15 }, },
  { 2441 /* shl */, AArch64::SHLv2i32_shift, Convert__VectorReg641_0__VectorReg641_2__Imm0_311_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_Imm0_31 }, },
  { 2441 /* shl */, AArch64::SHLv4i16_shift, Convert__VectorReg641_0__VectorReg641_2__Imm0_151_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_Imm0_15 }, },
  { 2441 /* shl */, AArch64::SHLv8i8_shift, Convert__VectorReg641_0__VectorReg641_2__Imm0_71_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_Imm0_7 }, },
  { 2445 /* shll */, AArch64::SHLLv2i32, Convert__VectorReg1281_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg64, MCK__DOT_2s, MCK__35_32 }, },
  { 2445 /* shll */, AArch64::SHLLv4i16, Convert__VectorReg1281_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg64, MCK__DOT_4h, MCK__35_16 }, },
  { 2445 /* shll */, AArch64::SHLLv8i8, Convert__VectorReg1281_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg64, MCK__DOT_8b, MCK__35_8 }, },
  { 2450 /* shll2 */, AArch64::SHLLv4i32, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_4s, MCK__35_32 }, },
  { 2450 /* shll2 */, AArch64::SHLLv8i16, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h, MCK__35_16 }, },
  { 2450 /* shll2 */, AArch64::SHLLv16i8, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_16b, MCK__35_8 }, },
  { 2456 /* shrn */, AArch64::SHRNv2i32_shift, Convert__VectorReg641_0__VectorReg1281_2__Imm1_321_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg128, MCK__DOT_2d, MCK_Imm1_32 }, },
  { 2456 /* shrn */, AArch64::SHRNv4i16_shift, Convert__VectorReg641_0__VectorReg1281_2__Imm1_161_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg128, MCK__DOT_4s, MCK_Imm1_16 }, },
  { 2456 /* shrn */, AArch64::SHRNv8i8_shift, Convert__VectorReg641_0__VectorReg1281_2__Imm1_81_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm1_8 }, },
  { 2461 /* shrn2 */, AArch64::SHRNv16i8_shift, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm1_81_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm1_8 }, },
  { 2461 /* shrn2 */, AArch64::SHRNv4i32_shift, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm1_321_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_2d, MCK_Imm1_32 }, },
  { 2461 /* shrn2 */, AArch64::SHRNv8i16_shift, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm1_161_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_4s, MCK_Imm1_16 }, },
  { 2467 /* shsub */, AArch64::SHSUBv16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 2467 /* shsub */, AArch64::SHSUBv4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 2467 /* shsub */, AArch64::SHSUBv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 2467 /* shsub */, AArch64::SHSUBv2i32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 2467 /* shsub */, AArch64::SHSUBv4i16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 2467 /* shsub */, AArch64::SHSUBv8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
  { 2473 /* sli */, AArch64::SLId, Convert__Reg1_0__Tie0__Reg1_1__Imm0_631_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_Imm0_63 }, },
  { 2473 /* sli */, AArch64::SLIv16i8_shift, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm0_71_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_Imm0_7 }, },
  { 2473 /* sli */, AArch64::SLIv2i64_shift, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm0_631_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_Imm0_63 }, },
  { 2473 /* sli */, AArch64::SLIv4i32_shift, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm0_311_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_Imm0_31 }, },
  { 2473 /* sli */, AArch64::SLIv8i16_shift, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm0_151_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm0_15 }, },
  { 2473 /* sli */, AArch64::SLIv2i32_shift, Convert__VectorReg641_0__Tie0__VectorReg641_2__Imm0_311_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_Imm0_31 }, },
  { 2473 /* sli */, AArch64::SLIv4i16_shift, Convert__VectorReg641_0__Tie0__VectorReg641_2__Imm0_151_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_Imm0_15 }, },
  { 2473 /* sli */, AArch64::SLIv8i8_shift, Convert__VectorReg641_0__Tie0__VectorReg641_2__Imm0_71_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_Imm0_7 }, },
  { 2477 /* smaddl */, AArch64::SMADDLrrr, Convert__Reg1_0__Reg1_1__Reg1_2__Reg1_3, 0, { MCK_GPR64, MCK_GPR32, MCK_GPR32, MCK_GPR64 }, },
  { 2484 /* smax */, AArch64::SMAXv16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 2484 /* smax */, AArch64::SMAXv4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 2484 /* smax */, AArch64::SMAXv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 2484 /* smax */, AArch64::SMAXv2i32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 2484 /* smax */, AArch64::SMAXv4i16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 2484 /* smax */, AArch64::SMAXv8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
  { 2489 /* smaxp */, AArch64::SMAXPv16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 2489 /* smaxp */, AArch64::SMAXPv4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 2489 /* smaxp */, AArch64::SMAXPv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 2489 /* smaxp */, AArch64::SMAXPv2i32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 2489 /* smaxp */, AArch64::SMAXPv4i16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 2489 /* smaxp */, AArch64::SMAXPv8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
  { 2495 /* smaxv */, AArch64::SMAXVv8i16v, Convert__Reg1_0__VectorReg1281_1, Feature_HasNEON, { MCK_FPR16, MCK_VectorReg128, MCK__DOT_8h }, },
  { 2495 /* smaxv */, AArch64::SMAXVv4i16v, Convert__Reg1_0__VectorReg641_1, Feature_HasNEON, { MCK_FPR16, MCK_VectorReg64, MCK__DOT_4h }, },
  { 2495 /* smaxv */, AArch64::SMAXVv4i32v, Convert__Reg1_0__VectorReg1281_1, Feature_HasNEON, { MCK_FPR32, MCK_VectorReg128, MCK__DOT_4s }, },
  { 2495 /* smaxv */, AArch64::SMAXVv16i8v, Convert__Reg1_0__VectorReg1281_1, Feature_HasNEON, { MCK_FPR8, MCK_VectorReg128, MCK__DOT_16b }, },
  { 2495 /* smaxv */, AArch64::SMAXVv8i8v, Convert__Reg1_0__VectorReg641_1, Feature_HasNEON, { MCK_FPR8, MCK_VectorReg64, MCK__DOT_8b }, },
  { 2501 /* smc */, AArch64::SMC, Convert__Imm0_655351_0, 0, { MCK_Imm0_65535 }, },
  { 2505 /* smin */, AArch64::SMINv16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 2505 /* smin */, AArch64::SMINv4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 2505 /* smin */, AArch64::SMINv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 2505 /* smin */, AArch64::SMINv2i32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 2505 /* smin */, AArch64::SMINv4i16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 2505 /* smin */, AArch64::SMINv8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
  { 2510 /* sminp */, AArch64::SMINPv16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 2510 /* sminp */, AArch64::SMINPv4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 2510 /* sminp */, AArch64::SMINPv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 2510 /* sminp */, AArch64::SMINPv2i32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 2510 /* sminp */, AArch64::SMINPv4i16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 2510 /* sminp */, AArch64::SMINPv8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
  { 2516 /* sminv */, AArch64::SMINVv8i16v, Convert__Reg1_0__VectorReg1281_1, Feature_HasNEON, { MCK_FPR16, MCK_VectorReg128, MCK__DOT_8h }, },
  { 2516 /* sminv */, AArch64::SMINVv4i16v, Convert__Reg1_0__VectorReg641_1, Feature_HasNEON, { MCK_FPR16, MCK_VectorReg64, MCK__DOT_4h }, },
  { 2516 /* sminv */, AArch64::SMINVv4i32v, Convert__Reg1_0__VectorReg1281_1, Feature_HasNEON, { MCK_FPR32, MCK_VectorReg128, MCK__DOT_4s }, },
  { 2516 /* sminv */, AArch64::SMINVv16i8v, Convert__Reg1_0__VectorReg1281_1, Feature_HasNEON, { MCK_FPR8, MCK_VectorReg128, MCK__DOT_16b }, },
  { 2516 /* sminv */, AArch64::SMINVv8i8v, Convert__Reg1_0__VectorReg641_1, Feature_HasNEON, { MCK_FPR8, MCK_VectorReg64, MCK__DOT_8b }, },
  { 2522 /* smlal */, AArch64::SMLALv2i32_v2i64, Convert__VectorReg1281_0__Tie0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 2522 /* smlal */, AArch64::SMLALv4i16_v4i32, Convert__VectorReg1281_0__Tie0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 2522 /* smlal */, AArch64::SMLALv8i8_v8i16, Convert__VectorReg1281_0__Tie0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
  { 2522 /* smlal */, AArch64::SMLALv2i32_indexed, Convert__VectorReg1281_0__Tie0__VectorReg641_2__VectorReg1281_4__VectorIndexS1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
  { 2522 /* smlal */, AArch64::SMLALv4i16_indexed, Convert__VectorReg1281_0__Tie0__VectorReg641_2__VectorRegLo1_4__VectorIndexH1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorRegLo, MCK__DOT_h, MCK_VectorIndexH }, },
  { 2528 /* smlal2 */, AArch64::SMLALv4i32_v2i64, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 2528 /* smlal2 */, AArch64::SMLALv8i16_v4i32, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 2528 /* smlal2 */, AArch64::SMLALv16i8_v8i16, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 2528 /* smlal2 */, AArch64::SMLALv4i32_indexed, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4__VectorIndexS1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
  { 2528 /* smlal2 */, AArch64::SMLALv8i16_indexed, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorRegLo1_4__VectorIndexH1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorRegLo, MCK__DOT_h, MCK_VectorIndexH }, },
  { 2535 /* smlsl */, AArch64::SMLSLv2i32_v2i64, Convert__VectorReg1281_0__Tie0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 2535 /* smlsl */, AArch64::SMLSLv4i16_v4i32, Convert__VectorReg1281_0__Tie0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 2535 /* smlsl */, AArch64::SMLSLv8i8_v8i16, Convert__VectorReg1281_0__Tie0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
  { 2535 /* smlsl */, AArch64::SMLSLv2i32_indexed, Convert__VectorReg1281_0__Tie0__VectorReg641_2__VectorReg1281_4__VectorIndexS1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
  { 2535 /* smlsl */, AArch64::SMLSLv4i16_indexed, Convert__VectorReg1281_0__Tie0__VectorReg641_2__VectorRegLo1_4__VectorIndexH1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorRegLo, MCK__DOT_h, MCK_VectorIndexH }, },
  { 2541 /* smlsl2 */, AArch64::SMLSLv4i32_v2i64, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 2541 /* smlsl2 */, AArch64::SMLSLv8i16_v4i32, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 2541 /* smlsl2 */, AArch64::SMLSLv16i8_v8i16, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 2541 /* smlsl2 */, AArch64::SMLSLv4i32_indexed, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4__VectorIndexS1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
  { 2541 /* smlsl2 */, AArch64::SMLSLv8i16_indexed, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorRegLo1_4__VectorIndexH1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorRegLo, MCK__DOT_h, MCK_VectorIndexH }, },
  { 2548 /* smnegl */, AArch64::SMSUBLrrr, Convert__Reg1_0__Reg1_1__Reg1_2__regXZR, 0, { MCK_GPR64, MCK_GPR32, MCK_GPR32 }, },
  { 2555 /* smov */, AArch64::SMOVvi8to32, Convert__Reg1_0__VectorReg1281_1__VectorIndexB1_3, Feature_HasNEON, { MCK_GPR32, MCK_VectorReg128, MCK__DOT_b, MCK_VectorIndexB }, },
  { 2555 /* smov */, AArch64::SMOVvi16to32, Convert__Reg1_0__VectorReg1281_1__VectorIndexH1_3, Feature_HasNEON, { MCK_GPR32, MCK_VectorReg128, MCK__DOT_h, MCK_VectorIndexH }, },
  { 2555 /* smov */, AArch64::SMOVvi8to64, Convert__Reg1_0__VectorReg1281_1__VectorIndexB1_3, Feature_HasNEON, { MCK_GPR64, MCK_VectorReg128, MCK__DOT_b, MCK_VectorIndexB }, },
  { 2555 /* smov */, AArch64::SMOVvi16to64, Convert__Reg1_0__VectorReg1281_1__VectorIndexH1_3, Feature_HasNEON, { MCK_GPR64, MCK_VectorReg128, MCK__DOT_h, MCK_VectorIndexH }, },
  { 2555 /* smov */, AArch64::SMOVvi32to64, Convert__Reg1_0__VectorReg1281_1__VectorIndexS1_3, Feature_HasNEON, { MCK_GPR64, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
  { 2560 /* smsubl */, AArch64::SMSUBLrrr, Convert__Reg1_0__Reg1_1__Reg1_2__Reg1_3, 0, { MCK_GPR64, MCK_GPR32, MCK_GPR32, MCK_GPR64 }, },
  { 2567 /* smulh */, AArch64::SMULHrr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
  { 2573 /* smull */, AArch64::SMADDLrrr, Convert__Reg1_0__Reg1_1__Reg1_2__regXZR, 0, { MCK_GPR64, MCK_GPR32, MCK_GPR32 }, },
  { 2573 /* smull */, AArch64::SMULLv2i32_v2i64, Convert__VectorReg1281_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 2573 /* smull */, AArch64::SMULLv4i16_v4i32, Convert__VectorReg1281_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 2573 /* smull */, AArch64::SMULLv8i8_v8i16, Convert__VectorReg1281_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
  { 2573 /* smull */, AArch64::SMULLv2i32_indexed, Convert__VectorReg1281_0__VectorReg641_2__VectorReg1281_4__VectorIndexS1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
  { 2573 /* smull */, AArch64::SMULLv4i16_indexed, Convert__VectorReg1281_0__VectorReg641_2__VectorRegLo1_4__VectorIndexH1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorRegLo, MCK__DOT_h, MCK_VectorIndexH }, },
  { 2579 /* smull2 */, AArch64::SMULLv4i32_v2i64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 2579 /* smull2 */, AArch64::SMULLv8i16_v4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 2579 /* smull2 */, AArch64::SMULLv16i8_v8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 2579 /* smull2 */, AArch64::SMULLv4i32_indexed, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4__VectorIndexS1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
  { 2579 /* smull2 */, AArch64::SMULLv8i16_indexed, Convert__VectorReg1281_0__VectorReg1281_2__VectorRegLo1_4__VectorIndexH1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorRegLo, MCK__DOT_h, MCK_VectorIndexH }, },
  { 2586 /* sqabs */, AArch64::SQABSv1i16, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR16, MCK_FPR16 }, },
  { 2586 /* sqabs */, AArch64::SQABSv1i32, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32 }, },
  { 2586 /* sqabs */, AArch64::SQABSv1i64, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64 }, },
  { 2586 /* sqabs */, AArch64::SQABSv1i8, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR8, MCK_FPR8 }, },
  { 2586 /* sqabs */, AArch64::SQABSv16i8, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 2586 /* sqabs */, AArch64::SQABSv2i64, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
  { 2586 /* sqabs */, AArch64::SQABSv4i32, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 2586 /* sqabs */, AArch64::SQABSv8i16, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 2586 /* sqabs */, AArch64::SQABSv2i32, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 2586 /* sqabs */, AArch64::SQABSv4i16, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 2586 /* sqabs */, AArch64::SQABSv8i8, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
  { 2592 /* sqadd */, AArch64::SQADDv1i16, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
  { 2592 /* sqadd */, AArch64::SQADDv1i32, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
  { 2592 /* sqadd */, AArch64::SQADDv1i64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
  { 2592 /* sqadd */, AArch64::SQADDv1i8, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR8, MCK_FPR8, MCK_FPR8 }, },
  { 2592 /* sqadd */, AArch64::SQADDv16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 2592 /* sqadd */, AArch64::SQADDv2i64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
  { 2592 /* sqadd */, AArch64::SQADDv4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 2592 /* sqadd */, AArch64::SQADDv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 2592 /* sqadd */, AArch64::SQADDv2i32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 2592 /* sqadd */, AArch64::SQADDv4i16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 2592 /* sqadd */, AArch64::SQADDv8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
  { 2598 /* sqdmlal */, AArch64::SQDMLALi16, Convert__Reg1_0__Tie0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR16, MCK_FPR16 }, },
  { 2598 /* sqdmlal */, AArch64::SQDMLALi32, Convert__Reg1_0__Tie0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR32, MCK_FPR32 }, },
  { 2598 /* sqdmlal */, AArch64::SQDMLALv1i32_indexed, Convert__Reg1_0__Tie0__Reg1_1__VectorRegLo1_2__VectorIndexH1_4, Feature_HasNEON, { MCK_FPR32, MCK_FPR16, MCK_VectorRegLo, MCK__DOT_h, MCK_VectorIndexH }, },
  { 2598 /* sqdmlal */, AArch64::SQDMLALv1i64_indexed, Convert__Reg1_0__Tie0__Reg1_1__VectorReg1281_2__VectorIndexS1_4, Feature_HasNEON, { MCK_FPR64, MCK_FPR32, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
  { 2598 /* sqdmlal */, AArch64::SQDMLALv2i32_v2i64, Convert__VectorReg1281_0__Tie0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 2598 /* sqdmlal */, AArch64::SQDMLALv4i16_v4i32, Convert__VectorReg1281_0__Tie0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 2598 /* sqdmlal */, AArch64::SQDMLALv2i32_indexed, Convert__VectorReg1281_0__Tie0__VectorReg641_2__VectorReg1281_4__VectorIndexS1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
  { 2598 /* sqdmlal */, AArch64::SQDMLALv4i16_indexed, Convert__VectorReg1281_0__Tie0__VectorReg641_2__VectorRegLo1_4__VectorIndexH1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorRegLo, MCK__DOT_h, MCK_VectorIndexH }, },
  { 2606 /* sqdmlal2 */, AArch64::SQDMLALv4i32_v2i64, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 2606 /* sqdmlal2 */, AArch64::SQDMLALv8i16_v4i32, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 2606 /* sqdmlal2 */, AArch64::SQDMLALv4i32_indexed, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4__VectorIndexS1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
  { 2606 /* sqdmlal2 */, AArch64::SQDMLALv8i16_indexed, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorRegLo1_4__VectorIndexH1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorRegLo, MCK__DOT_h, MCK_VectorIndexH }, },
  { 2615 /* sqdmlsl */, AArch64::SQDMLSLi16, Convert__Reg1_0__Tie0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR16, MCK_FPR16 }, },
  { 2615 /* sqdmlsl */, AArch64::SQDMLSLi32, Convert__Reg1_0__Tie0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR32, MCK_FPR32 }, },
  { 2615 /* sqdmlsl */, AArch64::SQDMLSLv1i32_indexed, Convert__Reg1_0__Tie0__Reg1_1__VectorRegLo1_2__VectorIndexH1_4, Feature_HasNEON, { MCK_FPR32, MCK_FPR16, MCK_VectorRegLo, MCK__DOT_h, MCK_VectorIndexH }, },
  { 2615 /* sqdmlsl */, AArch64::SQDMLSLv1i64_indexed, Convert__Reg1_0__Tie0__Reg1_1__VectorReg1281_2__VectorIndexS1_4, Feature_HasNEON, { MCK_FPR64, MCK_FPR32, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
  { 2615 /* sqdmlsl */, AArch64::SQDMLSLv2i32_v2i64, Convert__VectorReg1281_0__Tie0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 2615 /* sqdmlsl */, AArch64::SQDMLSLv4i16_v4i32, Convert__VectorReg1281_0__Tie0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 2615 /* sqdmlsl */, AArch64::SQDMLSLv2i32_indexed, Convert__VectorReg1281_0__Tie0__VectorReg641_2__VectorReg1281_4__VectorIndexS1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
  { 2615 /* sqdmlsl */, AArch64::SQDMLSLv4i16_indexed, Convert__VectorReg1281_0__Tie0__VectorReg641_2__VectorRegLo1_4__VectorIndexH1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorRegLo, MCK__DOT_h, MCK_VectorIndexH }, },
  { 2623 /* sqdmlsl2 */, AArch64::SQDMLSLv4i32_v2i64, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 2623 /* sqdmlsl2 */, AArch64::SQDMLSLv8i16_v4i32, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 2623 /* sqdmlsl2 */, AArch64::SQDMLSLv4i32_indexed, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4__VectorIndexS1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
  { 2623 /* sqdmlsl2 */, AArch64::SQDMLSLv8i16_indexed, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorRegLo1_4__VectorIndexH1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorRegLo, MCK__DOT_h, MCK_VectorIndexH }, },
  { 2632 /* sqdmulh */, AArch64::SQDMULHv1i16, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
  { 2632 /* sqdmulh */, AArch64::SQDMULHv1i32, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
  { 2632 /* sqdmulh */, AArch64::SQDMULHv1i16_indexed, Convert__Reg1_0__Reg1_1__VectorRegLo1_2__VectorIndexH1_4, Feature_HasNEON, { MCK_FPR16, MCK_FPR16, MCK_VectorRegLo, MCK__DOT_h, MCK_VectorIndexH }, },
  { 2632 /* sqdmulh */, AArch64::SQDMULHv1i32_indexed, Convert__Reg1_0__Reg1_1__VectorReg1281_2__VectorIndexS1_4, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
  { 2632 /* sqdmulh */, AArch64::SQDMULHv4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 2632 /* sqdmulh */, AArch64::SQDMULHv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 2632 /* sqdmulh */, AArch64::SQDMULHv2i32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 2632 /* sqdmulh */, AArch64::SQDMULHv4i16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 2632 /* sqdmulh */, AArch64::SQDMULHv4i32_indexed, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4__VectorIndexS1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
  { 2632 /* sqdmulh */, AArch64::SQDMULHv8i16_indexed, Convert__VectorReg1281_0__VectorReg1281_2__VectorRegLo1_4__VectorIndexH1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorRegLo, MCK__DOT_h, MCK_VectorIndexH }, },
  { 2632 /* sqdmulh */, AArch64::SQDMULHv2i32_indexed, Convert__VectorReg641_0__VectorReg641_2__VectorReg1281_4__VectorIndexS1_6, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
  { 2632 /* sqdmulh */, AArch64::SQDMULHv4i16_indexed, Convert__VectorReg641_0__VectorReg641_2__VectorRegLo1_4__VectorIndexH1_6, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorRegLo, MCK__DOT_h, MCK_VectorIndexH }, },
  { 2640 /* sqdmull */, AArch64::SQDMULLi16, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR16, MCK_FPR16 }, },
  { 2640 /* sqdmull */, AArch64::SQDMULLi32, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR32, MCK_FPR32 }, },
  { 2640 /* sqdmull */, AArch64::SQDMULLv1i32_indexed, Convert__Reg1_0__Reg1_1__VectorRegLo1_2__VectorIndexH1_4, Feature_HasNEON, { MCK_FPR32, MCK_FPR16, MCK_VectorRegLo, MCK__DOT_h, MCK_VectorIndexH }, },
  { 2640 /* sqdmull */, AArch64::SQDMULLv1i64_indexed, Convert__Reg1_0__Reg1_1__VectorReg1281_2__VectorIndexS1_4, Feature_HasNEON, { MCK_FPR64, MCK_FPR32, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
  { 2640 /* sqdmull */, AArch64::SQDMULLv2i32_v2i64, Convert__VectorReg1281_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 2640 /* sqdmull */, AArch64::SQDMULLv4i16_v4i32, Convert__VectorReg1281_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 2640 /* sqdmull */, AArch64::SQDMULLv2i32_indexed, Convert__VectorReg1281_0__VectorReg641_2__VectorReg1281_4__VectorIndexS1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
  { 2640 /* sqdmull */, AArch64::SQDMULLv4i16_indexed, Convert__VectorReg1281_0__VectorReg641_2__VectorRegLo1_4__VectorIndexH1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorRegLo, MCK__DOT_h, MCK_VectorIndexH }, },
  { 2648 /* sqdmull2 */, AArch64::SQDMULLv4i32_v2i64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 2648 /* sqdmull2 */, AArch64::SQDMULLv8i16_v4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 2648 /* sqdmull2 */, AArch64::SQDMULLv4i32_indexed, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4__VectorIndexS1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
  { 2648 /* sqdmull2 */, AArch64::SQDMULLv8i16_indexed, Convert__VectorReg1281_0__VectorReg1281_2__VectorRegLo1_4__VectorIndexH1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorRegLo, MCK__DOT_h, MCK_VectorIndexH }, },
  { 2657 /* sqneg */, AArch64::SQNEGv1i16, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR16, MCK_FPR16 }, },
  { 2657 /* sqneg */, AArch64::SQNEGv1i32, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32 }, },
  { 2657 /* sqneg */, AArch64::SQNEGv1i64, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64 }, },
  { 2657 /* sqneg */, AArch64::SQNEGv1i8, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR8, MCK_FPR8 }, },
  { 2657 /* sqneg */, AArch64::SQNEGv16i8, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 2657 /* sqneg */, AArch64::SQNEGv2i64, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
  { 2657 /* sqneg */, AArch64::SQNEGv4i32, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 2657 /* sqneg */, AArch64::SQNEGv8i16, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 2657 /* sqneg */, AArch64::SQNEGv2i32, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 2657 /* sqneg */, AArch64::SQNEGv4i16, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 2657 /* sqneg */, AArch64::SQNEGv8i8, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
  { 2663 /* sqrdmlah */, AArch64::SQRDMLAHv1i16, Convert__Reg1_0__Tie0__Reg1_1__Reg1_2, Feature_HasV8_1a, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
  { 2663 /* sqrdmlah */, AArch64::SQRDMLAHv1i32, Convert__Reg1_0__Tie0__Reg1_1__Reg1_2, Feature_HasV8_1a, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
  { 2663 /* sqrdmlah */, AArch64::SQRDMLAHi16_indexed, Convert__Reg1_0__Tie0__Reg1_1__VectorRegLo1_2__VectorIndexH1_4, Feature_HasNEON|Feature_HasV8_1a, { MCK_FPR16, MCK_FPR16, MCK_VectorRegLo, MCK__DOT_h, MCK_VectorIndexH }, },
  { 2663 /* sqrdmlah */, AArch64::SQRDMLAHi32_indexed, Convert__Reg1_0__Tie0__Reg1_1__VectorReg1281_2__VectorIndexS1_4, Feature_HasNEON|Feature_HasV8_1a, { MCK_FPR32, MCK_FPR32, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
  { 2663 /* sqrdmlah */, AArch64::SQRDMLAHv4i32, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON|Feature_HasV8_1a, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 2663 /* sqrdmlah */, AArch64::SQRDMLAHv8i16, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON|Feature_HasV8_1a, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 2663 /* sqrdmlah */, AArch64::SQRDMLAHv2i32, Convert__VectorReg641_0__Tie0__VectorReg641_2__VectorReg641_4, Feature_HasNEON|Feature_HasV8_1a, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 2663 /* sqrdmlah */, AArch64::SQRDMLAHv4i16, Convert__VectorReg641_0__Tie0__VectorReg641_2__VectorReg641_4, Feature_HasNEON|Feature_HasV8_1a, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 2663 /* sqrdmlah */, AArch64::SQRDMLAHv4i32_indexed, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4__VectorIndexS1_6, Feature_HasNEON|Feature_HasV8_1a, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
  { 2663 /* sqrdmlah */, AArch64::SQRDMLAHv8i16_indexed, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorRegLo1_4__VectorIndexH1_6, Feature_HasNEON|Feature_HasV8_1a, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorRegLo, MCK__DOT_h, MCK_VectorIndexH }, },
  { 2663 /* sqrdmlah */, AArch64::SQRDMLAHv2i32_indexed, Convert__VectorReg641_0__Tie0__VectorReg641_2__VectorReg1281_4__VectorIndexS1_6, Feature_HasNEON|Feature_HasV8_1a, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
  { 2663 /* sqrdmlah */, AArch64::SQRDMLAHv4i16_indexed, Convert__VectorReg641_0__Tie0__VectorReg641_2__VectorRegLo1_4__VectorIndexH1_6, Feature_HasNEON|Feature_HasV8_1a, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorRegLo, MCK__DOT_h, MCK_VectorIndexH }, },
  { 2672 /* sqrdmlsh */, AArch64::SQRDMLSHv1i16, Convert__Reg1_0__Tie0__Reg1_1__Reg1_2, Feature_HasV8_1a, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
  { 2672 /* sqrdmlsh */, AArch64::SQRDMLSHv1i32, Convert__Reg1_0__Tie0__Reg1_1__Reg1_2, Feature_HasV8_1a, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
  { 2672 /* sqrdmlsh */, AArch64::SQRDMLSHi16_indexed, Convert__Reg1_0__Tie0__Reg1_1__VectorRegLo1_2__VectorIndexH1_4, Feature_HasNEON|Feature_HasV8_1a, { MCK_FPR16, MCK_FPR16, MCK_VectorRegLo, MCK__DOT_h, MCK_VectorIndexH }, },
  { 2672 /* sqrdmlsh */, AArch64::SQRDMLSHi32_indexed, Convert__Reg1_0__Tie0__Reg1_1__VectorReg1281_2__VectorIndexS1_4, Feature_HasNEON|Feature_HasV8_1a, { MCK_FPR32, MCK_FPR32, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
  { 2672 /* sqrdmlsh */, AArch64::SQRDMLSHv4i32, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON|Feature_HasV8_1a, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 2672 /* sqrdmlsh */, AArch64::SQRDMLSHv8i16, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON|Feature_HasV8_1a, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 2672 /* sqrdmlsh */, AArch64::SQRDMLSHv2i32, Convert__VectorReg641_0__Tie0__VectorReg641_2__VectorReg641_4, Feature_HasNEON|Feature_HasV8_1a, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 2672 /* sqrdmlsh */, AArch64::SQRDMLSHv4i16, Convert__VectorReg641_0__Tie0__VectorReg641_2__VectorReg641_4, Feature_HasNEON|Feature_HasV8_1a, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 2672 /* sqrdmlsh */, AArch64::SQRDMLSHv4i32_indexed, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4__VectorIndexS1_6, Feature_HasNEON|Feature_HasV8_1a, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
  { 2672 /* sqrdmlsh */, AArch64::SQRDMLSHv8i16_indexed, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorRegLo1_4__VectorIndexH1_6, Feature_HasNEON|Feature_HasV8_1a, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorRegLo, MCK__DOT_h, MCK_VectorIndexH }, },
  { 2672 /* sqrdmlsh */, AArch64::SQRDMLSHv2i32_indexed, Convert__VectorReg641_0__Tie0__VectorReg641_2__VectorReg1281_4__VectorIndexS1_6, Feature_HasNEON|Feature_HasV8_1a, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
  { 2672 /* sqrdmlsh */, AArch64::SQRDMLSHv4i16_indexed, Convert__VectorReg641_0__Tie0__VectorReg641_2__VectorRegLo1_4__VectorIndexH1_6, Feature_HasNEON|Feature_HasV8_1a, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorRegLo, MCK__DOT_h, MCK_VectorIndexH }, },
  { 2681 /* sqrdmulh */, AArch64::SQRDMULHv1i16, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
  { 2681 /* sqrdmulh */, AArch64::SQRDMULHv1i32, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
  { 2681 /* sqrdmulh */, AArch64::SQRDMULHv1i16_indexed, Convert__Reg1_0__Reg1_1__VectorRegLo1_2__VectorIndexH1_4, Feature_HasNEON, { MCK_FPR16, MCK_FPR16, MCK_VectorRegLo, MCK__DOT_h, MCK_VectorIndexH }, },
  { 2681 /* sqrdmulh */, AArch64::SQRDMULHv1i32_indexed, Convert__Reg1_0__Reg1_1__VectorReg1281_2__VectorIndexS1_4, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
  { 2681 /* sqrdmulh */, AArch64::SQRDMULHv4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 2681 /* sqrdmulh */, AArch64::SQRDMULHv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 2681 /* sqrdmulh */, AArch64::SQRDMULHv2i32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 2681 /* sqrdmulh */, AArch64::SQRDMULHv4i16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 2681 /* sqrdmulh */, AArch64::SQRDMULHv4i32_indexed, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4__VectorIndexS1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
  { 2681 /* sqrdmulh */, AArch64::SQRDMULHv8i16_indexed, Convert__VectorReg1281_0__VectorReg1281_2__VectorRegLo1_4__VectorIndexH1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorRegLo, MCK__DOT_h, MCK_VectorIndexH }, },
  { 2681 /* sqrdmulh */, AArch64::SQRDMULHv2i32_indexed, Convert__VectorReg641_0__VectorReg641_2__VectorReg1281_4__VectorIndexS1_6, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
  { 2681 /* sqrdmulh */, AArch64::SQRDMULHv4i16_indexed, Convert__VectorReg641_0__VectorReg641_2__VectorRegLo1_4__VectorIndexH1_6, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorRegLo, MCK__DOT_h, MCK_VectorIndexH }, },
  { 2690 /* sqrshl */, AArch64::SQRSHLv1i16, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
  { 2690 /* sqrshl */, AArch64::SQRSHLv1i32, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
  { 2690 /* sqrshl */, AArch64::SQRSHLv1i64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
  { 2690 /* sqrshl */, AArch64::SQRSHLv1i8, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR8, MCK_FPR8, MCK_FPR8 }, },
  { 2690 /* sqrshl */, AArch64::SQRSHLv16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 2690 /* sqrshl */, AArch64::SQRSHLv2i64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
  { 2690 /* sqrshl */, AArch64::SQRSHLv4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 2690 /* sqrshl */, AArch64::SQRSHLv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 2690 /* sqrshl */, AArch64::SQRSHLv2i32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 2690 /* sqrshl */, AArch64::SQRSHLv4i16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 2690 /* sqrshl */, AArch64::SQRSHLv8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
  { 2697 /* sqrshrn */, AArch64::SQRSHRNh, Convert__Reg1_0__Reg1_1__Imm1_161_2, Feature_HasNEON, { MCK_FPR16, MCK_FPR32, MCK_Imm1_16 }, },
  { 2697 /* sqrshrn */, AArch64::SQRSHRNs, Convert__Reg1_0__Reg1_1__Imm1_321_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR64, MCK_Imm1_32 }, },
  { 2697 /* sqrshrn */, AArch64::SQRSHRNb, Convert__Reg1_0__Reg1_1__Imm1_81_2, Feature_HasNEON, { MCK_FPR8, MCK_FPR16, MCK_Imm1_8 }, },
  { 2697 /* sqrshrn */, AArch64::SQRSHRNv2i32_shift, Convert__VectorReg641_0__VectorReg1281_2__Imm1_321_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg128, MCK__DOT_2d, MCK_Imm1_32 }, },
  { 2697 /* sqrshrn */, AArch64::SQRSHRNv4i16_shift, Convert__VectorReg641_0__VectorReg1281_2__Imm1_161_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg128, MCK__DOT_4s, MCK_Imm1_16 }, },
  { 2697 /* sqrshrn */, AArch64::SQRSHRNv8i8_shift, Convert__VectorReg641_0__VectorReg1281_2__Imm1_81_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm1_8 }, },
  { 2705 /* sqrshrn2 */, AArch64::SQRSHRNv16i8_shift, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm1_81_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm1_8 }, },
  { 2705 /* sqrshrn2 */, AArch64::SQRSHRNv4i32_shift, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm1_321_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_2d, MCK_Imm1_32 }, },
  { 2705 /* sqrshrn2 */, AArch64::SQRSHRNv8i16_shift, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm1_161_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_4s, MCK_Imm1_16 }, },
  { 2714 /* sqrshrun */, AArch64::SQRSHRUNh, Convert__Reg1_0__Reg1_1__Imm1_161_2, Feature_HasNEON, { MCK_FPR16, MCK_FPR32, MCK_Imm1_16 }, },
  { 2714 /* sqrshrun */, AArch64::SQRSHRUNs, Convert__Reg1_0__Reg1_1__Imm1_321_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR64, MCK_Imm1_32 }, },
  { 2714 /* sqrshrun */, AArch64::SQRSHRUNb, Convert__Reg1_0__Reg1_1__Imm1_81_2, Feature_HasNEON, { MCK_FPR8, MCK_FPR16, MCK_Imm1_8 }, },
  { 2714 /* sqrshrun */, AArch64::SQRSHRUNv2i32_shift, Convert__VectorReg641_0__VectorReg1281_2__Imm1_321_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg128, MCK__DOT_2d, MCK_Imm1_32 }, },
  { 2714 /* sqrshrun */, AArch64::SQRSHRUNv4i16_shift, Convert__VectorReg641_0__VectorReg1281_2__Imm1_161_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg128, MCK__DOT_4s, MCK_Imm1_16 }, },
  { 2714 /* sqrshrun */, AArch64::SQRSHRUNv8i8_shift, Convert__VectorReg641_0__VectorReg1281_2__Imm1_81_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm1_8 }, },
  { 2723 /* sqrshrun2 */, AArch64::SQRSHRUNv16i8_shift, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm1_81_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm1_8 }, },
  { 2723 /* sqrshrun2 */, AArch64::SQRSHRUNv4i32_shift, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm1_321_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_2d, MCK_Imm1_32 }, },
  { 2723 /* sqrshrun2 */, AArch64::SQRSHRUNv8i16_shift, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm1_161_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_4s, MCK_Imm1_16 }, },
  { 2733 /* sqshl */, AArch64::SQSHLv1i16, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
  { 2733 /* sqshl */, AArch64::SQSHLh, Convert__Reg1_0__Reg1_1__Imm0_151_2, Feature_HasNEON, { MCK_FPR16, MCK_FPR16, MCK_Imm0_15 }, },
  { 2733 /* sqshl */, AArch64::SQSHLv1i32, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
  { 2733 /* sqshl */, AArch64::SQSHLs, Convert__Reg1_0__Reg1_1__Imm0_311_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_Imm0_31 }, },
  { 2733 /* sqshl */, AArch64::SQSHLv1i64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
  { 2733 /* sqshl */, AArch64::SQSHLd, Convert__Reg1_0__Reg1_1__Imm0_631_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_Imm0_63 }, },
  { 2733 /* sqshl */, AArch64::SQSHLv1i8, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR8, MCK_FPR8, MCK_FPR8 }, },
  { 2733 /* sqshl */, AArch64::SQSHLb, Convert__Reg1_0__Reg1_1__Imm0_71_2, Feature_HasNEON, { MCK_FPR8, MCK_FPR8, MCK_Imm0_7 }, },
  { 2733 /* sqshl */, AArch64::SQSHLv16i8_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm0_71_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_Imm0_7 }, },
  { 2733 /* sqshl */, AArch64::SQSHLv2i64_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm0_631_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_Imm0_63 }, },
  { 2733 /* sqshl */, AArch64::SQSHLv4i32_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm0_311_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_Imm0_31 }, },
  { 2733 /* sqshl */, AArch64::SQSHLv8i16_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm0_151_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm0_15 }, },
  { 2733 /* sqshl */, AArch64::SQSHLv2i32_shift, Convert__VectorReg641_0__VectorReg641_2__Imm0_311_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_Imm0_31 }, },
  { 2733 /* sqshl */, AArch64::SQSHLv4i16_shift, Convert__VectorReg641_0__VectorReg641_2__Imm0_151_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_Imm0_15 }, },
  { 2733 /* sqshl */, AArch64::SQSHLv8i8_shift, Convert__VectorReg641_0__VectorReg641_2__Imm0_71_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_Imm0_7 }, },
  { 2733 /* sqshl */, AArch64::SQSHLv16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 2733 /* sqshl */, AArch64::SQSHLv2i64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
  { 2733 /* sqshl */, AArch64::SQSHLv4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 2733 /* sqshl */, AArch64::SQSHLv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 2733 /* sqshl */, AArch64::SQSHLv2i32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 2733 /* sqshl */, AArch64::SQSHLv4i16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 2733 /* sqshl */, AArch64::SQSHLv8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
  { 2739 /* sqshlu */, AArch64::SQSHLUh, Convert__Reg1_0__Reg1_1__Imm0_151_2, Feature_HasNEON, { MCK_FPR16, MCK_FPR16, MCK_Imm0_15 }, },
  { 2739 /* sqshlu */, AArch64::SQSHLUs, Convert__Reg1_0__Reg1_1__Imm0_311_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_Imm0_31 }, },
  { 2739 /* sqshlu */, AArch64::SQSHLUd, Convert__Reg1_0__Reg1_1__Imm0_631_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_Imm0_63 }, },
  { 2739 /* sqshlu */, AArch64::SQSHLUb, Convert__Reg1_0__Reg1_1__Imm0_71_2, Feature_HasNEON, { MCK_FPR8, MCK_FPR8, MCK_Imm0_7 }, },
  { 2739 /* sqshlu */, AArch64::SQSHLUv16i8_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm0_71_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_Imm0_7 }, },
  { 2739 /* sqshlu */, AArch64::SQSHLUv2i64_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm0_631_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_Imm0_63 }, },
  { 2739 /* sqshlu */, AArch64::SQSHLUv4i32_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm0_311_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_Imm0_31 }, },
  { 2739 /* sqshlu */, AArch64::SQSHLUv8i16_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm0_151_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm0_15 }, },
  { 2739 /* sqshlu */, AArch64::SQSHLUv2i32_shift, Convert__VectorReg641_0__VectorReg641_2__Imm0_311_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_Imm0_31 }, },
  { 2739 /* sqshlu */, AArch64::SQSHLUv4i16_shift, Convert__VectorReg641_0__VectorReg641_2__Imm0_151_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_Imm0_15 }, },
  { 2739 /* sqshlu */, AArch64::SQSHLUv8i8_shift, Convert__VectorReg641_0__VectorReg641_2__Imm0_71_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_Imm0_7 }, },
  { 2746 /* sqshrn */, AArch64::SQSHRNh, Convert__Reg1_0__Reg1_1__Imm1_161_2, Feature_HasNEON, { MCK_FPR16, MCK_FPR32, MCK_Imm1_16 }, },
  { 2746 /* sqshrn */, AArch64::SQSHRNs, Convert__Reg1_0__Reg1_1__Imm1_321_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR64, MCK_Imm1_32 }, },
  { 2746 /* sqshrn */, AArch64::SQSHRNb, Convert__Reg1_0__Reg1_1__Imm1_81_2, Feature_HasNEON, { MCK_FPR8, MCK_FPR16, MCK_Imm1_8 }, },
  { 2746 /* sqshrn */, AArch64::SQSHRNv2i32_shift, Convert__VectorReg641_0__VectorReg1281_2__Imm1_321_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg128, MCK__DOT_2d, MCK_Imm1_32 }, },
  { 2746 /* sqshrn */, AArch64::SQSHRNv4i16_shift, Convert__VectorReg641_0__VectorReg1281_2__Imm1_161_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg128, MCK__DOT_4s, MCK_Imm1_16 }, },
  { 2746 /* sqshrn */, AArch64::SQSHRNv8i8_shift, Convert__VectorReg641_0__VectorReg1281_2__Imm1_81_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm1_8 }, },
  { 2753 /* sqshrn2 */, AArch64::SQSHRNv16i8_shift, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm1_81_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm1_8 }, },
  { 2753 /* sqshrn2 */, AArch64::SQSHRNv4i32_shift, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm1_321_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_2d, MCK_Imm1_32 }, },
  { 2753 /* sqshrn2 */, AArch64::SQSHRNv8i16_shift, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm1_161_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_4s, MCK_Imm1_16 }, },
  { 2761 /* sqshrun */, AArch64::SQSHRUNh, Convert__Reg1_0__Reg1_1__Imm1_161_2, Feature_HasNEON, { MCK_FPR16, MCK_FPR32, MCK_Imm1_16 }, },
  { 2761 /* sqshrun */, AArch64::SQSHRUNs, Convert__Reg1_0__Reg1_1__Imm1_321_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR64, MCK_Imm1_32 }, },
  { 2761 /* sqshrun */, AArch64::SQSHRUNb, Convert__Reg1_0__Reg1_1__Imm1_81_2, Feature_HasNEON, { MCK_FPR8, MCK_FPR16, MCK_Imm1_8 }, },
  { 2761 /* sqshrun */, AArch64::SQSHRUNv2i32_shift, Convert__VectorReg641_0__VectorReg1281_2__Imm1_321_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg128, MCK__DOT_2d, MCK_Imm1_32 }, },
  { 2761 /* sqshrun */, AArch64::SQSHRUNv4i16_shift, Convert__VectorReg641_0__VectorReg1281_2__Imm1_161_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg128, MCK__DOT_4s, MCK_Imm1_16 }, },
  { 2761 /* sqshrun */, AArch64::SQSHRUNv8i8_shift, Convert__VectorReg641_0__VectorReg1281_2__Imm1_81_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm1_8 }, },
  { 2769 /* sqshrun2 */, AArch64::SQSHRUNv16i8_shift, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm1_81_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm1_8 }, },
  { 2769 /* sqshrun2 */, AArch64::SQSHRUNv4i32_shift, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm1_321_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_2d, MCK_Imm1_32 }, },
  { 2769 /* sqshrun2 */, AArch64::SQSHRUNv8i16_shift, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm1_161_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_4s, MCK_Imm1_16 }, },
  { 2778 /* sqsub */, AArch64::SQSUBv1i16, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
  { 2778 /* sqsub */, AArch64::SQSUBv1i32, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
  { 2778 /* sqsub */, AArch64::SQSUBv1i64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
  { 2778 /* sqsub */, AArch64::SQSUBv1i8, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR8, MCK_FPR8, MCK_FPR8 }, },
  { 2778 /* sqsub */, AArch64::SQSUBv16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 2778 /* sqsub */, AArch64::SQSUBv2i64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
  { 2778 /* sqsub */, AArch64::SQSUBv4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 2778 /* sqsub */, AArch64::SQSUBv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 2778 /* sqsub */, AArch64::SQSUBv2i32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 2778 /* sqsub */, AArch64::SQSUBv4i16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 2778 /* sqsub */, AArch64::SQSUBv8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
  { 2784 /* sqxtn */, AArch64::SQXTNv1i16, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR16, MCK_FPR32 }, },
  { 2784 /* sqxtn */, AArch64::SQXTNv1i32, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR64 }, },
  { 2784 /* sqxtn */, AArch64::SQXTNv1i8, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR8, MCK_FPR16 }, },
  { 2784 /* sqxtn */, AArch64::SQXTNv2i32, Convert__VectorReg641_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg128, MCK__DOT_2d }, },
  { 2784 /* sqxtn */, AArch64::SQXTNv4i16, Convert__VectorReg641_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg128, MCK__DOT_4s }, },
  { 2784 /* sqxtn */, AArch64::SQXTNv8i8, Convert__VectorReg641_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg128, MCK__DOT_8h }, },
  { 2790 /* sqxtn2 */, AArch64::SQXTNv16i8, Convert__VectorReg1281_0__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_8h }, },
  { 2790 /* sqxtn2 */, AArch64::SQXTNv4i32, Convert__VectorReg1281_0__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_2d }, },
  { 2790 /* sqxtn2 */, AArch64::SQXTNv8i16, Convert__VectorReg1281_0__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_4s }, },
  { 2797 /* sqxtun */, AArch64::SQXTUNv1i16, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR16, MCK_FPR32 }, },
  { 2797 /* sqxtun */, AArch64::SQXTUNv1i32, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR64 }, },
  { 2797 /* sqxtun */, AArch64::SQXTUNv1i8, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR8, MCK_FPR16 }, },
  { 2797 /* sqxtun */, AArch64::SQXTUNv2i32, Convert__VectorReg641_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg128, MCK__DOT_2d }, },
  { 2797 /* sqxtun */, AArch64::SQXTUNv4i16, Convert__VectorReg641_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg128, MCK__DOT_4s }, },
  { 2797 /* sqxtun */, AArch64::SQXTUNv8i8, Convert__VectorReg641_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg128, MCK__DOT_8h }, },
  { 2804 /* sqxtun2 */, AArch64::SQXTUNv16i8, Convert__VectorReg1281_0__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_8h }, },
  { 2804 /* sqxtun2 */, AArch64::SQXTUNv4i32, Convert__VectorReg1281_0__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_2d }, },
  { 2804 /* sqxtun2 */, AArch64::SQXTUNv8i16, Convert__VectorReg1281_0__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_4s }, },
  { 2812 /* srhadd */, AArch64::SRHADDv16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 2812 /* srhadd */, AArch64::SRHADDv4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 2812 /* srhadd */, AArch64::SRHADDv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 2812 /* srhadd */, AArch64::SRHADDv2i32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 2812 /* srhadd */, AArch64::SRHADDv4i16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 2812 /* srhadd */, AArch64::SRHADDv8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
  { 2819 /* sri */, AArch64::SRId, Convert__Reg1_0__Tie0__Reg1_1__Imm1_641_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_Imm1_64 }, },
  { 2819 /* sri */, AArch64::SRIv16i8_shift, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm1_81_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_Imm1_8 }, },
  { 2819 /* sri */, AArch64::SRIv2i64_shift, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm1_641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_Imm1_64 }, },
  { 2819 /* sri */, AArch64::SRIv4i32_shift, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm1_321_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_Imm1_32 }, },
  { 2819 /* sri */, AArch64::SRIv8i16_shift, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm1_161_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm1_16 }, },
  { 2819 /* sri */, AArch64::SRIv2i32_shift, Convert__VectorReg641_0__Tie0__VectorReg641_2__Imm1_321_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_Imm1_32 }, },
  { 2819 /* sri */, AArch64::SRIv4i16_shift, Convert__VectorReg641_0__Tie0__VectorReg641_2__Imm1_161_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_Imm1_16 }, },
  { 2819 /* sri */, AArch64::SRIv8i8_shift, Convert__VectorReg641_0__Tie0__VectorReg641_2__Imm1_81_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_Imm1_8 }, },
  { 2823 /* srshl */, AArch64::SRSHLv1i64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
  { 2823 /* srshl */, AArch64::SRSHLv16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 2823 /* srshl */, AArch64::SRSHLv2i64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
  { 2823 /* srshl */, AArch64::SRSHLv4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 2823 /* srshl */, AArch64::SRSHLv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 2823 /* srshl */, AArch64::SRSHLv2i32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 2823 /* srshl */, AArch64::SRSHLv4i16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 2823 /* srshl */, AArch64::SRSHLv8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
  { 2829 /* srshr */, AArch64::SRSHRd, Convert__Reg1_0__Reg1_1__Imm1_641_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_Imm1_64 }, },
  { 2829 /* srshr */, AArch64::SRSHRv16i8_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm1_81_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_Imm1_8 }, },
  { 2829 /* srshr */, AArch64::SRSHRv2i64_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm1_641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_Imm1_64 }, },
  { 2829 /* srshr */, AArch64::SRSHRv4i32_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm1_321_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_Imm1_32 }, },
  { 2829 /* srshr */, AArch64::SRSHRv8i16_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm1_161_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm1_16 }, },
  { 2829 /* srshr */, AArch64::SRSHRv2i32_shift, Convert__VectorReg641_0__VectorReg641_2__Imm1_321_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_Imm1_32 }, },
  { 2829 /* srshr */, AArch64::SRSHRv4i16_shift, Convert__VectorReg641_0__VectorReg641_2__Imm1_161_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_Imm1_16 }, },
  { 2829 /* srshr */, AArch64::SRSHRv8i8_shift, Convert__VectorReg641_0__VectorReg641_2__Imm1_81_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_Imm1_8 }, },
  { 2835 /* srsra */, AArch64::SRSRAd, Convert__Reg1_0__Tie0__Reg1_1__Imm1_641_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_Imm1_64 }, },
  { 2835 /* srsra */, AArch64::SRSRAv16i8_shift, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm1_81_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_Imm1_8 }, },
  { 2835 /* srsra */, AArch64::SRSRAv2i64_shift, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm1_641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_Imm1_64 }, },
  { 2835 /* srsra */, AArch64::SRSRAv4i32_shift, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm1_321_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_Imm1_32 }, },
  { 2835 /* srsra */, AArch64::SRSRAv8i16_shift, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm1_161_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm1_16 }, },
  { 2835 /* srsra */, AArch64::SRSRAv2i32_shift, Convert__VectorReg641_0__Tie0__VectorReg641_2__Imm1_321_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_Imm1_32 }, },
  { 2835 /* srsra */, AArch64::SRSRAv4i16_shift, Convert__VectorReg641_0__Tie0__VectorReg641_2__Imm1_161_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_Imm1_16 }, },
  { 2835 /* srsra */, AArch64::SRSRAv8i8_shift, Convert__VectorReg641_0__Tie0__VectorReg641_2__Imm1_81_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_Imm1_8 }, },
  { 2841 /* sshl */, AArch64::SSHLv1i64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
  { 2841 /* sshl */, AArch64::SSHLv16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 2841 /* sshl */, AArch64::SSHLv2i64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
  { 2841 /* sshl */, AArch64::SSHLv4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 2841 /* sshl */, AArch64::SSHLv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 2841 /* sshl */, AArch64::SSHLv2i32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 2841 /* sshl */, AArch64::SSHLv4i16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 2841 /* sshl */, AArch64::SSHLv8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
  { 2846 /* sshll */, AArch64::SSHLLv2i32_shift, Convert__VectorReg1281_0__VectorReg641_2__Imm0_311_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg64, MCK__DOT_2s, MCK_Imm0_31 }, },
  { 2846 /* sshll */, AArch64::SSHLLv4i16_shift, Convert__VectorReg1281_0__VectorReg641_2__Imm0_151_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg64, MCK__DOT_4h, MCK_Imm0_15 }, },
  { 2846 /* sshll */, AArch64::SSHLLv8i8_shift, Convert__VectorReg1281_0__VectorReg641_2__Imm0_71_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg64, MCK__DOT_8b, MCK_Imm0_7 }, },
  { 2852 /* sshll2 */, AArch64::SSHLLv4i32_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm0_311_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_4s, MCK_Imm0_31 }, },
  { 2852 /* sshll2 */, AArch64::SSHLLv8i16_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm0_151_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm0_15 }, },
  { 2852 /* sshll2 */, AArch64::SSHLLv16i8_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm0_71_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_16b, MCK_Imm0_7 }, },
  { 2859 /* sshr */, AArch64::SSHRd, Convert__Reg1_0__Reg1_1__Imm1_641_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_Imm1_64 }, },
  { 2859 /* sshr */, AArch64::SSHRv16i8_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm1_81_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_Imm1_8 }, },
  { 2859 /* sshr */, AArch64::SSHRv2i64_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm1_641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_Imm1_64 }, },
  { 2859 /* sshr */, AArch64::SSHRv4i32_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm1_321_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_Imm1_32 }, },
  { 2859 /* sshr */, AArch64::SSHRv8i16_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm1_161_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm1_16 }, },
  { 2859 /* sshr */, AArch64::SSHRv2i32_shift, Convert__VectorReg641_0__VectorReg641_2__Imm1_321_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_Imm1_32 }, },
  { 2859 /* sshr */, AArch64::SSHRv4i16_shift, Convert__VectorReg641_0__VectorReg641_2__Imm1_161_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_Imm1_16 }, },
  { 2859 /* sshr */, AArch64::SSHRv8i8_shift, Convert__VectorReg641_0__VectorReg641_2__Imm1_81_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_Imm1_8 }, },
  { 2864 /* ssra */, AArch64::SSRAd, Convert__Reg1_0__Tie0__Reg1_1__Imm1_641_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_Imm1_64 }, },
  { 2864 /* ssra */, AArch64::SSRAv16i8_shift, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm1_81_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_Imm1_8 }, },
  { 2864 /* ssra */, AArch64::SSRAv2i64_shift, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm1_641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_Imm1_64 }, },
  { 2864 /* ssra */, AArch64::SSRAv4i32_shift, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm1_321_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_Imm1_32 }, },
  { 2864 /* ssra */, AArch64::SSRAv8i16_shift, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm1_161_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm1_16 }, },
  { 2864 /* ssra */, AArch64::SSRAv2i32_shift, Convert__VectorReg641_0__Tie0__VectorReg641_2__Imm1_321_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_Imm1_32 }, },
  { 2864 /* ssra */, AArch64::SSRAv4i16_shift, Convert__VectorReg641_0__Tie0__VectorReg641_2__Imm1_161_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_Imm1_16 }, },
  { 2864 /* ssra */, AArch64::SSRAv8i8_shift, Convert__VectorReg641_0__Tie0__VectorReg641_2__Imm1_81_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_Imm1_8 }, },
  { 2869 /* ssubl */, AArch64::SSUBLv2i32_v2i64, Convert__VectorReg1281_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 2869 /* ssubl */, AArch64::SSUBLv4i16_v4i32, Convert__VectorReg1281_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 2869 /* ssubl */, AArch64::SSUBLv8i8_v8i16, Convert__VectorReg1281_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
  { 2875 /* ssubl2 */, AArch64::SSUBLv4i32_v2i64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 2875 /* ssubl2 */, AArch64::SSUBLv8i16_v4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 2875 /* ssubl2 */, AArch64::SSUBLv16i8_v8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 2882 /* ssubw */, AArch64::SSUBWv2i32_v2i64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg64, MCK__DOT_2s }, },
  { 2882 /* ssubw */, AArch64::SSUBWv4i16_v4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg64, MCK__DOT_4h }, },
  { 2882 /* ssubw */, AArch64::SSUBWv8i8_v8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg64, MCK__DOT_8b }, },
  { 2888 /* ssubw2 */, AArch64::SSUBWv4i32_v2i64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_4s }, },
  { 2888 /* ssubw2 */, AArch64::SSUBWv8i16_v4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h }, },
  { 2888 /* ssubw2 */, AArch64::SSUBWv16i8_v8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_16b }, },
  { 2895 /* st1 */, AArch64::ST1Fourv16b, Convert__TypedVectorList4_16b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_16b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Fourv1d, Convert__TypedVectorList4_1d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_1d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Fourv2d, Convert__TypedVectorList4_2d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_2d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Fourv2s, Convert__TypedVectorList4_2s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_2s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Fourv4h, Convert__TypedVectorList4_4h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_4h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Fourv4s, Convert__TypedVectorList4_4s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_4s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Fourv8b, Convert__TypedVectorList4_8b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_8b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Fourv8h, Convert__TypedVectorList4_8h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_8h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Onev16b, Convert__TypedVectorList1_16b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList1_16b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Onev1d, Convert__TypedVectorList1_1d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList1_1d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Onev2d, Convert__TypedVectorList1_2d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList1_2d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Onev2s, Convert__TypedVectorList1_2s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList1_2s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Onev4h, Convert__TypedVectorList1_4h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList1_4h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Onev4s, Convert__TypedVectorList1_4s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList1_4s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Onev8b, Convert__TypedVectorList1_8b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList1_8b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Onev8h, Convert__TypedVectorList1_8h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList1_8h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Threev16b, Convert__TypedVectorList3_16b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_16b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Threev1d, Convert__TypedVectorList3_1d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_1d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Threev2d, Convert__TypedVectorList3_2d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_2d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Threev2s, Convert__TypedVectorList3_2s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_2s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Threev4h, Convert__TypedVectorList3_4h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_4h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Threev4s, Convert__TypedVectorList3_4s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_4s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Threev8b, Convert__TypedVectorList3_8b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_8b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Threev8h, Convert__TypedVectorList3_8h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_8h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Twov16b, Convert__TypedVectorList2_16b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_16b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Twov1d, Convert__TypedVectorList2_1d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_1d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Twov2d, Convert__TypedVectorList2_2d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_2d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Twov2s, Convert__TypedVectorList2_2s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_2s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Twov4h, Convert__TypedVectorList2_4h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_4h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Twov4s, Convert__TypedVectorList2_4s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_4s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Twov8b, Convert__TypedVectorList2_8b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_8b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Twov8h, Convert__TypedVectorList2_8h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_8h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Fourv16b, Convert__VecListFour1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Onev16b, Convert__VecListOne1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Threev16b, Convert__VecListThree1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Twov16b, Convert__VecListTwo1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Fourv1d, Convert__VecListFour641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Onev1d, Convert__VecListOne641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Threev1d, Convert__VecListThree641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Twov1d, Convert__VecListTwo641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Fourv2d, Convert__VecListFour1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Onev2d, Convert__VecListOne1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Threev2d, Convert__VecListThree1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Twov2d, Convert__VecListTwo1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Fourv2s, Convert__VecListFour641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Onev2s, Convert__VecListOne641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Threev2s, Convert__VecListThree641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Twov2s, Convert__VecListTwo641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Fourv4h, Convert__VecListFour641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Onev4h, Convert__VecListOne641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Threev4h, Convert__VecListThree641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Twov4h, Convert__VecListTwo641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Fourv4s, Convert__VecListFour1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Onev4s, Convert__VecListOne1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Threev4s, Convert__VecListThree1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Twov4s, Convert__VecListTwo1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Fourv8b, Convert__VecListFour641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Onev8b, Convert__VecListOne641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Threev8b, Convert__VecListThree641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Twov8b, Convert__VecListTwo641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Fourv8h, Convert__VecListFour1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Onev8h, Convert__VecListOne1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Threev8h, Convert__VecListThree1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Twov8h, Convert__VecListTwo1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Fourv16b_POST, Convert__Reg1_2__TypedVectorList4_16b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
  { 2895 /* st1 */, AArch64::ST1Fourv16b_POST, Convert__Reg1_2__TypedVectorList4_16b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Fourv1d_POST, Convert__Reg1_2__TypedVectorList4_1d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_1d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 2895 /* st1 */, AArch64::ST1Fourv1d_POST, Convert__Reg1_2__TypedVectorList4_1d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_1d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Fourv2d_POST, Convert__Reg1_2__TypedVectorList4_2d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
  { 2895 /* st1 */, AArch64::ST1Fourv2d_POST, Convert__Reg1_2__TypedVectorList4_2d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Fourv2s_POST, Convert__Reg1_2__TypedVectorList4_2s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 2895 /* st1 */, AArch64::ST1Fourv2s_POST, Convert__Reg1_2__TypedVectorList4_2s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Fourv4h_POST, Convert__Reg1_2__TypedVectorList4_4h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 2895 /* st1 */, AArch64::ST1Fourv4h_POST, Convert__Reg1_2__TypedVectorList4_4h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Fourv4s_POST, Convert__Reg1_2__TypedVectorList4_4s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
  { 2895 /* st1 */, AArch64::ST1Fourv4s_POST, Convert__Reg1_2__TypedVectorList4_4s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Fourv8b_POST, Convert__Reg1_2__TypedVectorList4_8b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 2895 /* st1 */, AArch64::ST1Fourv8b_POST, Convert__Reg1_2__TypedVectorList4_8b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Fourv8h_POST, Convert__Reg1_2__TypedVectorList4_8h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
  { 2895 /* st1 */, AArch64::ST1Fourv8h_POST, Convert__Reg1_2__TypedVectorList4_8h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Onev16b_POST, Convert__Reg1_2__TypedVectorList1_16b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 2895 /* st1 */, AArch64::ST1Onev16b_POST, Convert__Reg1_2__TypedVectorList1_16b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList1_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Onev1d_POST, Convert__Reg1_2__TypedVectorList1_1d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_1d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
  { 2895 /* st1 */, AArch64::ST1Onev1d_POST, Convert__Reg1_2__TypedVectorList1_1d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList1_1d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Onev2d_POST, Convert__Reg1_2__TypedVectorList1_2d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 2895 /* st1 */, AArch64::ST1Onev2d_POST, Convert__Reg1_2__TypedVectorList1_2d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList1_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Onev2s_POST, Convert__Reg1_2__TypedVectorList1_2s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
  { 2895 /* st1 */, AArch64::ST1Onev2s_POST, Convert__Reg1_2__TypedVectorList1_2s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList1_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Onev4h_POST, Convert__Reg1_2__TypedVectorList1_4h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
  { 2895 /* st1 */, AArch64::ST1Onev4h_POST, Convert__Reg1_2__TypedVectorList1_4h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList1_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Onev4s_POST, Convert__Reg1_2__TypedVectorList1_4s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 2895 /* st1 */, AArch64::ST1Onev4s_POST, Convert__Reg1_2__TypedVectorList1_4s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList1_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Onev8b_POST, Convert__Reg1_2__TypedVectorList1_8b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
  { 2895 /* st1 */, AArch64::ST1Onev8b_POST, Convert__Reg1_2__TypedVectorList1_8b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList1_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Onev8h_POST, Convert__Reg1_2__TypedVectorList1_8h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 2895 /* st1 */, AArch64::ST1Onev8h_POST, Convert__Reg1_2__TypedVectorList1_8h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList1_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1i8, Convert__TypedVectorList1_0b1_0__VectorIndexB1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList1_0b, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1i64, Convert__TypedVectorList1_0d1_0__VectorIndexD1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList1_0d, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1i16, Convert__TypedVectorList1_0h1_0__VectorIndexH1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList1_0h, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1i32, Convert__TypedVectorList1_0s1_0__VectorIndexS1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList1_0s, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Threev16b_POST, Convert__Reg1_2__TypedVectorList3_16b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
  { 2895 /* st1 */, AArch64::ST1Threev16b_POST, Convert__Reg1_2__TypedVectorList3_16b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Threev1d_POST, Convert__Reg1_2__TypedVectorList3_1d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_1d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
  { 2895 /* st1 */, AArch64::ST1Threev1d_POST, Convert__Reg1_2__TypedVectorList3_1d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_1d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Threev2d_POST, Convert__Reg1_2__TypedVectorList3_2d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
  { 2895 /* st1 */, AArch64::ST1Threev2d_POST, Convert__Reg1_2__TypedVectorList3_2d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Threev2s_POST, Convert__Reg1_2__TypedVectorList3_2s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
  { 2895 /* st1 */, AArch64::ST1Threev2s_POST, Convert__Reg1_2__TypedVectorList3_2s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Threev4h_POST, Convert__Reg1_2__TypedVectorList3_4h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
  { 2895 /* st1 */, AArch64::ST1Threev4h_POST, Convert__Reg1_2__TypedVectorList3_4h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Threev4s_POST, Convert__Reg1_2__TypedVectorList3_4s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
  { 2895 /* st1 */, AArch64::ST1Threev4s_POST, Convert__Reg1_2__TypedVectorList3_4s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Threev8b_POST, Convert__Reg1_2__TypedVectorList3_8b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
  { 2895 /* st1 */, AArch64::ST1Threev8b_POST, Convert__Reg1_2__TypedVectorList3_8b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Threev8h_POST, Convert__Reg1_2__TypedVectorList3_8h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
  { 2895 /* st1 */, AArch64::ST1Threev8h_POST, Convert__Reg1_2__TypedVectorList3_8h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Twov16b_POST, Convert__Reg1_2__TypedVectorList2_16b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 2895 /* st1 */, AArch64::ST1Twov16b_POST, Convert__Reg1_2__TypedVectorList2_16b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Twov1d_POST, Convert__Reg1_2__TypedVectorList2_1d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_1d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 2895 /* st1 */, AArch64::ST1Twov1d_POST, Convert__Reg1_2__TypedVectorList2_1d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_1d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Twov2d_POST, Convert__Reg1_2__TypedVectorList2_2d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 2895 /* st1 */, AArch64::ST1Twov2d_POST, Convert__Reg1_2__TypedVectorList2_2d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Twov2s_POST, Convert__Reg1_2__TypedVectorList2_2s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 2895 /* st1 */, AArch64::ST1Twov2s_POST, Convert__Reg1_2__TypedVectorList2_2s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Twov4h_POST, Convert__Reg1_2__TypedVectorList2_4h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 2895 /* st1 */, AArch64::ST1Twov4h_POST, Convert__Reg1_2__TypedVectorList2_4h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Twov4s_POST, Convert__Reg1_2__TypedVectorList2_4s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 2895 /* st1 */, AArch64::ST1Twov4s_POST, Convert__Reg1_2__TypedVectorList2_4s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Twov8b_POST, Convert__Reg1_2__TypedVectorList2_8b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 2895 /* st1 */, AArch64::ST1Twov8b_POST, Convert__Reg1_2__TypedVectorList2_8b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Twov8h_POST, Convert__Reg1_2__TypedVectorList2_8h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 2895 /* st1 */, AArch64::ST1Twov8h_POST, Convert__Reg1_2__TypedVectorList2_8h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Fourv16b_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
  { 2895 /* st1 */, AArch64::ST1Fourv16b_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Onev16b_POST, Convert__Reg1_3__VecListOne1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 2895 /* st1 */, AArch64::ST1Onev16b_POST, Convert__Reg1_3__VecListOne1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Threev16b_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
  { 2895 /* st1 */, AArch64::ST1Threev16b_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Twov16b_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 2895 /* st1 */, AArch64::ST1Twov16b_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Fourv1d_POST, Convert__Reg1_3__VecListFour641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 2895 /* st1 */, AArch64::ST1Fourv1d_POST, Convert__Reg1_3__VecListFour641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Onev1d_POST, Convert__Reg1_3__VecListOne641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
  { 2895 /* st1 */, AArch64::ST1Onev1d_POST, Convert__Reg1_3__VecListOne641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Threev1d_POST, Convert__Reg1_3__VecListThree641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
  { 2895 /* st1 */, AArch64::ST1Threev1d_POST, Convert__Reg1_3__VecListThree641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Twov1d_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 2895 /* st1 */, AArch64::ST1Twov1d_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Fourv2d_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
  { 2895 /* st1 */, AArch64::ST1Fourv2d_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Onev2d_POST, Convert__Reg1_3__VecListOne1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 2895 /* st1 */, AArch64::ST1Onev2d_POST, Convert__Reg1_3__VecListOne1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Threev2d_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
  { 2895 /* st1 */, AArch64::ST1Threev2d_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Twov2d_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 2895 /* st1 */, AArch64::ST1Twov2d_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Fourv2s_POST, Convert__Reg1_3__VecListFour641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 2895 /* st1 */, AArch64::ST1Fourv2s_POST, Convert__Reg1_3__VecListFour641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Onev2s_POST, Convert__Reg1_3__VecListOne641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
  { 2895 /* st1 */, AArch64::ST1Onev2s_POST, Convert__Reg1_3__VecListOne641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Threev2s_POST, Convert__Reg1_3__VecListThree641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
  { 2895 /* st1 */, AArch64::ST1Threev2s_POST, Convert__Reg1_3__VecListThree641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Twov2s_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 2895 /* st1 */, AArch64::ST1Twov2s_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Fourv4h_POST, Convert__Reg1_3__VecListFour641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 2895 /* st1 */, AArch64::ST1Fourv4h_POST, Convert__Reg1_3__VecListFour641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Onev4h_POST, Convert__Reg1_3__VecListOne641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
  { 2895 /* st1 */, AArch64::ST1Onev4h_POST, Convert__Reg1_3__VecListOne641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Threev4h_POST, Convert__Reg1_3__VecListThree641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
  { 2895 /* st1 */, AArch64::ST1Threev4h_POST, Convert__Reg1_3__VecListThree641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Twov4h_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 2895 /* st1 */, AArch64::ST1Twov4h_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Fourv4s_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
  { 2895 /* st1 */, AArch64::ST1Fourv4s_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Onev4s_POST, Convert__Reg1_3__VecListOne1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 2895 /* st1 */, AArch64::ST1Onev4s_POST, Convert__Reg1_3__VecListOne1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Threev4s_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
  { 2895 /* st1 */, AArch64::ST1Threev4s_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Twov4s_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 2895 /* st1 */, AArch64::ST1Twov4s_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Fourv8b_POST, Convert__Reg1_3__VecListFour641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 2895 /* st1 */, AArch64::ST1Fourv8b_POST, Convert__Reg1_3__VecListFour641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Onev8b_POST, Convert__Reg1_3__VecListOne641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
  { 2895 /* st1 */, AArch64::ST1Onev8b_POST, Convert__Reg1_3__VecListOne641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Threev8b_POST, Convert__Reg1_3__VecListThree641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
  { 2895 /* st1 */, AArch64::ST1Threev8b_POST, Convert__Reg1_3__VecListThree641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Twov8b_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 2895 /* st1 */, AArch64::ST1Twov8b_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Fourv8h_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
  { 2895 /* st1 */, AArch64::ST1Fourv8h_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Onev8h_POST, Convert__Reg1_3__VecListOne1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 2895 /* st1 */, AArch64::ST1Onev8h_POST, Convert__Reg1_3__VecListOne1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Threev8h_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
  { 2895 /* st1 */, AArch64::ST1Threev8h_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Twov8h_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 2895 /* st1 */, AArch64::ST1Twov8h_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1i8, Convert__VecListOne1281_1__VectorIndexB1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_b, MCK_VecListOne128, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1i64, Convert__VecListOne1281_1__VectorIndexD1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_d, MCK_VecListOne128, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1i16, Convert__VecListOne1281_1__VectorIndexH1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_h, MCK_VecListOne128, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1i32, Convert__VecListOne1281_1__VectorIndexS1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_s, MCK_VecListOne128, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1i8_POST, Convert__Reg1_3__TypedVectorList1_0b1_0__VectorIndexB1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_0b, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_1 }, },
  { 2895 /* st1 */, AArch64::ST1i8_POST, Convert__Reg1_3__TypedVectorList1_0b1_0__VectorIndexB1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList1_0b, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1i64_POST, Convert__Reg1_3__TypedVectorList1_0d1_0__VectorIndexD1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_0d, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
  { 2895 /* st1 */, AArch64::ST1i64_POST, Convert__Reg1_3__TypedVectorList1_0d1_0__VectorIndexD1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList1_0d, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1i16_POST, Convert__Reg1_3__TypedVectorList1_0h1_0__VectorIndexH1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_0h, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_2 }, },
  { 2895 /* st1 */, AArch64::ST1i16_POST, Convert__Reg1_3__TypedVectorList1_0h1_0__VectorIndexH1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList1_0h, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1i32_POST, Convert__Reg1_3__TypedVectorList1_0s1_0__VectorIndexS1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_0s, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_4 }, },
  { 2895 /* st1 */, AArch64::ST1i32_POST, Convert__Reg1_3__TypedVectorList1_0s1_0__VectorIndexS1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList1_0s, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1i8_POST, Convert__Reg1_4__VecListOne1281_1__VectorIndexB1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_b, MCK_VecListOne128, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_1 }, },
  { 2895 /* st1 */, AArch64::ST1i8_POST, Convert__Reg1_4__VecListOne1281_1__VectorIndexB1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_b, MCK_VecListOne128, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1i64_POST, Convert__Reg1_4__VecListOne1281_1__VectorIndexD1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_d, MCK_VecListOne128, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
  { 2895 /* st1 */, AArch64::ST1i64_POST, Convert__Reg1_4__VecListOne1281_1__VectorIndexD1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_d, MCK_VecListOne128, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1i16_POST, Convert__Reg1_4__VecListOne1281_1__VectorIndexH1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_h, MCK_VecListOne128, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_2 }, },
  { 2895 /* st1 */, AArch64::ST1i16_POST, Convert__Reg1_4__VecListOne1281_1__VectorIndexH1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_h, MCK_VecListOne128, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1i32_POST, Convert__Reg1_4__VecListOne1281_1__VectorIndexS1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_s, MCK_VecListOne128, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_4 }, },
  { 2895 /* st1 */, AArch64::ST1i32_POST, Convert__Reg1_4__VecListOne1281_1__VectorIndexS1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_s, MCK_VecListOne128, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2899 /* st2 */, AArch64::ST2Twov16b, Convert__TypedVectorList2_16b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_16b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2899 /* st2 */, AArch64::ST2Twov2d, Convert__TypedVectorList2_2d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_2d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2899 /* st2 */, AArch64::ST2Twov2s, Convert__TypedVectorList2_2s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_2s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2899 /* st2 */, AArch64::ST2Twov4h, Convert__TypedVectorList2_4h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_4h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2899 /* st2 */, AArch64::ST2Twov4s, Convert__TypedVectorList2_4s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_4s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2899 /* st2 */, AArch64::ST2Twov8b, Convert__TypedVectorList2_8b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_8b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2899 /* st2 */, AArch64::ST2Twov8h, Convert__TypedVectorList2_8h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_8h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2899 /* st2 */, AArch64::ST2Twov16b, Convert__VecListTwo1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2899 /* st2 */, AArch64::ST2Twov2d, Convert__VecListTwo1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2899 /* st2 */, AArch64::ST2Twov2s, Convert__VecListTwo641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2899 /* st2 */, AArch64::ST2Twov4h, Convert__VecListTwo641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2899 /* st2 */, AArch64::ST2Twov4s, Convert__VecListTwo1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2899 /* st2 */, AArch64::ST2Twov8b, Convert__VecListTwo641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2899 /* st2 */, AArch64::ST2Twov8h, Convert__VecListTwo1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2899 /* st2 */, AArch64::ST2Twov16b_POST, Convert__Reg1_2__TypedVectorList2_16b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 2899 /* st2 */, AArch64::ST2Twov16b_POST, Convert__Reg1_2__TypedVectorList2_16b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2899 /* st2 */, AArch64::ST2Twov2d_POST, Convert__Reg1_2__TypedVectorList2_2d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 2899 /* st2 */, AArch64::ST2Twov2d_POST, Convert__Reg1_2__TypedVectorList2_2d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2899 /* st2 */, AArch64::ST2Twov2s_POST, Convert__Reg1_2__TypedVectorList2_2s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 2899 /* st2 */, AArch64::ST2Twov2s_POST, Convert__Reg1_2__TypedVectorList2_2s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2899 /* st2 */, AArch64::ST2Twov4h_POST, Convert__Reg1_2__TypedVectorList2_4h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 2899 /* st2 */, AArch64::ST2Twov4h_POST, Convert__Reg1_2__TypedVectorList2_4h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2899 /* st2 */, AArch64::ST2Twov4s_POST, Convert__Reg1_2__TypedVectorList2_4s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 2899 /* st2 */, AArch64::ST2Twov4s_POST, Convert__Reg1_2__TypedVectorList2_4s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2899 /* st2 */, AArch64::ST2Twov8b_POST, Convert__Reg1_2__TypedVectorList2_8b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 2899 /* st2 */, AArch64::ST2Twov8b_POST, Convert__Reg1_2__TypedVectorList2_8b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2899 /* st2 */, AArch64::ST2Twov8h_POST, Convert__Reg1_2__TypedVectorList2_8h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 2899 /* st2 */, AArch64::ST2Twov8h_POST, Convert__Reg1_2__TypedVectorList2_8h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2899 /* st2 */, AArch64::ST2i8, Convert__TypedVectorList2_0b1_0__VectorIndexB1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList2_0b, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2899 /* st2 */, AArch64::ST2i64, Convert__TypedVectorList2_0d1_0__VectorIndexD1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList2_0d, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2899 /* st2 */, AArch64::ST2i16, Convert__TypedVectorList2_0h1_0__VectorIndexH1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList2_0h, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2899 /* st2 */, AArch64::ST2i32, Convert__TypedVectorList2_0s1_0__VectorIndexS1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList2_0s, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2899 /* st2 */, AArch64::ST2Twov16b_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 2899 /* st2 */, AArch64::ST2Twov16b_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2899 /* st2 */, AArch64::ST2Twov2d_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 2899 /* st2 */, AArch64::ST2Twov2d_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2899 /* st2 */, AArch64::ST2Twov2s_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 2899 /* st2 */, AArch64::ST2Twov2s_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2899 /* st2 */, AArch64::ST2Twov4h_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 2899 /* st2 */, AArch64::ST2Twov4h_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2899 /* st2 */, AArch64::ST2Twov4s_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 2899 /* st2 */, AArch64::ST2Twov4s_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2899 /* st2 */, AArch64::ST2Twov8b_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 2899 /* st2 */, AArch64::ST2Twov8b_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2899 /* st2 */, AArch64::ST2Twov8h_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 2899 /* st2 */, AArch64::ST2Twov8h_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2899 /* st2 */, AArch64::ST2i8, Convert__VecListTwo1281_1__VectorIndexB1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_b, MCK_VecListTwo128, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2899 /* st2 */, AArch64::ST2i64, Convert__VecListTwo1281_1__VectorIndexD1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_d, MCK_VecListTwo128, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2899 /* st2 */, AArch64::ST2i16, Convert__VecListTwo1281_1__VectorIndexH1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_h, MCK_VecListTwo128, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2899 /* st2 */, AArch64::ST2i32, Convert__VecListTwo1281_1__VectorIndexS1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_s, MCK_VecListTwo128, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2899 /* st2 */, AArch64::ST2i8_POST, Convert__Reg1_3__TypedVectorList2_0b1_0__VectorIndexB1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_0b, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_2 }, },
  { 2899 /* st2 */, AArch64::ST2i8_POST, Convert__Reg1_3__TypedVectorList2_0b1_0__VectorIndexB1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList2_0b, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2899 /* st2 */, AArch64::ST2i64_POST, Convert__Reg1_3__TypedVectorList2_0d1_0__VectorIndexD1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_0d, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 2899 /* st2 */, AArch64::ST2i64_POST, Convert__Reg1_3__TypedVectorList2_0d1_0__VectorIndexD1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList2_0d, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2899 /* st2 */, AArch64::ST2i16_POST, Convert__Reg1_3__TypedVectorList2_0h1_0__VectorIndexH1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_0h, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_4 }, },
  { 2899 /* st2 */, AArch64::ST2i16_POST, Convert__Reg1_3__TypedVectorList2_0h1_0__VectorIndexH1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList2_0h, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2899 /* st2 */, AArch64::ST2i32_POST, Convert__Reg1_3__TypedVectorList2_0s1_0__VectorIndexS1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_0s, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
  { 2899 /* st2 */, AArch64::ST2i32_POST, Convert__Reg1_3__TypedVectorList2_0s1_0__VectorIndexS1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList2_0s, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2899 /* st2 */, AArch64::ST2i8_POST, Convert__Reg1_4__VecListTwo1281_1__VectorIndexB1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_b, MCK_VecListTwo128, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_2 }, },
  { 2899 /* st2 */, AArch64::ST2i8_POST, Convert__Reg1_4__VecListTwo1281_1__VectorIndexB1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_b, MCK_VecListTwo128, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2899 /* st2 */, AArch64::ST2i64_POST, Convert__Reg1_4__VecListTwo1281_1__VectorIndexD1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_d, MCK_VecListTwo128, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 2899 /* st2 */, AArch64::ST2i64_POST, Convert__Reg1_4__VecListTwo1281_1__VectorIndexD1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_d, MCK_VecListTwo128, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2899 /* st2 */, AArch64::ST2i16_POST, Convert__Reg1_4__VecListTwo1281_1__VectorIndexH1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_h, MCK_VecListTwo128, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_4 }, },
  { 2899 /* st2 */, AArch64::ST2i16_POST, Convert__Reg1_4__VecListTwo1281_1__VectorIndexH1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_h, MCK_VecListTwo128, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2899 /* st2 */, AArch64::ST2i32_POST, Convert__Reg1_4__VecListTwo1281_1__VectorIndexS1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_s, MCK_VecListTwo128, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
  { 2899 /* st2 */, AArch64::ST2i32_POST, Convert__Reg1_4__VecListTwo1281_1__VectorIndexS1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_s, MCK_VecListTwo128, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2903 /* st3 */, AArch64::ST3Threev16b, Convert__TypedVectorList3_16b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_16b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2903 /* st3 */, AArch64::ST3Threev2d, Convert__TypedVectorList3_2d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_2d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2903 /* st3 */, AArch64::ST3Threev2s, Convert__TypedVectorList3_2s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_2s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2903 /* st3 */, AArch64::ST3Threev4h, Convert__TypedVectorList3_4h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_4h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2903 /* st3 */, AArch64::ST3Threev4s, Convert__TypedVectorList3_4s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_4s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2903 /* st3 */, AArch64::ST3Threev8b, Convert__TypedVectorList3_8b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_8b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2903 /* st3 */, AArch64::ST3Threev8h, Convert__TypedVectorList3_8h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_8h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2903 /* st3 */, AArch64::ST3Threev16b, Convert__VecListThree1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2903 /* st3 */, AArch64::ST3Threev2d, Convert__VecListThree1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2903 /* st3 */, AArch64::ST3Threev2s, Convert__VecListThree641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2903 /* st3 */, AArch64::ST3Threev4h, Convert__VecListThree641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2903 /* st3 */, AArch64::ST3Threev4s, Convert__VecListThree1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2903 /* st3 */, AArch64::ST3Threev8b, Convert__VecListThree641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2903 /* st3 */, AArch64::ST3Threev8h, Convert__VecListThree1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2903 /* st3 */, AArch64::ST3Threev16b_POST, Convert__Reg1_2__TypedVectorList3_16b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
  { 2903 /* st3 */, AArch64::ST3Threev16b_POST, Convert__Reg1_2__TypedVectorList3_16b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2903 /* st3 */, AArch64::ST3Threev2d_POST, Convert__Reg1_2__TypedVectorList3_2d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
  { 2903 /* st3 */, AArch64::ST3Threev2d_POST, Convert__Reg1_2__TypedVectorList3_2d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2903 /* st3 */, AArch64::ST3Threev2s_POST, Convert__Reg1_2__TypedVectorList3_2s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
  { 2903 /* st3 */, AArch64::ST3Threev2s_POST, Convert__Reg1_2__TypedVectorList3_2s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2903 /* st3 */, AArch64::ST3Threev4h_POST, Convert__Reg1_2__TypedVectorList3_4h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
  { 2903 /* st3 */, AArch64::ST3Threev4h_POST, Convert__Reg1_2__TypedVectorList3_4h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2903 /* st3 */, AArch64::ST3Threev4s_POST, Convert__Reg1_2__TypedVectorList3_4s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
  { 2903 /* st3 */, AArch64::ST3Threev4s_POST, Convert__Reg1_2__TypedVectorList3_4s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2903 /* st3 */, AArch64::ST3Threev8b_POST, Convert__Reg1_2__TypedVectorList3_8b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
  { 2903 /* st3 */, AArch64::ST3Threev8b_POST, Convert__Reg1_2__TypedVectorList3_8b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2903 /* st3 */, AArch64::ST3Threev8h_POST, Convert__Reg1_2__TypedVectorList3_8h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
  { 2903 /* st3 */, AArch64::ST3Threev8h_POST, Convert__Reg1_2__TypedVectorList3_8h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2903 /* st3 */, AArch64::ST3i8, Convert__TypedVectorList3_0b1_0__VectorIndexB1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList3_0b, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2903 /* st3 */, AArch64::ST3i64, Convert__TypedVectorList3_0d1_0__VectorIndexD1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList3_0d, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2903 /* st3 */, AArch64::ST3i16, Convert__TypedVectorList3_0h1_0__VectorIndexH1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList3_0h, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2903 /* st3 */, AArch64::ST3i32, Convert__TypedVectorList3_0s1_0__VectorIndexS1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList3_0s, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2903 /* st3 */, AArch64::ST3Threev16b_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
  { 2903 /* st3 */, AArch64::ST3Threev16b_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2903 /* st3 */, AArch64::ST3Threev2d_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
  { 2903 /* st3 */, AArch64::ST3Threev2d_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2903 /* st3 */, AArch64::ST3Threev2s_POST, Convert__Reg1_3__VecListThree641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
  { 2903 /* st3 */, AArch64::ST3Threev2s_POST, Convert__Reg1_3__VecListThree641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2903 /* st3 */, AArch64::ST3Threev4h_POST, Convert__Reg1_3__VecListThree641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
  { 2903 /* st3 */, AArch64::ST3Threev4h_POST, Convert__Reg1_3__VecListThree641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2903 /* st3 */, AArch64::ST3Threev4s_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
  { 2903 /* st3 */, AArch64::ST3Threev4s_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2903 /* st3 */, AArch64::ST3Threev8b_POST, Convert__Reg1_3__VecListThree641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
  { 2903 /* st3 */, AArch64::ST3Threev8b_POST, Convert__Reg1_3__VecListThree641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2903 /* st3 */, AArch64::ST3Threev8h_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
  { 2903 /* st3 */, AArch64::ST3Threev8h_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2903 /* st3 */, AArch64::ST3i8, Convert__VecListThree1281_1__VectorIndexB1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_b, MCK_VecListThree128, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2903 /* st3 */, AArch64::ST3i64, Convert__VecListThree1281_1__VectorIndexD1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_d, MCK_VecListThree128, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2903 /* st3 */, AArch64::ST3i16, Convert__VecListThree1281_1__VectorIndexH1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_h, MCK_VecListThree128, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2903 /* st3 */, AArch64::ST3i32, Convert__VecListThree1281_1__VectorIndexS1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_s, MCK_VecListThree128, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2903 /* st3 */, AArch64::ST3i8_POST, Convert__Reg1_3__TypedVectorList3_0b1_0__VectorIndexB1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_0b, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_3 }, },
  { 2903 /* st3 */, AArch64::ST3i8_POST, Convert__Reg1_3__TypedVectorList3_0b1_0__VectorIndexB1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList3_0b, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2903 /* st3 */, AArch64::ST3i64_POST, Convert__Reg1_3__TypedVectorList3_0d1_0__VectorIndexD1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_0d, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
  { 2903 /* st3 */, AArch64::ST3i64_POST, Convert__Reg1_3__TypedVectorList3_0d1_0__VectorIndexD1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList3_0d, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2903 /* st3 */, AArch64::ST3i16_POST, Convert__Reg1_3__TypedVectorList3_0h1_0__VectorIndexH1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_0h, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_6 }, },
  { 2903 /* st3 */, AArch64::ST3i16_POST, Convert__Reg1_3__TypedVectorList3_0h1_0__VectorIndexH1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList3_0h, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2903 /* st3 */, AArch64::ST3i32_POST, Convert__Reg1_3__TypedVectorList3_0s1_0__VectorIndexS1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_0s, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_12 }, },
  { 2903 /* st3 */, AArch64::ST3i32_POST, Convert__Reg1_3__TypedVectorList3_0s1_0__VectorIndexS1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList3_0s, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2903 /* st3 */, AArch64::ST3i8_POST, Convert__Reg1_4__VecListThree1281_1__VectorIndexB1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_b, MCK_VecListThree128, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_3 }, },
  { 2903 /* st3 */, AArch64::ST3i8_POST, Convert__Reg1_4__VecListThree1281_1__VectorIndexB1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_b, MCK_VecListThree128, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2903 /* st3 */, AArch64::ST3i64_POST, Convert__Reg1_4__VecListThree1281_1__VectorIndexD1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_d, MCK_VecListThree128, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
  { 2903 /* st3 */, AArch64::ST3i64_POST, Convert__Reg1_4__VecListThree1281_1__VectorIndexD1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_d, MCK_VecListThree128, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2903 /* st3 */, AArch64::ST3i16_POST, Convert__Reg1_4__VecListThree1281_1__VectorIndexH1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_h, MCK_VecListThree128, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_6 }, },
  { 2903 /* st3 */, AArch64::ST3i16_POST, Convert__Reg1_4__VecListThree1281_1__VectorIndexH1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_h, MCK_VecListThree128, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2903 /* st3 */, AArch64::ST3i32_POST, Convert__Reg1_4__VecListThree1281_1__VectorIndexS1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_s, MCK_VecListThree128, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_12 }, },
  { 2903 /* st3 */, AArch64::ST3i32_POST, Convert__Reg1_4__VecListThree1281_1__VectorIndexS1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_s, MCK_VecListThree128, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2907 /* st4 */, AArch64::ST4Fourv16b, Convert__TypedVectorList4_16b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_16b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2907 /* st4 */, AArch64::ST4Fourv2d, Convert__TypedVectorList4_2d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_2d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2907 /* st4 */, AArch64::ST4Fourv2s, Convert__TypedVectorList4_2s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_2s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2907 /* st4 */, AArch64::ST4Fourv4h, Convert__TypedVectorList4_4h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_4h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2907 /* st4 */, AArch64::ST4Fourv4s, Convert__TypedVectorList4_4s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_4s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2907 /* st4 */, AArch64::ST4Fourv8b, Convert__TypedVectorList4_8b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_8b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2907 /* st4 */, AArch64::ST4Fourv8h, Convert__TypedVectorList4_8h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_8h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2907 /* st4 */, AArch64::ST4Fourv16b, Convert__VecListFour1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2907 /* st4 */, AArch64::ST4Fourv2d, Convert__VecListFour1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2907 /* st4 */, AArch64::ST4Fourv2s, Convert__VecListFour641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2907 /* st4 */, AArch64::ST4Fourv4h, Convert__VecListFour641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2907 /* st4 */, AArch64::ST4Fourv4s, Convert__VecListFour1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2907 /* st4 */, AArch64::ST4Fourv8b, Convert__VecListFour641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2907 /* st4 */, AArch64::ST4Fourv8h, Convert__VecListFour1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2907 /* st4 */, AArch64::ST4Fourv16b_POST, Convert__Reg1_2__TypedVectorList4_16b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
  { 2907 /* st4 */, AArch64::ST4Fourv16b_POST, Convert__Reg1_2__TypedVectorList4_16b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2907 /* st4 */, AArch64::ST4Fourv2d_POST, Convert__Reg1_2__TypedVectorList4_2d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
  { 2907 /* st4 */, AArch64::ST4Fourv2d_POST, Convert__Reg1_2__TypedVectorList4_2d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2907 /* st4 */, AArch64::ST4Fourv2s_POST, Convert__Reg1_2__TypedVectorList4_2s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 2907 /* st4 */, AArch64::ST4Fourv2s_POST, Convert__Reg1_2__TypedVectorList4_2s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2907 /* st4 */, AArch64::ST4Fourv4h_POST, Convert__Reg1_2__TypedVectorList4_4h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 2907 /* st4 */, AArch64::ST4Fourv4h_POST, Convert__Reg1_2__TypedVectorList4_4h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2907 /* st4 */, AArch64::ST4Fourv4s_POST, Convert__Reg1_2__TypedVectorList4_4s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
  { 2907 /* st4 */, AArch64::ST4Fourv4s_POST, Convert__Reg1_2__TypedVectorList4_4s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2907 /* st4 */, AArch64::ST4Fourv8b_POST, Convert__Reg1_2__TypedVectorList4_8b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 2907 /* st4 */, AArch64::ST4Fourv8b_POST, Convert__Reg1_2__TypedVectorList4_8b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2907 /* st4 */, AArch64::ST4Fourv8h_POST, Convert__Reg1_2__TypedVectorList4_8h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
  { 2907 /* st4 */, AArch64::ST4Fourv8h_POST, Convert__Reg1_2__TypedVectorList4_8h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2907 /* st4 */, AArch64::ST4i8, Convert__TypedVectorList4_0b1_0__VectorIndexB1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList4_0b, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2907 /* st4 */, AArch64::ST4i64, Convert__TypedVectorList4_0d1_0__VectorIndexD1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList4_0d, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2907 /* st4 */, AArch64::ST4i16, Convert__TypedVectorList4_0h1_0__VectorIndexH1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList4_0h, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2907 /* st4 */, AArch64::ST4i32, Convert__TypedVectorList4_0s1_0__VectorIndexS1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList4_0s, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2907 /* st4 */, AArch64::ST4Fourv16b_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
  { 2907 /* st4 */, AArch64::ST4Fourv16b_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2907 /* st4 */, AArch64::ST4Fourv2d_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
  { 2907 /* st4 */, AArch64::ST4Fourv2d_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2907 /* st4 */, AArch64::ST4Fourv2s_POST, Convert__Reg1_3__VecListFour641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 2907 /* st4 */, AArch64::ST4Fourv2s_POST, Convert__Reg1_3__VecListFour641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2907 /* st4 */, AArch64::ST4Fourv4h_POST, Convert__Reg1_3__VecListFour641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 2907 /* st4 */, AArch64::ST4Fourv4h_POST, Convert__Reg1_3__VecListFour641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2907 /* st4 */, AArch64::ST4Fourv4s_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
  { 2907 /* st4 */, AArch64::ST4Fourv4s_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2907 /* st4 */, AArch64::ST4Fourv8b_POST, Convert__Reg1_3__VecListFour641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 2907 /* st4 */, AArch64::ST4Fourv8b_POST, Convert__Reg1_3__VecListFour641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2907 /* st4 */, AArch64::ST4Fourv8h_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
  { 2907 /* st4 */, AArch64::ST4Fourv8h_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2907 /* st4 */, AArch64::ST4i8, Convert__VecListFour1281_1__VectorIndexB1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_b, MCK_VecListFour128, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2907 /* st4 */, AArch64::ST4i64, Convert__VecListFour1281_1__VectorIndexD1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_d, MCK_VecListFour128, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2907 /* st4 */, AArch64::ST4i16, Convert__VecListFour1281_1__VectorIndexH1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_h, MCK_VecListFour128, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2907 /* st4 */, AArch64::ST4i32, Convert__VecListFour1281_1__VectorIndexS1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_s, MCK_VecListFour128, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2907 /* st4 */, AArch64::ST4i8_POST, Convert__Reg1_3__TypedVectorList4_0b1_0__VectorIndexB1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_0b, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_4 }, },
  { 2907 /* st4 */, AArch64::ST4i8_POST, Convert__Reg1_3__TypedVectorList4_0b1_0__VectorIndexB1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList4_0b, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2907 /* st4 */, AArch64::ST4i64_POST, Convert__Reg1_3__TypedVectorList4_0d1_0__VectorIndexD1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_0d, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 2907 /* st4 */, AArch64::ST4i64_POST, Convert__Reg1_3__TypedVectorList4_0d1_0__VectorIndexD1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList4_0d, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2907 /* st4 */, AArch64::ST4i16_POST, Convert__Reg1_3__TypedVectorList4_0h1_0__VectorIndexH1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_0h, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
  { 2907 /* st4 */, AArch64::ST4i16_POST, Convert__Reg1_3__TypedVectorList4_0h1_0__VectorIndexH1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList4_0h, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2907 /* st4 */, AArch64::ST4i32_POST, Convert__Reg1_3__TypedVectorList4_0s1_0__VectorIndexS1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_0s, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 2907 /* st4 */, AArch64::ST4i32_POST, Convert__Reg1_3__TypedVectorList4_0s1_0__VectorIndexS1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList4_0s, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2907 /* st4 */, AArch64::ST4i8_POST, Convert__Reg1_4__VecListFour1281_1__VectorIndexB1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_b, MCK_VecListFour128, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_4 }, },
  { 2907 /* st4 */, AArch64::ST4i8_POST, Convert__Reg1_4__VecListFour1281_1__VectorIndexB1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_b, MCK_VecListFour128, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2907 /* st4 */, AArch64::ST4i64_POST, Convert__Reg1_4__VecListFour1281_1__VectorIndexD1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_d, MCK_VecListFour128, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 2907 /* st4 */, AArch64::ST4i64_POST, Convert__Reg1_4__VecListFour1281_1__VectorIndexD1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_d, MCK_VecListFour128, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2907 /* st4 */, AArch64::ST4i16_POST, Convert__Reg1_4__VecListFour1281_1__VectorIndexH1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_h, MCK_VecListFour128, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
  { 2907 /* st4 */, AArch64::ST4i16_POST, Convert__Reg1_4__VecListFour1281_1__VectorIndexH1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_h, MCK_VecListFour128, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2907 /* st4 */, AArch64::ST4i32_POST, Convert__Reg1_4__VecListFour1281_1__VectorIndexS1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_s, MCK_VecListFour128, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 2907 /* st4 */, AArch64::ST4i32_POST, Convert__Reg1_4__VecListFour1281_1__VectorIndexS1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_s, MCK_VecListFour128, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2911 /* stadd */, AArch64::LDADDs, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2911 /* stadd */, AArch64::LDADDd, Convert__regXZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2917 /* staddb */, AArch64::LDADDb, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2924 /* staddh */, AArch64::LDADDh, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2931 /* staddl */, AArch64::LDADDLs, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2931 /* staddl */, AArch64::LDADDLd, Convert__regXZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2938 /* staddlb */, AArch64::LDADDLb, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2946 /* staddlh */, AArch64::LDADDLh, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2954 /* stclr */, AArch64::LDCLRs, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2954 /* stclr */, AArch64::LDCLRd, Convert__regXZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2960 /* stclrb */, AArch64::LDCLRb, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2967 /* stclrh */, AArch64::LDCLRh, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2974 /* stclrl */, AArch64::LDCLRLs, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2974 /* stclrl */, AArch64::LDCLRLd, Convert__regXZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2981 /* stclrlb */, AArch64::LDCLRLb, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2989 /* stclrlh */, AArch64::LDCLRLh, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2997 /* steor */, AArch64::LDEORs, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2997 /* steor */, AArch64::LDEORd, Convert__regXZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3003 /* steorb */, AArch64::LDEORb, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3010 /* steorh */, AArch64::LDEORh, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3017 /* steorl */, AArch64::LDEORLs, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3017 /* steorl */, AArch64::LDEORLd, Convert__regXZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3024 /* steorlb */, AArch64::LDEORLb, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3032 /* steorlh */, AArch64::LDEORLh, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3040 /* stllr */, AArch64::STLLRW, Convert__Reg1_0__GPR64sp01_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
  { 3040 /* stllr */, AArch64::STLLRX, Convert__Reg1_0__GPR64sp01_2, Feature_HasV8_1a, { MCK_GPR64, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
  { 3046 /* stllrb */, AArch64::STLLRB, Convert__Reg1_0__GPR64sp01_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
  { 3053 /* stllrh */, AArch64::STLLRH, Convert__Reg1_0__GPR64sp01_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
  { 3060 /* stlr */, AArch64::STLRW, Convert__Reg1_0__GPR64sp01_2, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
  { 3060 /* stlr */, AArch64::STLRX, Convert__Reg1_0__GPR64sp01_2, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
  { 3065 /* stlrb */, AArch64::STLRB, Convert__Reg1_0__GPR64sp01_2, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
  { 3071 /* stlrh */, AArch64::STLRH, Convert__Reg1_0__GPR64sp01_2, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
  { 3077 /* stlxp */, AArch64::STLXPW, Convert__Reg1_0__Reg1_1__Reg1_2__GPR64sp01_4, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
  { 3077 /* stlxp */, AArch64::STLXPX, Convert__Reg1_0__Reg1_1__Reg1_2__GPR64sp01_4, 0, { MCK_GPR32, MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
  { 3083 /* stlxr */, AArch64::STLXRW, Convert__Reg1_0__Reg1_1__GPR64sp01_3, 0, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
  { 3083 /* stlxr */, AArch64::STLXRX, Convert__Reg1_0__Reg1_1__GPR64sp01_3, 0, { MCK_GPR32, MCK_GPR64, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
  { 3089 /* stlxrb */, AArch64::STLXRB, Convert__Reg1_0__Reg1_1__GPR64sp01_3, 0, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
  { 3096 /* stlxrh */, AArch64::STLXRH, Convert__Reg1_0__Reg1_1__GPR64sp01_3, 0, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
  { 3103 /* stnp */, AArch64::STNPQi, Convert__Reg1_0__Reg1_1__Reg1_3__imm_95_0, 0, { MCK_FPR128, MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3103 /* stnp */, AArch64::STNPSi, Convert__Reg1_0__Reg1_1__Reg1_3__imm_95_0, 0, { MCK_FPR32, MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3103 /* stnp */, AArch64::STNPDi, Convert__Reg1_0__Reg1_1__Reg1_3__imm_95_0, 0, { MCK_FPR64, MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3103 /* stnp */, AArch64::STNPWi, Convert__Reg1_0__Reg1_1__Reg1_3__imm_95_0, 0, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3103 /* stnp */, AArch64::STNPXi, Convert__Reg1_0__Reg1_1__Reg1_3__imm_95_0, 0, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3103 /* stnp */, AArch64::STNPQi, Convert__Reg1_0__Reg1_1__Reg1_3__SImm7s161_4, 0, { MCK_FPR128, MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK_SImm7s16, MCK__93_ }, },
  { 3103 /* stnp */, AArch64::STNPSi, Convert__Reg1_0__Reg1_1__Reg1_3__SImm7s41_4, 0, { MCK_FPR32, MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK_SImm7s4, MCK__93_ }, },
  { 3103 /* stnp */, AArch64::STNPDi, Convert__Reg1_0__Reg1_1__Reg1_3__SImm7s81_4, 0, { MCK_FPR64, MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK_SImm7s8, MCK__93_ }, },
  { 3103 /* stnp */, AArch64::STNPWi, Convert__Reg1_0__Reg1_1__Reg1_3__SImm7s41_4, 0, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm7s4, MCK__93_ }, },
  { 3103 /* stnp */, AArch64::STNPXi, Convert__Reg1_0__Reg1_1__Reg1_3__SImm7s81_4, 0, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm7s8, MCK__93_ }, },
  { 3108 /* stp */, AArch64::STPQi, Convert__Reg1_0__Reg1_1__Reg1_3__imm_95_0, 0, { MCK_FPR128, MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3108 /* stp */, AArch64::STPSi, Convert__Reg1_0__Reg1_1__Reg1_3__imm_95_0, 0, { MCK_FPR32, MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3108 /* stp */, AArch64::STPDi, Convert__Reg1_0__Reg1_1__Reg1_3__imm_95_0, 0, { MCK_FPR64, MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3108 /* stp */, AArch64::STPWi, Convert__Reg1_0__Reg1_1__Reg1_3__imm_95_0, 0, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3108 /* stp */, AArch64::STPXi, Convert__Reg1_0__Reg1_1__Reg1_3__imm_95_0, 0, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3108 /* stp */, AArch64::STPQpost, Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s161_5, 0, { MCK_FPR128, MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm7s16 }, },
  { 3108 /* stp */, AArch64::STPQi, Convert__Reg1_0__Reg1_1__Reg1_3__SImm7s161_4, 0, { MCK_FPR128, MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK_SImm7s16, MCK__93_ }, },
  { 3108 /* stp */, AArch64::STPSpost, Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s41_5, 0, { MCK_FPR32, MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm7s4 }, },
  { 3108 /* stp */, AArch64::STPSi, Convert__Reg1_0__Reg1_1__Reg1_3__SImm7s41_4, 0, { MCK_FPR32, MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK_SImm7s4, MCK__93_ }, },
  { 3108 /* stp */, AArch64::STPDpost, Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s81_5, 0, { MCK_FPR64, MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm7s8 }, },
  { 3108 /* stp */, AArch64::STPDi, Convert__Reg1_0__Reg1_1__Reg1_3__SImm7s81_4, 0, { MCK_FPR64, MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK_SImm7s8, MCK__93_ }, },
  { 3108 /* stp */, AArch64::STPWpost, Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s41_5, 0, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm7s4 }, },
  { 3108 /* stp */, AArch64::STPWi, Convert__Reg1_0__Reg1_1__Reg1_3__SImm7s41_4, 0, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm7s4, MCK__93_ }, },
  { 3108 /* stp */, AArch64::STPXpost, Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s81_5, 0, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm7s8 }, },
  { 3108 /* stp */, AArch64::STPXi, Convert__Reg1_0__Reg1_1__Reg1_3__SImm7s81_4, 0, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm7s8, MCK__93_ }, },
  { 3108 /* stp */, AArch64::STPQpre, Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s161_4, 0, { MCK_FPR128, MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK_SImm7s16, MCK__93_, MCK__EXCLAIM_ }, },
  { 3108 /* stp */, AArch64::STPSpre, Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s41_4, 0, { MCK_FPR32, MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK_SImm7s4, MCK__93_, MCK__EXCLAIM_ }, },
  { 3108 /* stp */, AArch64::STPDpre, Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s81_4, 0, { MCK_FPR64, MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK_SImm7s8, MCK__93_, MCK__EXCLAIM_ }, },
  { 3108 /* stp */, AArch64::STPWpre, Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s41_4, 0, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm7s4, MCK__93_, MCK__EXCLAIM_ }, },
  { 3108 /* stp */, AArch64::STPXpre, Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s81_4, 0, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm7s8, MCK__93_, MCK__EXCLAIM_ }, },
  { 3112 /* str */, AArch64::STRQui, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3112 /* str */, AArch64::STRHui, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_FPR16, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3112 /* str */, AArch64::STRSui, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3112 /* str */, AArch64::STRDui, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3112 /* str */, AArch64::STRBui, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_FPR8, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3112 /* str */, AArch64::STRWui, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3112 /* str */, AArch64::STRXui, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3112 /* str */, AArch64::STRQpost, Convert__Reg1_2__Reg1_0__Tie0__SImm91_4, 0, { MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm9 }, },
  { 3112 /* str */, AArch64::STRQroX, Convert__Reg1_0__Reg1_2__Reg1_3__imm_95_0__imm_95_0, 0, { MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK__93_ }, },
  { 3112 /* str */, AArch64::STURQi, Convert__Reg1_0__Reg1_2__SImm9OffsetFB1281_3, 0, { MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK_SImm9OffsetFB128, MCK__93_ }, },
  { 3112 /* str */, AArch64::STRQui, Convert__Reg1_0__Reg1_2__UImm12Offset161_3, 0, { MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK_UImm12Offset16, MCK__93_ }, },
  { 3112 /* str */, AArch64::STRHpost, Convert__Reg1_2__Reg1_0__Tie0__SImm91_4, 0, { MCK_FPR16, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm9 }, },
  { 3112 /* str */, AArch64::STRHroX, Convert__Reg1_0__Reg1_2__Reg1_3__imm_95_0__imm_95_0, 0, { MCK_FPR16, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK__93_ }, },
  { 3112 /* str */, AArch64::STURHi, Convert__Reg1_0__Reg1_2__SImm9OffsetFB161_3, 0, { MCK_FPR16, MCK__91_, MCK_GPR64sp, MCK_SImm9OffsetFB16, MCK__93_ }, },
  { 3112 /* str */, AArch64::STRHui, Convert__Reg1_0__Reg1_2__UImm12Offset21_3, 0, { MCK_FPR16, MCK__91_, MCK_GPR64sp, MCK_UImm12Offset2, MCK__93_ }, },
  { 3112 /* str */, AArch64::STRSpost, Convert__Reg1_2__Reg1_0__Tie0__SImm91_4, 0, { MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm9 }, },
  { 3112 /* str */, AArch64::STRSroX, Convert__Reg1_0__Reg1_2__Reg1_3__imm_95_0__imm_95_0, 0, { MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK__93_ }, },
  { 3112 /* str */, AArch64::STURSi, Convert__Reg1_0__Reg1_2__SImm9OffsetFB321_3, 0, { MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9OffsetFB32, MCK__93_ }, },
  { 3112 /* str */, AArch64::STRSui, Convert__Reg1_0__Reg1_2__UImm12Offset41_3, 0, { MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK_UImm12Offset4, MCK__93_ }, },
  { 3112 /* str */, AArch64::STRDpost, Convert__Reg1_2__Reg1_0__Tie0__SImm91_4, 0, { MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm9 }, },
  { 3112 /* str */, AArch64::STRDroX, Convert__Reg1_0__Reg1_2__Reg1_3__imm_95_0__imm_95_0, 0, { MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK__93_ }, },
  { 3112 /* str */, AArch64::STURDi, Convert__Reg1_0__Reg1_2__SImm9OffsetFB641_3, 0, { MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK_SImm9OffsetFB64, MCK__93_ }, },
  { 3112 /* str */, AArch64::STRDui, Convert__Reg1_0__Reg1_2__UImm12Offset81_3, 0, { MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK_UImm12Offset8, MCK__93_ }, },
  { 3112 /* str */, AArch64::STRBpost, Convert__Reg1_2__Reg1_0__Tie0__SImm91_4, 0, { MCK_FPR8, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm9 }, },
  { 3112 /* str */, AArch64::STRBroX, Convert__Reg1_0__Reg1_2__Reg1_3__imm_95_0__imm_95_0, 0, { MCK_FPR8, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK__93_ }, },
  { 3112 /* str */, AArch64::STURBi, Convert__Reg1_0__Reg1_2__SImm9OffsetFB81_3, 0, { MCK_FPR8, MCK__91_, MCK_GPR64sp, MCK_SImm9OffsetFB8, MCK__93_ }, },
  { 3112 /* str */, AArch64::STRBui, Convert__Reg1_0__Reg1_2__UImm12Offset11_3, 0, { MCK_FPR8, MCK__91_, MCK_GPR64sp, MCK_UImm12Offset1, MCK__93_ }, },
  { 3112 /* str */, AArch64::STRWpost, Convert__Reg1_2__Reg1_0__Tie0__SImm91_4, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm9 }, },
  { 3112 /* str */, AArch64::STRWroX, Convert__Reg1_0__Reg1_2__Reg1_3__imm_95_0__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK__93_ }, },
  { 3112 /* str */, AArch64::STURWi, Convert__Reg1_0__Reg1_2__SImm9OffsetFB321_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9OffsetFB32, MCK__93_ }, },
  { 3112 /* str */, AArch64::STRWui, Convert__Reg1_0__Reg1_2__UImm12Offset41_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_UImm12Offset4, MCK__93_ }, },
  { 3112 /* str */, AArch64::STRXpost, Convert__Reg1_2__Reg1_0__Tie0__SImm91_4, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm9 }, },
  { 3112 /* str */, AArch64::STRXroX, Convert__Reg1_0__Reg1_2__Reg1_3__imm_95_0__imm_95_0, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK__93_ }, },
  { 3112 /* str */, AArch64::STURXi, Convert__Reg1_0__Reg1_2__SImm9OffsetFB641_3, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm9OffsetFB64, MCK__93_ }, },
  { 3112 /* str */, AArch64::STRXui, Convert__Reg1_0__Reg1_2__UImm12Offset81_3, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_UImm12Offset8, MCK__93_ }, },
  { 3112 /* str */, AArch64::STRQroW, Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend1282_4, 0, { MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK_GPR32, MCK_MemWExtend128, MCK__93_ }, },
  { 3112 /* str */, AArch64::STRQroX, Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend1282_4, 0, { MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK_MemXExtend128, MCK__93_ }, },
  { 3112 /* str */, AArch64::STRQpre, Convert__Reg1_2__Reg1_0__Tie0__SImm91_3, 0, { MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_, MCK__EXCLAIM_ }, },
  { 3112 /* str */, AArch64::STRHroW, Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend162_4, 0, { MCK_FPR16, MCK__91_, MCK_GPR64sp, MCK_GPR32, MCK_MemWExtend16, MCK__93_ }, },
  { 3112 /* str */, AArch64::STRHroX, Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend162_4, 0, { MCK_FPR16, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK_MemXExtend16, MCK__93_ }, },
  { 3112 /* str */, AArch64::STRHpre, Convert__Reg1_2__Reg1_0__Tie0__SImm91_3, 0, { MCK_FPR16, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_, MCK__EXCLAIM_ }, },
  { 3112 /* str */, AArch64::STRSroW, Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend322_4, 0, { MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK_GPR32, MCK_MemWExtend32, MCK__93_ }, },
  { 3112 /* str */, AArch64::STRSroX, Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend322_4, 0, { MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK_MemXExtend32, MCK__93_ }, },
  { 3112 /* str */, AArch64::STRSpre, Convert__Reg1_2__Reg1_0__Tie0__SImm91_3, 0, { MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_, MCK__EXCLAIM_ }, },
  { 3112 /* str */, AArch64::STRDroW, Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend642_4, 0, { MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK_GPR32, MCK_MemWExtend64, MCK__93_ }, },
  { 3112 /* str */, AArch64::STRDroX, Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend642_4, 0, { MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK_MemXExtend64, MCK__93_ }, },
  { 3112 /* str */, AArch64::STRDpre, Convert__Reg1_2__Reg1_0__Tie0__SImm91_3, 0, { MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_, MCK__EXCLAIM_ }, },
  { 3112 /* str */, AArch64::STRBroW, Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend82_4, 0, { MCK_FPR8, MCK__91_, MCK_GPR64sp, MCK_GPR32, MCK_MemWExtend8, MCK__93_ }, },
  { 3112 /* str */, AArch64::STRBroX, Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend82_4, 0, { MCK_FPR8, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK_MemXExtend8, MCK__93_ }, },
  { 3112 /* str */, AArch64::STRBpre, Convert__Reg1_2__Reg1_0__Tie0__SImm91_3, 0, { MCK_FPR8, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_, MCK__EXCLAIM_ }, },
  { 3112 /* str */, AArch64::STRWroW, Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend322_4, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_GPR32, MCK_MemWExtend32, MCK__93_ }, },
  { 3112 /* str */, AArch64::STRWroX, Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend322_4, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK_MemXExtend32, MCK__93_ }, },
  { 3112 /* str */, AArch64::STRWpre, Convert__Reg1_2__Reg1_0__Tie0__SImm91_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_, MCK__EXCLAIM_ }, },
  { 3112 /* str */, AArch64::STRXroW, Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend642_4, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_GPR32, MCK_MemWExtend64, MCK__93_ }, },
  { 3112 /* str */, AArch64::STRXroX, Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend642_4, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK_MemXExtend64, MCK__93_ }, },
  { 3112 /* str */, AArch64::STRXpre, Convert__Reg1_2__Reg1_0__Tie0__SImm91_3, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_, MCK__EXCLAIM_ }, },
  { 3116 /* strb */, AArch64::STRBBui, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3116 /* strb */, AArch64::STRBBpost, Convert__Reg1_2__Reg1_0__Tie0__SImm91_4, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm9 }, },
  { 3116 /* strb */, AArch64::STRBBroX, Convert__Reg1_0__Reg1_2__Reg1_3__imm_95_0__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK__93_ }, },
  { 3116 /* strb */, AArch64::STURBBi, Convert__Reg1_0__Reg1_2__SImm9OffsetFB81_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9OffsetFB8, MCK__93_ }, },
  { 3116 /* strb */, AArch64::STRBBui, Convert__Reg1_0__Reg1_2__UImm12Offset11_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_UImm12Offset1, MCK__93_ }, },
  { 3116 /* strb */, AArch64::STRBBroW, Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend82_4, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_GPR32, MCK_MemWExtend8, MCK__93_ }, },
  { 3116 /* strb */, AArch64::STRBBroX, Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend82_4, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK_MemXExtend8, MCK__93_ }, },
  { 3116 /* strb */, AArch64::STRBBpre, Convert__Reg1_2__Reg1_0__Tie0__SImm91_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_, MCK__EXCLAIM_ }, },
  { 3121 /* strh */, AArch64::STRHHui, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3121 /* strh */, AArch64::STRHHpost, Convert__Reg1_2__Reg1_0__Tie0__SImm91_4, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm9 }, },
  { 3121 /* strh */, AArch64::STRHHroX, Convert__Reg1_0__Reg1_2__Reg1_3__imm_95_0__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK__93_ }, },
  { 3121 /* strh */, AArch64::STURHHi, Convert__Reg1_0__Reg1_2__SImm9OffsetFB161_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9OffsetFB16, MCK__93_ }, },
  { 3121 /* strh */, AArch64::STRHHui, Convert__Reg1_0__Reg1_2__UImm12Offset21_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_UImm12Offset2, MCK__93_ }, },
  { 3121 /* strh */, AArch64::STRHHroW, Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend162_4, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_GPR32, MCK_MemWExtend16, MCK__93_ }, },
  { 3121 /* strh */, AArch64::STRHHroX, Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend162_4, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK_MemXExtend16, MCK__93_ }, },
  { 3121 /* strh */, AArch64::STRHHpre, Convert__Reg1_2__Reg1_0__Tie0__SImm91_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_, MCK__EXCLAIM_ }, },
  { 3126 /* stset */, AArch64::LDSETs, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3126 /* stset */, AArch64::LDSETd, Convert__regXZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3132 /* stsetb */, AArch64::LDSETb, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3139 /* stseth */, AArch64::LDSETh, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3146 /* stsetl */, AArch64::LDSETLs, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3146 /* stsetl */, AArch64::LDSETLd, Convert__regXZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3153 /* stsetlb */, AArch64::LDSETLb, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3161 /* stsetlh */, AArch64::LDSETLh, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3169 /* stsmax */, AArch64::LDSMAXs, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3169 /* stsmax */, AArch64::LDSMAXd, Convert__regXZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3176 /* stsmaxb */, AArch64::LDSMAXb, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3184 /* stsmaxh */, AArch64::LDSMAXh, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3192 /* stsmaxl */, AArch64::LDSMAXLs, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3192 /* stsmaxl */, AArch64::LDSMAXLd, Convert__regXZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3200 /* stsmaxlb */, AArch64::LDSMAXLb, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3209 /* stsmaxlh */, AArch64::LDSMAXLh, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3218 /* stsmin */, AArch64::LDSMINs, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3218 /* stsmin */, AArch64::LDSMINd, Convert__regXZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3225 /* stsminb */, AArch64::LDSMINb, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3233 /* stsminh */, AArch64::LDSMINh, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3241 /* stsminl */, AArch64::LDSMINLs, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3241 /* stsminl */, AArch64::LDSMINLd, Convert__regXZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3249 /* stsminlb */, AArch64::LDSMINLb, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3258 /* stsminlh */, AArch64::LDSMINLh, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3267 /* sttr */, AArch64::STTRWi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3267 /* sttr */, AArch64::STTRXi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3267 /* sttr */, AArch64::STTRWi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
  { 3267 /* sttr */, AArch64::STTRXi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
  { 3272 /* sttrb */, AArch64::STTRBi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3272 /* sttrb */, AArch64::STTRBi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
  { 3278 /* sttrh */, AArch64::STTRHi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3278 /* sttrh */, AArch64::STTRHi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
  { 3284 /* stumax */, AArch64::LDUMAXs, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3284 /* stumax */, AArch64::LDUMAXd, Convert__regXZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3291 /* stumaxb */, AArch64::LDUMAXb, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3299 /* stumaxh */, AArch64::LDUMAXh, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3307 /* stumaxl */, AArch64::LDUMAXLs, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3307 /* stumaxl */, AArch64::LDUMAXLd, Convert__regXZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3315 /* stumaxlb */, AArch64::LDUMAXLb, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3324 /* stumaxlh */, AArch64::LDUMAXLh, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3333 /* stumin */, AArch64::LDUMINs, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3333 /* stumin */, AArch64::LDUMINd, Convert__regXZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3340 /* stuminb */, AArch64::LDUMINb, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3348 /* stuminh */, AArch64::LDUMINh, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3356 /* stuminl */, AArch64::LDUMINLs, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3356 /* stuminl */, AArch64::LDUMINLd, Convert__regXZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3364 /* stuminlb */, AArch64::LDUMINLb, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3373 /* stuminlh */, AArch64::LDUMINLh, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3382 /* stur */, AArch64::STURQi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3382 /* stur */, AArch64::STURHi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_FPR16, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3382 /* stur */, AArch64::STURSi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3382 /* stur */, AArch64::STURDi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3382 /* stur */, AArch64::STURBi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_FPR8, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3382 /* stur */, AArch64::STURWi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3382 /* stur */, AArch64::STURXi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3382 /* stur */, AArch64::STURQi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
  { 3382 /* stur */, AArch64::STURHi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_FPR16, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
  { 3382 /* stur */, AArch64::STURSi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
  { 3382 /* stur */, AArch64::STURDi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
  { 3382 /* stur */, AArch64::STURBi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_FPR8, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
  { 3382 /* stur */, AArch64::STURWi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
  { 3382 /* stur */, AArch64::STURXi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
  { 3387 /* sturb */, AArch64::STURBBi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3387 /* sturb */, AArch64::STURBBi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
  { 3393 /* sturh */, AArch64::STURHHi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3393 /* sturh */, AArch64::STURHHi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
  { 3399 /* stxp */, AArch64::STXPW, Convert__Reg1_0__Reg1_1__Reg1_2__GPR64sp01_4, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
  { 3399 /* stxp */, AArch64::STXPX, Convert__Reg1_0__Reg1_1__Reg1_2__GPR64sp01_4, 0, { MCK_GPR32, MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
  { 3404 /* stxr */, AArch64::STXRW, Convert__Reg1_0__Reg1_1__GPR64sp01_3, 0, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
  { 3404 /* stxr */, AArch64::STXRX, Convert__Reg1_0__Reg1_1__GPR64sp01_3, 0, { MCK_GPR32, MCK_GPR64, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
  { 3409 /* stxrb */, AArch64::STXRB, Convert__Reg1_0__Reg1_1__GPR64sp01_3, 0, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
  { 3415 /* stxrh */, AArch64::STXRH, Convert__Reg1_0__Reg1_1__GPR64sp01_3, 0, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
  { 3421 /* sub */, AArch64::SUBWrx, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_16, 0, { MCK_GPR32sponly, MCK_GPR32sp, MCK_GPR32 }, },
  { 3421 /* sub */, AArch64::SUBXrx64, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_24, 0, { MCK_GPR64sponly, MCK_GPR64sp, MCK_GPR64 }, },
  { 3421 /* sub */, AArch64::SUBv1i64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
  { 3421 /* sub */, AArch64::SUBWrs, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
  { 3421 /* sub */, AArch64::SUBWrx, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_16, 0, { MCK_GPR32sp, MCK_GPR32sponly, MCK_GPR32 }, },
  { 3421 /* sub */, AArch64::ADDWri, Convert__Reg1_0__Reg1_1__AddSubImmNeg2_2, 0, { MCK_GPR32sp, MCK_GPR32sp, MCK_AddSubImmNeg }, },
  { 3421 /* sub */, AArch64::SUBWri, Convert__Reg1_0__Reg1_1__AddSubImm2_2, 0, { MCK_GPR32sp, MCK_GPR32sp, MCK_AddSubImm }, },
  { 3421 /* sub */, AArch64::SUBXrs, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_0, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
  { 3421 /* sub */, AArch64::SUBXrx64, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_24, 0, { MCK_GPR64sp, MCK_GPR64sponly, MCK_GPR64 }, },
  { 3421 /* sub */, AArch64::ADDXri, Convert__Reg1_0__Reg1_1__AddSubImmNeg2_2, 0, { MCK_GPR64sp, MCK_GPR64sp, MCK_AddSubImmNeg }, },
  { 3421 /* sub */, AArch64::SUBXri, Convert__Reg1_0__Reg1_1__AddSubImm2_2, 0, { MCK_GPR64sp, MCK_GPR64sp, MCK_AddSubImm }, },
  { 3421 /* sub */, AArch64::SUBWrs, Convert__Reg1_0__Reg1_1__Reg1_2__ArithmeticShifter321_3, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32, MCK_ArithmeticShifter32 }, },
  { 3421 /* sub */, AArch64::SUBWrx, Convert__Reg1_0__Reg1_1__Reg1_2__Extend1_3, 0, { MCK_GPR32sp, MCK_GPR32sp, MCK_GPR32, MCK_Extend }, },
  { 3421 /* sub */, AArch64::SUBXrs, Convert__Reg1_0__Reg1_1__Reg1_2__ArithmeticShifter641_3, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64, MCK_ArithmeticShifter64 }, },
  { 3421 /* sub */, AArch64::SUBXrx, Convert__Reg1_0__Reg1_1__Reg1_2__Extend641_3, 0, { MCK_GPR64sp, MCK_GPR64sp, MCK_GPR32, MCK_Extend64 }, },
  { 3421 /* sub */, AArch64::SUBXrx64, Convert__Reg1_0__Reg1_1__Reg1_2__ExtendLSL641_3, 0, { MCK_GPR64sp, MCK_GPR64sp, MCK_GPR64, MCK_ExtendLSL64 }, },
  { 3421 /* sub */, AArch64::SUBv16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 3421 /* sub */, AArch64::SUBv2i64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
  { 3421 /* sub */, AArch64::SUBv4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 3421 /* sub */, AArch64::SUBv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 3421 /* sub */, AArch64::SUBv2i32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 3421 /* sub */, AArch64::SUBv4i16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 3421 /* sub */, AArch64::SUBv8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
  { 3425 /* subhn */, AArch64::SUBHNv2i64_v2i32, Convert__VectorReg641_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
  { 3425 /* subhn */, AArch64::SUBHNv4i32_v4i16, Convert__VectorReg641_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 3425 /* subhn */, AArch64::SUBHNv8i16_v8i8, Convert__VectorReg641_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 3431 /* subhn2 */, AArch64::SUBHNv8i16_v16i8, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 3431 /* subhn2 */, AArch64::SUBHNv2i64_v4i32, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
  { 3431 /* subhn2 */, AArch64::SUBHNv4i32_v8i16, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 3438 /* subs */, AArch64::SUBSWrx, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_16, 0, { MCK_GPR32, MCK_GPR32sponly, MCK_GPR32 }, },
  { 3438 /* subs */, AArch64::SUBSWrs, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
  { 3438 /* subs */, AArch64::ADDSWri, Convert__Reg1_0__Reg1_1__AddSubImmNeg2_2, 0, { MCK_GPR32, MCK_GPR32sp, MCK_AddSubImmNeg }, },
  { 3438 /* subs */, AArch64::SUBSWri, Convert__Reg1_0__Reg1_1__AddSubImm2_2, 0, { MCK_GPR32, MCK_GPR32sp, MCK_AddSubImm }, },
  { 3438 /* subs */, AArch64::SUBSXrx64, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_24, 0, { MCK_GPR64, MCK_GPR64sponly, MCK_GPR64 }, },
  { 3438 /* subs */, AArch64::SUBSXrs, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_0, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
  { 3438 /* subs */, AArch64::ADDSXri, Convert__Reg1_0__Reg1_1__AddSubImmNeg2_2, 0, { MCK_GPR64, MCK_GPR64sp, MCK_AddSubImmNeg }, },
  { 3438 /* subs */, AArch64::SUBSXri, Convert__Reg1_0__Reg1_1__AddSubImm2_2, 0, { MCK_GPR64, MCK_GPR64sp, MCK_AddSubImm }, },
  { 3438 /* subs */, AArch64::SUBSWrs, Convert__Reg1_0__Reg1_1__Reg1_2__ArithmeticShifter321_3, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32, MCK_ArithmeticShifter32 }, },
  { 3438 /* subs */, AArch64::SUBSWrx, Convert__Reg1_0__Reg1_1__Reg1_2__Extend1_3, 0, { MCK_GPR32, MCK_GPR32sp, MCK_GPR32, MCK_Extend }, },
  { 3438 /* subs */, AArch64::SUBSXrs, Convert__Reg1_0__Reg1_1__Reg1_2__ArithmeticShifter641_3, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64, MCK_ArithmeticShifter64 }, },
  { 3438 /* subs */, AArch64::SUBSXrx, Convert__Reg1_0__Reg1_1__Reg1_2__Extend1_3, 0, { MCK_GPR64, MCK_GPR64sp, MCK_GPR32, MCK_Extend }, },
  { 3438 /* subs */, AArch64::SUBSXrx64, Convert__Reg1_0__Reg1_1__Reg1_2__ExtendLSL641_3, 0, { MCK_GPR64, MCK_GPR64sp, MCK_GPR64, MCK_ExtendLSL64 }, },
  { 3443 /* suqadd */, AArch64::SUQADDv1i16, Convert__Reg1_0__Tie0__Reg1_1, Feature_HasNEON, { MCK_FPR16, MCK_FPR16 }, },
  { 3443 /* suqadd */, AArch64::SUQADDv1i32, Convert__Reg1_0__Tie0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32 }, },
  { 3443 /* suqadd */, AArch64::SUQADDv1i64, Convert__Reg1_0__Tie0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64 }, },
  { 3443 /* suqadd */, AArch64::SUQADDv1i8, Convert__Reg1_0__Tie0__Reg1_1, Feature_HasNEON, { MCK_FPR8, MCK_FPR8 }, },
  { 3443 /* suqadd */, AArch64::SUQADDv16i8, Convert__VectorReg1281_0__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 3443 /* suqadd */, AArch64::SUQADDv2i64, Convert__VectorReg1281_0__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
  { 3443 /* suqadd */, AArch64::SUQADDv4i32, Convert__VectorReg1281_0__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 3443 /* suqadd */, AArch64::SUQADDv8i16, Convert__VectorReg1281_0__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 3443 /* suqadd */, AArch64::SUQADDv2i32, Convert__VectorReg641_0__Tie0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 3443 /* suqadd */, AArch64::SUQADDv4i16, Convert__VectorReg641_0__Tie0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 3443 /* suqadd */, AArch64::SUQADDv8i8, Convert__VectorReg641_0__Tie0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
  { 3450 /* svc */, AArch64::SVC, Convert__Imm0_655351_0, 0, { MCK_Imm0_65535 }, },
  { 3454 /* swp */, AArch64::SWPs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3454 /* swp */, AArch64::SWPd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3458 /* swpa */, AArch64::SWPAs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3458 /* swpa */, AArch64::SWPAd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3463 /* swpab */, AArch64::SWPAb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3469 /* swpah */, AArch64::SWPAh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3475 /* swpal */, AArch64::SWPALs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3475 /* swpal */, AArch64::SWPALd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3481 /* swpalb */, AArch64::SWPALb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3488 /* swpalh */, AArch64::SWPALh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3495 /* swpb */, AArch64::SWPb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3500 /* swph */, AArch64::SWPh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3505 /* swpl */, AArch64::SWPLs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3505 /* swpl */, AArch64::SWPLd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3510 /* swplb */, AArch64::SWPLb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3516 /* swplh */, AArch64::SWPLh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3522 /* sxtb */, AArch64::SBFMWri, Convert__Reg1_0__Reg1_1__imm_95_0__imm_95_7, 0, { MCK_GPR32, MCK_GPR32 }, },
  { 3522 /* sxtb */, AArch64::SBFMXri, Convert__Reg1_0__Reg1_1__imm_95_0__imm_95_7, 0, { MCK_GPR64, MCK_GPR64 }, },
  { 3527 /* sxth */, AArch64::SBFMWri, Convert__Reg1_0__Reg1_1__imm_95_0__imm_95_15, 0, { MCK_GPR32, MCK_GPR32 }, },
  { 3527 /* sxth */, AArch64::SBFMXri, Convert__Reg1_0__Reg1_1__imm_95_0__imm_95_15, 0, { MCK_GPR64, MCK_GPR64 }, },
  { 3532 /* sxtl */, AArch64::SSHLLv2i32_shift, Convert__VectorReg1281_1__VectorReg641_2__imm_95_0, 0, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg64 }, },
  { 3532 /* sxtl */, AArch64::SSHLLv4i16_shift, Convert__VectorReg1281_1__VectorReg641_2__imm_95_0, 0, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg64 }, },
  { 3532 /* sxtl */, AArch64::SSHLLv8i8_shift, Convert__VectorReg1281_1__VectorReg641_2__imm_95_0, 0, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg64 }, },
  { 3532 /* sxtl */, AArch64::SSHLLv2i32_shift, Convert__VectorReg1281_0__VectorReg641_2__imm_95_0, 0, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg64, MCK__DOT_2s }, },
  { 3532 /* sxtl */, AArch64::SSHLLv4i16_shift, Convert__VectorReg1281_0__VectorReg641_2__imm_95_0, 0, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg64, MCK__DOT_4h }, },
  { 3532 /* sxtl */, AArch64::SSHLLv8i8_shift, Convert__VectorReg1281_0__VectorReg641_2__imm_95_0, 0, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg64, MCK__DOT_8b }, },
  { 3537 /* sxtl2 */, AArch64::SSHLLv4i32_shift, Convert__VectorReg1281_1__VectorReg1281_2__imm_95_0, 0, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3537 /* sxtl2 */, AArch64::SSHLLv8i16_shift, Convert__VectorReg1281_1__VectorReg1281_2__imm_95_0, 0, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3537 /* sxtl2 */, AArch64::SSHLLv16i8_shift, Convert__VectorReg1281_1__VectorReg1281_2__imm_95_0, 0, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3537 /* sxtl2 */, AArch64::SSHLLv4i32_shift, Convert__VectorReg1281_0__VectorReg1281_2__imm_95_0, 0, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_4s }, },
  { 3537 /* sxtl2 */, AArch64::SSHLLv8i16_shift, Convert__VectorReg1281_0__VectorReg1281_2__imm_95_0, 0, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h }, },
  { 3537 /* sxtl2 */, AArch64::SSHLLv16i8_shift, Convert__VectorReg1281_0__VectorReg1281_2__imm_95_0, 0, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_16b }, },
  { 3543 /* sxtw */, AArch64::SBFMXri, Convert__Reg1_0__Reg1_1__imm_95_0__imm_95_31, 0, { MCK_GPR64, MCK_GPR64 }, },
  { 3548 /* sys */, AArch64::SYSxt, Convert__Imm0_71_0__SysCR1_1__SysCR1_2__Imm0_71_3__regXZR, 0, { MCK_Imm0_7, MCK_SysCR, MCK_SysCR, MCK_Imm0_7 }, },
  { 3548 /* sys */, AArch64::SYSxt, Convert__Imm0_71_0__SysCR1_1__SysCR1_2__Imm0_71_3__Reg1_4, 0, { MCK_Imm0_7, MCK_SysCR, MCK_SysCR, MCK_Imm0_7, MCK_GPR64 }, },
  { 3552 /* sysl */, AArch64::SYSLxt, Convert__Reg1_0__Imm0_71_1__SysCR1_2__SysCR1_3__Imm0_71_4, 0, { MCK_GPR64, MCK_Imm0_7, MCK_SysCR, MCK_SysCR, MCK_Imm0_7 }, },
  { 3557 /* tbl */, AArch64::TBLv16i8Four, Convert__VectorReg1281_1__VecListFour1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VecListFour128, MCK_VectorReg128 }, },
  { 3557 /* tbl */, AArch64::TBLv16i8One, Convert__VectorReg1281_1__VecListOne1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VecListOne128, MCK_VectorReg128 }, },
  { 3557 /* tbl */, AArch64::TBLv16i8Three, Convert__VectorReg1281_1__VecListThree1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VecListThree128, MCK_VectorReg128 }, },
  { 3557 /* tbl */, AArch64::TBLv16i8Two, Convert__VectorReg1281_1__VecListTwo1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VecListTwo128, MCK_VectorReg128 }, },
  { 3557 /* tbl */, AArch64::TBLv8i8Four, Convert__VectorReg641_1__VecListFour1281_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VecListFour128, MCK_VectorReg64 }, },
  { 3557 /* tbl */, AArch64::TBLv8i8One, Convert__VectorReg641_1__VecListOne1281_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VecListOne128, MCK_VectorReg64 }, },
  { 3557 /* tbl */, AArch64::TBLv8i8Three, Convert__VectorReg641_1__VecListThree1281_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VecListThree128, MCK_VectorReg64 }, },
  { 3557 /* tbl */, AArch64::TBLv8i8Two, Convert__VectorReg641_1__VecListTwo1281_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VecListTwo128, MCK_VectorReg64 }, },
  { 3557 /* tbl */, AArch64::TBLv16i8Four, Convert__VectorReg1281_0__TypedVectorList4_16b1_2__VectorReg1281_3, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_TypedVectorList4_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 3557 /* tbl */, AArch64::TBLv16i8One, Convert__VectorReg1281_0__TypedVectorList1_16b1_2__VectorReg1281_3, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_TypedVectorList1_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 3557 /* tbl */, AArch64::TBLv16i8Three, Convert__VectorReg1281_0__TypedVectorList3_16b1_2__VectorReg1281_3, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_TypedVectorList3_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 3557 /* tbl */, AArch64::TBLv16i8Two, Convert__VectorReg1281_0__TypedVectorList2_16b1_2__VectorReg1281_3, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_TypedVectorList2_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 3557 /* tbl */, AArch64::TBLv8i8Four, Convert__VectorReg641_0__TypedVectorList4_16b1_2__VectorReg641_3, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_TypedVectorList4_16b, MCK_VectorReg64, MCK__DOT_8b }, },
  { 3557 /* tbl */, AArch64::TBLv8i8One, Convert__VectorReg641_0__TypedVectorList1_16b1_2__VectorReg641_3, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_TypedVectorList1_16b, MCK_VectorReg64, MCK__DOT_8b }, },
  { 3557 /* tbl */, AArch64::TBLv8i8Three, Convert__VectorReg641_0__TypedVectorList3_16b1_2__VectorReg641_3, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_TypedVectorList3_16b, MCK_VectorReg64, MCK__DOT_8b }, },
  { 3557 /* tbl */, AArch64::TBLv8i8Two, Convert__VectorReg641_0__TypedVectorList2_16b1_2__VectorReg641_3, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_TypedVectorList2_16b, MCK_VectorReg64, MCK__DOT_8b }, },
  { 3561 /* tbnz */, AArch64::TBNZW, Convert__Reg1_0__Imm0_311_1__BranchTarget141_2, 0, { MCK_GPR32, MCK_Imm0_31, MCK_BranchTarget14 }, },
  { 3561 /* tbnz */, AArch64::TBNZX, Convert__Reg1_0__Imm32_631_1__BranchTarget141_2, 0, { MCK_GPR64, MCK_Imm32_63, MCK_BranchTarget14 }, },
  { 3561 /* tbnz */, AArch64::TBNZW, Convert__GPR32as641_0__TBZImm0_311_1__BranchTarget141_2, 0, { MCK_GPR32as64, MCK_TBZImm0_31, MCK_BranchTarget14 }, },
  { 3566 /* tbx */, AArch64::TBXv16i8Four, Convert__VectorReg1281_1__Tie0__VecListFour1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VecListFour128, MCK_VectorReg128 }, },
  { 3566 /* tbx */, AArch64::TBXv16i8One, Convert__VectorReg1281_1__Tie0__VecListOne1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VecListOne128, MCK_VectorReg128 }, },
  { 3566 /* tbx */, AArch64::TBXv16i8Three, Convert__VectorReg1281_1__Tie0__VecListThree1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VecListThree128, MCK_VectorReg128 }, },
  { 3566 /* tbx */, AArch64::TBXv16i8Two, Convert__VectorReg1281_1__Tie0__VecListTwo1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VecListTwo128, MCK_VectorReg128 }, },
  { 3566 /* tbx */, AArch64::TBXv8i8Four, Convert__VectorReg641_1__Tie0__VecListFour1281_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VecListFour128, MCK_VectorReg64 }, },
  { 3566 /* tbx */, AArch64::TBXv8i8One, Convert__VectorReg641_1__Tie0__VecListOne1281_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VecListOne128, MCK_VectorReg64 }, },
  { 3566 /* tbx */, AArch64::TBXv8i8Three, Convert__VectorReg641_1__Tie0__VecListThree1281_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VecListThree128, MCK_VectorReg64 }, },
  { 3566 /* tbx */, AArch64::TBXv8i8Two, Convert__VectorReg641_1__Tie0__VecListTwo1281_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VecListTwo128, MCK_VectorReg64 }, },
  { 3566 /* tbx */, AArch64::TBXv16i8Four, Convert__VectorReg1281_0__Tie0__TypedVectorList4_16b1_2__VectorReg1281_3, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_TypedVectorList4_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 3566 /* tbx */, AArch64::TBXv16i8One, Convert__VectorReg1281_0__Tie0__TypedVectorList1_16b1_2__VectorReg1281_3, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_TypedVectorList1_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 3566 /* tbx */, AArch64::TBXv16i8Three, Convert__VectorReg1281_0__Tie0__TypedVectorList3_16b1_2__VectorReg1281_3, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_TypedVectorList3_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 3566 /* tbx */, AArch64::TBXv16i8Two, Convert__VectorReg1281_0__Tie0__TypedVectorList2_16b1_2__VectorReg1281_3, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_TypedVectorList2_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 3566 /* tbx */, AArch64::TBXv8i8Four, Convert__VectorReg641_0__Tie0__TypedVectorList4_16b1_2__VectorReg641_3, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_TypedVectorList4_16b, MCK_VectorReg64, MCK__DOT_8b }, },
  { 3566 /* tbx */, AArch64::TBXv8i8One, Convert__VectorReg641_0__Tie0__TypedVectorList1_16b1_2__VectorReg641_3, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_TypedVectorList1_16b, MCK_VectorReg64, MCK__DOT_8b }, },
  { 3566 /* tbx */, AArch64::TBXv8i8Three, Convert__VectorReg641_0__Tie0__TypedVectorList3_16b1_2__VectorReg641_3, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_TypedVectorList3_16b, MCK_VectorReg64, MCK__DOT_8b }, },
  { 3566 /* tbx */, AArch64::TBXv8i8Two, Convert__VectorReg641_0__Tie0__TypedVectorList2_16b1_2__VectorReg641_3, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_TypedVectorList2_16b, MCK_VectorReg64, MCK__DOT_8b }, },
  { 3570 /* tbz */, AArch64::TBZW, Convert__Reg1_0__Imm0_311_1__BranchTarget141_2, 0, { MCK_GPR32, MCK_Imm0_31, MCK_BranchTarget14 }, },
  { 3570 /* tbz */, AArch64::TBZX, Convert__Reg1_0__Imm32_631_1__BranchTarget141_2, 0, { MCK_GPR64, MCK_Imm32_63, MCK_BranchTarget14 }, },
  { 3570 /* tbz */, AArch64::TBZW, Convert__GPR32as641_0__TBZImm0_311_1__BranchTarget141_2, 0, { MCK_GPR32as64, MCK_TBZImm0_31, MCK_BranchTarget14 }, },
  { 3574 /* trn1 */, AArch64::TRN1v16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 3574 /* trn1 */, AArch64::TRN1v2i64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
  { 3574 /* trn1 */, AArch64::TRN1v4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 3574 /* trn1 */, AArch64::TRN1v8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 3574 /* trn1 */, AArch64::TRN1v2i32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 3574 /* trn1 */, AArch64::TRN1v4i16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 3574 /* trn1 */, AArch64::TRN1v8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
  { 3579 /* trn2 */, AArch64::TRN2v16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 3579 /* trn2 */, AArch64::TRN2v2i64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
  { 3579 /* trn2 */, AArch64::TRN2v4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 3579 /* trn2 */, AArch64::TRN2v8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 3579 /* trn2 */, AArch64::TRN2v2i32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 3579 /* trn2 */, AArch64::TRN2v4i16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 3579 /* trn2 */, AArch64::TRN2v8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
  { 3584 /* tst */, AArch64::ANDSWrs, Convert__regWZR__Reg1_0__Reg1_1__imm_95_0, 0, { MCK_GPR32, MCK_GPR32 }, },
  { 3584 /* tst */, AArch64::ANDSWri, Convert__regWZR__Reg1_0__LogicalImm321_1, 0, { MCK_GPR32, MCK_LogicalImm32 }, },
  { 3584 /* tst */, AArch64::ANDSXrs, Convert__regXZR__Reg1_0__Reg1_1__imm_95_0, 0, { MCK_GPR64, MCK_GPR64 }, },
  { 3584 /* tst */, AArch64::ANDSXri, Convert__regXZR__Reg1_0__LogicalImm641_1, 0, { MCK_GPR64, MCK_LogicalImm64 }, },
  { 3584 /* tst */, AArch64::ANDSWrs, Convert__regWZR__Reg1_0__Reg1_1__LogicalShifter321_2, 0, { MCK_GPR32, MCK_GPR32, MCK_LogicalShifter32 }, },
  { 3584 /* tst */, AArch64::ANDSXrs, Convert__regXZR__Reg1_0__Reg1_1__LogicalShifter641_2, 0, { MCK_GPR64, MCK_GPR64, MCK_LogicalShifter64 }, },
  { 3588 /* uaba */, AArch64::UABAv16i8, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 3588 /* uaba */, AArch64::UABAv4i32, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 3588 /* uaba */, AArch64::UABAv8i16, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 3588 /* uaba */, AArch64::UABAv2i32, Convert__VectorReg641_0__Tie0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 3588 /* uaba */, AArch64::UABAv4i16, Convert__VectorReg641_0__Tie0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 3588 /* uaba */, AArch64::UABAv8i8, Convert__VectorReg641_0__Tie0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
  { 3593 /* uabal */, AArch64::UABALv2i32_v2i64, Convert__VectorReg1281_0__Tie0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 3593 /* uabal */, AArch64::UABALv4i16_v4i32, Convert__VectorReg1281_0__Tie0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 3593 /* uabal */, AArch64::UABALv8i8_v8i16, Convert__VectorReg1281_0__Tie0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
  { 3599 /* uabal2 */, AArch64::UABALv4i32_v2i64, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 3599 /* uabal2 */, AArch64::UABALv8i16_v4i32, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 3599 /* uabal2 */, AArch64::UABALv16i8_v8i16, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 3606 /* uabd */, AArch64::UABDv16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 3606 /* uabd */, AArch64::UABDv4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 3606 /* uabd */, AArch64::UABDv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 3606 /* uabd */, AArch64::UABDv2i32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 3606 /* uabd */, AArch64::UABDv4i16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 3606 /* uabd */, AArch64::UABDv8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
  { 3611 /* uabdl */, AArch64::UABDLv2i32_v2i64, Convert__VectorReg1281_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 3611 /* uabdl */, AArch64::UABDLv4i16_v4i32, Convert__VectorReg1281_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 3611 /* uabdl */, AArch64::UABDLv8i8_v8i16, Convert__VectorReg1281_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
  { 3617 /* uabdl2 */, AArch64::UABDLv4i32_v2i64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 3617 /* uabdl2 */, AArch64::UABDLv8i16_v4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 3617 /* uabdl2 */, AArch64::UABDLv16i8_v8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 3624 /* uadalp */, AArch64::UADALPv4i32_v2i64, Convert__VectorReg1281_0__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_4s }, },
  { 3624 /* uadalp */, AArch64::UADALPv8i16_v4i32, Convert__VectorReg1281_0__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h }, },
  { 3624 /* uadalp */, AArch64::UADALPv16i8_v8i16, Convert__VectorReg1281_0__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_16b }, },
  { 3624 /* uadalp */, AArch64::UADALPv2i32_v1i64, Convert__VectorReg641_0__Tie0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_1d, MCK_VectorReg64, MCK__DOT_2s }, },
  { 3624 /* uadalp */, AArch64::UADALPv4i16_v2i32, Convert__VectorReg641_0__Tie0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_4h }, },
  { 3624 /* uadalp */, AArch64::UADALPv8i8_v4i16, Convert__VectorReg641_0__Tie0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_8b }, },
  { 3631 /* uaddl */, AArch64::UADDLv2i32_v2i64, Convert__VectorReg1281_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 3631 /* uaddl */, AArch64::UADDLv4i16_v4i32, Convert__VectorReg1281_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 3631 /* uaddl */, AArch64::UADDLv8i8_v8i16, Convert__VectorReg1281_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
  { 3637 /* uaddl2 */, AArch64::UADDLv4i32_v2i64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 3637 /* uaddl2 */, AArch64::UADDLv8i16_v4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 3637 /* uaddl2 */, AArch64::UADDLv16i8_v8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 3644 /* uaddlp */, AArch64::UADDLPv4i32_v2i64, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_4s }, },
  { 3644 /* uaddlp */, AArch64::UADDLPv8i16_v4i32, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h }, },
  { 3644 /* uaddlp */, AArch64::UADDLPv16i8_v8i16, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_16b }, },
  { 3644 /* uaddlp */, AArch64::UADDLPv2i32_v1i64, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_1d, MCK_VectorReg64, MCK__DOT_2s }, },
  { 3644 /* uaddlp */, AArch64::UADDLPv4i16_v2i32, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_4h }, },
  { 3644 /* uaddlp */, AArch64::UADDLPv8i8_v4i16, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_8b }, },
  { 3651 /* uaddlv */, AArch64::UADDLVv16i8v, Convert__Reg1_0__VectorReg1281_1, Feature_HasNEON, { MCK_FPR16, MCK_VectorReg128, MCK__DOT_16b }, },
  { 3651 /* uaddlv */, AArch64::UADDLVv8i8v, Convert__Reg1_0__VectorReg641_1, Feature_HasNEON, { MCK_FPR16, MCK_VectorReg64, MCK__DOT_8b }, },
  { 3651 /* uaddlv */, AArch64::UADDLVv8i16v, Convert__Reg1_0__VectorReg1281_1, Feature_HasNEON, { MCK_FPR32, MCK_VectorReg128, MCK__DOT_8h }, },
  { 3651 /* uaddlv */, AArch64::UADDLVv4i16v, Convert__Reg1_0__VectorReg641_1, Feature_HasNEON, { MCK_FPR32, MCK_VectorReg64, MCK__DOT_4h }, },
  { 3651 /* uaddlv */, AArch64::UADDLVv4i32v, Convert__Reg1_0__VectorReg1281_1, Feature_HasNEON, { MCK_FPR64, MCK_VectorReg128, MCK__DOT_4s }, },
  { 3658 /* uaddw */, AArch64::UADDWv2i32_v2i64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg64, MCK__DOT_2s }, },
  { 3658 /* uaddw */, AArch64::UADDWv4i16_v4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg64, MCK__DOT_4h }, },
  { 3658 /* uaddw */, AArch64::UADDWv8i8_v8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg64, MCK__DOT_8b }, },
  { 3664 /* uaddw2 */, AArch64::UADDWv4i32_v2i64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_4s }, },
  { 3664 /* uaddw2 */, AArch64::UADDWv8i16_v4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h }, },
  { 3664 /* uaddw2 */, AArch64::UADDWv16i8_v8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_16b }, },
  { 3671 /* ubfm */, AArch64::UBFMWri, Convert__Reg1_0__Reg1_1__Imm0_311_2__Imm0_311_3, 0, { MCK_GPR32, MCK_GPR32, MCK_Imm0_31, MCK_Imm0_31 }, },
  { 3671 /* ubfm */, AArch64::UBFMXri, Convert__Reg1_0__Reg1_1__Imm0_631_2__Imm0_631_3, 0, { MCK_GPR64, MCK_GPR64, MCK_Imm0_63, MCK_Imm0_63 }, },
  { 3676 /* ucvtf */, AArch64::UCVTFv1i16, Convert__Reg1_0__Reg1_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
  { 3676 /* ucvtf */, AArch64::UCVTFUWHri, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_FPR16, MCK_GPR32 }, },
  { 3676 /* ucvtf */, AArch64::UCVTFUXHri, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_FPR16, MCK_GPR64 }, },
  { 3676 /* ucvtf */, AArch64::UCVTFv1i32, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32 }, },
  { 3676 /* ucvtf */, AArch64::UCVTFUWSri, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR32, MCK_GPR32 }, },
  { 3676 /* ucvtf */, AArch64::UCVTFUXSri, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR32, MCK_GPR64 }, },
  { 3676 /* ucvtf */, AArch64::UCVTFv1i64, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64 }, },
  { 3676 /* ucvtf */, AArch64::UCVTFUWDri, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR64, MCK_GPR32 }, },
  { 3676 /* ucvtf */, AArch64::UCVTFUXDri, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR64, MCK_GPR64 }, },
  { 3676 /* ucvtf */, AArch64::UCVTFh, Convert__Reg1_0__Reg1_1__Imm1_161_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_Imm1_16 }, },
  { 3676 /* ucvtf */, AArch64::UCVTFSWHri, Convert__Reg1_0__Reg1_1__Imm1_321_2, Feature_HasFullFP16, { MCK_FPR16, MCK_GPR32, MCK_Imm1_32 }, },
  { 3676 /* ucvtf */, AArch64::UCVTFSXHri, Convert__Reg1_0__Reg1_1__Imm1_641_2, Feature_HasFullFP16, { MCK_FPR16, MCK_GPR64, MCK_Imm1_64 }, },
  { 3676 /* ucvtf */, AArch64::UCVTFs, Convert__Reg1_0__Reg1_1__Imm1_321_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_Imm1_32 }, },
  { 3676 /* ucvtf */, AArch64::UCVTFSWSri, Convert__Reg1_0__Reg1_1__Imm1_321_2, Feature_HasFPARMv8, { MCK_FPR32, MCK_GPR32, MCK_Imm1_32 }, },
  { 3676 /* ucvtf */, AArch64::UCVTFSXSri, Convert__Reg1_0__Reg1_1__Imm1_641_2, Feature_HasFPARMv8, { MCK_FPR32, MCK_GPR64, MCK_Imm1_64 }, },
  { 3676 /* ucvtf */, AArch64::UCVTFd, Convert__Reg1_0__Reg1_1__Imm1_641_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_Imm1_64 }, },
  { 3676 /* ucvtf */, AArch64::UCVTFSWDri, Convert__Reg1_0__Reg1_1__Imm1_321_2, Feature_HasFPARMv8, { MCK_FPR64, MCK_GPR32, MCK_Imm1_32 }, },
  { 3676 /* ucvtf */, AArch64::UCVTFSXDri, Convert__Reg1_0__Reg1_1__Imm1_641_2, Feature_HasFPARMv8, { MCK_FPR64, MCK_GPR64, MCK_Imm1_64 }, },
  { 3676 /* ucvtf */, AArch64::UCVTFv2f64, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
  { 3676 /* ucvtf */, AArch64::UCVTFv4f32, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 3676 /* ucvtf */, AArch64::UCVTFv8f16, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 3676 /* ucvtf */, AArch64::UCVTFv2f32, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 3676 /* ucvtf */, AArch64::UCVTFv4f16, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 3676 /* ucvtf */, AArch64::UCVTFv2i64_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm1_641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_Imm1_64 }, },
  { 3676 /* ucvtf */, AArch64::UCVTFv4i32_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm1_321_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_Imm1_32 }, },
  { 3676 /* ucvtf */, AArch64::UCVTFv8i16_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm1_161_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm1_16 }, },
  { 3676 /* ucvtf */, AArch64::UCVTFv2i32_shift, Convert__VectorReg641_0__VectorReg641_2__Imm1_321_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_Imm1_32 }, },
  { 3676 /* ucvtf */, AArch64::UCVTFv4i16_shift, Convert__VectorReg641_0__VectorReg641_2__Imm1_161_4, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_Imm1_16 }, },
  { 3682 /* udiv */, AArch64::UDIVWr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
  { 3682 /* udiv */, AArch64::UDIVXr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
  { 3687 /* uhadd */, AArch64::UHADDv16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 3687 /* uhadd */, AArch64::UHADDv4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 3687 /* uhadd */, AArch64::UHADDv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 3687 /* uhadd */, AArch64::UHADDv2i32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 3687 /* uhadd */, AArch64::UHADDv4i16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 3687 /* uhadd */, AArch64::UHADDv8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
  { 3693 /* uhsub */, AArch64::UHSUBv16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 3693 /* uhsub */, AArch64::UHSUBv4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 3693 /* uhsub */, AArch64::UHSUBv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 3693 /* uhsub */, AArch64::UHSUBv2i32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 3693 /* uhsub */, AArch64::UHSUBv4i16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 3693 /* uhsub */, AArch64::UHSUBv8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
  { 3699 /* umaddl */, AArch64::UMADDLrrr, Convert__Reg1_0__Reg1_1__Reg1_2__Reg1_3, 0, { MCK_GPR64, MCK_GPR32, MCK_GPR32, MCK_GPR64 }, },
  { 3706 /* umax */, AArch64::UMAXv16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 3706 /* umax */, AArch64::UMAXv4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 3706 /* umax */, AArch64::UMAXv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 3706 /* umax */, AArch64::UMAXv2i32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 3706 /* umax */, AArch64::UMAXv4i16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 3706 /* umax */, AArch64::UMAXv8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
  { 3711 /* umaxp */, AArch64::UMAXPv16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 3711 /* umaxp */, AArch64::UMAXPv4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 3711 /* umaxp */, AArch64::UMAXPv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 3711 /* umaxp */, AArch64::UMAXPv2i32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 3711 /* umaxp */, AArch64::UMAXPv4i16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 3711 /* umaxp */, AArch64::UMAXPv8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
  { 3717 /* umaxv */, AArch64::UMAXVv8i16v, Convert__Reg1_0__VectorReg1281_1, Feature_HasNEON, { MCK_FPR16, MCK_VectorReg128, MCK__DOT_8h }, },
  { 3717 /* umaxv */, AArch64::UMAXVv4i16v, Convert__Reg1_0__VectorReg641_1, Feature_HasNEON, { MCK_FPR16, MCK_VectorReg64, MCK__DOT_4h }, },
  { 3717 /* umaxv */, AArch64::UMAXVv4i32v, Convert__Reg1_0__VectorReg1281_1, Feature_HasNEON, { MCK_FPR32, MCK_VectorReg128, MCK__DOT_4s }, },
  { 3717 /* umaxv */, AArch64::UMAXVv16i8v, Convert__Reg1_0__VectorReg1281_1, Feature_HasNEON, { MCK_FPR8, MCK_VectorReg128, MCK__DOT_16b }, },
  { 3717 /* umaxv */, AArch64::UMAXVv8i8v, Convert__Reg1_0__VectorReg641_1, Feature_HasNEON, { MCK_FPR8, MCK_VectorReg64, MCK__DOT_8b }, },
  { 3723 /* umin */, AArch64::UMINv16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 3723 /* umin */, AArch64::UMINv4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 3723 /* umin */, AArch64::UMINv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 3723 /* umin */, AArch64::UMINv2i32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 3723 /* umin */, AArch64::UMINv4i16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 3723 /* umin */, AArch64::UMINv8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
  { 3728 /* uminp */, AArch64::UMINPv16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 3728 /* uminp */, AArch64::UMINPv4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 3728 /* uminp */, AArch64::UMINPv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 3728 /* uminp */, AArch64::UMINPv2i32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 3728 /* uminp */, AArch64::UMINPv4i16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 3728 /* uminp */, AArch64::UMINPv8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
  { 3734 /* uminv */, AArch64::UMINVv8i16v, Convert__Reg1_0__VectorReg1281_1, Feature_HasNEON, { MCK_FPR16, MCK_VectorReg128, MCK__DOT_8h }, },
  { 3734 /* uminv */, AArch64::UMINVv4i16v, Convert__Reg1_0__VectorReg641_1, Feature_HasNEON, { MCK_FPR16, MCK_VectorReg64, MCK__DOT_4h }, },
  { 3734 /* uminv */, AArch64::UMINVv4i32v, Convert__Reg1_0__VectorReg1281_1, Feature_HasNEON, { MCK_FPR32, MCK_VectorReg128, MCK__DOT_4s }, },
  { 3734 /* uminv */, AArch64::UMINVv16i8v, Convert__Reg1_0__VectorReg1281_1, Feature_HasNEON, { MCK_FPR8, MCK_VectorReg128, MCK__DOT_16b }, },
  { 3734 /* uminv */, AArch64::UMINVv8i8v, Convert__Reg1_0__VectorReg641_1, Feature_HasNEON, { MCK_FPR8, MCK_VectorReg64, MCK__DOT_8b }, },
  { 3740 /* umlal */, AArch64::UMLALv2i32_v2i64, Convert__VectorReg1281_0__Tie0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 3740 /* umlal */, AArch64::UMLALv4i16_v4i32, Convert__VectorReg1281_0__Tie0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 3740 /* umlal */, AArch64::UMLALv8i8_v8i16, Convert__VectorReg1281_0__Tie0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
  { 3740 /* umlal */, AArch64::UMLALv2i32_indexed, Convert__VectorReg1281_0__Tie0__VectorReg641_2__VectorReg1281_4__VectorIndexS1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
  { 3740 /* umlal */, AArch64::UMLALv4i16_indexed, Convert__VectorReg1281_0__Tie0__VectorReg641_2__VectorRegLo1_4__VectorIndexH1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorRegLo, MCK__DOT_h, MCK_VectorIndexH }, },
  { 3746 /* umlal2 */, AArch64::UMLALv4i32_v2i64, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 3746 /* umlal2 */, AArch64::UMLALv8i16_v4i32, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 3746 /* umlal2 */, AArch64::UMLALv16i8_v8i16, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 3746 /* umlal2 */, AArch64::UMLALv4i32_indexed, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4__VectorIndexS1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
  { 3746 /* umlal2 */, AArch64::UMLALv8i16_indexed, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorRegLo1_4__VectorIndexH1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorRegLo, MCK__DOT_h, MCK_VectorIndexH }, },
  { 3753 /* umlsl */, AArch64::UMLSLv2i32_v2i64, Convert__VectorReg1281_0__Tie0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 3753 /* umlsl */, AArch64::UMLSLv4i16_v4i32, Convert__VectorReg1281_0__Tie0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 3753 /* umlsl */, AArch64::UMLSLv8i8_v8i16, Convert__VectorReg1281_0__Tie0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
  { 3753 /* umlsl */, AArch64::UMLSLv2i32_indexed, Convert__VectorReg1281_0__Tie0__VectorReg641_2__VectorReg1281_4__VectorIndexS1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
  { 3753 /* umlsl */, AArch64::UMLSLv4i16_indexed, Convert__VectorReg1281_0__Tie0__VectorReg641_2__VectorRegLo1_4__VectorIndexH1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorRegLo, MCK__DOT_h, MCK_VectorIndexH }, },
  { 3759 /* umlsl2 */, AArch64::UMLSLv4i32_v2i64, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 3759 /* umlsl2 */, AArch64::UMLSLv8i16_v4i32, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 3759 /* umlsl2 */, AArch64::UMLSLv16i8_v8i16, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 3759 /* umlsl2 */, AArch64::UMLSLv4i32_indexed, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorReg1281_4__VectorIndexS1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
  { 3759 /* umlsl2 */, AArch64::UMLSLv8i16_indexed, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__VectorRegLo1_4__VectorIndexH1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorRegLo, MCK__DOT_h, MCK_VectorIndexH }, },
  { 3766 /* umnegl */, AArch64::UMSUBLrrr, Convert__Reg1_0__Reg1_1__Reg1_2__regXZR, 0, { MCK_GPR64, MCK_GPR32, MCK_GPR32 }, },
  { 3773 /* umov */, AArch64::UMOVvi8, Convert__Reg1_0__VectorReg1281_1__VectorIndexB1_3, Feature_HasNEON, { MCK_GPR32, MCK_VectorReg128, MCK__DOT_b, MCK_VectorIndexB }, },
  { 3773 /* umov */, AArch64::UMOVvi16, Convert__Reg1_0__VectorReg1281_1__VectorIndexH1_3, Feature_HasNEON, { MCK_GPR32, MCK_VectorReg128, MCK__DOT_h, MCK_VectorIndexH }, },
  { 3773 /* umov */, AArch64::UMOVvi32, Convert__Reg1_0__VectorReg1281_1__VectorIndexS1_3, Feature_HasNEON, { MCK_GPR32, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
  { 3773 /* umov */, AArch64::UMOVvi64, Convert__Reg1_0__VectorReg1281_1__VectorIndexD1_3, Feature_HasNEON, { MCK_GPR64, MCK_VectorReg128, MCK__DOT_d, MCK_VectorIndexD }, },
  { 3778 /* umsubl */, AArch64::UMSUBLrrr, Convert__Reg1_0__Reg1_1__Reg1_2__Reg1_3, 0, { MCK_GPR64, MCK_GPR32, MCK_GPR32, MCK_GPR64 }, },
  { 3785 /* umulh */, AArch64::UMULHrr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
  { 3791 /* umull */, AArch64::UMADDLrrr, Convert__Reg1_0__Reg1_1__Reg1_2__regXZR, 0, { MCK_GPR64, MCK_GPR32, MCK_GPR32 }, },
  { 3791 /* umull */, AArch64::UMULLv2i32_v2i64, Convert__VectorReg1281_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 3791 /* umull */, AArch64::UMULLv4i16_v4i32, Convert__VectorReg1281_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 3791 /* umull */, AArch64::UMULLv8i8_v8i16, Convert__VectorReg1281_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
  { 3791 /* umull */, AArch64::UMULLv2i32_indexed, Convert__VectorReg1281_0__VectorReg641_2__VectorReg1281_4__VectorIndexS1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
  { 3791 /* umull */, AArch64::UMULLv4i16_indexed, Convert__VectorReg1281_0__VectorReg641_2__VectorRegLo1_4__VectorIndexH1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorRegLo, MCK__DOT_h, MCK_VectorIndexH }, },
  { 3797 /* umull2 */, AArch64::UMULLv4i32_v2i64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 3797 /* umull2 */, AArch64::UMULLv8i16_v4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 3797 /* umull2 */, AArch64::UMULLv16i8_v8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 3797 /* umull2 */, AArch64::UMULLv4i32_indexed, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4__VectorIndexS1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_s, MCK_VectorIndexS }, },
  { 3797 /* umull2 */, AArch64::UMULLv8i16_indexed, Convert__VectorReg1281_0__VectorReg1281_2__VectorRegLo1_4__VectorIndexH1_6, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorRegLo, MCK__DOT_h, MCK_VectorIndexH }, },
  { 3804 /* uqadd */, AArch64::UQADDv1i16, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
  { 3804 /* uqadd */, AArch64::UQADDv1i32, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
  { 3804 /* uqadd */, AArch64::UQADDv1i64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
  { 3804 /* uqadd */, AArch64::UQADDv1i8, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR8, MCK_FPR8, MCK_FPR8 }, },
  { 3804 /* uqadd */, AArch64::UQADDv16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 3804 /* uqadd */, AArch64::UQADDv2i64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
  { 3804 /* uqadd */, AArch64::UQADDv4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 3804 /* uqadd */, AArch64::UQADDv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 3804 /* uqadd */, AArch64::UQADDv2i32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 3804 /* uqadd */, AArch64::UQADDv4i16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 3804 /* uqadd */, AArch64::UQADDv8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
  { 3810 /* uqrshl */, AArch64::UQRSHLv1i16, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
  { 3810 /* uqrshl */, AArch64::UQRSHLv1i32, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
  { 3810 /* uqrshl */, AArch64::UQRSHLv1i64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
  { 3810 /* uqrshl */, AArch64::UQRSHLv1i8, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR8, MCK_FPR8, MCK_FPR8 }, },
  { 3810 /* uqrshl */, AArch64::UQRSHLv16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 3810 /* uqrshl */, AArch64::UQRSHLv2i64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
  { 3810 /* uqrshl */, AArch64::UQRSHLv4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 3810 /* uqrshl */, AArch64::UQRSHLv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 3810 /* uqrshl */, AArch64::UQRSHLv2i32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 3810 /* uqrshl */, AArch64::UQRSHLv4i16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 3810 /* uqrshl */, AArch64::UQRSHLv8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
  { 3817 /* uqrshrn */, AArch64::UQRSHRNh, Convert__Reg1_0__Reg1_1__Imm1_161_2, Feature_HasNEON, { MCK_FPR16, MCK_FPR32, MCK_Imm1_16 }, },
  { 3817 /* uqrshrn */, AArch64::UQRSHRNs, Convert__Reg1_0__Reg1_1__Imm1_321_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR64, MCK_Imm1_32 }, },
  { 3817 /* uqrshrn */, AArch64::UQRSHRNb, Convert__Reg1_0__Reg1_1__Imm1_81_2, Feature_HasNEON, { MCK_FPR8, MCK_FPR16, MCK_Imm1_8 }, },
  { 3817 /* uqrshrn */, AArch64::UQRSHRNv2i32_shift, Convert__VectorReg641_0__VectorReg1281_2__Imm1_321_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg128, MCK__DOT_2d, MCK_Imm1_32 }, },
  { 3817 /* uqrshrn */, AArch64::UQRSHRNv4i16_shift, Convert__VectorReg641_0__VectorReg1281_2__Imm1_161_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg128, MCK__DOT_4s, MCK_Imm1_16 }, },
  { 3817 /* uqrshrn */, AArch64::UQRSHRNv8i8_shift, Convert__VectorReg641_0__VectorReg1281_2__Imm1_81_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm1_8 }, },
  { 3825 /* uqrshrn2 */, AArch64::UQRSHRNv16i8_shift, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm1_81_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm1_8 }, },
  { 3825 /* uqrshrn2 */, AArch64::UQRSHRNv4i32_shift, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm1_321_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_2d, MCK_Imm1_32 }, },
  { 3825 /* uqrshrn2 */, AArch64::UQRSHRNv8i16_shift, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm1_161_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_4s, MCK_Imm1_16 }, },
  { 3834 /* uqshl */, AArch64::UQSHLv1i16, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
  { 3834 /* uqshl */, AArch64::UQSHLh, Convert__Reg1_0__Reg1_1__Imm0_151_2, Feature_HasNEON, { MCK_FPR16, MCK_FPR16, MCK_Imm0_15 }, },
  { 3834 /* uqshl */, AArch64::UQSHLv1i32, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
  { 3834 /* uqshl */, AArch64::UQSHLs, Convert__Reg1_0__Reg1_1__Imm0_311_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_Imm0_31 }, },
  { 3834 /* uqshl */, AArch64::UQSHLv1i64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
  { 3834 /* uqshl */, AArch64::UQSHLd, Convert__Reg1_0__Reg1_1__Imm0_631_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_Imm0_63 }, },
  { 3834 /* uqshl */, AArch64::UQSHLv1i8, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR8, MCK_FPR8, MCK_FPR8 }, },
  { 3834 /* uqshl */, AArch64::UQSHLb, Convert__Reg1_0__Reg1_1__Imm0_71_2, Feature_HasNEON, { MCK_FPR8, MCK_FPR8, MCK_Imm0_7 }, },
  { 3834 /* uqshl */, AArch64::UQSHLv16i8_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm0_71_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_Imm0_7 }, },
  { 3834 /* uqshl */, AArch64::UQSHLv2i64_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm0_631_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_Imm0_63 }, },
  { 3834 /* uqshl */, AArch64::UQSHLv4i32_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm0_311_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_Imm0_31 }, },
  { 3834 /* uqshl */, AArch64::UQSHLv8i16_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm0_151_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm0_15 }, },
  { 3834 /* uqshl */, AArch64::UQSHLv2i32_shift, Convert__VectorReg641_0__VectorReg641_2__Imm0_311_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_Imm0_31 }, },
  { 3834 /* uqshl */, AArch64::UQSHLv4i16_shift, Convert__VectorReg641_0__VectorReg641_2__Imm0_151_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_Imm0_15 }, },
  { 3834 /* uqshl */, AArch64::UQSHLv8i8_shift, Convert__VectorReg641_0__VectorReg641_2__Imm0_71_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_Imm0_7 }, },
  { 3834 /* uqshl */, AArch64::UQSHLv16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 3834 /* uqshl */, AArch64::UQSHLv2i64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
  { 3834 /* uqshl */, AArch64::UQSHLv4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 3834 /* uqshl */, AArch64::UQSHLv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 3834 /* uqshl */, AArch64::UQSHLv2i32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 3834 /* uqshl */, AArch64::UQSHLv4i16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 3834 /* uqshl */, AArch64::UQSHLv8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
  { 3840 /* uqshrn */, AArch64::UQSHRNh, Convert__Reg1_0__Reg1_1__Imm1_161_2, Feature_HasNEON, { MCK_FPR16, MCK_FPR32, MCK_Imm1_16 }, },
  { 3840 /* uqshrn */, AArch64::UQSHRNs, Convert__Reg1_0__Reg1_1__Imm1_321_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR64, MCK_Imm1_32 }, },
  { 3840 /* uqshrn */, AArch64::UQSHRNb, Convert__Reg1_0__Reg1_1__Imm1_81_2, Feature_HasNEON, { MCK_FPR8, MCK_FPR16, MCK_Imm1_8 }, },
  { 3840 /* uqshrn */, AArch64::UQSHRNv2i32_shift, Convert__VectorReg641_0__VectorReg1281_2__Imm1_321_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg128, MCK__DOT_2d, MCK_Imm1_32 }, },
  { 3840 /* uqshrn */, AArch64::UQSHRNv4i16_shift, Convert__VectorReg641_0__VectorReg1281_2__Imm1_161_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg128, MCK__DOT_4s, MCK_Imm1_16 }, },
  { 3840 /* uqshrn */, AArch64::UQSHRNv8i8_shift, Convert__VectorReg641_0__VectorReg1281_2__Imm1_81_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm1_8 }, },
  { 3847 /* uqshrn2 */, AArch64::UQSHRNv16i8_shift, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm1_81_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm1_8 }, },
  { 3847 /* uqshrn2 */, AArch64::UQSHRNv4i32_shift, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm1_321_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_2d, MCK_Imm1_32 }, },
  { 3847 /* uqshrn2 */, AArch64::UQSHRNv8i16_shift, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm1_161_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_4s, MCK_Imm1_16 }, },
  { 3855 /* uqsub */, AArch64::UQSUBv1i16, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
  { 3855 /* uqsub */, AArch64::UQSUBv1i32, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
  { 3855 /* uqsub */, AArch64::UQSUBv1i64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
  { 3855 /* uqsub */, AArch64::UQSUBv1i8, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR8, MCK_FPR8, MCK_FPR8 }, },
  { 3855 /* uqsub */, AArch64::UQSUBv16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 3855 /* uqsub */, AArch64::UQSUBv2i64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
  { 3855 /* uqsub */, AArch64::UQSUBv4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 3855 /* uqsub */, AArch64::UQSUBv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 3855 /* uqsub */, AArch64::UQSUBv2i32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 3855 /* uqsub */, AArch64::UQSUBv4i16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 3855 /* uqsub */, AArch64::UQSUBv8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
  { 3861 /* uqxtn */, AArch64::UQXTNv1i16, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR16, MCK_FPR32 }, },
  { 3861 /* uqxtn */, AArch64::UQXTNv1i32, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR64 }, },
  { 3861 /* uqxtn */, AArch64::UQXTNv1i8, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR8, MCK_FPR16 }, },
  { 3861 /* uqxtn */, AArch64::UQXTNv2i32, Convert__VectorReg641_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg128, MCK__DOT_2d }, },
  { 3861 /* uqxtn */, AArch64::UQXTNv4i16, Convert__VectorReg641_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg128, MCK__DOT_4s }, },
  { 3861 /* uqxtn */, AArch64::UQXTNv8i8, Convert__VectorReg641_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg128, MCK__DOT_8h }, },
  { 3867 /* uqxtn2 */, AArch64::UQXTNv16i8, Convert__VectorReg1281_0__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_8h }, },
  { 3867 /* uqxtn2 */, AArch64::UQXTNv4i32, Convert__VectorReg1281_0__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_2d }, },
  { 3867 /* uqxtn2 */, AArch64::UQXTNv8i16, Convert__VectorReg1281_0__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_4s }, },
  { 3874 /* urecpe */, AArch64::URECPEv4i32, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 3874 /* urecpe */, AArch64::URECPEv2i32, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 3881 /* urhadd */, AArch64::URHADDv16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 3881 /* urhadd */, AArch64::URHADDv4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 3881 /* urhadd */, AArch64::URHADDv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 3881 /* urhadd */, AArch64::URHADDv2i32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 3881 /* urhadd */, AArch64::URHADDv4i16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 3881 /* urhadd */, AArch64::URHADDv8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
  { 3888 /* urshl */, AArch64::URSHLv1i64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
  { 3888 /* urshl */, AArch64::URSHLv16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 3888 /* urshl */, AArch64::URSHLv2i64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
  { 3888 /* urshl */, AArch64::URSHLv4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 3888 /* urshl */, AArch64::URSHLv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 3888 /* urshl */, AArch64::URSHLv2i32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 3888 /* urshl */, AArch64::URSHLv4i16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 3888 /* urshl */, AArch64::URSHLv8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
  { 3894 /* urshr */, AArch64::URSHRd, Convert__Reg1_0__Reg1_1__Imm1_641_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_Imm1_64 }, },
  { 3894 /* urshr */, AArch64::URSHRv16i8_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm1_81_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_Imm1_8 }, },
  { 3894 /* urshr */, AArch64::URSHRv2i64_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm1_641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_Imm1_64 }, },
  { 3894 /* urshr */, AArch64::URSHRv4i32_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm1_321_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_Imm1_32 }, },
  { 3894 /* urshr */, AArch64::URSHRv8i16_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm1_161_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm1_16 }, },
  { 3894 /* urshr */, AArch64::URSHRv2i32_shift, Convert__VectorReg641_0__VectorReg641_2__Imm1_321_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_Imm1_32 }, },
  { 3894 /* urshr */, AArch64::URSHRv4i16_shift, Convert__VectorReg641_0__VectorReg641_2__Imm1_161_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_Imm1_16 }, },
  { 3894 /* urshr */, AArch64::URSHRv8i8_shift, Convert__VectorReg641_0__VectorReg641_2__Imm1_81_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_Imm1_8 }, },
  { 3900 /* ursqrte */, AArch64::URSQRTEv4i32, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 3900 /* ursqrte */, AArch64::URSQRTEv2i32, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 3908 /* ursra */, AArch64::URSRAd, Convert__Reg1_0__Tie0__Reg1_1__Imm1_641_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_Imm1_64 }, },
  { 3908 /* ursra */, AArch64::URSRAv16i8_shift, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm1_81_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_Imm1_8 }, },
  { 3908 /* ursra */, AArch64::URSRAv2i64_shift, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm1_641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_Imm1_64 }, },
  { 3908 /* ursra */, AArch64::URSRAv4i32_shift, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm1_321_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_Imm1_32 }, },
  { 3908 /* ursra */, AArch64::URSRAv8i16_shift, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm1_161_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm1_16 }, },
  { 3908 /* ursra */, AArch64::URSRAv2i32_shift, Convert__VectorReg641_0__Tie0__VectorReg641_2__Imm1_321_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_Imm1_32 }, },
  { 3908 /* ursra */, AArch64::URSRAv4i16_shift, Convert__VectorReg641_0__Tie0__VectorReg641_2__Imm1_161_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_Imm1_16 }, },
  { 3908 /* ursra */, AArch64::URSRAv8i8_shift, Convert__VectorReg641_0__Tie0__VectorReg641_2__Imm1_81_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_Imm1_8 }, },
  { 3914 /* ushl */, AArch64::USHLv1i64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
  { 3914 /* ushl */, AArch64::USHLv16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 3914 /* ushl */, AArch64::USHLv2i64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
  { 3914 /* ushl */, AArch64::USHLv4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 3914 /* ushl */, AArch64::USHLv8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 3914 /* ushl */, AArch64::USHLv2i32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 3914 /* ushl */, AArch64::USHLv4i16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 3914 /* ushl */, AArch64::USHLv8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
  { 3919 /* ushll */, AArch64::USHLLv2i32_shift, Convert__VectorReg1281_0__VectorReg641_2__Imm0_311_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg64, MCK__DOT_2s, MCK_Imm0_31 }, },
  { 3919 /* ushll */, AArch64::USHLLv4i16_shift, Convert__VectorReg1281_0__VectorReg641_2__Imm0_151_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg64, MCK__DOT_4h, MCK_Imm0_15 }, },
  { 3919 /* ushll */, AArch64::USHLLv8i8_shift, Convert__VectorReg1281_0__VectorReg641_2__Imm0_71_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg64, MCK__DOT_8b, MCK_Imm0_7 }, },
  { 3925 /* ushll2 */, AArch64::USHLLv4i32_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm0_311_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_4s, MCK_Imm0_31 }, },
  { 3925 /* ushll2 */, AArch64::USHLLv8i16_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm0_151_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm0_15 }, },
  { 3925 /* ushll2 */, AArch64::USHLLv16i8_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm0_71_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_16b, MCK_Imm0_7 }, },
  { 3932 /* ushr */, AArch64::USHRd, Convert__Reg1_0__Reg1_1__Imm1_641_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_Imm1_64 }, },
  { 3932 /* ushr */, AArch64::USHRv16i8_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm1_81_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_Imm1_8 }, },
  { 3932 /* ushr */, AArch64::USHRv2i64_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm1_641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_Imm1_64 }, },
  { 3932 /* ushr */, AArch64::USHRv4i32_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm1_321_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_Imm1_32 }, },
  { 3932 /* ushr */, AArch64::USHRv8i16_shift, Convert__VectorReg1281_0__VectorReg1281_2__Imm1_161_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm1_16 }, },
  { 3932 /* ushr */, AArch64::USHRv2i32_shift, Convert__VectorReg641_0__VectorReg641_2__Imm1_321_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_Imm1_32 }, },
  { 3932 /* ushr */, AArch64::USHRv4i16_shift, Convert__VectorReg641_0__VectorReg641_2__Imm1_161_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_Imm1_16 }, },
  { 3932 /* ushr */, AArch64::USHRv8i8_shift, Convert__VectorReg641_0__VectorReg641_2__Imm1_81_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_Imm1_8 }, },
  { 3937 /* usqadd */, AArch64::USQADDv1i16, Convert__Reg1_0__Tie0__Reg1_1, Feature_HasNEON, { MCK_FPR16, MCK_FPR16 }, },
  { 3937 /* usqadd */, AArch64::USQADDv1i32, Convert__Reg1_0__Tie0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32 }, },
  { 3937 /* usqadd */, AArch64::USQADDv1i64, Convert__Reg1_0__Tie0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64 }, },
  { 3937 /* usqadd */, AArch64::USQADDv1i8, Convert__Reg1_0__Tie0__Reg1_1, Feature_HasNEON, { MCK_FPR8, MCK_FPR8 }, },
  { 3937 /* usqadd */, AArch64::USQADDv16i8, Convert__VectorReg1281_0__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 3937 /* usqadd */, AArch64::USQADDv2i64, Convert__VectorReg1281_0__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
  { 3937 /* usqadd */, AArch64::USQADDv4i32, Convert__VectorReg1281_0__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 3937 /* usqadd */, AArch64::USQADDv8i16, Convert__VectorReg1281_0__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 3937 /* usqadd */, AArch64::USQADDv2i32, Convert__VectorReg641_0__Tie0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 3937 /* usqadd */, AArch64::USQADDv4i16, Convert__VectorReg641_0__Tie0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 3937 /* usqadd */, AArch64::USQADDv8i8, Convert__VectorReg641_0__Tie0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
  { 3944 /* usra */, AArch64::USRAd, Convert__Reg1_0__Tie0__Reg1_1__Imm1_641_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_Imm1_64 }, },
  { 3944 /* usra */, AArch64::USRAv16i8_shift, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm1_81_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_Imm1_8 }, },
  { 3944 /* usra */, AArch64::USRAv2i64_shift, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm1_641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_Imm1_64 }, },
  { 3944 /* usra */, AArch64::USRAv4i32_shift, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm1_321_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_Imm1_32 }, },
  { 3944 /* usra */, AArch64::USRAv8i16_shift, Convert__VectorReg1281_0__Tie0__VectorReg1281_2__Imm1_161_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_Imm1_16 }, },
  { 3944 /* usra */, AArch64::USRAv2i32_shift, Convert__VectorReg641_0__Tie0__VectorReg641_2__Imm1_321_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_Imm1_32 }, },
  { 3944 /* usra */, AArch64::USRAv4i16_shift, Convert__VectorReg641_0__Tie0__VectorReg641_2__Imm1_161_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_Imm1_16 }, },
  { 3944 /* usra */, AArch64::USRAv8i8_shift, Convert__VectorReg641_0__Tie0__VectorReg641_2__Imm1_81_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_Imm1_8 }, },
  { 3949 /* usubl */, AArch64::USUBLv2i32_v2i64, Convert__VectorReg1281_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 3949 /* usubl */, AArch64::USUBLv4i16_v4i32, Convert__VectorReg1281_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 3949 /* usubl */, AArch64::USUBLv8i8_v8i16, Convert__VectorReg1281_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
  { 3955 /* usubl2 */, AArch64::USUBLv4i32_v2i64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 3955 /* usubl2 */, AArch64::USUBLv8i16_v4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 3955 /* usubl2 */, AArch64::USUBLv16i8_v8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 3962 /* usubw */, AArch64::USUBWv2i32_v2i64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg64, MCK__DOT_2s }, },
  { 3962 /* usubw */, AArch64::USUBWv4i16_v4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg64, MCK__DOT_4h }, },
  { 3962 /* usubw */, AArch64::USUBWv8i8_v8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg64, MCK__DOT_8b }, },
  { 3968 /* usubw2 */, AArch64::USUBWv4i32_v2i64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_4s }, },
  { 3968 /* usubw2 */, AArch64::USUBWv8i16_v4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h }, },
  { 3968 /* usubw2 */, AArch64::USUBWv16i8_v8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_16b }, },
  { 3975 /* uxtb */, AArch64::UBFMWri, Convert__Reg1_0__Reg1_1__imm_95_0__imm_95_7, 0, { MCK_GPR32, MCK_GPR32 }, },
  { 3975 /* uxtb */, AArch64::UBFMXri, Convert__Reg1_0__Reg1_1__imm_95_0__imm_95_7, 0, { MCK_GPR64, MCK_GPR64 }, },
  { 3980 /* uxth */, AArch64::UBFMWri, Convert__Reg1_0__Reg1_1__imm_95_0__imm_95_15, 0, { MCK_GPR32, MCK_GPR32 }, },
  { 3980 /* uxth */, AArch64::UBFMXri, Convert__Reg1_0__Reg1_1__imm_95_0__imm_95_15, 0, { MCK_GPR64, MCK_GPR64 }, },
  { 3985 /* uxtl */, AArch64::USHLLv2i32_shift, Convert__VectorReg1281_1__VectorReg641_2__imm_95_0, 0, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg64 }, },
  { 3985 /* uxtl */, AArch64::USHLLv4i16_shift, Convert__VectorReg1281_1__VectorReg641_2__imm_95_0, 0, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg64 }, },
  { 3985 /* uxtl */, AArch64::USHLLv8i8_shift, Convert__VectorReg1281_1__VectorReg641_2__imm_95_0, 0, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg64 }, },
  { 3985 /* uxtl */, AArch64::USHLLv2i32_shift, Convert__VectorReg1281_0__VectorReg641_2__imm_95_0, 0, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg64, MCK__DOT_2s }, },
  { 3985 /* uxtl */, AArch64::USHLLv4i16_shift, Convert__VectorReg1281_0__VectorReg641_2__imm_95_0, 0, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg64, MCK__DOT_4h }, },
  { 3985 /* uxtl */, AArch64::USHLLv8i8_shift, Convert__VectorReg1281_0__VectorReg641_2__imm_95_0, 0, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg64, MCK__DOT_8b }, },
  { 3990 /* uxtl2 */, AArch64::USHLLv4i32_shift, Convert__VectorReg1281_1__VectorReg1281_2__imm_95_0, 0, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3990 /* uxtl2 */, AArch64::USHLLv8i16_shift, Convert__VectorReg1281_1__VectorReg1281_2__imm_95_0, 0, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3990 /* uxtl2 */, AArch64::USHLLv16i8_shift, Convert__VectorReg1281_1__VectorReg1281_2__imm_95_0, 0, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3990 /* uxtl2 */, AArch64::USHLLv4i32_shift, Convert__VectorReg1281_0__VectorReg1281_2__imm_95_0, 0, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_4s }, },
  { 3990 /* uxtl2 */, AArch64::USHLLv8i16_shift, Convert__VectorReg1281_0__VectorReg1281_2__imm_95_0, 0, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h }, },
  { 3990 /* uxtl2 */, AArch64::USHLLv16i8_shift, Convert__VectorReg1281_0__VectorReg1281_2__imm_95_0, 0, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_16b }, },
  { 3996 /* uxtw */, AArch64::UBFMXri, Convert__Reg1_0__Reg1_1__imm_95_0__imm_95_31, 0, { MCK_GPR64, MCK_GPR64 }, },
  { 4001 /* uzp1 */, AArch64::UZP1v16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 4001 /* uzp1 */, AArch64::UZP1v2i64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
  { 4001 /* uzp1 */, AArch64::UZP1v4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 4001 /* uzp1 */, AArch64::UZP1v8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 4001 /* uzp1 */, AArch64::UZP1v2i32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 4001 /* uzp1 */, AArch64::UZP1v4i16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 4001 /* uzp1 */, AArch64::UZP1v8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
  { 4006 /* uzp2 */, AArch64::UZP2v16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 4006 /* uzp2 */, AArch64::UZP2v2i64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
  { 4006 /* uzp2 */, AArch64::UZP2v4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 4006 /* uzp2 */, AArch64::UZP2v8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 4006 /* uzp2 */, AArch64::UZP2v2i32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 4006 /* uzp2 */, AArch64::UZP2v4i16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 4006 /* uzp2 */, AArch64::UZP2v8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
  { 4011 /* wfe */, AArch64::HINT, Convert__imm_95_2, 0, {  }, },
  { 4015 /* wfi */, AArch64::HINT, Convert__imm_95_3, 0, {  }, },
  { 4019 /* xtn */, AArch64::XTNv2i32, Convert__VectorReg641_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg128, MCK__DOT_2d }, },
  { 4019 /* xtn */, AArch64::XTNv4i16, Convert__VectorReg641_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg128, MCK__DOT_4s }, },
  { 4019 /* xtn */, AArch64::XTNv8i8, Convert__VectorReg641_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg128, MCK__DOT_8h }, },
  { 4023 /* xtn2 */, AArch64::XTNv16i8, Convert__VectorReg1281_0__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_8h }, },
  { 4023 /* xtn2 */, AArch64::XTNv4i32, Convert__VectorReg1281_0__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_2d }, },
  { 4023 /* xtn2 */, AArch64::XTNv8i16, Convert__VectorReg1281_0__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_4s }, },
  { 4028 /* yield */, AArch64::HINT, Convert__imm_95_1, 0, {  }, },
  { 4034 /* zip1 */, AArch64::ZIP1v16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 4034 /* zip1 */, AArch64::ZIP1v2i64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
  { 4034 /* zip1 */, AArch64::ZIP1v4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 4034 /* zip1 */, AArch64::ZIP1v8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 4034 /* zip1 */, AArch64::ZIP1v2i32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 4034 /* zip1 */, AArch64::ZIP1v4i16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 4034 /* zip1 */, AArch64::ZIP1v8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
  { 4039 /* zip2 */, AArch64::ZIP2v16i8, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 4039 /* zip2 */, AArch64::ZIP2v2i64, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d }, },
  { 4039 /* zip2 */, AArch64::ZIP2v4i32, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s }, },
  { 4039 /* zip2 */, AArch64::ZIP2v8i16, Convert__VectorReg1281_0__VectorReg1281_2__VectorReg1281_4, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h }, },
  { 4039 /* zip2 */, AArch64::ZIP2v2i32, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s }, },
  { 4039 /* zip2 */, AArch64::ZIP2v4i16, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h }, },
  { 4039 /* zip2 */, AArch64::ZIP2v8i8, Convert__VectorReg641_0__VectorReg641_2__VectorReg641_4, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b, MCK_VectorReg64, MCK__DOT_8b }, },
};

static const MatchEntry MatchTable1[] = {
  { 0 /* abs */, AArch64::ABSv1i64, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64 }, },
  { 0 /* abs */, AArch64::ABSv16i8, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 0 /* abs */, AArch64::ABSv2i64, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 0 /* abs */, AArch64::ABSv2i32, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 0 /* abs */, AArch64::ABSv4i16, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 0 /* abs */, AArch64::ABSv4i32, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 0 /* abs */, AArch64::ABSv8i8, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 0 /* abs */, AArch64::ABSv8i16, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 4 /* adc */, AArch64::ADCWr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
  { 4 /* adc */, AArch64::ADCXr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
  { 8 /* adcs */, AArch64::ADCSWr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
  { 8 /* adcs */, AArch64::ADCSXr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
  { 13 /* add */, AArch64::ADDWrx, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_16, 0, { MCK_GPR32sponly, MCK_GPR32sp, MCK_GPR32 }, },
  { 13 /* add */, AArch64::ADDXrx64, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_24, 0, { MCK_GPR64sponly, MCK_GPR64sp, MCK_GPR64 }, },
  { 13 /* add */, AArch64::ADDv1i64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
  { 13 /* add */, AArch64::ADDWrs, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
  { 13 /* add */, AArch64::ADDWrx, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_16, 0, { MCK_GPR32sp, MCK_GPR32sponly, MCK_GPR32 }, },
  { 13 /* add */, AArch64::SUBWri, Convert__Reg1_0__Reg1_1__AddSubImmNeg2_2, 0, { MCK_GPR32sp, MCK_GPR32sp, MCK_AddSubImmNeg }, },
  { 13 /* add */, AArch64::ADDWri, Convert__Reg1_0__Reg1_1__AddSubImm2_2, 0, { MCK_GPR32sp, MCK_GPR32sp, MCK_AddSubImm }, },
  { 13 /* add */, AArch64::ADDXrs, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_0, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
  { 13 /* add */, AArch64::ADDXrx64, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_24, 0, { MCK_GPR64sp, MCK_GPR64sponly, MCK_GPR64 }, },
  { 13 /* add */, AArch64::SUBXri, Convert__Reg1_0__Reg1_1__AddSubImmNeg2_2, 0, { MCK_GPR64sp, MCK_GPR64sp, MCK_AddSubImmNeg }, },
  { 13 /* add */, AArch64::ADDXri, Convert__Reg1_0__Reg1_1__AddSubImm2_2, 0, { MCK_GPR64sp, MCK_GPR64sp, MCK_AddSubImm }, },
  { 13 /* add */, AArch64::ADDv16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 13 /* add */, AArch64::ADDv2i64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 13 /* add */, AArch64::ADDv2i32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 13 /* add */, AArch64::ADDv4i16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 13 /* add */, AArch64::ADDv4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 13 /* add */, AArch64::ADDv8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 13 /* add */, AArch64::ADDv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 13 /* add */, AArch64::ADDWrs, Convert__Reg1_0__Reg1_1__Reg1_2__ArithmeticShifter321_3, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32, MCK_ArithmeticShifter32 }, },
  { 13 /* add */, AArch64::ADDWrx, Convert__Reg1_0__Reg1_1__Reg1_2__Extend1_3, 0, { MCK_GPR32sp, MCK_GPR32sp, MCK_GPR32, MCK_Extend }, },
  { 13 /* add */, AArch64::ADDXrs, Convert__Reg1_0__Reg1_1__Reg1_2__ArithmeticShifter641_3, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64, MCK_ArithmeticShifter64 }, },
  { 13 /* add */, AArch64::ADDXrx, Convert__Reg1_0__Reg1_1__Reg1_2__Extend641_3, 0, { MCK_GPR64sp, MCK_GPR64sp, MCK_GPR32, MCK_Extend64 }, },
  { 13 /* add */, AArch64::ADDXrx64, Convert__Reg1_0__Reg1_1__Reg1_2__ExtendLSL641_3, 0, { MCK_GPR64sp, MCK_GPR64sp, MCK_GPR64, MCK_ExtendLSL64 }, },
  { 17 /* addhn */, AArch64::ADDHNv2i64_v2i32, Convert__VectorReg641_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 17 /* addhn */, AArch64::ADDHNv4i32_v4i16, Convert__VectorReg641_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 17 /* addhn */, AArch64::ADDHNv8i16_v8i8, Convert__VectorReg641_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 23 /* addhn2 */, AArch64::ADDHNv8i16_v16i8, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 23 /* addhn2 */, AArch64::ADDHNv2i64_v4i32, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 23 /* addhn2 */, AArch64::ADDHNv4i32_v8i16, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 30 /* addp */, AArch64::ADDPv2i64p, Convert__Reg1_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_FPR64, MCK_VectorReg128 }, },
  { 30 /* addp */, AArch64::ADDPv16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 30 /* addp */, AArch64::ADDPv2i64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 30 /* addp */, AArch64::ADDPv2i32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 30 /* addp */, AArch64::ADDPv4i16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 30 /* addp */, AArch64::ADDPv4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 30 /* addp */, AArch64::ADDPv8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 30 /* addp */, AArch64::ADDPv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 35 /* adds */, AArch64::ADDSWrx, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_16, 0, { MCK_GPR32, MCK_GPR32sponly, MCK_GPR32 }, },
  { 35 /* adds */, AArch64::ADDSWrs, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
  { 35 /* adds */, AArch64::SUBSWri, Convert__Reg1_0__Reg1_1__AddSubImmNeg2_2, 0, { MCK_GPR32, MCK_GPR32sp, MCK_AddSubImmNeg }, },
  { 35 /* adds */, AArch64::ADDSWri, Convert__Reg1_0__Reg1_1__AddSubImm2_2, 0, { MCK_GPR32, MCK_GPR32sp, MCK_AddSubImm }, },
  { 35 /* adds */, AArch64::ADDSXrx64, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_24, 0, { MCK_GPR64, MCK_GPR64sponly, MCK_GPR64 }, },
  { 35 /* adds */, AArch64::ADDSXrs, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_0, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
  { 35 /* adds */, AArch64::SUBSXri, Convert__Reg1_0__Reg1_1__AddSubImmNeg2_2, 0, { MCK_GPR64, MCK_GPR64sp, MCK_AddSubImmNeg }, },
  { 35 /* adds */, AArch64::ADDSXri, Convert__Reg1_0__Reg1_1__AddSubImm2_2, 0, { MCK_GPR64, MCK_GPR64sp, MCK_AddSubImm }, },
  { 35 /* adds */, AArch64::ADDSWrs, Convert__Reg1_0__Reg1_1__Reg1_2__ArithmeticShifter321_3, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32, MCK_ArithmeticShifter32 }, },
  { 35 /* adds */, AArch64::ADDSWrx, Convert__Reg1_0__Reg1_1__Reg1_2__Extend1_3, 0, { MCK_GPR32, MCK_GPR32sp, MCK_GPR32, MCK_Extend }, },
  { 35 /* adds */, AArch64::ADDSXrs, Convert__Reg1_0__Reg1_1__Reg1_2__ArithmeticShifter641_3, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64, MCK_ArithmeticShifter64 }, },
  { 35 /* adds */, AArch64::ADDSXrx, Convert__Reg1_0__Reg1_1__Reg1_2__Extend1_3, 0, { MCK_GPR64, MCK_GPR64sp, MCK_GPR32, MCK_Extend }, },
  { 35 /* adds */, AArch64::ADDSXrx64, Convert__Reg1_0__Reg1_1__Reg1_2__ExtendLSL641_3, 0, { MCK_GPR64, MCK_GPR64sp, MCK_GPR64, MCK_ExtendLSL64 }, },
  { 40 /* addv */, AArch64::ADDVv16i8v, Convert__Reg1_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_16b, MCK_FPR8, MCK_VectorReg128 }, },
  { 40 /* addv */, AArch64::ADDVv4i16v, Convert__Reg1_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_4h, MCK_FPR16, MCK_VectorReg64 }, },
  { 40 /* addv */, AArch64::ADDVv4i32v, Convert__Reg1_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_FPR32, MCK_VectorReg128 }, },
  { 40 /* addv */, AArch64::ADDVv8i8v, Convert__Reg1_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_8b, MCK_FPR8, MCK_VectorReg64 }, },
  { 40 /* addv */, AArch64::ADDVv8i16v, Convert__Reg1_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_8h, MCK_FPR16, MCK_VectorReg128 }, },
  { 45 /* adr */, AArch64::ADR, Convert__Reg1_0__AdrLabel1_1, 0, { MCK_GPR64, MCK_AdrLabel }, },
  { 49 /* adrp */, AArch64::ADRP, Convert__Reg1_0__AdrpLabel1_1, 0, { MCK_GPR64, MCK_AdrpLabel }, },
  { 54 /* aesd */, AArch64::AESDrr, Convert__VectorReg1281_1__Tie0__VectorReg1281_2, Feature_HasCrypto, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 59 /* aese */, AArch64::AESErr, Convert__VectorReg1281_1__Tie0__VectorReg1281_2, Feature_HasCrypto, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 64 /* aesimc */, AArch64::AESIMCrr, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasCrypto, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 71 /* aesmc */, AArch64::AESMCrr, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasCrypto, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 77 /* and */, AArch64::ANDWrs, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
  { 77 /* and */, AArch64::ANDWri, Convert__Reg1_0__Reg1_1__LogicalImm321_2, 0, { MCK_GPR32sp, MCK_GPR32, MCK_LogicalImm32 }, },
  { 77 /* and */, AArch64::ANDXrs, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_0, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
  { 77 /* and */, AArch64::ANDXri, Convert__Reg1_0__Reg1_1__LogicalImm641_2, 0, { MCK_GPR64sp, MCK_GPR64, MCK_LogicalImm64 }, },
  { 77 /* and */, AArch64::ANDv16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 77 /* and */, AArch64::ANDv8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 77 /* and */, AArch64::ANDWrs, Convert__Reg1_0__Reg1_1__Reg1_2__LogicalShifter321_3, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32, MCK_LogicalShifter32 }, },
  { 77 /* and */, AArch64::ANDXrs, Convert__Reg1_0__Reg1_1__Reg1_2__LogicalShifter641_3, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64, MCK_LogicalShifter64 }, },
  { 81 /* ands */, AArch64::ANDSWrs, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
  { 81 /* ands */, AArch64::ANDSWri, Convert__Reg1_0__Reg1_1__LogicalImm321_2, 0, { MCK_GPR32, MCK_GPR32, MCK_LogicalImm32 }, },
  { 81 /* ands */, AArch64::ANDSXrs, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_0, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
  { 81 /* ands */, AArch64::ANDSXri, Convert__Reg1_0__Reg1_1__LogicalImm641_2, 0, { MCK_GPR64, MCK_GPR64, MCK_LogicalImm64 }, },
  { 81 /* ands */, AArch64::ANDSWrs, Convert__Reg1_0__Reg1_1__Reg1_2__LogicalShifter321_3, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32, MCK_LogicalShifter32 }, },
  { 81 /* ands */, AArch64::ANDSXrs, Convert__Reg1_0__Reg1_1__Reg1_2__LogicalShifter641_3, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64, MCK_LogicalShifter64 }, },
  { 86 /* asr */, AArch64::ASRVWr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
  { 86 /* asr */, AArch64::SBFMWri, Convert__Reg1_0__Reg1_1__Imm0_311_2__imm_95_31, 0, { MCK_GPR32, MCK_GPR32, MCK_Imm0_31 }, },
  { 86 /* asr */, AArch64::ASRVXr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
  { 86 /* asr */, AArch64::SBFMXri, Convert__Reg1_0__Reg1_1__Imm0_631_2__imm_95_63, 0, { MCK_GPR64, MCK_GPR64, MCK_Imm0_63 }, },
  { 90 /* asrv */, AArch64::ASRVWr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
  { 90 /* asrv */, AArch64::ASRVXr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
  { 95 /* b */, AArch64::B, Convert__BranchTarget261_0, 0, { MCK_BranchTarget26 }, },
  { 95 /* b */, AArch64::Bcc, Convert__CondCode1_1__PCRelLabel191_2, 0, { MCK__DOT_, MCK_CondCode, MCK_PCRelLabel19 }, },
  { 97 /* bfm */, AArch64::BFMWri, Convert__Reg1_0__Tie0__Reg1_1__Imm0_311_2__Imm0_311_3, 0, { MCK_GPR32, MCK_GPR32, MCK_Imm0_31, MCK_Imm0_31 }, },
  { 97 /* bfm */, AArch64::BFMXri, Convert__Reg1_0__Tie0__Reg1_1__Imm0_631_2__Imm0_631_3, 0, { MCK_GPR64, MCK_GPR64, MCK_Imm0_63, MCK_Imm0_63 }, },
  { 101 /* bic */, AArch64::BICv2i32, Convert__VectorReg641_1__Tie0__Imm0_2551_2__imm_95_0, 0, { MCK__DOT_2s, MCK_VectorReg64, MCK_Imm0_255 }, },
  { 101 /* bic */, AArch64::BICv4i16, Convert__VectorReg641_1__Tie0__Imm0_2551_2__imm_95_0, 0, { MCK__DOT_4h, MCK_VectorReg64, MCK_Imm0_255 }, },
  { 101 /* bic */, AArch64::BICv4i32, Convert__VectorReg1281_1__Tie0__Imm0_2551_2__imm_95_0, 0, { MCK__DOT_4s, MCK_VectorReg128, MCK_Imm0_255 }, },
  { 101 /* bic */, AArch64::BICv8i16, Convert__VectorReg1281_1__Tie0__Imm0_2551_2__imm_95_0, 0, { MCK__DOT_8h, MCK_VectorReg128, MCK_Imm0_255 }, },
  { 101 /* bic */, AArch64::BICWrs, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
  { 101 /* bic */, AArch64::ANDWri, Convert__Reg1_0__Reg1_1__LogicalImm32Not1_2, 0, { MCK_GPR32sp, MCK_GPR32, MCK_LogicalImm32Not }, },
  { 101 /* bic */, AArch64::BICXrs, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_0, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
  { 101 /* bic */, AArch64::ANDXri, Convert__Reg1_0__Reg1_1__LogicalImm64Not1_2, 0, { MCK_GPR64sp, MCK_GPR64, MCK_LogicalImm64Not }, },
  { 101 /* bic */, AArch64::BICv4i32, Convert__VectorReg1281_0__Tie0__Imm0_2551_2__imm_95_0, 0, { MCK_VectorReg128, MCK__DOT_4s, MCK_Imm0_255 }, },
  { 101 /* bic */, AArch64::BICv8i16, Convert__VectorReg1281_0__Tie0__Imm0_2551_2__imm_95_0, 0, { MCK_VectorReg128, MCK__DOT_8h, MCK_Imm0_255 }, },
  { 101 /* bic */, AArch64::BICv2i32, Convert__VectorReg641_0__Tie0__Imm0_2551_2__imm_95_0, 0, { MCK_VectorReg64, MCK__DOT_2s, MCK_Imm0_255 }, },
  { 101 /* bic */, AArch64::BICv4i16, Convert__VectorReg641_0__Tie0__Imm0_2551_2__imm_95_0, 0, { MCK_VectorReg64, MCK__DOT_4h, MCK_Imm0_255 }, },
  { 101 /* bic */, AArch64::BICv16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 101 /* bic */, AArch64::BICv2i32, Convert__VectorReg641_1__Tie0__Imm0_2551_2__LogicalVecShifter1_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_Imm0_255, MCK_LogicalVecShifter }, },
  { 101 /* bic */, AArch64::BICv4i16, Convert__VectorReg641_1__Tie0__Imm0_2551_2__LogicalVecHalfWordShifter1_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_Imm0_255, MCK_LogicalVecHalfWordShifter }, },
  { 101 /* bic */, AArch64::BICv4i32, Convert__VectorReg1281_1__Tie0__Imm0_2551_2__LogicalVecShifter1_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_Imm0_255, MCK_LogicalVecShifter }, },
  { 101 /* bic */, AArch64::BICv8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 101 /* bic */, AArch64::BICv8i16, Convert__VectorReg1281_1__Tie0__Imm0_2551_2__LogicalVecHalfWordShifter1_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_Imm0_255, MCK_LogicalVecHalfWordShifter }, },
  { 101 /* bic */, AArch64::BICWrs, Convert__Reg1_0__Reg1_1__Reg1_2__LogicalShifter321_3, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32, MCK_LogicalShifter32 }, },
  { 101 /* bic */, AArch64::BICXrs, Convert__Reg1_0__Reg1_1__Reg1_2__LogicalShifter641_3, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64, MCK_LogicalShifter64 }, },
  { 105 /* bics */, AArch64::BICSWrs, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
  { 105 /* bics */, AArch64::ANDSWri, Convert__Reg1_0__Reg1_1__LogicalImm32Not1_2, 0, { MCK_GPR32, MCK_GPR32, MCK_LogicalImm32Not }, },
  { 105 /* bics */, AArch64::BICSXrs, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_0, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
  { 105 /* bics */, AArch64::ANDSXri, Convert__Reg1_0__Reg1_1__LogicalImm64Not1_2, 0, { MCK_GPR64, MCK_GPR64, MCK_LogicalImm64Not }, },
  { 105 /* bics */, AArch64::BICSWrs, Convert__Reg1_0__Reg1_1__Reg1_2__LogicalShifter321_3, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32, MCK_LogicalShifter32 }, },
  { 105 /* bics */, AArch64::BICSXrs, Convert__Reg1_0__Reg1_1__Reg1_2__LogicalShifter641_3, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64, MCK_LogicalShifter64 }, },
  { 110 /* bif */, AArch64::BIFv16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 110 /* bif */, AArch64::BIFv8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 114 /* bit */, AArch64::BITv16i8, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 114 /* bit */, AArch64::BITv8i8, Convert__VectorReg641_1__Tie0__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 118 /* bl */, AArch64::BL, Convert__BranchTarget261_0, 0, { MCK_BranchTarget26 }, },
  { 121 /* blr */, AArch64::BLR, Convert__Reg1_0, 0, { MCK_GPR64 }, },
  { 125 /* br */, AArch64::BR, Convert__Reg1_0, 0, { MCK_GPR64 }, },
  { 128 /* brk */, AArch64::BRK, Convert__Imm0_655351_0, 0, { MCK_Imm0_65535 }, },
  { 132 /* bsl */, AArch64::BSLv16i8, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 132 /* bsl */, AArch64::BSLv8i8, Convert__VectorReg641_1__Tie0__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 136 /* cas */, AArch64::CASs, Convert__Reg1_0__Tie0__Reg1_1__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 136 /* cas */, AArch64::CASd, Convert__Reg1_0__Tie0__Reg1_1__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 140 /* casa */, AArch64::CASAs, Convert__Reg1_0__Tie0__Reg1_1__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 140 /* casa */, AArch64::CASAd, Convert__Reg1_0__Tie0__Reg1_1__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 145 /* casab */, AArch64::CASAb, Convert__Reg1_0__Tie0__Reg1_1__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 151 /* casah */, AArch64::CASAh, Convert__Reg1_0__Tie0__Reg1_1__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 157 /* casal */, AArch64::CASALs, Convert__Reg1_0__Tie0__Reg1_1__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 157 /* casal */, AArch64::CASALd, Convert__Reg1_0__Tie0__Reg1_1__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 163 /* casalb */, AArch64::CASALb, Convert__Reg1_0__Tie0__Reg1_1__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 170 /* casalh */, AArch64::CASALh, Convert__Reg1_0__Tie0__Reg1_1__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 177 /* casb */, AArch64::CASb, Convert__Reg1_0__Tie0__Reg1_1__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 182 /* cash */, AArch64::CASh, Convert__Reg1_0__Tie0__Reg1_1__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 187 /* casl */, AArch64::CASLs, Convert__Reg1_0__Tie0__Reg1_1__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 187 /* casl */, AArch64::CASLd, Convert__Reg1_0__Tie0__Reg1_1__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 192 /* caslb */, AArch64::CASLb, Convert__Reg1_0__Tie0__Reg1_1__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 198 /* caslh */, AArch64::CASLh, Convert__Reg1_0__Tie0__Reg1_1__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 204 /* casp */, AArch64::CASPs, Convert__WSeqPair1_0__Tie0__WSeqPair1_1__Reg1_3, Feature_HasV8_1a, { MCK_WSeqPair, MCK_WSeqPair, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 204 /* casp */, AArch64::CASPd, Convert__XSeqPair1_0__Tie0__XSeqPair1_1__Reg1_3, Feature_HasV8_1a, { MCK_XSeqPair, MCK_XSeqPair, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 209 /* caspa */, AArch64::CASPAs, Convert__WSeqPair1_0__Tie0__WSeqPair1_1__Reg1_3, Feature_HasV8_1a, { MCK_WSeqPair, MCK_WSeqPair, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 209 /* caspa */, AArch64::CASPAd, Convert__XSeqPair1_0__Tie0__XSeqPair1_1__Reg1_3, Feature_HasV8_1a, { MCK_XSeqPair, MCK_XSeqPair, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 215 /* caspal */, AArch64::CASPALs, Convert__WSeqPair1_0__Tie0__WSeqPair1_1__Reg1_3, Feature_HasV8_1a, { MCK_WSeqPair, MCK_WSeqPair, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 215 /* caspal */, AArch64::CASPALd, Convert__XSeqPair1_0__Tie0__XSeqPair1_1__Reg1_3, Feature_HasV8_1a, { MCK_XSeqPair, MCK_XSeqPair, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 222 /* caspl */, AArch64::CASPLs, Convert__WSeqPair1_0__Tie0__WSeqPair1_1__Reg1_3, Feature_HasV8_1a, { MCK_WSeqPair, MCK_WSeqPair, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 222 /* caspl */, AArch64::CASPLd, Convert__XSeqPair1_0__Tie0__XSeqPair1_1__Reg1_3, Feature_HasV8_1a, { MCK_XSeqPair, MCK_XSeqPair, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 228 /* cbnz */, AArch64::CBNZW, Convert__Reg1_0__PCRelLabel191_1, 0, { MCK_GPR32, MCK_PCRelLabel19 }, },
  { 228 /* cbnz */, AArch64::CBNZX, Convert__Reg1_0__PCRelLabel191_1, 0, { MCK_GPR64, MCK_PCRelLabel19 }, },
  { 233 /* cbz */, AArch64::CBZW, Convert__Reg1_0__PCRelLabel191_1, 0, { MCK_GPR32, MCK_PCRelLabel19 }, },
  { 233 /* cbz */, AArch64::CBZX, Convert__Reg1_0__PCRelLabel191_1, 0, { MCK_GPR64, MCK_PCRelLabel19 }, },
  { 237 /* ccmn */, AArch64::CCMNWr, Convert__Reg1_0__Reg1_1__Imm0_151_2__CondCode1_3, 0, { MCK_GPR32, MCK_GPR32, MCK_Imm0_15, MCK_CondCode }, },
  { 237 /* ccmn */, AArch64::CCMNWi, Convert__Reg1_0__Imm0_311_1__Imm0_151_2__CondCode1_3, 0, { MCK_GPR32, MCK_Imm0_31, MCK_Imm0_15, MCK_CondCode }, },
  { 237 /* ccmn */, AArch64::CCMNXr, Convert__Reg1_0__Reg1_1__Imm0_151_2__CondCode1_3, 0, { MCK_GPR64, MCK_GPR64, MCK_Imm0_15, MCK_CondCode }, },
  { 237 /* ccmn */, AArch64::CCMNXi, Convert__Reg1_0__Imm0_311_1__Imm0_151_2__CondCode1_3, 0, { MCK_GPR64, MCK_Imm0_31, MCK_Imm0_15, MCK_CondCode }, },
  { 242 /* ccmp */, AArch64::CCMPWr, Convert__Reg1_0__Reg1_1__Imm0_151_2__CondCode1_3, 0, { MCK_GPR32, MCK_GPR32, MCK_Imm0_15, MCK_CondCode }, },
  { 242 /* ccmp */, AArch64::CCMPWi, Convert__Reg1_0__Imm0_311_1__Imm0_151_2__CondCode1_3, 0, { MCK_GPR32, MCK_Imm0_31, MCK_Imm0_15, MCK_CondCode }, },
  { 242 /* ccmp */, AArch64::CCMPXr, Convert__Reg1_0__Reg1_1__Imm0_151_2__CondCode1_3, 0, { MCK_GPR64, MCK_GPR64, MCK_Imm0_15, MCK_CondCode }, },
  { 242 /* ccmp */, AArch64::CCMPXi, Convert__Reg1_0__Imm0_311_1__Imm0_151_2__CondCode1_3, 0, { MCK_GPR64, MCK_Imm0_31, MCK_Imm0_15, MCK_CondCode }, },
  { 247 /* cinc */, AArch64::CSINCWr, Convert__Reg1_0__Reg1_1__Reg1_1__CondCode1_2, 0, { MCK_GPR32, MCK_GPR32, MCK_CondCode }, },
  { 247 /* cinc */, AArch64::CSINCXr, Convert__Reg1_0__Reg1_1__Reg1_1__CondCode1_2, 0, { MCK_GPR64, MCK_GPR64, MCK_CondCode }, },
  { 252 /* cinv */, AArch64::CSINVWr, Convert__Reg1_0__Reg1_1__Reg1_1__CondCode1_2, 0, { MCK_GPR32, MCK_GPR32, MCK_CondCode }, },
  { 252 /* cinv */, AArch64::CSINVXr, Convert__Reg1_0__Reg1_1__Reg1_1__CondCode1_2, 0, { MCK_GPR64, MCK_GPR64, MCK_CondCode }, },
  { 257 /* clrex */, AArch64::CLREX, Convert__imm_95_15, 0, {  }, },
  { 257 /* clrex */, AArch64::CLREX, Convert__Imm0_151_0, 0, { MCK_Imm0_15 }, },
  { 263 /* cls */, AArch64::CLSWr, Convert__Reg1_0__Reg1_1, 0, { MCK_GPR32, MCK_GPR32 }, },
  { 263 /* cls */, AArch64::CLSXr, Convert__Reg1_0__Reg1_1, 0, { MCK_GPR64, MCK_GPR64 }, },
  { 263 /* cls */, AArch64::CLSv16i8, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 263 /* cls */, AArch64::CLSv2i32, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 263 /* cls */, AArch64::CLSv4i16, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 263 /* cls */, AArch64::CLSv4i32, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 263 /* cls */, AArch64::CLSv8i8, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 263 /* cls */, AArch64::CLSv8i16, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 267 /* clz */, AArch64::CLZWr, Convert__Reg1_0__Reg1_1, 0, { MCK_GPR32, MCK_GPR32 }, },
  { 267 /* clz */, AArch64::CLZXr, Convert__Reg1_0__Reg1_1, 0, { MCK_GPR64, MCK_GPR64 }, },
  { 267 /* clz */, AArch64::CLZv16i8, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 267 /* clz */, AArch64::CLZv2i32, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 267 /* clz */, AArch64::CLZv4i16, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 267 /* clz */, AArch64::CLZv4i32, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 267 /* clz */, AArch64::CLZv8i8, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 267 /* clz */, AArch64::CLZv8i16, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 271 /* cmeq */, AArch64::CMEQv1i64rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK__35_0 }, },
  { 271 /* cmeq */, AArch64::CMEQv1i64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
  { 271 /* cmeq */, AArch64::CMEQv16i8rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0 }, },
  { 271 /* cmeq */, AArch64::CMEQv16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 271 /* cmeq */, AArch64::CMEQv2i64rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0 }, },
  { 271 /* cmeq */, AArch64::CMEQv2i64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 271 /* cmeq */, AArch64::CMEQv2i32rz, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK__35_0 }, },
  { 271 /* cmeq */, AArch64::CMEQv2i32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 271 /* cmeq */, AArch64::CMEQv4i16rz, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK__35_0 }, },
  { 271 /* cmeq */, AArch64::CMEQv4i16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 271 /* cmeq */, AArch64::CMEQv4i32rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0 }, },
  { 271 /* cmeq */, AArch64::CMEQv4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 271 /* cmeq */, AArch64::CMEQv8i8rz, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK__35_0 }, },
  { 271 /* cmeq */, AArch64::CMEQv8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 271 /* cmeq */, AArch64::CMEQv8i16rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0 }, },
  { 271 /* cmeq */, AArch64::CMEQv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 276 /* cmge */, AArch64::CMGEv1i64rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK__35_0 }, },
  { 276 /* cmge */, AArch64::CMGEv1i64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
  { 276 /* cmge */, AArch64::CMGEv16i8rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0 }, },
  { 276 /* cmge */, AArch64::CMGEv16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 276 /* cmge */, AArch64::CMGEv2i64rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0 }, },
  { 276 /* cmge */, AArch64::CMGEv2i64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 276 /* cmge */, AArch64::CMGEv2i32rz, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK__35_0 }, },
  { 276 /* cmge */, AArch64::CMGEv2i32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 276 /* cmge */, AArch64::CMGEv4i16rz, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK__35_0 }, },
  { 276 /* cmge */, AArch64::CMGEv4i16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 276 /* cmge */, AArch64::CMGEv4i32rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0 }, },
  { 276 /* cmge */, AArch64::CMGEv4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 276 /* cmge */, AArch64::CMGEv8i8rz, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK__35_0 }, },
  { 276 /* cmge */, AArch64::CMGEv8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 276 /* cmge */, AArch64::CMGEv8i16rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0 }, },
  { 276 /* cmge */, AArch64::CMGEv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 281 /* cmgt */, AArch64::CMGTv1i64rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK__35_0 }, },
  { 281 /* cmgt */, AArch64::CMGTv1i64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
  { 281 /* cmgt */, AArch64::CMGTv16i8rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0 }, },
  { 281 /* cmgt */, AArch64::CMGTv16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 281 /* cmgt */, AArch64::CMGTv2i64rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0 }, },
  { 281 /* cmgt */, AArch64::CMGTv2i64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 281 /* cmgt */, AArch64::CMGTv2i32rz, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK__35_0 }, },
  { 281 /* cmgt */, AArch64::CMGTv2i32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 281 /* cmgt */, AArch64::CMGTv4i16rz, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK__35_0 }, },
  { 281 /* cmgt */, AArch64::CMGTv4i16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 281 /* cmgt */, AArch64::CMGTv4i32rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0 }, },
  { 281 /* cmgt */, AArch64::CMGTv4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 281 /* cmgt */, AArch64::CMGTv8i8rz, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK__35_0 }, },
  { 281 /* cmgt */, AArch64::CMGTv8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 281 /* cmgt */, AArch64::CMGTv8i16rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0 }, },
  { 281 /* cmgt */, AArch64::CMGTv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 286 /* cmhi */, AArch64::CMHIv1i64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
  { 286 /* cmhi */, AArch64::CMHIv16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 286 /* cmhi */, AArch64::CMHIv2i64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 286 /* cmhi */, AArch64::CMHIv2i32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 286 /* cmhi */, AArch64::CMHIv4i16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 286 /* cmhi */, AArch64::CMHIv4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 286 /* cmhi */, AArch64::CMHIv8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 286 /* cmhi */, AArch64::CMHIv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 291 /* cmhs */, AArch64::CMHSv1i64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
  { 291 /* cmhs */, AArch64::CMHSv16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 291 /* cmhs */, AArch64::CMHSv2i64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 291 /* cmhs */, AArch64::CMHSv2i32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 291 /* cmhs */, AArch64::CMHSv4i16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 291 /* cmhs */, AArch64::CMHSv4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 291 /* cmhs */, AArch64::CMHSv8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 291 /* cmhs */, AArch64::CMHSv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 296 /* cmle */, AArch64::CMLEv1i64rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK__35_0 }, },
  { 296 /* cmle */, AArch64::CMGEv1i64, Convert__Reg1_0__Reg1_2__Reg1_1, 0, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
  { 296 /* cmle */, AArch64::CMLEv16i8rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0 }, },
  { 296 /* cmle */, AArch64::CMGEv16i8, Convert__VectorReg1281_1__VectorReg1281_3__VectorReg1281_2, 0, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 296 /* cmle */, AArch64::CMLEv2i64rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0 }, },
  { 296 /* cmle */, AArch64::CMGEv2i64, Convert__VectorReg1281_1__VectorReg1281_3__VectorReg1281_2, 0, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 296 /* cmle */, AArch64::CMLEv2i32rz, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK__35_0 }, },
  { 296 /* cmle */, AArch64::CMGEv2i32, Convert__VectorReg641_1__VectorReg641_3__VectorReg641_2, 0, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 296 /* cmle */, AArch64::CMLEv4i16rz, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK__35_0 }, },
  { 296 /* cmle */, AArch64::CMGEv4i16, Convert__VectorReg641_1__VectorReg641_3__VectorReg641_2, 0, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 296 /* cmle */, AArch64::CMLEv4i32rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0 }, },
  { 296 /* cmle */, AArch64::CMGEv4i32, Convert__VectorReg1281_1__VectorReg1281_3__VectorReg1281_2, 0, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 296 /* cmle */, AArch64::CMLEv8i8rz, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK__35_0 }, },
  { 296 /* cmle */, AArch64::CMGEv8i8, Convert__VectorReg641_1__VectorReg641_3__VectorReg641_2, 0, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 296 /* cmle */, AArch64::CMLEv8i16rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0 }, },
  { 296 /* cmle */, AArch64::CMGEv8i16, Convert__VectorReg1281_1__VectorReg1281_3__VectorReg1281_2, 0, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 301 /* cmlo */, AArch64::CMHIv1i64, Convert__Reg1_0__Reg1_2__Reg1_1, 0, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
  { 301 /* cmlo */, AArch64::CMHIv16i8, Convert__VectorReg1281_1__VectorReg1281_3__VectorReg1281_2, 0, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 301 /* cmlo */, AArch64::CMHIv2i64, Convert__VectorReg1281_1__VectorReg1281_3__VectorReg1281_2, 0, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 301 /* cmlo */, AArch64::CMHIv2i32, Convert__VectorReg641_1__VectorReg641_3__VectorReg641_2, 0, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 301 /* cmlo */, AArch64::CMHIv4i16, Convert__VectorReg641_1__VectorReg641_3__VectorReg641_2, 0, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 301 /* cmlo */, AArch64::CMHIv4i32, Convert__VectorReg1281_1__VectorReg1281_3__VectorReg1281_2, 0, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 301 /* cmlo */, AArch64::CMHIv8i8, Convert__VectorReg641_1__VectorReg641_3__VectorReg641_2, 0, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 301 /* cmlo */, AArch64::CMHIv8i16, Convert__VectorReg1281_1__VectorReg1281_3__VectorReg1281_2, 0, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 306 /* cmls */, AArch64::CMHSv1i64, Convert__Reg1_0__Reg1_2__Reg1_1, 0, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
  { 306 /* cmls */, AArch64::CMHSv16i8, Convert__VectorReg1281_1__VectorReg1281_3__VectorReg1281_2, 0, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 306 /* cmls */, AArch64::CMHSv2i64, Convert__VectorReg1281_1__VectorReg1281_3__VectorReg1281_2, 0, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 306 /* cmls */, AArch64::CMHSv2i32, Convert__VectorReg641_1__VectorReg641_3__VectorReg641_2, 0, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 306 /* cmls */, AArch64::CMHSv4i16, Convert__VectorReg641_1__VectorReg641_3__VectorReg641_2, 0, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 306 /* cmls */, AArch64::CMHSv4i32, Convert__VectorReg1281_1__VectorReg1281_3__VectorReg1281_2, 0, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 306 /* cmls */, AArch64::CMHSv8i8, Convert__VectorReg641_1__VectorReg641_3__VectorReg641_2, 0, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 306 /* cmls */, AArch64::CMHSv8i16, Convert__VectorReg1281_1__VectorReg1281_3__VectorReg1281_2, 0, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 311 /* cmlt */, AArch64::CMLTv1i64rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK__35_0 }, },
  { 311 /* cmlt */, AArch64::CMGTv1i64, Convert__Reg1_0__Reg1_2__Reg1_1, 0, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
  { 311 /* cmlt */, AArch64::CMLTv16i8rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0 }, },
  { 311 /* cmlt */, AArch64::CMGTv16i8, Convert__VectorReg1281_1__VectorReg1281_3__VectorReg1281_2, 0, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 311 /* cmlt */, AArch64::CMLTv2i64rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0 }, },
  { 311 /* cmlt */, AArch64::CMGTv2i64, Convert__VectorReg1281_1__VectorReg1281_3__VectorReg1281_2, 0, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 311 /* cmlt */, AArch64::CMLTv2i32rz, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK__35_0 }, },
  { 311 /* cmlt */, AArch64::CMGTv2i32, Convert__VectorReg641_1__VectorReg641_3__VectorReg641_2, 0, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 311 /* cmlt */, AArch64::CMLTv4i16rz, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK__35_0 }, },
  { 311 /* cmlt */, AArch64::CMGTv4i16, Convert__VectorReg641_1__VectorReg641_3__VectorReg641_2, 0, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 311 /* cmlt */, AArch64::CMLTv4i32rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0 }, },
  { 311 /* cmlt */, AArch64::CMGTv4i32, Convert__VectorReg1281_1__VectorReg1281_3__VectorReg1281_2, 0, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 311 /* cmlt */, AArch64::CMLTv8i8rz, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK__35_0 }, },
  { 311 /* cmlt */, AArch64::CMGTv8i8, Convert__VectorReg641_1__VectorReg641_3__VectorReg641_2, 0, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 311 /* cmlt */, AArch64::CMLTv8i16rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0 }, },
  { 311 /* cmlt */, AArch64::CMGTv8i16, Convert__VectorReg1281_1__VectorReg1281_3__VectorReg1281_2, 0, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 316 /* cmn */, AArch64::ADDSWrx, Convert__regWZR__Reg1_0__Reg1_1__imm_95_16, 0, { MCK_GPR32sponly, MCK_GPR32 }, },
  { 316 /* cmn */, AArch64::ADDSXrx64, Convert__regXZR__Reg1_0__Reg1_1__imm_95_24, 0, { MCK_GPR64sponly, MCK_GPR64 }, },
  { 316 /* cmn */, AArch64::ADDSWrs, Convert__regWZR__Reg1_0__Reg1_1__imm_95_0, 0, { MCK_GPR32, MCK_GPR32 }, },
  { 316 /* cmn */, AArch64::SUBSWri, Convert__regWZR__Reg1_0__AddSubImmNeg2_1, 0, { MCK_GPR32sp, MCK_AddSubImmNeg }, },
  { 316 /* cmn */, AArch64::ADDSWri, Convert__regWZR__Reg1_0__AddSubImm2_1, 0, { MCK_GPR32sp, MCK_AddSubImm }, },
  { 316 /* cmn */, AArch64::ADDSXrs, Convert__regXZR__Reg1_0__Reg1_1__imm_95_0, 0, { MCK_GPR64, MCK_GPR64 }, },
  { 316 /* cmn */, AArch64::SUBSXri, Convert__regXZR__Reg1_0__AddSubImmNeg2_1, 0, { MCK_GPR64sp, MCK_AddSubImmNeg }, },
  { 316 /* cmn */, AArch64::ADDSXri, Convert__regXZR__Reg1_0__AddSubImm2_1, 0, { MCK_GPR64sp, MCK_AddSubImm }, },
  { 316 /* cmn */, AArch64::ADDSWrs, Convert__regWZR__Reg1_0__Reg1_1__ArithmeticShifter321_2, 0, { MCK_GPR32, MCK_GPR32, MCK_ArithmeticShifter32 }, },
  { 316 /* cmn */, AArch64::ADDSWrx, Convert__regWZR__Reg1_0__Reg1_1__Extend1_2, 0, { MCK_GPR32sp, MCK_GPR32, MCK_Extend }, },
  { 316 /* cmn */, AArch64::ADDSXrs, Convert__regXZR__Reg1_0__Reg1_1__ArithmeticShifter641_2, 0, { MCK_GPR64, MCK_GPR64, MCK_ArithmeticShifter64 }, },
  { 316 /* cmn */, AArch64::ADDSXrx, Convert__regXZR__Reg1_0__Reg1_1__Extend1_2, 0, { MCK_GPR64sp, MCK_GPR32, MCK_Extend }, },
  { 316 /* cmn */, AArch64::ADDSXrx64, Convert__regXZR__Reg1_0__Reg1_1__ExtendLSL641_2, 0, { MCK_GPR64sp, MCK_GPR64, MCK_ExtendLSL64 }, },
  { 320 /* cmp */, AArch64::SUBSWrx, Convert__regWZR__Reg1_0__Reg1_1__imm_95_16, 0, { MCK_GPR32sponly, MCK_GPR32 }, },
  { 320 /* cmp */, AArch64::SUBSXrx64, Convert__regXZR__Reg1_0__Reg1_1__imm_95_24, 0, { MCK_GPR64sponly, MCK_GPR64 }, },
  { 320 /* cmp */, AArch64::SUBSWrs, Convert__regWZR__Reg1_0__Reg1_1__imm_95_0, 0, { MCK_GPR32, MCK_GPR32 }, },
  { 320 /* cmp */, AArch64::ADDSWri, Convert__regWZR__Reg1_0__AddSubImmNeg2_1, 0, { MCK_GPR32sp, MCK_AddSubImmNeg }, },
  { 320 /* cmp */, AArch64::SUBSWri, Convert__regWZR__Reg1_0__AddSubImm2_1, 0, { MCK_GPR32sp, MCK_AddSubImm }, },
  { 320 /* cmp */, AArch64::SUBSXrs, Convert__regXZR__Reg1_0__Reg1_1__imm_95_0, 0, { MCK_GPR64, MCK_GPR64 }, },
  { 320 /* cmp */, AArch64::ADDSXri, Convert__regXZR__Reg1_0__AddSubImmNeg2_1, 0, { MCK_GPR64sp, MCK_AddSubImmNeg }, },
  { 320 /* cmp */, AArch64::SUBSXri, Convert__regXZR__Reg1_0__AddSubImm2_1, 0, { MCK_GPR64sp, MCK_AddSubImm }, },
  { 320 /* cmp */, AArch64::SUBSWrs, Convert__regWZR__Reg1_0__Reg1_1__ArithmeticShifter321_2, 0, { MCK_GPR32, MCK_GPR32, MCK_ArithmeticShifter32 }, },
  { 320 /* cmp */, AArch64::SUBSWrx, Convert__regWZR__Reg1_0__Reg1_1__Extend1_2, 0, { MCK_GPR32sp, MCK_GPR32, MCK_Extend }, },
  { 320 /* cmp */, AArch64::SUBSXrs, Convert__regXZR__Reg1_0__Reg1_1__ArithmeticShifter641_2, 0, { MCK_GPR64, MCK_GPR64, MCK_ArithmeticShifter64 }, },
  { 320 /* cmp */, AArch64::SUBSXrx, Convert__regXZR__Reg1_0__Reg1_1__Extend1_2, 0, { MCK_GPR64sp, MCK_GPR32, MCK_Extend }, },
  { 320 /* cmp */, AArch64::SUBSXrx64, Convert__regXZR__Reg1_0__Reg1_1__ExtendLSL641_2, 0, { MCK_GPR64sp, MCK_GPR64, MCK_ExtendLSL64 }, },
  { 324 /* cmtst */, AArch64::CMTSTv1i64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
  { 324 /* cmtst */, AArch64::CMTSTv16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 324 /* cmtst */, AArch64::CMTSTv2i64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 324 /* cmtst */, AArch64::CMTSTv2i32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 324 /* cmtst */, AArch64::CMTSTv4i16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 324 /* cmtst */, AArch64::CMTSTv4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 324 /* cmtst */, AArch64::CMTSTv8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 324 /* cmtst */, AArch64::CMTSTv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 330 /* cneg */, AArch64::CSNEGWr, Convert__Reg1_0__Reg1_1__Reg1_1__CondCode1_2, 0, { MCK_GPR32, MCK_GPR32, MCK_CondCode }, },
  { 330 /* cneg */, AArch64::CSNEGXr, Convert__Reg1_0__Reg1_1__Reg1_1__CondCode1_2, 0, { MCK_GPR64, MCK_GPR64, MCK_CondCode }, },
  { 335 /* cnt */, AArch64::CNTv16i8, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 335 /* cnt */, AArch64::CNTv8i8, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 339 /* crc32b */, AArch64::CRC32Brr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasCRC, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
  { 346 /* crc32cb */, AArch64::CRC32CBrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasCRC, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
  { 354 /* crc32ch */, AArch64::CRC32CHrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasCRC, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
  { 362 /* crc32cw */, AArch64::CRC32CWrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasCRC, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
  { 370 /* crc32cx */, AArch64::CRC32CXrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasCRC, { MCK_GPR32, MCK_GPR32, MCK_GPR64 }, },
  { 378 /* crc32h */, AArch64::CRC32Hrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasCRC, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
  { 385 /* crc32w */, AArch64::CRC32Wrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasCRC, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
  { 392 /* crc32x */, AArch64::CRC32Xrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasCRC, { MCK_GPR32, MCK_GPR32, MCK_GPR64 }, },
  { 399 /* csel */, AArch64::CSELWr, Convert__Reg1_0__Reg1_1__Reg1_2__CondCode1_3, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32, MCK_CondCode }, },
  { 399 /* csel */, AArch64::CSELXr, Convert__Reg1_0__Reg1_1__Reg1_2__CondCode1_3, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64, MCK_CondCode }, },
  { 404 /* cset */, AArch64::CSINCWr, Convert__Reg1_0__regWZR__regWZR__CondCode1_1, 0, { MCK_GPR32, MCK_CondCode }, },
  { 404 /* cset */, AArch64::CSINCXr, Convert__Reg1_0__regXZR__regXZR__CondCode1_1, 0, { MCK_GPR64, MCK_CondCode }, },
  { 409 /* csetm */, AArch64::CSINVWr, Convert__Reg1_0__regWZR__regWZR__CondCode1_1, 0, { MCK_GPR32, MCK_CondCode }, },
  { 409 /* csetm */, AArch64::CSINVXr, Convert__Reg1_0__regXZR__regXZR__CondCode1_1, 0, { MCK_GPR64, MCK_CondCode }, },
  { 415 /* csinc */, AArch64::CSINCWr, Convert__Reg1_0__Reg1_1__Reg1_2__CondCode1_3, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32, MCK_CondCode }, },
  { 415 /* csinc */, AArch64::CSINCXr, Convert__Reg1_0__Reg1_1__Reg1_2__CondCode1_3, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64, MCK_CondCode }, },
  { 421 /* csinv */, AArch64::CSINVWr, Convert__Reg1_0__Reg1_1__Reg1_2__CondCode1_3, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32, MCK_CondCode }, },
  { 421 /* csinv */, AArch64::CSINVXr, Convert__Reg1_0__Reg1_1__Reg1_2__CondCode1_3, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64, MCK_CondCode }, },
  { 427 /* csneg */, AArch64::CSNEGWr, Convert__Reg1_0__Reg1_1__Reg1_2__CondCode1_3, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32, MCK_CondCode }, },
  { 427 /* csneg */, AArch64::CSNEGXr, Convert__Reg1_0__Reg1_1__Reg1_2__CondCode1_3, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64, MCK_CondCode }, },
  { 433 /* dcps1 */, AArch64::DCPS1, Convert__imm_95_0, 0, {  }, },
  { 433 /* dcps1 */, AArch64::DCPS1, Convert__Imm0_655351_0, 0, { MCK_Imm0_65535 }, },
  { 439 /* dcps2 */, AArch64::DCPS2, Convert__imm_95_0, 0, {  }, },
  { 439 /* dcps2 */, AArch64::DCPS2, Convert__Imm0_655351_0, 0, { MCK_Imm0_65535 }, },
  { 445 /* dcps3 */, AArch64::DCPS3, Convert__imm_95_0, 0, {  }, },
  { 445 /* dcps3 */, AArch64::DCPS3, Convert__Imm0_655351_0, 0, { MCK_Imm0_65535 }, },
  { 451 /* dmb */, AArch64::DMB, Convert__Barrier1_0, 0, { MCK_Barrier }, },
  { 455 /* drps */, AArch64::DRPS, Convert_NoOperands, 0, {  }, },
  { 460 /* dsb */, AArch64::DSB, Convert__Barrier1_0, 0, { MCK_Barrier }, },
  { 464 /* dup */, AArch64::DUPv16i8gpr, Convert__VectorReg1281_1__Reg1_2, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_GPR32 }, },
  { 464 /* dup */, AArch64::DUPv2i64gpr, Convert__VectorReg1281_1__Reg1_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_GPR64 }, },
  { 464 /* dup */, AArch64::DUPv2i32gpr, Convert__VectorReg641_1__Reg1_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_GPR32 }, },
  { 464 /* dup */, AArch64::DUPv4i16gpr, Convert__VectorReg641_1__Reg1_2, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_GPR32 }, },
  { 464 /* dup */, AArch64::DUPv4i32gpr, Convert__VectorReg1281_1__Reg1_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_GPR32 }, },
  { 464 /* dup */, AArch64::DUPv8i8gpr, Convert__VectorReg641_1__Reg1_2, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_GPR32 }, },
  { 464 /* dup */, AArch64::DUPv8i16gpr, Convert__VectorReg1281_1__Reg1_2, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_GPR32 }, },
  { 464 /* dup */, AArch64::CPYi16, Convert__Reg1_0__VectorReg1281_1__VectorIndexH1_2, Feature_HasNEON, { MCK_FPR16, MCK_VectorReg128, MCK_VectorIndexH }, },
  { 464 /* dup */, AArch64::CPYi32, Convert__Reg1_0__VectorReg1281_1__VectorIndexS1_2, Feature_HasNEON, { MCK_FPR32, MCK_VectorReg128, MCK_VectorIndexS }, },
  { 464 /* dup */, AArch64::CPYi64, Convert__Reg1_0__VectorReg1281_1__VectorIndexD1_2, Feature_HasNEON, { MCK_FPR64, MCK_VectorReg128, MCK_VectorIndexD }, },
  { 464 /* dup */, AArch64::CPYi8, Convert__Reg1_0__VectorReg1281_1__VectorIndexB1_2, Feature_HasNEON, { MCK_FPR8, MCK_VectorReg128, MCK_VectorIndexB }, },
  { 464 /* dup */, AArch64::DUPv16i8lane, Convert__VectorReg1281_1__VectorReg1281_2__VectorIndexB1_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorIndexB }, },
  { 464 /* dup */, AArch64::DUPv2i64lane, Convert__VectorReg1281_1__VectorReg1281_2__VectorIndexD1_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorIndexD }, },
  { 464 /* dup */, AArch64::DUPv2i32lane, Convert__VectorReg641_1__VectorReg1281_2__VectorIndexS1_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg128, MCK_VectorIndexS }, },
  { 464 /* dup */, AArch64::DUPv4i16lane, Convert__VectorReg641_1__VectorReg1281_2__VectorIndexH1_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg128, MCK_VectorIndexH }, },
  { 464 /* dup */, AArch64::DUPv4i32lane, Convert__VectorReg1281_1__VectorReg1281_2__VectorIndexS1_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorIndexS }, },
  { 464 /* dup */, AArch64::DUPv8i8lane, Convert__VectorReg641_1__VectorReg1281_2__VectorIndexB1_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg128, MCK_VectorIndexB }, },
  { 464 /* dup */, AArch64::DUPv8i16lane, Convert__VectorReg1281_1__VectorReg1281_2__VectorIndexH1_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorIndexH }, },
  { 468 /* eon */, AArch64::EONWrs, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
  { 468 /* eon */, AArch64::EORWri, Convert__Reg1_0__Reg1_1__LogicalImm32Not1_2, 0, { MCK_GPR32sp, MCK_GPR32, MCK_LogicalImm32Not }, },
  { 468 /* eon */, AArch64::EONXrs, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_0, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
  { 468 /* eon */, AArch64::EORXri, Convert__Reg1_0__Reg1_1__LogicalImm64Not1_2, 0, { MCK_GPR64sp, MCK_GPR64, MCK_LogicalImm64Not }, },
  { 468 /* eon */, AArch64::EONWrs, Convert__Reg1_0__Reg1_1__Reg1_2__LogicalShifter321_3, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32, MCK_LogicalShifter32 }, },
  { 468 /* eon */, AArch64::EONXrs, Convert__Reg1_0__Reg1_1__Reg1_2__LogicalShifter641_3, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64, MCK_LogicalShifter64 }, },
  { 472 /* eor */, AArch64::EORWrs, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
  { 472 /* eor */, AArch64::EORWri, Convert__Reg1_0__Reg1_1__LogicalImm321_2, 0, { MCK_GPR32sp, MCK_GPR32, MCK_LogicalImm32 }, },
  { 472 /* eor */, AArch64::EORXrs, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_0, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
  { 472 /* eor */, AArch64::EORXri, Convert__Reg1_0__Reg1_1__LogicalImm641_2, 0, { MCK_GPR64sp, MCK_GPR64, MCK_LogicalImm64 }, },
  { 472 /* eor */, AArch64::EORv16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 472 /* eor */, AArch64::EORv8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 472 /* eor */, AArch64::EORWrs, Convert__Reg1_0__Reg1_1__Reg1_2__LogicalShifter321_3, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32, MCK_LogicalShifter32 }, },
  { 472 /* eor */, AArch64::EORXrs, Convert__Reg1_0__Reg1_1__Reg1_2__LogicalShifter641_3, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64, MCK_LogicalShifter64 }, },
  { 476 /* eret */, AArch64::ERET, Convert_NoOperands, 0, {  }, },
  { 481 /* ext */, AArch64::EXTv16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3__Imm1_4, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm }, },
  { 481 /* ext */, AArch64::EXTv8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3__Imm1_4, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64, MCK_Imm }, },
  { 485 /* extr */, AArch64::EXTRWrri, Convert__Reg1_0__Reg1_1__Reg1_2__Imm0_311_3, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32, MCK_Imm0_31 }, },
  { 485 /* extr */, AArch64::EXTRXrri, Convert__Reg1_0__Reg1_1__Reg1_2__Imm0_631_3, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64, MCK_Imm0_63 }, },
  { 490 /* fabd */, AArch64::FABD16, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
  { 490 /* fabd */, AArch64::FABD32, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
  { 490 /* fabd */, AArch64::FABD64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
  { 490 /* fabd */, AArch64::FABDv2f64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 490 /* fabd */, AArch64::FABDv2f32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 490 /* fabd */, AArch64::FABDv4f16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 490 /* fabd */, AArch64::FABDv4f32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 490 /* fabd */, AArch64::FABDv8f16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 495 /* fabs */, AArch64::FABSHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
  { 495 /* fabs */, AArch64::FABSSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32 }, },
  { 495 /* fabs */, AArch64::FABSDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64 }, },
  { 495 /* fabs */, AArch64::FABSv2f64, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 495 /* fabs */, AArch64::FABSv2f32, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 495 /* fabs */, AArch64::FABSv4f16, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 495 /* fabs */, AArch64::FABSv4f32, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 495 /* fabs */, AArch64::FABSv8f16, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 500 /* facge */, AArch64::FACGE16, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
  { 500 /* facge */, AArch64::FACGE32, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
  { 500 /* facge */, AArch64::FACGE64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
  { 500 /* facge */, AArch64::FACGEv2f64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 500 /* facge */, AArch64::FACGEv2f32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 500 /* facge */, AArch64::FACGEv4f16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 500 /* facge */, AArch64::FACGEv4f32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 500 /* facge */, AArch64::FACGEv8f16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 506 /* facgt */, AArch64::FACGT16, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
  { 506 /* facgt */, AArch64::FACGT32, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
  { 506 /* facgt */, AArch64::FACGT64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
  { 506 /* facgt */, AArch64::FACGTv2f64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 506 /* facgt */, AArch64::FACGTv2f32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 506 /* facgt */, AArch64::FACGTv4f16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 506 /* facgt */, AArch64::FACGTv4f32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 506 /* facgt */, AArch64::FACGTv8f16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 512 /* facle */, AArch64::FACGE32, Convert__Reg1_0__Reg1_2__Reg1_1, 0, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
  { 512 /* facle */, AArch64::FACGE64, Convert__Reg1_0__Reg1_2__Reg1_1, 0, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
  { 512 /* facle */, AArch64::FACGEv2f64, Convert__VectorReg1281_1__VectorReg1281_3__VectorReg1281_2, 0, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 512 /* facle */, AArch64::FACGEv2f32, Convert__VectorReg641_1__VectorReg641_3__VectorReg641_2, 0, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 512 /* facle */, AArch64::FACGEv4f16, Convert__VectorReg641_1__VectorReg641_3__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 512 /* facle */, AArch64::FACGEv4f32, Convert__VectorReg1281_1__VectorReg1281_3__VectorReg1281_2, 0, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 512 /* facle */, AArch64::FACGEv8f16, Convert__VectorReg1281_1__VectorReg1281_3__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 518 /* faclt */, AArch64::FACGT32, Convert__Reg1_0__Reg1_2__Reg1_1, 0, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
  { 518 /* faclt */, AArch64::FACGT64, Convert__Reg1_0__Reg1_2__Reg1_1, 0, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
  { 518 /* faclt */, AArch64::FACGTv2f64, Convert__VectorReg1281_1__VectorReg1281_3__VectorReg1281_2, 0, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 518 /* faclt */, AArch64::FACGTv2f32, Convert__VectorReg641_1__VectorReg641_3__VectorReg641_2, 0, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 518 /* faclt */, AArch64::FACGTv4f16, Convert__VectorReg641_1__VectorReg641_3__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 518 /* faclt */, AArch64::FACGTv4f32, Convert__VectorReg1281_1__VectorReg1281_3__VectorReg1281_2, 0, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 518 /* faclt */, AArch64::FACGTv8f16, Convert__VectorReg1281_1__VectorReg1281_3__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 524 /* fadd */, AArch64::FADDHrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
  { 524 /* fadd */, AArch64::FADDSrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
  { 524 /* fadd */, AArch64::FADDDrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
  { 524 /* fadd */, AArch64::FADDv2f64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 524 /* fadd */, AArch64::FADDv2f32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 524 /* fadd */, AArch64::FADDv4f16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 524 /* fadd */, AArch64::FADDv4f32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 524 /* fadd */, AArch64::FADDv8f16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 529 /* faddp */, AArch64::FADDPv2i64p, Convert__Reg1_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_FPR64, MCK_VectorReg128 }, },
  { 529 /* faddp */, AArch64::FADDPv2i16p, Convert__Reg1_1__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_2h, MCK_FPR16, MCK_VectorReg64 }, },
  { 529 /* faddp */, AArch64::FADDPv2i32p, Convert__Reg1_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_FPR32, MCK_VectorReg64 }, },
  { 529 /* faddp */, AArch64::FADDPv2f64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 529 /* faddp */, AArch64::FADDPv2f32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 529 /* faddp */, AArch64::FADDPv4f16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 529 /* faddp */, AArch64::FADDPv4f32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 529 /* faddp */, AArch64::FADDPv8f16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 535 /* fccmp */, AArch64::FCCMPHrr, Convert__Reg1_0__Reg1_1__Imm0_151_2__CondCode1_3, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_Imm0_15, MCK_CondCode }, },
  { 535 /* fccmp */, AArch64::FCCMPSrr, Convert__Reg1_0__Reg1_1__Imm0_151_2__CondCode1_3, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32, MCK_Imm0_15, MCK_CondCode }, },
  { 535 /* fccmp */, AArch64::FCCMPDrr, Convert__Reg1_0__Reg1_1__Imm0_151_2__CondCode1_3, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64, MCK_Imm0_15, MCK_CondCode }, },
  { 541 /* fccmpe */, AArch64::FCCMPEHrr, Convert__Reg1_0__Reg1_1__Imm0_151_2__CondCode1_3, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_Imm0_15, MCK_CondCode }, },
  { 541 /* fccmpe */, AArch64::FCCMPESrr, Convert__Reg1_0__Reg1_1__Imm0_151_2__CondCode1_3, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32, MCK_Imm0_15, MCK_CondCode }, },
  { 541 /* fccmpe */, AArch64::FCCMPEDrr, Convert__Reg1_0__Reg1_1__Imm0_151_2__CondCode1_3, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64, MCK_Imm0_15, MCK_CondCode }, },
  { 548 /* fcmeq */, AArch64::FCMEQv1i16rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK__35_0 }, },
  { 548 /* fcmeq */, AArch64::FCMEQ16, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
  { 548 /* fcmeq */, AArch64::FCMEQv1i32rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK__35_0 }, },
  { 548 /* fcmeq */, AArch64::FCMEQ32, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
  { 548 /* fcmeq */, AArch64::FCMEQv1i64rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK__35_0 }, },
  { 548 /* fcmeq */, AArch64::FCMEQ64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
  { 548 /* fcmeq */, AArch64::FCMEQv2i64rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0 }, },
  { 548 /* fcmeq */, AArch64::FCMEQv2f64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 548 /* fcmeq */, AArch64::FCMEQv2i32rz, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK__35_0 }, },
  { 548 /* fcmeq */, AArch64::FCMEQv2f32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 548 /* fcmeq */, AArch64::FCMEQv4i16rz, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK__35_0 }, },
  { 548 /* fcmeq */, AArch64::FCMEQv4f16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 548 /* fcmeq */, AArch64::FCMEQv4i32rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0 }, },
  { 548 /* fcmeq */, AArch64::FCMEQv4f32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 548 /* fcmeq */, AArch64::FCMEQv8i16rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0 }, },
  { 548 /* fcmeq */, AArch64::FCMEQv8f16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 548 /* fcmeq */, AArch64::FCMEQv1i16rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK__35_0, MCK__DOT_0 }, },
  { 548 /* fcmeq */, AArch64::FCMEQv1i32rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK__35_0, MCK__DOT_0 }, },
  { 548 /* fcmeq */, AArch64::FCMEQv1i64rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK__35_0, MCK__DOT_0 }, },
  { 548 /* fcmeq */, AArch64::FCMEQv2i64rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0, MCK__DOT_0 }, },
  { 548 /* fcmeq */, AArch64::FCMEQv2i32rz, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK__35_0, MCK__DOT_0 }, },
  { 548 /* fcmeq */, AArch64::FCMEQv4i16rz, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK__35_0, MCK__DOT_0 }, },
  { 548 /* fcmeq */, AArch64::FCMEQv4i32rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0, MCK__DOT_0 }, },
  { 548 /* fcmeq */, AArch64::FCMEQv8i16rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0, MCK__DOT_0 }, },
  { 548 /* fcmeq */, AArch64::FCMEQv2i64rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK__35_0 }, },
  { 548 /* fcmeq */, AArch64::FCMEQv4i32rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK__35_0 }, },
  { 548 /* fcmeq */, AArch64::FCMEQv8i16rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK__35_0 }, },
  { 548 /* fcmeq */, AArch64::FCMEQv2i32rz, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK__35_0 }, },
  { 548 /* fcmeq */, AArch64::FCMEQv4i16rz, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK__35_0 }, },
  { 554 /* fcmge */, AArch64::FCMGEv1i16rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK__35_0 }, },
  { 554 /* fcmge */, AArch64::FCMGE16, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
  { 554 /* fcmge */, AArch64::FCMGEv1i32rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK__35_0 }, },
  { 554 /* fcmge */, AArch64::FCMGE32, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
  { 554 /* fcmge */, AArch64::FCMGEv1i64rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK__35_0 }, },
  { 554 /* fcmge */, AArch64::FCMGE64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
  { 554 /* fcmge */, AArch64::FCMGEv2i64rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0 }, },
  { 554 /* fcmge */, AArch64::FCMGEv2f64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 554 /* fcmge */, AArch64::FCMGEv2i32rz, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK__35_0 }, },
  { 554 /* fcmge */, AArch64::FCMGEv2f32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 554 /* fcmge */, AArch64::FCMGEv4i16rz, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK__35_0 }, },
  { 554 /* fcmge */, AArch64::FCMGEv4f16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 554 /* fcmge */, AArch64::FCMGEv4i32rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0 }, },
  { 554 /* fcmge */, AArch64::FCMGEv4f32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 554 /* fcmge */, AArch64::FCMGEv8i16rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0 }, },
  { 554 /* fcmge */, AArch64::FCMGEv8f16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 554 /* fcmge */, AArch64::FCMGEv1i16rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK__35_0, MCK__DOT_0 }, },
  { 554 /* fcmge */, AArch64::FCMGEv1i32rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK__35_0, MCK__DOT_0 }, },
  { 554 /* fcmge */, AArch64::FCMGEv1i64rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK__35_0, MCK__DOT_0 }, },
  { 554 /* fcmge */, AArch64::FCMGEv2i64rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0, MCK__DOT_0 }, },
  { 554 /* fcmge */, AArch64::FCMGEv2i32rz, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK__35_0, MCK__DOT_0 }, },
  { 554 /* fcmge */, AArch64::FCMGEv4i16rz, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK__35_0, MCK__DOT_0 }, },
  { 554 /* fcmge */, AArch64::FCMGEv4i32rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0, MCK__DOT_0 }, },
  { 554 /* fcmge */, AArch64::FCMGEv8i16rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0, MCK__DOT_0 }, },
  { 554 /* fcmge */, AArch64::FCMGEv2i64rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK__35_0 }, },
  { 554 /* fcmge */, AArch64::FCMGEv4i32rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK__35_0 }, },
  { 554 /* fcmge */, AArch64::FCMGEv8i16rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK__35_0 }, },
  { 554 /* fcmge */, AArch64::FCMGEv2i32rz, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK__35_0 }, },
  { 554 /* fcmge */, AArch64::FCMGEv4i16rz, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK__35_0 }, },
  { 560 /* fcmgt */, AArch64::FCMGTv1i16rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK__35_0 }, },
  { 560 /* fcmgt */, AArch64::FCMGT16, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
  { 560 /* fcmgt */, AArch64::FCMGTv1i32rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK__35_0 }, },
  { 560 /* fcmgt */, AArch64::FCMGT32, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
  { 560 /* fcmgt */, AArch64::FCMGTv1i64rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK__35_0 }, },
  { 560 /* fcmgt */, AArch64::FCMGT64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
  { 560 /* fcmgt */, AArch64::FCMGTv2i64rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0 }, },
  { 560 /* fcmgt */, AArch64::FCMGTv2f64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 560 /* fcmgt */, AArch64::FCMGTv2i32rz, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK__35_0 }, },
  { 560 /* fcmgt */, AArch64::FCMGTv2f32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 560 /* fcmgt */, AArch64::FCMGTv4i16rz, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK__35_0 }, },
  { 560 /* fcmgt */, AArch64::FCMGTv4f16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 560 /* fcmgt */, AArch64::FCMGTv4i32rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0 }, },
  { 560 /* fcmgt */, AArch64::FCMGTv4f32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 560 /* fcmgt */, AArch64::FCMGTv8i16rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0 }, },
  { 560 /* fcmgt */, AArch64::FCMGTv8f16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 560 /* fcmgt */, AArch64::FCMGTv1i16rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK__35_0, MCK__DOT_0 }, },
  { 560 /* fcmgt */, AArch64::FCMGTv1i32rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK__35_0, MCK__DOT_0 }, },
  { 560 /* fcmgt */, AArch64::FCMGTv1i64rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK__35_0, MCK__DOT_0 }, },
  { 560 /* fcmgt */, AArch64::FCMGTv2i64rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0, MCK__DOT_0 }, },
  { 560 /* fcmgt */, AArch64::FCMGTv2i32rz, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK__35_0, MCK__DOT_0 }, },
  { 560 /* fcmgt */, AArch64::FCMGTv4i16rz, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK__35_0, MCK__DOT_0 }, },
  { 560 /* fcmgt */, AArch64::FCMGTv4i32rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0, MCK__DOT_0 }, },
  { 560 /* fcmgt */, AArch64::FCMGTv8i16rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0, MCK__DOT_0 }, },
  { 560 /* fcmgt */, AArch64::FCMGTv2i64rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK__35_0 }, },
  { 560 /* fcmgt */, AArch64::FCMGTv4i32rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK__35_0 }, },
  { 560 /* fcmgt */, AArch64::FCMGTv8i16rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK__35_0 }, },
  { 560 /* fcmgt */, AArch64::FCMGTv2i32rz, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK__35_0 }, },
  { 560 /* fcmgt */, AArch64::FCMGTv4i16rz, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK__35_0 }, },
  { 566 /* fcmle */, AArch64::FCMLEv1i16rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK__35_0 }, },
  { 566 /* fcmle */, AArch64::FCMLEv1i32rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK__35_0 }, },
  { 566 /* fcmle */, AArch64::FCMGE32, Convert__Reg1_0__Reg1_2__Reg1_1, 0, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
  { 566 /* fcmle */, AArch64::FCMLEv1i64rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK__35_0 }, },
  { 566 /* fcmle */, AArch64::FCMGE64, Convert__Reg1_0__Reg1_2__Reg1_1, 0, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
  { 566 /* fcmle */, AArch64::FCMLEv2i64rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0 }, },
  { 566 /* fcmle */, AArch64::FCMGEv2f64, Convert__VectorReg1281_1__VectorReg1281_3__VectorReg1281_2, 0, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 566 /* fcmle */, AArch64::FCMLEv2i32rz, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK__35_0 }, },
  { 566 /* fcmle */, AArch64::FCMGEv2f32, Convert__VectorReg641_1__VectorReg641_3__VectorReg641_2, 0, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 566 /* fcmle */, AArch64::FCMLEv4i16rz, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK__35_0 }, },
  { 566 /* fcmle */, AArch64::FCMGEv4f16, Convert__VectorReg641_1__VectorReg641_3__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 566 /* fcmle */, AArch64::FCMLEv4i32rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0 }, },
  { 566 /* fcmle */, AArch64::FCMGEv4f32, Convert__VectorReg1281_1__VectorReg1281_3__VectorReg1281_2, 0, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 566 /* fcmle */, AArch64::FCMLEv8i16rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0 }, },
  { 566 /* fcmle */, AArch64::FCMGEv8f16, Convert__VectorReg1281_1__VectorReg1281_3__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 566 /* fcmle */, AArch64::FCMLEv1i16rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK__35_0, MCK__DOT_0 }, },
  { 566 /* fcmle */, AArch64::FCMLEv1i32rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK__35_0, MCK__DOT_0 }, },
  { 566 /* fcmle */, AArch64::FCMLEv1i64rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK__35_0, MCK__DOT_0 }, },
  { 566 /* fcmle */, AArch64::FCMLEv2i64rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0, MCK__DOT_0 }, },
  { 566 /* fcmle */, AArch64::FCMLEv2i32rz, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK__35_0, MCK__DOT_0 }, },
  { 566 /* fcmle */, AArch64::FCMLEv4i16rz, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK__35_0, MCK__DOT_0 }, },
  { 566 /* fcmle */, AArch64::FCMLEv4i32rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0, MCK__DOT_0 }, },
  { 566 /* fcmle */, AArch64::FCMLEv8i16rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0, MCK__DOT_0 }, },
  { 566 /* fcmle */, AArch64::FCMLEv2i64rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK__35_0 }, },
  { 566 /* fcmle */, AArch64::FCMLEv4i32rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK__35_0 }, },
  { 566 /* fcmle */, AArch64::FCMLEv8i16rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK__35_0 }, },
  { 566 /* fcmle */, AArch64::FCMLEv2i32rz, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK__35_0 }, },
  { 566 /* fcmle */, AArch64::FCMLEv4i16rz, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK__35_0 }, },
  { 572 /* fcmlt */, AArch64::FCMLTv1i16rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK__35_0 }, },
  { 572 /* fcmlt */, AArch64::FCMLTv1i32rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK__35_0 }, },
  { 572 /* fcmlt */, AArch64::FCMGT32, Convert__Reg1_0__Reg1_2__Reg1_1, 0, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
  { 572 /* fcmlt */, AArch64::FCMLTv1i64rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK__35_0 }, },
  { 572 /* fcmlt */, AArch64::FCMGT64, Convert__Reg1_0__Reg1_2__Reg1_1, 0, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
  { 572 /* fcmlt */, AArch64::FCMLTv2i64rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0 }, },
  { 572 /* fcmlt */, AArch64::FCMGTv2f64, Convert__VectorReg1281_1__VectorReg1281_3__VectorReg1281_2, 0, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 572 /* fcmlt */, AArch64::FCMLTv2i32rz, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK__35_0 }, },
  { 572 /* fcmlt */, AArch64::FCMGTv2f32, Convert__VectorReg641_1__VectorReg641_3__VectorReg641_2, 0, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 572 /* fcmlt */, AArch64::FCMLTv4i16rz, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK__35_0 }, },
  { 572 /* fcmlt */, AArch64::FCMGTv4f16, Convert__VectorReg641_1__VectorReg641_3__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 572 /* fcmlt */, AArch64::FCMLTv4i32rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0 }, },
  { 572 /* fcmlt */, AArch64::FCMGTv4f32, Convert__VectorReg1281_1__VectorReg1281_3__VectorReg1281_2, 0, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 572 /* fcmlt */, AArch64::FCMLTv8i16rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0 }, },
  { 572 /* fcmlt */, AArch64::FCMGTv8f16, Convert__VectorReg1281_1__VectorReg1281_3__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 572 /* fcmlt */, AArch64::FCMLTv1i16rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK__35_0, MCK__DOT_0 }, },
  { 572 /* fcmlt */, AArch64::FCMLTv1i32rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK__35_0, MCK__DOT_0 }, },
  { 572 /* fcmlt */, AArch64::FCMLTv1i64rz, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK__35_0, MCK__DOT_0 }, },
  { 572 /* fcmlt */, AArch64::FCMLTv2i64rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0, MCK__DOT_0 }, },
  { 572 /* fcmlt */, AArch64::FCMLTv2i32rz, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK__35_0, MCK__DOT_0 }, },
  { 572 /* fcmlt */, AArch64::FCMLTv4i16rz, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK__35_0, MCK__DOT_0 }, },
  { 572 /* fcmlt */, AArch64::FCMLTv4i32rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0, MCK__DOT_0 }, },
  { 572 /* fcmlt */, AArch64::FCMLTv8i16rz, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK__35_0, MCK__DOT_0 }, },
  { 572 /* fcmlt */, AArch64::FCMLTv2i64rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_2d, MCK__35_0 }, },
  { 572 /* fcmlt */, AArch64::FCMLTv4i32rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_4s, MCK__35_0 }, },
  { 572 /* fcmlt */, AArch64::FCMLTv8i16rz, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_8h, MCK__35_0 }, },
  { 572 /* fcmlt */, AArch64::FCMLTv2i32rz, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg64, MCK__DOT_2s, MCK__35_0 }, },
  { 572 /* fcmlt */, AArch64::FCMLTv4i16rz, Convert__VectorReg641_0__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg64, MCK__DOT_4h, MCK__35_0 }, },
  { 578 /* fcmp */, AArch64::FCMPHrr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
  { 578 /* fcmp */, AArch64::FCMPSrr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32 }, },
  { 578 /* fcmp */, AArch64::FCMPDrr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64 }, },
  { 578 /* fcmp */, AArch64::FCMPHri, Convert__Reg1_0, Feature_HasFullFP16, { MCK_FPR16, MCK__35_0, MCK__DOT_0 }, },
  { 578 /* fcmp */, AArch64::FCMPSri, Convert__Reg1_0, Feature_HasFPARMv8, { MCK_FPR32, MCK__35_0, MCK__DOT_0 }, },
  { 578 /* fcmp */, AArch64::FCMPDri, Convert__Reg1_0, Feature_HasFPARMv8, { MCK_FPR64, MCK__35_0, MCK__DOT_0 }, },
  { 583 /* fcmpe */, AArch64::FCMPEHrr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
  { 583 /* fcmpe */, AArch64::FCMPESrr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32 }, },
  { 583 /* fcmpe */, AArch64::FCMPEDrr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64 }, },
  { 583 /* fcmpe */, AArch64::FCMPEHri, Convert__Reg1_0, Feature_HasFullFP16, { MCK_FPR16, MCK__35_0, MCK__DOT_0 }, },
  { 583 /* fcmpe */, AArch64::FCMPESri, Convert__Reg1_0, Feature_HasFPARMv8, { MCK_FPR32, MCK__35_0, MCK__DOT_0 }, },
  { 583 /* fcmpe */, AArch64::FCMPEDri, Convert__Reg1_0, Feature_HasFPARMv8, { MCK_FPR64, MCK__35_0, MCK__DOT_0 }, },
  { 589 /* fcsel */, AArch64::FCSELHrrr, Convert__Reg1_0__Reg1_1__Reg1_2__CondCode1_3, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_FPR16, MCK_CondCode }, },
  { 589 /* fcsel */, AArch64::FCSELSrrr, Convert__Reg1_0__Reg1_1__Reg1_2__CondCode1_3, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32, MCK_FPR32, MCK_CondCode }, },
  { 589 /* fcsel */, AArch64::FCSELDrrr, Convert__Reg1_0__Reg1_1__Reg1_2__CondCode1_3, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64, MCK_FPR64, MCK_CondCode }, },
  { 595 /* fcvt */, AArch64::FCVTHSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR16, MCK_FPR32 }, },
  { 595 /* fcvt */, AArch64::FCVTHDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR16, MCK_FPR64 }, },
  { 595 /* fcvt */, AArch64::FCVTSHr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR16 }, },
  { 595 /* fcvt */, AArch64::FCVTSDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR64 }, },
  { 595 /* fcvt */, AArch64::FCVTDHr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR16 }, },
  { 595 /* fcvt */, AArch64::FCVTDSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR32 }, },
  { 600 /* fcvtas */, AArch64::FCVTASv1f16, Convert__Reg1_0__Reg1_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
  { 600 /* fcvtas */, AArch64::FCVTASv1i32, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32 }, },
  { 600 /* fcvtas */, AArch64::FCVTASv1i64, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64 }, },
  { 600 /* fcvtas */, AArch64::FCVTASUWHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_GPR32, MCK_FPR16 }, },
  { 600 /* fcvtas */, AArch64::FCVTASUWSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR32, MCK_FPR32 }, },
  { 600 /* fcvtas */, AArch64::FCVTASUWDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR32, MCK_FPR64 }, },
  { 600 /* fcvtas */, AArch64::FCVTASUXHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_GPR64, MCK_FPR16 }, },
  { 600 /* fcvtas */, AArch64::FCVTASUXSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR64, MCK_FPR32 }, },
  { 600 /* fcvtas */, AArch64::FCVTASUXDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR64, MCK_FPR64 }, },
  { 600 /* fcvtas */, AArch64::FCVTASv2f64, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 600 /* fcvtas */, AArch64::FCVTASv2f32, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 600 /* fcvtas */, AArch64::FCVTASv4f16, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 600 /* fcvtas */, AArch64::FCVTASv4f32, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 600 /* fcvtas */, AArch64::FCVTASv8f16, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 607 /* fcvtau */, AArch64::FCVTAUv1f16, Convert__Reg1_0__Reg1_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
  { 607 /* fcvtau */, AArch64::FCVTAUv1i32, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32 }, },
  { 607 /* fcvtau */, AArch64::FCVTAUv1i64, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64 }, },
  { 607 /* fcvtau */, AArch64::FCVTAUUWHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_GPR32, MCK_FPR16 }, },
  { 607 /* fcvtau */, AArch64::FCVTAUUWSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR32, MCK_FPR32 }, },
  { 607 /* fcvtau */, AArch64::FCVTAUUWDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR32, MCK_FPR64 }, },
  { 607 /* fcvtau */, AArch64::FCVTAUUXHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_GPR64, MCK_FPR16 }, },
  { 607 /* fcvtau */, AArch64::FCVTAUUXSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR64, MCK_FPR32 }, },
  { 607 /* fcvtau */, AArch64::FCVTAUUXDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR64, MCK_FPR64 }, },
  { 607 /* fcvtau */, AArch64::FCVTAUv2f64, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 607 /* fcvtau */, AArch64::FCVTAUv2f32, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 607 /* fcvtau */, AArch64::FCVTAUv4f16, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 607 /* fcvtau */, AArch64::FCVTAUv4f32, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 607 /* fcvtau */, AArch64::FCVTAUv8f16, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 614 /* fcvtl */, AArch64::FCVTLv2i32, Convert__VectorReg1281_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg64, MCK__DOT_2s }, },
  { 614 /* fcvtl */, AArch64::FCVTLv4i16, Convert__VectorReg1281_0__VectorReg641_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg64, MCK__DOT_4h }, },
  { 620 /* fcvtl2 */, AArch64::FCVTLv4i32, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_4s }, },
  { 620 /* fcvtl2 */, AArch64::FCVTLv8i16, Convert__VectorReg1281_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h }, },
  { 627 /* fcvtms */, AArch64::FCVTMSv1f16, Convert__Reg1_0__Reg1_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
  { 627 /* fcvtms */, AArch64::FCVTMSv1i32, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32 }, },
  { 627 /* fcvtms */, AArch64::FCVTMSv1i64, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64 }, },
  { 627 /* fcvtms */, AArch64::FCVTMSUWHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_GPR32, MCK_FPR16 }, },
  { 627 /* fcvtms */, AArch64::FCVTMSUWSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR32, MCK_FPR32 }, },
  { 627 /* fcvtms */, AArch64::FCVTMSUWDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR32, MCK_FPR64 }, },
  { 627 /* fcvtms */, AArch64::FCVTMSUXHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_GPR64, MCK_FPR16 }, },
  { 627 /* fcvtms */, AArch64::FCVTMSUXSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR64, MCK_FPR32 }, },
  { 627 /* fcvtms */, AArch64::FCVTMSUXDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR64, MCK_FPR64 }, },
  { 627 /* fcvtms */, AArch64::FCVTMSv2f64, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 627 /* fcvtms */, AArch64::FCVTMSv2f32, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 627 /* fcvtms */, AArch64::FCVTMSv4f16, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 627 /* fcvtms */, AArch64::FCVTMSv4f32, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 627 /* fcvtms */, AArch64::FCVTMSv8f16, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 634 /* fcvtmu */, AArch64::FCVTMUv1f16, Convert__Reg1_0__Reg1_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
  { 634 /* fcvtmu */, AArch64::FCVTMUv1i32, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32 }, },
  { 634 /* fcvtmu */, AArch64::FCVTMUv1i64, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64 }, },
  { 634 /* fcvtmu */, AArch64::FCVTMUUWHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_GPR32, MCK_FPR16 }, },
  { 634 /* fcvtmu */, AArch64::FCVTMUUWSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR32, MCK_FPR32 }, },
  { 634 /* fcvtmu */, AArch64::FCVTMUUWDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR32, MCK_FPR64 }, },
  { 634 /* fcvtmu */, AArch64::FCVTMUUXHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_GPR64, MCK_FPR16 }, },
  { 634 /* fcvtmu */, AArch64::FCVTMUUXSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR64, MCK_FPR32 }, },
  { 634 /* fcvtmu */, AArch64::FCVTMUUXDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR64, MCK_FPR64 }, },
  { 634 /* fcvtmu */, AArch64::FCVTMUv2f64, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 634 /* fcvtmu */, AArch64::FCVTMUv2f32, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 634 /* fcvtmu */, AArch64::FCVTMUv4f16, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 634 /* fcvtmu */, AArch64::FCVTMUv4f32, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 634 /* fcvtmu */, AArch64::FCVTMUv8f16, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 641 /* fcvtn */, AArch64::FCVTNv2i32, Convert__VectorReg641_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg128, MCK__DOT_2d }, },
  { 641 /* fcvtn */, AArch64::FCVTNv4i16, Convert__VectorReg641_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_4h, MCK_VectorReg128, MCK__DOT_4s }, },
  { 647 /* fcvtn2 */, AArch64::FCVTNv4i32, Convert__VectorReg1281_0__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_2d }, },
  { 647 /* fcvtn2 */, AArch64::FCVTNv8i16, Convert__VectorReg1281_0__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_4s }, },
  { 654 /* fcvtns */, AArch64::FCVTNSv1f16, Convert__Reg1_0__Reg1_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
  { 654 /* fcvtns */, AArch64::FCVTNSv1i32, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32 }, },
  { 654 /* fcvtns */, AArch64::FCVTNSv1i64, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64 }, },
  { 654 /* fcvtns */, AArch64::FCVTNSUWHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_GPR32, MCK_FPR16 }, },
  { 654 /* fcvtns */, AArch64::FCVTNSUWSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR32, MCK_FPR32 }, },
  { 654 /* fcvtns */, AArch64::FCVTNSUWDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR32, MCK_FPR64 }, },
  { 654 /* fcvtns */, AArch64::FCVTNSUXHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_GPR64, MCK_FPR16 }, },
  { 654 /* fcvtns */, AArch64::FCVTNSUXSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR64, MCK_FPR32 }, },
  { 654 /* fcvtns */, AArch64::FCVTNSUXDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR64, MCK_FPR64 }, },
  { 654 /* fcvtns */, AArch64::FCVTNSv2f64, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 654 /* fcvtns */, AArch64::FCVTNSv2f32, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 654 /* fcvtns */, AArch64::FCVTNSv4f16, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 654 /* fcvtns */, AArch64::FCVTNSv4f32, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 654 /* fcvtns */, AArch64::FCVTNSv8f16, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 661 /* fcvtnu */, AArch64::FCVTNUv1f16, Convert__Reg1_0__Reg1_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
  { 661 /* fcvtnu */, AArch64::FCVTNUv1i32, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32 }, },
  { 661 /* fcvtnu */, AArch64::FCVTNUv1i64, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64 }, },
  { 661 /* fcvtnu */, AArch64::FCVTNUUWHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_GPR32, MCK_FPR16 }, },
  { 661 /* fcvtnu */, AArch64::FCVTNUUWSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR32, MCK_FPR32 }, },
  { 661 /* fcvtnu */, AArch64::FCVTNUUWDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR32, MCK_FPR64 }, },
  { 661 /* fcvtnu */, AArch64::FCVTNUUXHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_GPR64, MCK_FPR16 }, },
  { 661 /* fcvtnu */, AArch64::FCVTNUUXSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR64, MCK_FPR32 }, },
  { 661 /* fcvtnu */, AArch64::FCVTNUUXDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR64, MCK_FPR64 }, },
  { 661 /* fcvtnu */, AArch64::FCVTNUv2f64, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 661 /* fcvtnu */, AArch64::FCVTNUv2f32, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 661 /* fcvtnu */, AArch64::FCVTNUv4f16, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 661 /* fcvtnu */, AArch64::FCVTNUv4f32, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 661 /* fcvtnu */, AArch64::FCVTNUv8f16, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 668 /* fcvtps */, AArch64::FCVTPSv1f16, Convert__Reg1_0__Reg1_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
  { 668 /* fcvtps */, AArch64::FCVTPSv1i32, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32 }, },
  { 668 /* fcvtps */, AArch64::FCVTPSv1i64, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64 }, },
  { 668 /* fcvtps */, AArch64::FCVTPSUWHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_GPR32, MCK_FPR16 }, },
  { 668 /* fcvtps */, AArch64::FCVTPSUWSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR32, MCK_FPR32 }, },
  { 668 /* fcvtps */, AArch64::FCVTPSUWDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR32, MCK_FPR64 }, },
  { 668 /* fcvtps */, AArch64::FCVTPSUXHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_GPR64, MCK_FPR16 }, },
  { 668 /* fcvtps */, AArch64::FCVTPSUXSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR64, MCK_FPR32 }, },
  { 668 /* fcvtps */, AArch64::FCVTPSUXDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR64, MCK_FPR64 }, },
  { 668 /* fcvtps */, AArch64::FCVTPSv2f64, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 668 /* fcvtps */, AArch64::FCVTPSv2f32, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 668 /* fcvtps */, AArch64::FCVTPSv4f16, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 668 /* fcvtps */, AArch64::FCVTPSv4f32, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 668 /* fcvtps */, AArch64::FCVTPSv8f16, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 675 /* fcvtpu */, AArch64::FCVTPUv1f16, Convert__Reg1_0__Reg1_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
  { 675 /* fcvtpu */, AArch64::FCVTPUv1i32, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32 }, },
  { 675 /* fcvtpu */, AArch64::FCVTPUv1i64, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64 }, },
  { 675 /* fcvtpu */, AArch64::FCVTPUUWHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_GPR32, MCK_FPR16 }, },
  { 675 /* fcvtpu */, AArch64::FCVTPUUWSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR32, MCK_FPR32 }, },
  { 675 /* fcvtpu */, AArch64::FCVTPUUWDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR32, MCK_FPR64 }, },
  { 675 /* fcvtpu */, AArch64::FCVTPUUXHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_GPR64, MCK_FPR16 }, },
  { 675 /* fcvtpu */, AArch64::FCVTPUUXSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR64, MCK_FPR32 }, },
  { 675 /* fcvtpu */, AArch64::FCVTPUUXDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR64, MCK_FPR64 }, },
  { 675 /* fcvtpu */, AArch64::FCVTPUv2f64, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 675 /* fcvtpu */, AArch64::FCVTPUv2f32, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 675 /* fcvtpu */, AArch64::FCVTPUv4f16, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 675 /* fcvtpu */, AArch64::FCVTPUv4f32, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 675 /* fcvtpu */, AArch64::FCVTPUv8f16, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 682 /* fcvtxn */, AArch64::FCVTXNv1i64, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR64 }, },
  { 682 /* fcvtxn */, AArch64::FCVTXNv2f32, Convert__VectorReg641_0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_2s, MCK_VectorReg128, MCK__DOT_2d }, },
  { 689 /* fcvtxn2 */, AArch64::FCVTXNv4f32, Convert__VectorReg1281_0__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_2d }, },
  { 697 /* fcvtzs */, AArch64::FCVTZSv1f16, Convert__Reg1_0__Reg1_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
  { 697 /* fcvtzs */, AArch64::FCVTZSv1i32, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32 }, },
  { 697 /* fcvtzs */, AArch64::FCVTZSv1i64, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64 }, },
  { 697 /* fcvtzs */, AArch64::FCVTZSUWHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_GPR32, MCK_FPR16 }, },
  { 697 /* fcvtzs */, AArch64::FCVTZSUWSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR32, MCK_FPR32 }, },
  { 697 /* fcvtzs */, AArch64::FCVTZSUWDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR32, MCK_FPR64 }, },
  { 697 /* fcvtzs */, AArch64::FCVTZSUXHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_GPR64, MCK_FPR16 }, },
  { 697 /* fcvtzs */, AArch64::FCVTZSUXSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR64, MCK_FPR32 }, },
  { 697 /* fcvtzs */, AArch64::FCVTZSUXDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR64, MCK_FPR64 }, },
  { 697 /* fcvtzs */, AArch64::FCVTZSv2f64, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 697 /* fcvtzs */, AArch64::FCVTZSv2f32, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 697 /* fcvtzs */, AArch64::FCVTZSv4f16, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 697 /* fcvtzs */, AArch64::FCVTZSv4f32, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 697 /* fcvtzs */, AArch64::FCVTZSv8f16, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 697 /* fcvtzs */, AArch64::FCVTZSh, Convert__Reg1_0__Reg1_1__Imm1_161_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_Imm1_16 }, },
  { 697 /* fcvtzs */, AArch64::FCVTZSs, Convert__Reg1_0__Reg1_1__Imm1_321_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_Imm1_32 }, },
  { 697 /* fcvtzs */, AArch64::FCVTZSd, Convert__Reg1_0__Reg1_1__Imm1_641_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_Imm1_64 }, },
  { 697 /* fcvtzs */, AArch64::FCVTZSSWHri, Convert__Reg1_0__Reg1_1__Imm1_321_2, Feature_HasFullFP16, { MCK_GPR32, MCK_FPR16, MCK_Imm1_32 }, },
  { 697 /* fcvtzs */, AArch64::FCVTZSSWSri, Convert__Reg1_0__Reg1_1__Imm1_321_2, Feature_HasFPARMv8, { MCK_GPR32, MCK_FPR32, MCK_Imm1_32 }, },
  { 697 /* fcvtzs */, AArch64::FCVTZSSWDri, Convert__Reg1_0__Reg1_1__Imm1_321_2, Feature_HasFPARMv8, { MCK_GPR32, MCK_FPR64, MCK_Imm1_32 }, },
  { 697 /* fcvtzs */, AArch64::FCVTZSSXHri, Convert__Reg1_0__Reg1_1__Imm1_641_2, Feature_HasFullFP16, { MCK_GPR64, MCK_FPR16, MCK_Imm1_64 }, },
  { 697 /* fcvtzs */, AArch64::FCVTZSSXSri, Convert__Reg1_0__Reg1_1__Imm1_641_2, Feature_HasFPARMv8, { MCK_GPR64, MCK_FPR32, MCK_Imm1_64 }, },
  { 697 /* fcvtzs */, AArch64::FCVTZSSXDri, Convert__Reg1_0__Reg1_1__Imm1_641_2, Feature_HasFPARMv8, { MCK_GPR64, MCK_FPR64, MCK_Imm1_64 }, },
  { 697 /* fcvtzs */, AArch64::FCVTZSv2i64_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm1_641_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_64 }, },
  { 697 /* fcvtzs */, AArch64::FCVTZSv2i32_shift, Convert__VectorReg641_1__VectorReg641_2__Imm1_321_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_Imm1_32 }, },
  { 697 /* fcvtzs */, AArch64::FCVTZSv4i16_shift, Convert__VectorReg641_1__VectorReg641_2__Imm1_161_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_Imm1_16 }, },
  { 697 /* fcvtzs */, AArch64::FCVTZSv4i32_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm1_321_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_32 }, },
  { 697 /* fcvtzs */, AArch64::FCVTZSv8i16_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm1_161_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_16 }, },
  { 704 /* fcvtzu */, AArch64::FCVTZUv1f16, Convert__Reg1_0__Reg1_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
  { 704 /* fcvtzu */, AArch64::FCVTZUv1i32, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32 }, },
  { 704 /* fcvtzu */, AArch64::FCVTZUv1i64, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64 }, },
  { 704 /* fcvtzu */, AArch64::FCVTZUUWHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_GPR32, MCK_FPR16 }, },
  { 704 /* fcvtzu */, AArch64::FCVTZUUWSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR32, MCK_FPR32 }, },
  { 704 /* fcvtzu */, AArch64::FCVTZUUWDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR32, MCK_FPR64 }, },
  { 704 /* fcvtzu */, AArch64::FCVTZUUXHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_GPR64, MCK_FPR16 }, },
  { 704 /* fcvtzu */, AArch64::FCVTZUUXSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR64, MCK_FPR32 }, },
  { 704 /* fcvtzu */, AArch64::FCVTZUUXDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR64, MCK_FPR64 }, },
  { 704 /* fcvtzu */, AArch64::FCVTZUv2f64, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 704 /* fcvtzu */, AArch64::FCVTZUv2f32, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 704 /* fcvtzu */, AArch64::FCVTZUv4f16, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 704 /* fcvtzu */, AArch64::FCVTZUv4f32, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 704 /* fcvtzu */, AArch64::FCVTZUv8f16, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 704 /* fcvtzu */, AArch64::FCVTZUh, Convert__Reg1_0__Reg1_1__Imm1_161_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_Imm1_16 }, },
  { 704 /* fcvtzu */, AArch64::FCVTZUs, Convert__Reg1_0__Reg1_1__Imm1_321_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_Imm1_32 }, },
  { 704 /* fcvtzu */, AArch64::FCVTZUd, Convert__Reg1_0__Reg1_1__Imm1_641_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_Imm1_64 }, },
  { 704 /* fcvtzu */, AArch64::FCVTZUSWHri, Convert__Reg1_0__Reg1_1__Imm1_321_2, Feature_HasFullFP16, { MCK_GPR32, MCK_FPR16, MCK_Imm1_32 }, },
  { 704 /* fcvtzu */, AArch64::FCVTZUSWSri, Convert__Reg1_0__Reg1_1__Imm1_321_2, Feature_HasFPARMv8, { MCK_GPR32, MCK_FPR32, MCK_Imm1_32 }, },
  { 704 /* fcvtzu */, AArch64::FCVTZUSWDri, Convert__Reg1_0__Reg1_1__Imm1_321_2, Feature_HasFPARMv8, { MCK_GPR32, MCK_FPR64, MCK_Imm1_32 }, },
  { 704 /* fcvtzu */, AArch64::FCVTZUSXHri, Convert__Reg1_0__Reg1_1__Imm1_641_2, Feature_HasFullFP16, { MCK_GPR64, MCK_FPR16, MCK_Imm1_64 }, },
  { 704 /* fcvtzu */, AArch64::FCVTZUSXSri, Convert__Reg1_0__Reg1_1__Imm1_641_2, Feature_HasFPARMv8, { MCK_GPR64, MCK_FPR32, MCK_Imm1_64 }, },
  { 704 /* fcvtzu */, AArch64::FCVTZUSXDri, Convert__Reg1_0__Reg1_1__Imm1_641_2, Feature_HasFPARMv8, { MCK_GPR64, MCK_FPR64, MCK_Imm1_64 }, },
  { 704 /* fcvtzu */, AArch64::FCVTZUv2i64_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm1_641_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_64 }, },
  { 704 /* fcvtzu */, AArch64::FCVTZUv2i32_shift, Convert__VectorReg641_1__VectorReg641_2__Imm1_321_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_Imm1_32 }, },
  { 704 /* fcvtzu */, AArch64::FCVTZUv4i16_shift, Convert__VectorReg641_1__VectorReg641_2__Imm1_161_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_Imm1_16 }, },
  { 704 /* fcvtzu */, AArch64::FCVTZUv4i32_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm1_321_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_32 }, },
  { 704 /* fcvtzu */, AArch64::FCVTZUv8i16_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm1_161_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_16 }, },
  { 711 /* fdiv */, AArch64::FDIVHrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
  { 711 /* fdiv */, AArch64::FDIVSrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
  { 711 /* fdiv */, AArch64::FDIVDrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
  { 711 /* fdiv */, AArch64::FDIVv2f64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 711 /* fdiv */, AArch64::FDIVv2f32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 711 /* fdiv */, AArch64::FDIVv4f16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 711 /* fdiv */, AArch64::FDIVv4f32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 711 /* fdiv */, AArch64::FDIVv8f16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 716 /* fmadd */, AArch64::FMADDHrrr, Convert__Reg1_0__Reg1_1__Reg1_2__Reg1_3, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
  { 716 /* fmadd */, AArch64::FMADDSrrr, Convert__Reg1_0__Reg1_1__Reg1_2__Reg1_3, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
  { 716 /* fmadd */, AArch64::FMADDDrrr, Convert__Reg1_0__Reg1_1__Reg1_2__Reg1_3, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
  { 722 /* fmax */, AArch64::FMAXHrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
  { 722 /* fmax */, AArch64::FMAXSrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
  { 722 /* fmax */, AArch64::FMAXDrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
  { 722 /* fmax */, AArch64::FMAXv2f64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 722 /* fmax */, AArch64::FMAXv2f32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 722 /* fmax */, AArch64::FMAXv4f16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 722 /* fmax */, AArch64::FMAXv4f32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 722 /* fmax */, AArch64::FMAXv8f16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 727 /* fmaxnm */, AArch64::FMAXNMHrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
  { 727 /* fmaxnm */, AArch64::FMAXNMSrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
  { 727 /* fmaxnm */, AArch64::FMAXNMDrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
  { 727 /* fmaxnm */, AArch64::FMAXNMv2f64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 727 /* fmaxnm */, AArch64::FMAXNMv2f32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 727 /* fmaxnm */, AArch64::FMAXNMv4f16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 727 /* fmaxnm */, AArch64::FMAXNMv4f32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 727 /* fmaxnm */, AArch64::FMAXNMv8f16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 734 /* fmaxnmp */, AArch64::FMAXNMPv2i64p, Convert__Reg1_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_FPR64, MCK_VectorReg128 }, },
  { 734 /* fmaxnmp */, AArch64::FMAXNMPv2i16p, Convert__Reg1_1__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_2h, MCK_FPR16, MCK_VectorReg64 }, },
  { 734 /* fmaxnmp */, AArch64::FMAXNMPv2i32p, Convert__Reg1_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_FPR32, MCK_VectorReg64 }, },
  { 734 /* fmaxnmp */, AArch64::FMAXNMPv2f64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 734 /* fmaxnmp */, AArch64::FMAXNMPv2f32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 734 /* fmaxnmp */, AArch64::FMAXNMPv4f16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 734 /* fmaxnmp */, AArch64::FMAXNMPv4f32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 734 /* fmaxnmp */, AArch64::FMAXNMPv8f16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 742 /* fmaxnmv */, AArch64::FMAXNMVv4i16v, Convert__Reg1_1__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_FPR16, MCK_VectorReg64 }, },
  { 742 /* fmaxnmv */, AArch64::FMAXNMVv4i32v, Convert__Reg1_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_FPR32, MCK_VectorReg128 }, },
  { 742 /* fmaxnmv */, AArch64::FMAXNMVv8i16v, Convert__Reg1_1__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_FPR16, MCK_VectorReg128 }, },
  { 750 /* fmaxp */, AArch64::FMAXPv2i64p, Convert__Reg1_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_FPR64, MCK_VectorReg128 }, },
  { 750 /* fmaxp */, AArch64::FMAXPv2i16p, Convert__Reg1_1__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_2h, MCK_FPR16, MCK_VectorReg64 }, },
  { 750 /* fmaxp */, AArch64::FMAXPv2i32p, Convert__Reg1_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_FPR32, MCK_VectorReg64 }, },
  { 750 /* fmaxp */, AArch64::FMAXPv2f64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 750 /* fmaxp */, AArch64::FMAXPv2f32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 750 /* fmaxp */, AArch64::FMAXPv4f16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 750 /* fmaxp */, AArch64::FMAXPv4f32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 750 /* fmaxp */, AArch64::FMAXPv8f16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 756 /* fmaxv */, AArch64::FMAXVv4i16v, Convert__Reg1_1__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_FPR16, MCK_VectorReg64 }, },
  { 756 /* fmaxv */, AArch64::FMAXVv4i32v, Convert__Reg1_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_FPR32, MCK_VectorReg128 }, },
  { 756 /* fmaxv */, AArch64::FMAXVv8i16v, Convert__Reg1_1__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_FPR16, MCK_VectorReg128 }, },
  { 762 /* fmin */, AArch64::FMINHrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
  { 762 /* fmin */, AArch64::FMINSrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
  { 762 /* fmin */, AArch64::FMINDrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
  { 762 /* fmin */, AArch64::FMINv2f64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 762 /* fmin */, AArch64::FMINv2f32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 762 /* fmin */, AArch64::FMINv4f16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 762 /* fmin */, AArch64::FMINv4f32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 762 /* fmin */, AArch64::FMINv8f16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 767 /* fminnm */, AArch64::FMINNMHrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
  { 767 /* fminnm */, AArch64::FMINNMSrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
  { 767 /* fminnm */, AArch64::FMINNMDrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
  { 767 /* fminnm */, AArch64::FMINNMv2f64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 767 /* fminnm */, AArch64::FMINNMv2f32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 767 /* fminnm */, AArch64::FMINNMv4f16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 767 /* fminnm */, AArch64::FMINNMv4f32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 767 /* fminnm */, AArch64::FMINNMv8f16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 774 /* fminnmp */, AArch64::FMINNMPv2i64p, Convert__Reg1_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_FPR64, MCK_VectorReg128 }, },
  { 774 /* fminnmp */, AArch64::FMINNMPv2i16p, Convert__Reg1_1__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_2h, MCK_FPR16, MCK_VectorReg64 }, },
  { 774 /* fminnmp */, AArch64::FMINNMPv2i32p, Convert__Reg1_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_FPR32, MCK_VectorReg64 }, },
  { 774 /* fminnmp */, AArch64::FMINNMPv2f64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 774 /* fminnmp */, AArch64::FMINNMPv2f32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 774 /* fminnmp */, AArch64::FMINNMPv4f16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 774 /* fminnmp */, AArch64::FMINNMPv4f32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 774 /* fminnmp */, AArch64::FMINNMPv8f16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 782 /* fminnmv */, AArch64::FMINNMVv4i16v, Convert__Reg1_1__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_FPR16, MCK_VectorReg64 }, },
  { 782 /* fminnmv */, AArch64::FMINNMVv4i32v, Convert__Reg1_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_FPR32, MCK_VectorReg128 }, },
  { 782 /* fminnmv */, AArch64::FMINNMVv8i16v, Convert__Reg1_1__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_FPR16, MCK_VectorReg128 }, },
  { 790 /* fminp */, AArch64::FMINPv2i64p, Convert__Reg1_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_FPR64, MCK_VectorReg128 }, },
  { 790 /* fminp */, AArch64::FMINPv2i16p, Convert__Reg1_1__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_2h, MCK_FPR16, MCK_VectorReg64 }, },
  { 790 /* fminp */, AArch64::FMINPv2i32p, Convert__Reg1_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_FPR32, MCK_VectorReg64 }, },
  { 790 /* fminp */, AArch64::FMINPv2f64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 790 /* fminp */, AArch64::FMINPv2f32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 790 /* fminp */, AArch64::FMINPv4f16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 790 /* fminp */, AArch64::FMINPv4f32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 790 /* fminp */, AArch64::FMINPv8f16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 796 /* fminv */, AArch64::FMINVv4i16v, Convert__Reg1_1__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_FPR16, MCK_VectorReg64 }, },
  { 796 /* fminv */, AArch64::FMINVv4i32v, Convert__Reg1_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_FPR32, MCK_VectorReg128 }, },
  { 796 /* fminv */, AArch64::FMINVv8i16v, Convert__Reg1_1__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_FPR16, MCK_VectorReg128 }, },
  { 802 /* fmla */, AArch64::FMLAv2f64, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 802 /* fmla */, AArch64::FMLAv2f32, Convert__VectorReg641_1__Tie0__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 802 /* fmla */, AArch64::FMLAv4f16, Convert__VectorReg641_1__Tie0__VectorReg641_2__VectorReg641_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 802 /* fmla */, AArch64::FMLAv4f32, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 802 /* fmla */, AArch64::FMLAv8f16, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 802 /* fmla */, AArch64::FMLAv2i64_indexed, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3__VectorIndexD1_4, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorIndexD }, },
  { 802 /* fmla */, AArch64::FMLAv2i32_indexed, Convert__VectorReg641_1__Tie0__VectorReg641_2__VectorReg1281_3__VectorIndexS1_4, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg128, MCK_VectorIndexS }, },
  { 802 /* fmla */, AArch64::FMLAv4i16_indexed, Convert__VectorReg641_1__Tie0__VectorReg641_2__VectorRegLo1_3__VectorIndexH1_4, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorRegLo, MCK_VectorIndexH }, },
  { 802 /* fmla */, AArch64::FMLAv4i32_indexed, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3__VectorIndexS1_4, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorIndexS }, },
  { 802 /* fmla */, AArch64::FMLAv8i16_indexed, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorRegLo1_3__VectorIndexH1_4, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorRegLo, MCK_VectorIndexH }, },
  { 802 /* fmla */, AArch64::FMLAv1i64_indexed, Convert__Reg1_1__Tie0__Reg1_2__VectorReg1281_3__VectorIndexD1_4, Feature_HasNEON, { MCK__DOT_d, MCK_FPR64, MCK_FPR64, MCK_VectorReg128, MCK_VectorIndexD }, },
  { 802 /* fmla */, AArch64::FMLAv1i16_indexed, Convert__Reg1_1__Tie0__Reg1_2__VectorRegLo1_3__VectorIndexH1_4, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_h, MCK_FPR16, MCK_FPR16, MCK_VectorRegLo, MCK_VectorIndexH }, },
  { 802 /* fmla */, AArch64::FMLAv1i32_indexed, Convert__Reg1_1__Tie0__Reg1_2__VectorReg1281_3__VectorIndexS1_4, Feature_HasNEON, { MCK__DOT_s, MCK_FPR32, MCK_FPR32, MCK_VectorReg128, MCK_VectorIndexS }, },
  { 807 /* fmls */, AArch64::FMLSv2f64, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 807 /* fmls */, AArch64::FMLSv2f32, Convert__VectorReg641_1__Tie0__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 807 /* fmls */, AArch64::FMLSv4f16, Convert__VectorReg641_1__Tie0__VectorReg641_2__VectorReg641_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 807 /* fmls */, AArch64::FMLSv4f32, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 807 /* fmls */, AArch64::FMLSv8f16, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 807 /* fmls */, AArch64::FMLSv2i64_indexed, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3__VectorIndexD1_4, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorIndexD }, },
  { 807 /* fmls */, AArch64::FMLSv2i32_indexed, Convert__VectorReg641_1__Tie0__VectorReg641_2__VectorReg1281_3__VectorIndexS1_4, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg128, MCK_VectorIndexS }, },
  { 807 /* fmls */, AArch64::FMLSv4i16_indexed, Convert__VectorReg641_1__Tie0__VectorReg641_2__VectorRegLo1_3__VectorIndexH1_4, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorRegLo, MCK_VectorIndexH }, },
  { 807 /* fmls */, AArch64::FMLSv4i32_indexed, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3__VectorIndexS1_4, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorIndexS }, },
  { 807 /* fmls */, AArch64::FMLSv8i16_indexed, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorRegLo1_3__VectorIndexH1_4, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorRegLo, MCK_VectorIndexH }, },
  { 807 /* fmls */, AArch64::FMLSv1i64_indexed, Convert__Reg1_1__Tie0__Reg1_2__VectorReg1281_3__VectorIndexD1_4, Feature_HasNEON, { MCK__DOT_d, MCK_FPR64, MCK_FPR64, MCK_VectorReg128, MCK_VectorIndexD }, },
  { 807 /* fmls */, AArch64::FMLSv1i16_indexed, Convert__Reg1_1__Tie0__Reg1_2__VectorRegLo1_3__VectorIndexH1_4, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_h, MCK_FPR16, MCK_FPR16, MCK_VectorRegLo, MCK_VectorIndexH }, },
  { 807 /* fmls */, AArch64::FMLSv1i32_indexed, Convert__Reg1_1__Tie0__Reg1_2__VectorReg1281_3__VectorIndexS1_4, Feature_HasNEON, { MCK__DOT_s, MCK_FPR32, MCK_FPR32, MCK_VectorReg128, MCK_VectorIndexS }, },
  { 812 /* fmov */, AArch64::FMOVHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
  { 812 /* fmov */, AArch64::FMOVWHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_FPR16, MCK_GPR32 }, },
  { 812 /* fmov */, AArch64::FMOVXHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_FPR16, MCK_GPR64 }, },
  { 812 /* fmov */, AArch64::FMOVHi, Convert__Reg1_0__FPImm1_1, Feature_HasFullFP16, { MCK_FPR16, MCK_FPImm }, },
  { 812 /* fmov */, AArch64::FMOVSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32 }, },
  { 812 /* fmov */, AArch64::FMOVWSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR32, MCK_GPR32 }, },
  { 812 /* fmov */, AArch64::FMOVSi, Convert__Reg1_0__FPImm1_1, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPImm }, },
  { 812 /* fmov */, AArch64::FMOVDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64 }, },
  { 812 /* fmov */, AArch64::FMOVXDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR64, MCK_GPR64 }, },
  { 812 /* fmov */, AArch64::FMOVDi, Convert__Reg1_0__FPImm1_1, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPImm }, },
  { 812 /* fmov */, AArch64::FMOVHWr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_GPR32, MCK_FPR16 }, },
  { 812 /* fmov */, AArch64::FMOVSWr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR32, MCK_FPR32 }, },
  { 812 /* fmov */, AArch64::FMOVHXr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_GPR64, MCK_FPR16 }, },
  { 812 /* fmov */, AArch64::FMOVDXr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_GPR64, MCK_FPR64 }, },
  { 812 /* fmov */, AArch64::FMOVv2f64_ns, Convert__VectorReg1281_1__FPImm1_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_FPImm }, },
  { 812 /* fmov */, AArch64::FMOVv2f32_ns, Convert__VectorReg641_1__FPImm1_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_FPImm }, },
  { 812 /* fmov */, AArch64::FMOVv4f16_ns, Convert__VectorReg641_1__FPImm1_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_FPImm }, },
  { 812 /* fmov */, AArch64::FMOVv4f32_ns, Convert__VectorReg1281_1__FPImm1_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_FPImm }, },
  { 812 /* fmov */, AArch64::FMOVv8f16_ns, Convert__VectorReg1281_1__FPImm1_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_FPImm }, },
  { 812 /* fmov */, AArch64::FMOVDXHighr, Convert__Reg1_1__VectorReg1281_2__VectorIndex11_3, Feature_HasFPARMv8, { MCK__DOT_d, MCK_GPR64, MCK_VectorReg128, MCK_VectorIndex1 }, },
  { 812 /* fmov */, AArch64::FMOVXDHighr, Convert__VectorReg1281_1__Reg1_3__VectorIndex11_2, Feature_HasFPARMv8, { MCK__DOT_d, MCK_VectorReg128, MCK_VectorIndex1, MCK_GPR64 }, },
  { 817 /* fmsub */, AArch64::FMSUBHrrr, Convert__Reg1_0__Reg1_1__Reg1_2__Reg1_3, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
  { 817 /* fmsub */, AArch64::FMSUBSrrr, Convert__Reg1_0__Reg1_1__Reg1_2__Reg1_3, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
  { 817 /* fmsub */, AArch64::FMSUBDrrr, Convert__Reg1_0__Reg1_1__Reg1_2__Reg1_3, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
  { 823 /* fmul */, AArch64::FMULHrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
  { 823 /* fmul */, AArch64::FMULSrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
  { 823 /* fmul */, AArch64::FMULDrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
  { 823 /* fmul */, AArch64::FMULv2f64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 823 /* fmul */, AArch64::FMULv2f32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 823 /* fmul */, AArch64::FMULv4f16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 823 /* fmul */, AArch64::FMULv4f32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 823 /* fmul */, AArch64::FMULv8f16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 823 /* fmul */, AArch64::FMULv2i64_indexed, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3__VectorIndexD1_4, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorIndexD }, },
  { 823 /* fmul */, AArch64::FMULv2i32_indexed, Convert__VectorReg641_1__VectorReg641_2__VectorReg1281_3__VectorIndexS1_4, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg128, MCK_VectorIndexS }, },
  { 823 /* fmul */, AArch64::FMULv4i16_indexed, Convert__VectorReg641_1__VectorReg641_2__VectorRegLo1_3__VectorIndexH1_4, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorRegLo, MCK_VectorIndexH }, },
  { 823 /* fmul */, AArch64::FMULv4i32_indexed, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3__VectorIndexS1_4, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorIndexS }, },
  { 823 /* fmul */, AArch64::FMULv8i16_indexed, Convert__VectorReg1281_1__VectorReg1281_2__VectorRegLo1_3__VectorIndexH1_4, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorRegLo, MCK_VectorIndexH }, },
  { 823 /* fmul */, AArch64::FMULv1i64_indexed, Convert__Reg1_1__Reg1_2__VectorReg1281_3__VectorIndexD1_4, Feature_HasNEON, { MCK__DOT_d, MCK_FPR64, MCK_FPR64, MCK_VectorReg128, MCK_VectorIndexD }, },
  { 823 /* fmul */, AArch64::FMULv1i16_indexed, Convert__Reg1_1__Reg1_2__VectorRegLo1_3__VectorIndexH1_4, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_h, MCK_FPR16, MCK_FPR16, MCK_VectorRegLo, MCK_VectorIndexH }, },
  { 823 /* fmul */, AArch64::FMULv1i32_indexed, Convert__Reg1_1__Reg1_2__VectorReg1281_3__VectorIndexS1_4, Feature_HasNEON, { MCK__DOT_s, MCK_FPR32, MCK_FPR32, MCK_VectorReg128, MCK_VectorIndexS }, },
  { 828 /* fmulx */, AArch64::FMULX16, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
  { 828 /* fmulx */, AArch64::FMULX32, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
  { 828 /* fmulx */, AArch64::FMULX64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
  { 828 /* fmulx */, AArch64::FMULXv2f64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 828 /* fmulx */, AArch64::FMULXv2f32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 828 /* fmulx */, AArch64::FMULXv4f16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 828 /* fmulx */, AArch64::FMULXv4f32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 828 /* fmulx */, AArch64::FMULXv8f16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 828 /* fmulx */, AArch64::FMULXv2i64_indexed, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3__VectorIndexD1_4, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorIndexD }, },
  { 828 /* fmulx */, AArch64::FMULXv2i32_indexed, Convert__VectorReg641_1__VectorReg641_2__VectorReg1281_3__VectorIndexS1_4, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg128, MCK_VectorIndexS }, },
  { 828 /* fmulx */, AArch64::FMULXv4i16_indexed, Convert__VectorReg641_1__VectorReg641_2__VectorRegLo1_3__VectorIndexH1_4, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorRegLo, MCK_VectorIndexH }, },
  { 828 /* fmulx */, AArch64::FMULXv4i32_indexed, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3__VectorIndexS1_4, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorIndexS }, },
  { 828 /* fmulx */, AArch64::FMULXv8i16_indexed, Convert__VectorReg1281_1__VectorReg1281_2__VectorRegLo1_3__VectorIndexH1_4, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorRegLo, MCK_VectorIndexH }, },
  { 828 /* fmulx */, AArch64::FMULXv1i64_indexed, Convert__Reg1_1__Reg1_2__VectorReg1281_3__VectorIndexD1_4, Feature_HasNEON, { MCK__DOT_d, MCK_FPR64, MCK_FPR64, MCK_VectorReg128, MCK_VectorIndexD }, },
  { 828 /* fmulx */, AArch64::FMULXv1i16_indexed, Convert__Reg1_1__Reg1_2__VectorRegLo1_3__VectorIndexH1_4, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_h, MCK_FPR16, MCK_FPR16, MCK_VectorRegLo, MCK_VectorIndexH }, },
  { 828 /* fmulx */, AArch64::FMULXv1i32_indexed, Convert__Reg1_1__Reg1_2__VectorReg1281_3__VectorIndexS1_4, Feature_HasNEON, { MCK__DOT_s, MCK_FPR32, MCK_FPR32, MCK_VectorReg128, MCK_VectorIndexS }, },
  { 834 /* fneg */, AArch64::FNEGHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
  { 834 /* fneg */, AArch64::FNEGSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32 }, },
  { 834 /* fneg */, AArch64::FNEGDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64 }, },
  { 834 /* fneg */, AArch64::FNEGv2f64, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 834 /* fneg */, AArch64::FNEGv2f32, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 834 /* fneg */, AArch64::FNEGv4f16, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 834 /* fneg */, AArch64::FNEGv4f32, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 834 /* fneg */, AArch64::FNEGv8f16, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 839 /* fnmadd */, AArch64::FNMADDHrrr, Convert__Reg1_0__Reg1_1__Reg1_2__Reg1_3, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
  { 839 /* fnmadd */, AArch64::FNMADDSrrr, Convert__Reg1_0__Reg1_1__Reg1_2__Reg1_3, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
  { 839 /* fnmadd */, AArch64::FNMADDDrrr, Convert__Reg1_0__Reg1_1__Reg1_2__Reg1_3, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
  { 846 /* fnmsub */, AArch64::FNMSUBHrrr, Convert__Reg1_0__Reg1_1__Reg1_2__Reg1_3, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
  { 846 /* fnmsub */, AArch64::FNMSUBSrrr, Convert__Reg1_0__Reg1_1__Reg1_2__Reg1_3, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
  { 846 /* fnmsub */, AArch64::FNMSUBDrrr, Convert__Reg1_0__Reg1_1__Reg1_2__Reg1_3, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
  { 853 /* fnmul */, AArch64::FNMULHrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
  { 853 /* fnmul */, AArch64::FNMULSrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
  { 853 /* fnmul */, AArch64::FNMULDrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
  { 859 /* frecpe */, AArch64::FRECPEv1f16, Convert__Reg1_0__Reg1_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
  { 859 /* frecpe */, AArch64::FRECPEv1i32, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32 }, },
  { 859 /* frecpe */, AArch64::FRECPEv1i64, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64 }, },
  { 859 /* frecpe */, AArch64::FRECPEv2f64, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 859 /* frecpe */, AArch64::FRECPEv2f32, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 859 /* frecpe */, AArch64::FRECPEv4f16, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 859 /* frecpe */, AArch64::FRECPEv4f32, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 859 /* frecpe */, AArch64::FRECPEv8f16, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 866 /* frecps */, AArch64::FRECPS16, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
  { 866 /* frecps */, AArch64::FRECPS32, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
  { 866 /* frecps */, AArch64::FRECPS64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
  { 866 /* frecps */, AArch64::FRECPSv2f64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 866 /* frecps */, AArch64::FRECPSv2f32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 866 /* frecps */, AArch64::FRECPSv4f16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 866 /* frecps */, AArch64::FRECPSv4f32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 866 /* frecps */, AArch64::FRECPSv8f16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 873 /* frecpx */, AArch64::FRECPXv1f16, Convert__Reg1_0__Reg1_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
  { 873 /* frecpx */, AArch64::FRECPXv1i32, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32 }, },
  { 873 /* frecpx */, AArch64::FRECPXv1i64, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64 }, },
  { 880 /* frinta */, AArch64::FRINTAHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
  { 880 /* frinta */, AArch64::FRINTASr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32 }, },
  { 880 /* frinta */, AArch64::FRINTADr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64 }, },
  { 880 /* frinta */, AArch64::FRINTAv2f64, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 880 /* frinta */, AArch64::FRINTAv2f32, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 880 /* frinta */, AArch64::FRINTAv4f16, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 880 /* frinta */, AArch64::FRINTAv4f32, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 880 /* frinta */, AArch64::FRINTAv8f16, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 887 /* frinti */, AArch64::FRINTIHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
  { 887 /* frinti */, AArch64::FRINTISr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32 }, },
  { 887 /* frinti */, AArch64::FRINTIDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64 }, },
  { 887 /* frinti */, AArch64::FRINTIv2f64, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 887 /* frinti */, AArch64::FRINTIv2f32, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 887 /* frinti */, AArch64::FRINTIv4f16, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 887 /* frinti */, AArch64::FRINTIv4f32, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 887 /* frinti */, AArch64::FRINTIv8f16, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 894 /* frintm */, AArch64::FRINTMHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
  { 894 /* frintm */, AArch64::FRINTMSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32 }, },
  { 894 /* frintm */, AArch64::FRINTMDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64 }, },
  { 894 /* frintm */, AArch64::FRINTMv2f64, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 894 /* frintm */, AArch64::FRINTMv2f32, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 894 /* frintm */, AArch64::FRINTMv4f16, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 894 /* frintm */, AArch64::FRINTMv4f32, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 894 /* frintm */, AArch64::FRINTMv8f16, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 901 /* frintn */, AArch64::FRINTNHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
  { 901 /* frintn */, AArch64::FRINTNSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32 }, },
  { 901 /* frintn */, AArch64::FRINTNDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64 }, },
  { 901 /* frintn */, AArch64::FRINTNv2f64, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 901 /* frintn */, AArch64::FRINTNv2f32, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 901 /* frintn */, AArch64::FRINTNv4f16, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 901 /* frintn */, AArch64::FRINTNv4f32, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 901 /* frintn */, AArch64::FRINTNv8f16, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 908 /* frintp */, AArch64::FRINTPHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
  { 908 /* frintp */, AArch64::FRINTPSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32 }, },
  { 908 /* frintp */, AArch64::FRINTPDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64 }, },
  { 908 /* frintp */, AArch64::FRINTPv2f64, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 908 /* frintp */, AArch64::FRINTPv2f32, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 908 /* frintp */, AArch64::FRINTPv4f16, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 908 /* frintp */, AArch64::FRINTPv4f32, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 908 /* frintp */, AArch64::FRINTPv8f16, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 915 /* frintx */, AArch64::FRINTXHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
  { 915 /* frintx */, AArch64::FRINTXSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32 }, },
  { 915 /* frintx */, AArch64::FRINTXDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64 }, },
  { 915 /* frintx */, AArch64::FRINTXv2f64, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 915 /* frintx */, AArch64::FRINTXv2f32, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 915 /* frintx */, AArch64::FRINTXv4f16, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 915 /* frintx */, AArch64::FRINTXv4f32, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 915 /* frintx */, AArch64::FRINTXv8f16, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 922 /* frintz */, AArch64::FRINTZHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
  { 922 /* frintz */, AArch64::FRINTZSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32 }, },
  { 922 /* frintz */, AArch64::FRINTZDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64 }, },
  { 922 /* frintz */, AArch64::FRINTZv2f64, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 922 /* frintz */, AArch64::FRINTZv2f32, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 922 /* frintz */, AArch64::FRINTZv4f16, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 922 /* frintz */, AArch64::FRINTZv4f32, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 922 /* frintz */, AArch64::FRINTZv8f16, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 929 /* frsqrte */, AArch64::FRSQRTEv1f16, Convert__Reg1_0__Reg1_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
  { 929 /* frsqrte */, AArch64::FRSQRTEv1i32, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32 }, },
  { 929 /* frsqrte */, AArch64::FRSQRTEv1i64, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64 }, },
  { 929 /* frsqrte */, AArch64::FRSQRTEv2f64, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 929 /* frsqrte */, AArch64::FRSQRTEv2f32, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 929 /* frsqrte */, AArch64::FRSQRTEv4f16, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 929 /* frsqrte */, AArch64::FRSQRTEv4f32, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 929 /* frsqrte */, AArch64::FRSQRTEv8f16, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 937 /* frsqrts */, AArch64::FRSQRTS16, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
  { 937 /* frsqrts */, AArch64::FRSQRTS32, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
  { 937 /* frsqrts */, AArch64::FRSQRTS64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
  { 937 /* frsqrts */, AArch64::FRSQRTSv2f64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 937 /* frsqrts */, AArch64::FRSQRTSv2f32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 937 /* frsqrts */, AArch64::FRSQRTSv4f16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 937 /* frsqrts */, AArch64::FRSQRTSv4f32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 937 /* frsqrts */, AArch64::FRSQRTSv8f16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 945 /* fsqrt */, AArch64::FSQRTHr, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
  { 945 /* fsqrt */, AArch64::FSQRTSr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32 }, },
  { 945 /* fsqrt */, AArch64::FSQRTDr, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64 }, },
  { 945 /* fsqrt */, AArch64::FSQRTv2f64, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 945 /* fsqrt */, AArch64::FSQRTv2f32, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 945 /* fsqrt */, AArch64::FSQRTv4f16, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 945 /* fsqrt */, AArch64::FSQRTv4f32, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 945 /* fsqrt */, AArch64::FSQRTv8f16, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 951 /* fsub */, AArch64::FSUBHrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
  { 951 /* fsub */, AArch64::FSUBSrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasFPARMv8, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
  { 951 /* fsub */, AArch64::FSUBDrr, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasFPARMv8, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
  { 951 /* fsub */, AArch64::FSUBv2f64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 951 /* fsub */, AArch64::FSUBv2f32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 951 /* fsub */, AArch64::FSUBv4f16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 951 /* fsub */, AArch64::FSUBv4f32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 951 /* fsub */, AArch64::FSUBv8f16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 956 /* hint */, AArch64::HINT, Convert__Imm0_1271_0, 0, { MCK_Imm0_127 }, },
  { 961 /* hlt */, AArch64::HLT, Convert__Imm0_655351_0, 0, { MCK_Imm0_65535 }, },
  { 965 /* hvc */, AArch64::HVC, Convert__Imm0_655351_0, 0, { MCK_Imm0_65535 }, },
  { 969 /* ins */, AArch64::INSvi8gpr, Convert__VectorReg1281_1__Tie0__VectorIndexB1_2__Reg1_3, Feature_HasNEON, { MCK__DOT_b, MCK_VectorReg128, MCK_VectorIndexB, MCK_GPR32 }, },
  { 969 /* ins */, AArch64::INSvi64gpr, Convert__VectorReg1281_1__Tie0__VectorIndexD1_2__Reg1_3, Feature_HasNEON, { MCK__DOT_d, MCK_VectorReg128, MCK_VectorIndexD, MCK_GPR64 }, },
  { 969 /* ins */, AArch64::INSvi16gpr, Convert__VectorReg1281_1__Tie0__VectorIndexH1_2__Reg1_3, Feature_HasNEON, { MCK__DOT_h, MCK_VectorReg128, MCK_VectorIndexH, MCK_GPR32 }, },
  { 969 /* ins */, AArch64::INSvi32gpr, Convert__VectorReg1281_1__Tie0__VectorIndexS1_2__Reg1_3, Feature_HasNEON, { MCK__DOT_s, MCK_VectorReg128, MCK_VectorIndexS, MCK_GPR32 }, },
  { 969 /* ins */, AArch64::INSvi8lane, Convert__VectorReg1281_1__Tie0__VectorIndexB1_2__VectorReg1281_3__VectorIndexB1_4, Feature_HasNEON, { MCK__DOT_b, MCK_VectorReg128, MCK_VectorIndexB, MCK_VectorReg128, MCK_VectorIndexB }, },
  { 969 /* ins */, AArch64::INSvi64lane, Convert__VectorReg1281_1__Tie0__VectorIndexD1_2__VectorReg1281_3__VectorIndexD1_4, Feature_HasNEON, { MCK__DOT_d, MCK_VectorReg128, MCK_VectorIndexD, MCK_VectorReg128, MCK_VectorIndexD }, },
  { 969 /* ins */, AArch64::INSvi16lane, Convert__VectorReg1281_1__Tie0__VectorIndexH1_2__VectorReg1281_3__VectorIndexH1_4, Feature_HasNEON, { MCK__DOT_h, MCK_VectorReg128, MCK_VectorIndexH, MCK_VectorReg128, MCK_VectorIndexH }, },
  { 969 /* ins */, AArch64::INSvi32lane, Convert__VectorReg1281_1__Tie0__VectorIndexS1_2__VectorReg1281_3__VectorIndexS1_4, Feature_HasNEON, { MCK__DOT_s, MCK_VectorReg128, MCK_VectorIndexS, MCK_VectorReg128, MCK_VectorIndexS }, },
  { 973 /* isb */, AArch64::ISB, Convert__imm_95_15, 0, {  }, },
  { 973 /* isb */, AArch64::ISB, Convert__Barrier1_0, 0, { MCK_Barrier }, },
  { 977 /* ld1 */, AArch64::LD1Fourv16b, Convert__TypedVectorList4_16b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_16b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Fourv1d, Convert__TypedVectorList4_1d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_1d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Fourv2d, Convert__TypedVectorList4_2d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_2d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Fourv2s, Convert__TypedVectorList4_2s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_2s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Fourv4h, Convert__TypedVectorList4_4h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_4h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Fourv4s, Convert__TypedVectorList4_4s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_4s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Fourv8b, Convert__TypedVectorList4_8b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_8b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Fourv8h, Convert__TypedVectorList4_8h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_8h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Onev16b, Convert__TypedVectorList1_16b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList1_16b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Onev1d, Convert__TypedVectorList1_1d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList1_1d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Onev2d, Convert__TypedVectorList1_2d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList1_2d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Onev2s, Convert__TypedVectorList1_2s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList1_2s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Onev4h, Convert__TypedVectorList1_4h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList1_4h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Onev4s, Convert__TypedVectorList1_4s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList1_4s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Onev8b, Convert__TypedVectorList1_8b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList1_8b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Onev8h, Convert__TypedVectorList1_8h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList1_8h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Threev16b, Convert__TypedVectorList3_16b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_16b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Threev1d, Convert__TypedVectorList3_1d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_1d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Threev2d, Convert__TypedVectorList3_2d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_2d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Threev2s, Convert__TypedVectorList3_2s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_2s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Threev4h, Convert__TypedVectorList3_4h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_4h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Threev4s, Convert__TypedVectorList3_4s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_4s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Threev8b, Convert__TypedVectorList3_8b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_8b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Threev8h, Convert__TypedVectorList3_8h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_8h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Twov16b, Convert__TypedVectorList2_16b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_16b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Twov1d, Convert__TypedVectorList2_1d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_1d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Twov2d, Convert__TypedVectorList2_2d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_2d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Twov2s, Convert__TypedVectorList2_2s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_2s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Twov4h, Convert__TypedVectorList2_4h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_4h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Twov4s, Convert__TypedVectorList2_4s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_4s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Twov8b, Convert__TypedVectorList2_8b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_8b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Twov8h, Convert__TypedVectorList2_8h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_8h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Fourv16b, Convert__VecListFour1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Onev16b, Convert__VecListOne1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Threev16b, Convert__VecListThree1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Twov16b, Convert__VecListTwo1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Fourv1d, Convert__VecListFour641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Onev1d, Convert__VecListOne641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Threev1d, Convert__VecListThree641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Twov1d, Convert__VecListTwo641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Fourv2d, Convert__VecListFour1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Onev2d, Convert__VecListOne1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Threev2d, Convert__VecListThree1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Twov2d, Convert__VecListTwo1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Fourv2s, Convert__VecListFour641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Onev2s, Convert__VecListOne641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Threev2s, Convert__VecListThree641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Twov2s, Convert__VecListTwo641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Fourv4h, Convert__VecListFour641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Onev4h, Convert__VecListOne641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Threev4h, Convert__VecListThree641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Twov4h, Convert__VecListTwo641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Fourv4s, Convert__VecListFour1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Onev4s, Convert__VecListOne1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Threev4s, Convert__VecListThree1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Twov4s, Convert__VecListTwo1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Fourv8b, Convert__VecListFour641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Onev8b, Convert__VecListOne641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Threev8b, Convert__VecListThree641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Twov8b, Convert__VecListTwo641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Fourv8h, Convert__VecListFour1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Onev8h, Convert__VecListOne1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Threev8h, Convert__VecListThree1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Twov8h, Convert__VecListTwo1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Fourv16b_POST, Convert__Reg1_2__TypedVectorList4_16b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
  { 977 /* ld1 */, AArch64::LD1Fourv16b_POST, Convert__Reg1_2__TypedVectorList4_16b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Fourv1d_POST, Convert__Reg1_2__TypedVectorList4_1d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_1d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 977 /* ld1 */, AArch64::LD1Fourv1d_POST, Convert__Reg1_2__TypedVectorList4_1d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_1d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Fourv2d_POST, Convert__Reg1_2__TypedVectorList4_2d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
  { 977 /* ld1 */, AArch64::LD1Fourv2d_POST, Convert__Reg1_2__TypedVectorList4_2d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Fourv2s_POST, Convert__Reg1_2__TypedVectorList4_2s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 977 /* ld1 */, AArch64::LD1Fourv2s_POST, Convert__Reg1_2__TypedVectorList4_2s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Fourv4h_POST, Convert__Reg1_2__TypedVectorList4_4h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 977 /* ld1 */, AArch64::LD1Fourv4h_POST, Convert__Reg1_2__TypedVectorList4_4h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Fourv4s_POST, Convert__Reg1_2__TypedVectorList4_4s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
  { 977 /* ld1 */, AArch64::LD1Fourv4s_POST, Convert__Reg1_2__TypedVectorList4_4s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Fourv8b_POST, Convert__Reg1_2__TypedVectorList4_8b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 977 /* ld1 */, AArch64::LD1Fourv8b_POST, Convert__Reg1_2__TypedVectorList4_8b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Fourv8h_POST, Convert__Reg1_2__TypedVectorList4_8h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
  { 977 /* ld1 */, AArch64::LD1Fourv8h_POST, Convert__Reg1_2__TypedVectorList4_8h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Onev16b_POST, Convert__Reg1_2__TypedVectorList1_16b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 977 /* ld1 */, AArch64::LD1Onev16b_POST, Convert__Reg1_2__TypedVectorList1_16b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList1_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Onev1d_POST, Convert__Reg1_2__TypedVectorList1_1d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_1d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
  { 977 /* ld1 */, AArch64::LD1Onev1d_POST, Convert__Reg1_2__TypedVectorList1_1d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList1_1d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Onev2d_POST, Convert__Reg1_2__TypedVectorList1_2d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 977 /* ld1 */, AArch64::LD1Onev2d_POST, Convert__Reg1_2__TypedVectorList1_2d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList1_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Onev2s_POST, Convert__Reg1_2__TypedVectorList1_2s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
  { 977 /* ld1 */, AArch64::LD1Onev2s_POST, Convert__Reg1_2__TypedVectorList1_2s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList1_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Onev4h_POST, Convert__Reg1_2__TypedVectorList1_4h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
  { 977 /* ld1 */, AArch64::LD1Onev4h_POST, Convert__Reg1_2__TypedVectorList1_4h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList1_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Onev4s_POST, Convert__Reg1_2__TypedVectorList1_4s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 977 /* ld1 */, AArch64::LD1Onev4s_POST, Convert__Reg1_2__TypedVectorList1_4s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList1_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Onev8b_POST, Convert__Reg1_2__TypedVectorList1_8b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
  { 977 /* ld1 */, AArch64::LD1Onev8b_POST, Convert__Reg1_2__TypedVectorList1_8b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList1_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Onev8h_POST, Convert__Reg1_2__TypedVectorList1_8h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 977 /* ld1 */, AArch64::LD1Onev8h_POST, Convert__Reg1_2__TypedVectorList1_8h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList1_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1i8, Convert__TypedVectorList1_0b1_0__Tie0__VectorIndexB1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList1_0b, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1i64, Convert__TypedVectorList1_0d1_0__Tie0__VectorIndexD1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList1_0d, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1i16, Convert__TypedVectorList1_0h1_0__Tie0__VectorIndexH1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList1_0h, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1i32, Convert__TypedVectorList1_0s1_0__Tie0__VectorIndexS1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList1_0s, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1Threev16b_POST, Convert__Reg1_2__TypedVectorList3_16b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
  { 977 /* ld1 */, AArch64::LD1Threev16b_POST, Convert__Reg1_2__TypedVectorList3_16b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Threev1d_POST, Convert__Reg1_2__TypedVectorList3_1d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_1d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
  { 977 /* ld1 */, AArch64::LD1Threev1d_POST, Convert__Reg1_2__TypedVectorList3_1d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_1d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Threev2d_POST, Convert__Reg1_2__TypedVectorList3_2d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
  { 977 /* ld1 */, AArch64::LD1Threev2d_POST, Convert__Reg1_2__TypedVectorList3_2d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Threev2s_POST, Convert__Reg1_2__TypedVectorList3_2s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
  { 977 /* ld1 */, AArch64::LD1Threev2s_POST, Convert__Reg1_2__TypedVectorList3_2s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Threev4h_POST, Convert__Reg1_2__TypedVectorList3_4h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
  { 977 /* ld1 */, AArch64::LD1Threev4h_POST, Convert__Reg1_2__TypedVectorList3_4h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Threev4s_POST, Convert__Reg1_2__TypedVectorList3_4s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
  { 977 /* ld1 */, AArch64::LD1Threev4s_POST, Convert__Reg1_2__TypedVectorList3_4s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Threev8b_POST, Convert__Reg1_2__TypedVectorList3_8b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
  { 977 /* ld1 */, AArch64::LD1Threev8b_POST, Convert__Reg1_2__TypedVectorList3_8b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Threev8h_POST, Convert__Reg1_2__TypedVectorList3_8h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
  { 977 /* ld1 */, AArch64::LD1Threev8h_POST, Convert__Reg1_2__TypedVectorList3_8h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Twov16b_POST, Convert__Reg1_2__TypedVectorList2_16b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 977 /* ld1 */, AArch64::LD1Twov16b_POST, Convert__Reg1_2__TypedVectorList2_16b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Twov1d_POST, Convert__Reg1_2__TypedVectorList2_1d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_1d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 977 /* ld1 */, AArch64::LD1Twov1d_POST, Convert__Reg1_2__TypedVectorList2_1d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_1d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Twov2d_POST, Convert__Reg1_2__TypedVectorList2_2d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 977 /* ld1 */, AArch64::LD1Twov2d_POST, Convert__Reg1_2__TypedVectorList2_2d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Twov2s_POST, Convert__Reg1_2__TypedVectorList2_2s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 977 /* ld1 */, AArch64::LD1Twov2s_POST, Convert__Reg1_2__TypedVectorList2_2s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Twov4h_POST, Convert__Reg1_2__TypedVectorList2_4h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 977 /* ld1 */, AArch64::LD1Twov4h_POST, Convert__Reg1_2__TypedVectorList2_4h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Twov4s_POST, Convert__Reg1_2__TypedVectorList2_4s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 977 /* ld1 */, AArch64::LD1Twov4s_POST, Convert__Reg1_2__TypedVectorList2_4s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Twov8b_POST, Convert__Reg1_2__TypedVectorList2_8b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 977 /* ld1 */, AArch64::LD1Twov8b_POST, Convert__Reg1_2__TypedVectorList2_8b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Twov8h_POST, Convert__Reg1_2__TypedVectorList2_8h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 977 /* ld1 */, AArch64::LD1Twov8h_POST, Convert__Reg1_2__TypedVectorList2_8h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Fourv16b_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
  { 977 /* ld1 */, AArch64::LD1Fourv16b_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Onev16b_POST, Convert__Reg1_3__VecListOne1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 977 /* ld1 */, AArch64::LD1Onev16b_POST, Convert__Reg1_3__VecListOne1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Threev16b_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
  { 977 /* ld1 */, AArch64::LD1Threev16b_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Twov16b_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 977 /* ld1 */, AArch64::LD1Twov16b_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Fourv1d_POST, Convert__Reg1_3__VecListFour641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 977 /* ld1 */, AArch64::LD1Fourv1d_POST, Convert__Reg1_3__VecListFour641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Onev1d_POST, Convert__Reg1_3__VecListOne641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
  { 977 /* ld1 */, AArch64::LD1Onev1d_POST, Convert__Reg1_3__VecListOne641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Threev1d_POST, Convert__Reg1_3__VecListThree641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
  { 977 /* ld1 */, AArch64::LD1Threev1d_POST, Convert__Reg1_3__VecListThree641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Twov1d_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 977 /* ld1 */, AArch64::LD1Twov1d_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Fourv2d_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
  { 977 /* ld1 */, AArch64::LD1Fourv2d_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Onev2d_POST, Convert__Reg1_3__VecListOne1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 977 /* ld1 */, AArch64::LD1Onev2d_POST, Convert__Reg1_3__VecListOne1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Threev2d_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
  { 977 /* ld1 */, AArch64::LD1Threev2d_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Twov2d_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 977 /* ld1 */, AArch64::LD1Twov2d_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Fourv2s_POST, Convert__Reg1_3__VecListFour641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 977 /* ld1 */, AArch64::LD1Fourv2s_POST, Convert__Reg1_3__VecListFour641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Onev2s_POST, Convert__Reg1_3__VecListOne641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
  { 977 /* ld1 */, AArch64::LD1Onev2s_POST, Convert__Reg1_3__VecListOne641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Threev2s_POST, Convert__Reg1_3__VecListThree641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
  { 977 /* ld1 */, AArch64::LD1Threev2s_POST, Convert__Reg1_3__VecListThree641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Twov2s_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 977 /* ld1 */, AArch64::LD1Twov2s_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Fourv4h_POST, Convert__Reg1_3__VecListFour641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 977 /* ld1 */, AArch64::LD1Fourv4h_POST, Convert__Reg1_3__VecListFour641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Onev4h_POST, Convert__Reg1_3__VecListOne641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
  { 977 /* ld1 */, AArch64::LD1Onev4h_POST, Convert__Reg1_3__VecListOne641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Threev4h_POST, Convert__Reg1_3__VecListThree641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
  { 977 /* ld1 */, AArch64::LD1Threev4h_POST, Convert__Reg1_3__VecListThree641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Twov4h_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 977 /* ld1 */, AArch64::LD1Twov4h_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Fourv4s_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
  { 977 /* ld1 */, AArch64::LD1Fourv4s_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Onev4s_POST, Convert__Reg1_3__VecListOne1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 977 /* ld1 */, AArch64::LD1Onev4s_POST, Convert__Reg1_3__VecListOne1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Threev4s_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
  { 977 /* ld1 */, AArch64::LD1Threev4s_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Twov4s_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 977 /* ld1 */, AArch64::LD1Twov4s_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Fourv8b_POST, Convert__Reg1_3__VecListFour641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 977 /* ld1 */, AArch64::LD1Fourv8b_POST, Convert__Reg1_3__VecListFour641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Onev8b_POST, Convert__Reg1_3__VecListOne641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
  { 977 /* ld1 */, AArch64::LD1Onev8b_POST, Convert__Reg1_3__VecListOne641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Threev8b_POST, Convert__Reg1_3__VecListThree641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
  { 977 /* ld1 */, AArch64::LD1Threev8b_POST, Convert__Reg1_3__VecListThree641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Twov8b_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 977 /* ld1 */, AArch64::LD1Twov8b_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Fourv8h_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
  { 977 /* ld1 */, AArch64::LD1Fourv8h_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Onev8h_POST, Convert__Reg1_3__VecListOne1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 977 /* ld1 */, AArch64::LD1Onev8h_POST, Convert__Reg1_3__VecListOne1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Threev8h_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
  { 977 /* ld1 */, AArch64::LD1Threev8h_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1Twov8h_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 977 /* ld1 */, AArch64::LD1Twov8h_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1i8, Convert__VecListOne1281_1__Tie0__VectorIndexB1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_b, MCK_VecListOne128, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1i64, Convert__VecListOne1281_1__Tie0__VectorIndexD1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_d, MCK_VecListOne128, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1i16, Convert__VecListOne1281_1__Tie0__VectorIndexH1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_h, MCK_VecListOne128, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1i32, Convert__VecListOne1281_1__Tie0__VectorIndexS1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_s, MCK_VecListOne128, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 977 /* ld1 */, AArch64::LD1i8_POST, Convert__Reg1_3__TypedVectorList1_0b1_0__Tie1__VectorIndexB1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_0b, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_1 }, },
  { 977 /* ld1 */, AArch64::LD1i8_POST, Convert__Reg1_3__TypedVectorList1_0b1_0__Tie1__VectorIndexB1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList1_0b, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1i64_POST, Convert__Reg1_3__TypedVectorList1_0d1_0__Tie1__VectorIndexD1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_0d, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
  { 977 /* ld1 */, AArch64::LD1i64_POST, Convert__Reg1_3__TypedVectorList1_0d1_0__Tie1__VectorIndexD1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList1_0d, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1i16_POST, Convert__Reg1_3__TypedVectorList1_0h1_0__Tie1__VectorIndexH1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_0h, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_2 }, },
  { 977 /* ld1 */, AArch64::LD1i16_POST, Convert__Reg1_3__TypedVectorList1_0h1_0__Tie1__VectorIndexH1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList1_0h, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1i32_POST, Convert__Reg1_3__TypedVectorList1_0s1_0__Tie1__VectorIndexS1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_0s, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_4 }, },
  { 977 /* ld1 */, AArch64::LD1i32_POST, Convert__Reg1_3__TypedVectorList1_0s1_0__Tie1__VectorIndexS1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList1_0s, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1i8_POST, Convert__Reg1_4__VecListOne1281_1__Tie1__VectorIndexB1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_b, MCK_VecListOne128, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_1 }, },
  { 977 /* ld1 */, AArch64::LD1i8_POST, Convert__Reg1_4__VecListOne1281_1__Tie1__VectorIndexB1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_b, MCK_VecListOne128, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1i64_POST, Convert__Reg1_4__VecListOne1281_1__Tie1__VectorIndexD1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_d, MCK_VecListOne128, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
  { 977 /* ld1 */, AArch64::LD1i64_POST, Convert__Reg1_4__VecListOne1281_1__Tie1__VectorIndexD1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_d, MCK_VecListOne128, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1i16_POST, Convert__Reg1_4__VecListOne1281_1__Tie1__VectorIndexH1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_h, MCK_VecListOne128, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_2 }, },
  { 977 /* ld1 */, AArch64::LD1i16_POST, Convert__Reg1_4__VecListOne1281_1__Tie1__VectorIndexH1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_h, MCK_VecListOne128, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 977 /* ld1 */, AArch64::LD1i32_POST, Convert__Reg1_4__VecListOne1281_1__Tie1__VectorIndexS1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_s, MCK_VecListOne128, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_4 }, },
  { 977 /* ld1 */, AArch64::LD1i32_POST, Convert__Reg1_4__VecListOne1281_1__Tie1__VectorIndexS1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_s, MCK_VecListOne128, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 981 /* ld1r */, AArch64::LD1Rv16b, Convert__TypedVectorList1_16b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList1_16b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 981 /* ld1r */, AArch64::LD1Rv1d, Convert__TypedVectorList1_1d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList1_1d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 981 /* ld1r */, AArch64::LD1Rv2d, Convert__TypedVectorList1_2d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList1_2d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 981 /* ld1r */, AArch64::LD1Rv2s, Convert__TypedVectorList1_2s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList1_2s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 981 /* ld1r */, AArch64::LD1Rv4h, Convert__TypedVectorList1_4h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList1_4h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 981 /* ld1r */, AArch64::LD1Rv4s, Convert__TypedVectorList1_4s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList1_4s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 981 /* ld1r */, AArch64::LD1Rv8b, Convert__TypedVectorList1_8b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList1_8b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 981 /* ld1r */, AArch64::LD1Rv8h, Convert__TypedVectorList1_8h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList1_8h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 981 /* ld1r */, AArch64::LD1Rv16b, Convert__VecListOne1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 981 /* ld1r */, AArch64::LD1Rv1d, Convert__VecListOne641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 981 /* ld1r */, AArch64::LD1Rv2d, Convert__VecListOne1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 981 /* ld1r */, AArch64::LD1Rv2s, Convert__VecListOne641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 981 /* ld1r */, AArch64::LD1Rv4h, Convert__VecListOne641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 981 /* ld1r */, AArch64::LD1Rv4s, Convert__VecListOne1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 981 /* ld1r */, AArch64::LD1Rv8b, Convert__VecListOne641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 981 /* ld1r */, AArch64::LD1Rv8h, Convert__VecListOne1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 981 /* ld1r */, AArch64::LD1Rv16b_POST, Convert__Reg1_2__TypedVectorList1_16b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_1 }, },
  { 981 /* ld1r */, AArch64::LD1Rv16b_POST, Convert__Reg1_2__TypedVectorList1_16b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList1_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 981 /* ld1r */, AArch64::LD1Rv1d_POST, Convert__Reg1_2__TypedVectorList1_1d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_1d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
  { 981 /* ld1r */, AArch64::LD1Rv1d_POST, Convert__Reg1_2__TypedVectorList1_1d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList1_1d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 981 /* ld1r */, AArch64::LD1Rv2d_POST, Convert__Reg1_2__TypedVectorList1_2d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
  { 981 /* ld1r */, AArch64::LD1Rv2d_POST, Convert__Reg1_2__TypedVectorList1_2d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList1_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 981 /* ld1r */, AArch64::LD1Rv2s_POST, Convert__Reg1_2__TypedVectorList1_2s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_4 }, },
  { 981 /* ld1r */, AArch64::LD1Rv2s_POST, Convert__Reg1_2__TypedVectorList1_2s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList1_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 981 /* ld1r */, AArch64::LD1Rv4h_POST, Convert__Reg1_2__TypedVectorList1_4h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_2 }, },
  { 981 /* ld1r */, AArch64::LD1Rv4h_POST, Convert__Reg1_2__TypedVectorList1_4h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList1_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 981 /* ld1r */, AArch64::LD1Rv4s_POST, Convert__Reg1_2__TypedVectorList1_4s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_4 }, },
  { 981 /* ld1r */, AArch64::LD1Rv4s_POST, Convert__Reg1_2__TypedVectorList1_4s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList1_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 981 /* ld1r */, AArch64::LD1Rv8b_POST, Convert__Reg1_2__TypedVectorList1_8b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_1 }, },
  { 981 /* ld1r */, AArch64::LD1Rv8b_POST, Convert__Reg1_2__TypedVectorList1_8b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList1_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 981 /* ld1r */, AArch64::LD1Rv8h_POST, Convert__Reg1_2__TypedVectorList1_8h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_2 }, },
  { 981 /* ld1r */, AArch64::LD1Rv8h_POST, Convert__Reg1_2__TypedVectorList1_8h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList1_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 981 /* ld1r */, AArch64::LD1Rv16b_POST, Convert__Reg1_3__VecListOne1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_1 }, },
  { 981 /* ld1r */, AArch64::LD1Rv16b_POST, Convert__Reg1_3__VecListOne1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 981 /* ld1r */, AArch64::LD1Rv1d_POST, Convert__Reg1_3__VecListOne641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
  { 981 /* ld1r */, AArch64::LD1Rv1d_POST, Convert__Reg1_3__VecListOne641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 981 /* ld1r */, AArch64::LD1Rv2d_POST, Convert__Reg1_3__VecListOne1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
  { 981 /* ld1r */, AArch64::LD1Rv2d_POST, Convert__Reg1_3__VecListOne1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 981 /* ld1r */, AArch64::LD1Rv2s_POST, Convert__Reg1_3__VecListOne641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_4 }, },
  { 981 /* ld1r */, AArch64::LD1Rv2s_POST, Convert__Reg1_3__VecListOne641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 981 /* ld1r */, AArch64::LD1Rv4h_POST, Convert__Reg1_3__VecListOne641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_2 }, },
  { 981 /* ld1r */, AArch64::LD1Rv4h_POST, Convert__Reg1_3__VecListOne641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 981 /* ld1r */, AArch64::LD1Rv4s_POST, Convert__Reg1_3__VecListOne1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_4 }, },
  { 981 /* ld1r */, AArch64::LD1Rv4s_POST, Convert__Reg1_3__VecListOne1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 981 /* ld1r */, AArch64::LD1Rv8b_POST, Convert__Reg1_3__VecListOne641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_1 }, },
  { 981 /* ld1r */, AArch64::LD1Rv8b_POST, Convert__Reg1_3__VecListOne641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 981 /* ld1r */, AArch64::LD1Rv8h_POST, Convert__Reg1_3__VecListOne1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_2 }, },
  { 981 /* ld1r */, AArch64::LD1Rv8h_POST, Convert__Reg1_3__VecListOne1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 986 /* ld2 */, AArch64::LD2Twov16b, Convert__TypedVectorList2_16b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_16b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 986 /* ld2 */, AArch64::LD2Twov2d, Convert__TypedVectorList2_2d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_2d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 986 /* ld2 */, AArch64::LD2Twov2s, Convert__TypedVectorList2_2s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_2s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 986 /* ld2 */, AArch64::LD2Twov4h, Convert__TypedVectorList2_4h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_4h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 986 /* ld2 */, AArch64::LD2Twov4s, Convert__TypedVectorList2_4s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_4s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 986 /* ld2 */, AArch64::LD2Twov8b, Convert__TypedVectorList2_8b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_8b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 986 /* ld2 */, AArch64::LD2Twov8h, Convert__TypedVectorList2_8h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_8h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 986 /* ld2 */, AArch64::LD2Twov16b, Convert__VecListTwo1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 986 /* ld2 */, AArch64::LD2Twov2d, Convert__VecListTwo1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 986 /* ld2 */, AArch64::LD2Twov2s, Convert__VecListTwo641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 986 /* ld2 */, AArch64::LD2Twov4h, Convert__VecListTwo641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 986 /* ld2 */, AArch64::LD2Twov4s, Convert__VecListTwo1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 986 /* ld2 */, AArch64::LD2Twov8b, Convert__VecListTwo641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 986 /* ld2 */, AArch64::LD2Twov8h, Convert__VecListTwo1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 986 /* ld2 */, AArch64::LD2Twov16b_POST, Convert__Reg1_2__TypedVectorList2_16b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 986 /* ld2 */, AArch64::LD2Twov16b_POST, Convert__Reg1_2__TypedVectorList2_16b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 986 /* ld2 */, AArch64::LD2Twov2d_POST, Convert__Reg1_2__TypedVectorList2_2d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 986 /* ld2 */, AArch64::LD2Twov2d_POST, Convert__Reg1_2__TypedVectorList2_2d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 986 /* ld2 */, AArch64::LD2Twov2s_POST, Convert__Reg1_2__TypedVectorList2_2s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 986 /* ld2 */, AArch64::LD2Twov2s_POST, Convert__Reg1_2__TypedVectorList2_2s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 986 /* ld2 */, AArch64::LD2Twov4h_POST, Convert__Reg1_2__TypedVectorList2_4h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 986 /* ld2 */, AArch64::LD2Twov4h_POST, Convert__Reg1_2__TypedVectorList2_4h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 986 /* ld2 */, AArch64::LD2Twov4s_POST, Convert__Reg1_2__TypedVectorList2_4s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 986 /* ld2 */, AArch64::LD2Twov4s_POST, Convert__Reg1_2__TypedVectorList2_4s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 986 /* ld2 */, AArch64::LD2Twov8b_POST, Convert__Reg1_2__TypedVectorList2_8b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 986 /* ld2 */, AArch64::LD2Twov8b_POST, Convert__Reg1_2__TypedVectorList2_8b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 986 /* ld2 */, AArch64::LD2Twov8h_POST, Convert__Reg1_2__TypedVectorList2_8h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 986 /* ld2 */, AArch64::LD2Twov8h_POST, Convert__Reg1_2__TypedVectorList2_8h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 986 /* ld2 */, AArch64::LD2i8, Convert__TypedVectorList2_0b1_0__Tie0__VectorIndexB1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList2_0b, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 986 /* ld2 */, AArch64::LD2i64, Convert__TypedVectorList2_0d1_0__Tie0__VectorIndexD1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList2_0d, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 986 /* ld2 */, AArch64::LD2i16, Convert__TypedVectorList2_0h1_0__Tie0__VectorIndexH1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList2_0h, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 986 /* ld2 */, AArch64::LD2i32, Convert__TypedVectorList2_0s1_0__Tie0__VectorIndexS1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList2_0s, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 986 /* ld2 */, AArch64::LD2Twov16b_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 986 /* ld2 */, AArch64::LD2Twov16b_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 986 /* ld2 */, AArch64::LD2Twov2d_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 986 /* ld2 */, AArch64::LD2Twov2d_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 986 /* ld2 */, AArch64::LD2Twov2s_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 986 /* ld2 */, AArch64::LD2Twov2s_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 986 /* ld2 */, AArch64::LD2Twov4h_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 986 /* ld2 */, AArch64::LD2Twov4h_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 986 /* ld2 */, AArch64::LD2Twov4s_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 986 /* ld2 */, AArch64::LD2Twov4s_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 986 /* ld2 */, AArch64::LD2Twov8b_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 986 /* ld2 */, AArch64::LD2Twov8b_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 986 /* ld2 */, AArch64::LD2Twov8h_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 986 /* ld2 */, AArch64::LD2Twov8h_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 986 /* ld2 */, AArch64::LD2i8, Convert__VecListTwo1281_1__Tie0__VectorIndexB1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_b, MCK_VecListTwo128, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 986 /* ld2 */, AArch64::LD2i64, Convert__VecListTwo1281_1__Tie0__VectorIndexD1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_d, MCK_VecListTwo128, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 986 /* ld2 */, AArch64::LD2i16, Convert__VecListTwo1281_1__Tie0__VectorIndexH1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_h, MCK_VecListTwo128, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 986 /* ld2 */, AArch64::LD2i32, Convert__VecListTwo1281_1__Tie0__VectorIndexS1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_s, MCK_VecListTwo128, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 986 /* ld2 */, AArch64::LD2i8_POST, Convert__Reg1_3__TypedVectorList2_0b1_0__Tie1__VectorIndexB1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_0b, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_2 }, },
  { 986 /* ld2 */, AArch64::LD2i8_POST, Convert__Reg1_3__TypedVectorList2_0b1_0__Tie1__VectorIndexB1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList2_0b, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 986 /* ld2 */, AArch64::LD2i64_POST, Convert__Reg1_3__TypedVectorList2_0d1_0__Tie1__VectorIndexD1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_0d, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 986 /* ld2 */, AArch64::LD2i64_POST, Convert__Reg1_3__TypedVectorList2_0d1_0__Tie1__VectorIndexD1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList2_0d, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 986 /* ld2 */, AArch64::LD2i16_POST, Convert__Reg1_3__TypedVectorList2_0h1_0__Tie1__VectorIndexH1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_0h, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_4 }, },
  { 986 /* ld2 */, AArch64::LD2i16_POST, Convert__Reg1_3__TypedVectorList2_0h1_0__Tie1__VectorIndexH1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList2_0h, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 986 /* ld2 */, AArch64::LD2i32_POST, Convert__Reg1_3__TypedVectorList2_0s1_0__Tie1__VectorIndexS1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_0s, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
  { 986 /* ld2 */, AArch64::LD2i32_POST, Convert__Reg1_3__TypedVectorList2_0s1_0__Tie1__VectorIndexS1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList2_0s, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 986 /* ld2 */, AArch64::LD2i8_POST, Convert__Reg1_4__VecListTwo1281_1__Tie1__VectorIndexB1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_b, MCK_VecListTwo128, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_2 }, },
  { 986 /* ld2 */, AArch64::LD2i8_POST, Convert__Reg1_4__VecListTwo1281_1__Tie1__VectorIndexB1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_b, MCK_VecListTwo128, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 986 /* ld2 */, AArch64::LD2i64_POST, Convert__Reg1_4__VecListTwo1281_1__Tie1__VectorIndexD1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_d, MCK_VecListTwo128, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 986 /* ld2 */, AArch64::LD2i64_POST, Convert__Reg1_4__VecListTwo1281_1__Tie1__VectorIndexD1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_d, MCK_VecListTwo128, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 986 /* ld2 */, AArch64::LD2i16_POST, Convert__Reg1_4__VecListTwo1281_1__Tie1__VectorIndexH1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_h, MCK_VecListTwo128, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_4 }, },
  { 986 /* ld2 */, AArch64::LD2i16_POST, Convert__Reg1_4__VecListTwo1281_1__Tie1__VectorIndexH1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_h, MCK_VecListTwo128, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 986 /* ld2 */, AArch64::LD2i32_POST, Convert__Reg1_4__VecListTwo1281_1__Tie1__VectorIndexS1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_s, MCK_VecListTwo128, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
  { 986 /* ld2 */, AArch64::LD2i32_POST, Convert__Reg1_4__VecListTwo1281_1__Tie1__VectorIndexS1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_s, MCK_VecListTwo128, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 990 /* ld2r */, AArch64::LD2Rv16b, Convert__TypedVectorList2_16b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_16b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 990 /* ld2r */, AArch64::LD2Rv1d, Convert__TypedVectorList2_1d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_1d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 990 /* ld2r */, AArch64::LD2Rv2d, Convert__TypedVectorList2_2d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_2d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 990 /* ld2r */, AArch64::LD2Rv2s, Convert__TypedVectorList2_2s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_2s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 990 /* ld2r */, AArch64::LD2Rv4h, Convert__TypedVectorList2_4h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_4h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 990 /* ld2r */, AArch64::LD2Rv4s, Convert__TypedVectorList2_4s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_4s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 990 /* ld2r */, AArch64::LD2Rv8b, Convert__TypedVectorList2_8b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_8b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 990 /* ld2r */, AArch64::LD2Rv8h, Convert__TypedVectorList2_8h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_8h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 990 /* ld2r */, AArch64::LD2Rv16b, Convert__VecListTwo1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 990 /* ld2r */, AArch64::LD2Rv1d, Convert__VecListTwo641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 990 /* ld2r */, AArch64::LD2Rv2d, Convert__VecListTwo1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 990 /* ld2r */, AArch64::LD2Rv2s, Convert__VecListTwo641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 990 /* ld2r */, AArch64::LD2Rv4h, Convert__VecListTwo641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 990 /* ld2r */, AArch64::LD2Rv4s, Convert__VecListTwo1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 990 /* ld2r */, AArch64::LD2Rv8b, Convert__VecListTwo641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 990 /* ld2r */, AArch64::LD2Rv8h, Convert__VecListTwo1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 990 /* ld2r */, AArch64::LD2Rv16b_POST, Convert__Reg1_2__TypedVectorList2_16b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_2 }, },
  { 990 /* ld2r */, AArch64::LD2Rv16b_POST, Convert__Reg1_2__TypedVectorList2_16b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 990 /* ld2r */, AArch64::LD2Rv1d_POST, Convert__Reg1_2__TypedVectorList2_1d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_1d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 990 /* ld2r */, AArch64::LD2Rv1d_POST, Convert__Reg1_2__TypedVectorList2_1d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_1d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 990 /* ld2r */, AArch64::LD2Rv2d_POST, Convert__Reg1_2__TypedVectorList2_2d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 990 /* ld2r */, AArch64::LD2Rv2d_POST, Convert__Reg1_2__TypedVectorList2_2d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 990 /* ld2r */, AArch64::LD2Rv2s_POST, Convert__Reg1_2__TypedVectorList2_2s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
  { 990 /* ld2r */, AArch64::LD2Rv2s_POST, Convert__Reg1_2__TypedVectorList2_2s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 990 /* ld2r */, AArch64::LD2Rv4h_POST, Convert__Reg1_2__TypedVectorList2_4h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_4 }, },
  { 990 /* ld2r */, AArch64::LD2Rv4h_POST, Convert__Reg1_2__TypedVectorList2_4h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 990 /* ld2r */, AArch64::LD2Rv4s_POST, Convert__Reg1_2__TypedVectorList2_4s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
  { 990 /* ld2r */, AArch64::LD2Rv4s_POST, Convert__Reg1_2__TypedVectorList2_4s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 990 /* ld2r */, AArch64::LD2Rv8b_POST, Convert__Reg1_2__TypedVectorList2_8b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_2 }, },
  { 990 /* ld2r */, AArch64::LD2Rv8b_POST, Convert__Reg1_2__TypedVectorList2_8b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 990 /* ld2r */, AArch64::LD2Rv8h_POST, Convert__Reg1_2__TypedVectorList2_8h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_4 }, },
  { 990 /* ld2r */, AArch64::LD2Rv8h_POST, Convert__Reg1_2__TypedVectorList2_8h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 990 /* ld2r */, AArch64::LD2Rv16b_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_2 }, },
  { 990 /* ld2r */, AArch64::LD2Rv16b_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 990 /* ld2r */, AArch64::LD2Rv1d_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 990 /* ld2r */, AArch64::LD2Rv1d_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 990 /* ld2r */, AArch64::LD2Rv2d_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 990 /* ld2r */, AArch64::LD2Rv2d_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 990 /* ld2r */, AArch64::LD2Rv2s_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
  { 990 /* ld2r */, AArch64::LD2Rv2s_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 990 /* ld2r */, AArch64::LD2Rv4h_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_4 }, },
  { 990 /* ld2r */, AArch64::LD2Rv4h_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 990 /* ld2r */, AArch64::LD2Rv4s_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
  { 990 /* ld2r */, AArch64::LD2Rv4s_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 990 /* ld2r */, AArch64::LD2Rv8b_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_2 }, },
  { 990 /* ld2r */, AArch64::LD2Rv8b_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 990 /* ld2r */, AArch64::LD2Rv8h_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_4 }, },
  { 990 /* ld2r */, AArch64::LD2Rv8h_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 995 /* ld3 */, AArch64::LD3Threev16b, Convert__TypedVectorList3_16b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_16b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 995 /* ld3 */, AArch64::LD3Threev2d, Convert__TypedVectorList3_2d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_2d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 995 /* ld3 */, AArch64::LD3Threev2s, Convert__TypedVectorList3_2s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_2s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 995 /* ld3 */, AArch64::LD3Threev4h, Convert__TypedVectorList3_4h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_4h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 995 /* ld3 */, AArch64::LD3Threev4s, Convert__TypedVectorList3_4s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_4s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 995 /* ld3 */, AArch64::LD3Threev8b, Convert__TypedVectorList3_8b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_8b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 995 /* ld3 */, AArch64::LD3Threev8h, Convert__TypedVectorList3_8h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_8h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 995 /* ld3 */, AArch64::LD3Threev16b, Convert__VecListThree1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 995 /* ld3 */, AArch64::LD3Threev2d, Convert__VecListThree1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 995 /* ld3 */, AArch64::LD3Threev2s, Convert__VecListThree641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 995 /* ld3 */, AArch64::LD3Threev4h, Convert__VecListThree641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 995 /* ld3 */, AArch64::LD3Threev4s, Convert__VecListThree1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 995 /* ld3 */, AArch64::LD3Threev8b, Convert__VecListThree641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 995 /* ld3 */, AArch64::LD3Threev8h, Convert__VecListThree1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 995 /* ld3 */, AArch64::LD3Threev16b_POST, Convert__Reg1_2__TypedVectorList3_16b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
  { 995 /* ld3 */, AArch64::LD3Threev16b_POST, Convert__Reg1_2__TypedVectorList3_16b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 995 /* ld3 */, AArch64::LD3Threev2d_POST, Convert__Reg1_2__TypedVectorList3_2d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
  { 995 /* ld3 */, AArch64::LD3Threev2d_POST, Convert__Reg1_2__TypedVectorList3_2d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 995 /* ld3 */, AArch64::LD3Threev2s_POST, Convert__Reg1_2__TypedVectorList3_2s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
  { 995 /* ld3 */, AArch64::LD3Threev2s_POST, Convert__Reg1_2__TypedVectorList3_2s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 995 /* ld3 */, AArch64::LD3Threev4h_POST, Convert__Reg1_2__TypedVectorList3_4h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
  { 995 /* ld3 */, AArch64::LD3Threev4h_POST, Convert__Reg1_2__TypedVectorList3_4h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 995 /* ld3 */, AArch64::LD3Threev4s_POST, Convert__Reg1_2__TypedVectorList3_4s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
  { 995 /* ld3 */, AArch64::LD3Threev4s_POST, Convert__Reg1_2__TypedVectorList3_4s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 995 /* ld3 */, AArch64::LD3Threev8b_POST, Convert__Reg1_2__TypedVectorList3_8b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
  { 995 /* ld3 */, AArch64::LD3Threev8b_POST, Convert__Reg1_2__TypedVectorList3_8b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 995 /* ld3 */, AArch64::LD3Threev8h_POST, Convert__Reg1_2__TypedVectorList3_8h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
  { 995 /* ld3 */, AArch64::LD3Threev8h_POST, Convert__Reg1_2__TypedVectorList3_8h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 995 /* ld3 */, AArch64::LD3i8, Convert__TypedVectorList3_0b1_0__Tie0__VectorIndexB1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList3_0b, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 995 /* ld3 */, AArch64::LD3i64, Convert__TypedVectorList3_0d1_0__Tie0__VectorIndexD1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList3_0d, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 995 /* ld3 */, AArch64::LD3i16, Convert__TypedVectorList3_0h1_0__Tie0__VectorIndexH1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList3_0h, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 995 /* ld3 */, AArch64::LD3i32, Convert__TypedVectorList3_0s1_0__Tie0__VectorIndexS1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList3_0s, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 995 /* ld3 */, AArch64::LD3Threev16b_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
  { 995 /* ld3 */, AArch64::LD3Threev16b_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 995 /* ld3 */, AArch64::LD3Threev2d_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
  { 995 /* ld3 */, AArch64::LD3Threev2d_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 995 /* ld3 */, AArch64::LD3Threev2s_POST, Convert__Reg1_3__VecListThree641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
  { 995 /* ld3 */, AArch64::LD3Threev2s_POST, Convert__Reg1_3__VecListThree641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 995 /* ld3 */, AArch64::LD3Threev4h_POST, Convert__Reg1_3__VecListThree641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
  { 995 /* ld3 */, AArch64::LD3Threev4h_POST, Convert__Reg1_3__VecListThree641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 995 /* ld3 */, AArch64::LD3Threev4s_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
  { 995 /* ld3 */, AArch64::LD3Threev4s_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 995 /* ld3 */, AArch64::LD3Threev8b_POST, Convert__Reg1_3__VecListThree641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
  { 995 /* ld3 */, AArch64::LD3Threev8b_POST, Convert__Reg1_3__VecListThree641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 995 /* ld3 */, AArch64::LD3Threev8h_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
  { 995 /* ld3 */, AArch64::LD3Threev8h_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 995 /* ld3 */, AArch64::LD3i8, Convert__VecListThree1281_1__Tie0__VectorIndexB1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_b, MCK_VecListThree128, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 995 /* ld3 */, AArch64::LD3i64, Convert__VecListThree1281_1__Tie0__VectorIndexD1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_d, MCK_VecListThree128, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 995 /* ld3 */, AArch64::LD3i16, Convert__VecListThree1281_1__Tie0__VectorIndexH1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_h, MCK_VecListThree128, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 995 /* ld3 */, AArch64::LD3i32, Convert__VecListThree1281_1__Tie0__VectorIndexS1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_s, MCK_VecListThree128, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 995 /* ld3 */, AArch64::LD3i8_POST, Convert__Reg1_3__TypedVectorList3_0b1_0__Tie1__VectorIndexB1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_0b, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_3 }, },
  { 995 /* ld3 */, AArch64::LD3i8_POST, Convert__Reg1_3__TypedVectorList3_0b1_0__Tie1__VectorIndexB1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList3_0b, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 995 /* ld3 */, AArch64::LD3i64_POST, Convert__Reg1_3__TypedVectorList3_0d1_0__Tie1__VectorIndexD1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_0d, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
  { 995 /* ld3 */, AArch64::LD3i64_POST, Convert__Reg1_3__TypedVectorList3_0d1_0__Tie1__VectorIndexD1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList3_0d, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 995 /* ld3 */, AArch64::LD3i16_POST, Convert__Reg1_3__TypedVectorList3_0h1_0__Tie1__VectorIndexH1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_0h, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_6 }, },
  { 995 /* ld3 */, AArch64::LD3i16_POST, Convert__Reg1_3__TypedVectorList3_0h1_0__Tie1__VectorIndexH1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList3_0h, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 995 /* ld3 */, AArch64::LD3i32_POST, Convert__Reg1_3__TypedVectorList3_0s1_0__Tie1__VectorIndexS1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_0s, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_12 }, },
  { 995 /* ld3 */, AArch64::LD3i32_POST, Convert__Reg1_3__TypedVectorList3_0s1_0__Tie1__VectorIndexS1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList3_0s, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 995 /* ld3 */, AArch64::LD3i8_POST, Convert__Reg1_4__VecListThree1281_1__Tie1__VectorIndexB1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_b, MCK_VecListThree128, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_3 }, },
  { 995 /* ld3 */, AArch64::LD3i8_POST, Convert__Reg1_4__VecListThree1281_1__Tie1__VectorIndexB1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_b, MCK_VecListThree128, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 995 /* ld3 */, AArch64::LD3i64_POST, Convert__Reg1_4__VecListThree1281_1__Tie1__VectorIndexD1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_d, MCK_VecListThree128, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
  { 995 /* ld3 */, AArch64::LD3i64_POST, Convert__Reg1_4__VecListThree1281_1__Tie1__VectorIndexD1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_d, MCK_VecListThree128, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 995 /* ld3 */, AArch64::LD3i16_POST, Convert__Reg1_4__VecListThree1281_1__Tie1__VectorIndexH1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_h, MCK_VecListThree128, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_6 }, },
  { 995 /* ld3 */, AArch64::LD3i16_POST, Convert__Reg1_4__VecListThree1281_1__Tie1__VectorIndexH1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_h, MCK_VecListThree128, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 995 /* ld3 */, AArch64::LD3i32_POST, Convert__Reg1_4__VecListThree1281_1__Tie1__VectorIndexS1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_s, MCK_VecListThree128, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_12 }, },
  { 995 /* ld3 */, AArch64::LD3i32_POST, Convert__Reg1_4__VecListThree1281_1__Tie1__VectorIndexS1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_s, MCK_VecListThree128, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 999 /* ld3r */, AArch64::LD3Rv16b, Convert__TypedVectorList3_16b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_16b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 999 /* ld3r */, AArch64::LD3Rv1d, Convert__TypedVectorList3_1d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_1d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 999 /* ld3r */, AArch64::LD3Rv2d, Convert__TypedVectorList3_2d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_2d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 999 /* ld3r */, AArch64::LD3Rv2s, Convert__TypedVectorList3_2s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_2s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 999 /* ld3r */, AArch64::LD3Rv4h, Convert__TypedVectorList3_4h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_4h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 999 /* ld3r */, AArch64::LD3Rv4s, Convert__TypedVectorList3_4s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_4s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 999 /* ld3r */, AArch64::LD3Rv8b, Convert__TypedVectorList3_8b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_8b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 999 /* ld3r */, AArch64::LD3Rv8h, Convert__TypedVectorList3_8h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_8h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 999 /* ld3r */, AArch64::LD3Rv16b, Convert__VecListThree1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 999 /* ld3r */, AArch64::LD3Rv1d, Convert__VecListThree641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 999 /* ld3r */, AArch64::LD3Rv2d, Convert__VecListThree1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 999 /* ld3r */, AArch64::LD3Rv2s, Convert__VecListThree641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 999 /* ld3r */, AArch64::LD3Rv4h, Convert__VecListThree641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 999 /* ld3r */, AArch64::LD3Rv4s, Convert__VecListThree1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 999 /* ld3r */, AArch64::LD3Rv8b, Convert__VecListThree641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 999 /* ld3r */, AArch64::LD3Rv8h, Convert__VecListThree1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 999 /* ld3r */, AArch64::LD3Rv16b_POST, Convert__Reg1_2__TypedVectorList3_16b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_3 }, },
  { 999 /* ld3r */, AArch64::LD3Rv16b_POST, Convert__Reg1_2__TypedVectorList3_16b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 999 /* ld3r */, AArch64::LD3Rv1d_POST, Convert__Reg1_2__TypedVectorList3_1d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_1d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
  { 999 /* ld3r */, AArch64::LD3Rv1d_POST, Convert__Reg1_2__TypedVectorList3_1d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_1d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 999 /* ld3r */, AArch64::LD3Rv2d_POST, Convert__Reg1_2__TypedVectorList3_2d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
  { 999 /* ld3r */, AArch64::LD3Rv2d_POST, Convert__Reg1_2__TypedVectorList3_2d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 999 /* ld3r */, AArch64::LD3Rv2s_POST, Convert__Reg1_2__TypedVectorList3_2s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_12 }, },
  { 999 /* ld3r */, AArch64::LD3Rv2s_POST, Convert__Reg1_2__TypedVectorList3_2s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 999 /* ld3r */, AArch64::LD3Rv4h_POST, Convert__Reg1_2__TypedVectorList3_4h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_6 }, },
  { 999 /* ld3r */, AArch64::LD3Rv4h_POST, Convert__Reg1_2__TypedVectorList3_4h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 999 /* ld3r */, AArch64::LD3Rv4s_POST, Convert__Reg1_2__TypedVectorList3_4s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_12 }, },
  { 999 /* ld3r */, AArch64::LD3Rv4s_POST, Convert__Reg1_2__TypedVectorList3_4s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 999 /* ld3r */, AArch64::LD3Rv8b_POST, Convert__Reg1_2__TypedVectorList3_8b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_3 }, },
  { 999 /* ld3r */, AArch64::LD3Rv8b_POST, Convert__Reg1_2__TypedVectorList3_8b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 999 /* ld3r */, AArch64::LD3Rv8h_POST, Convert__Reg1_2__TypedVectorList3_8h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_6 }, },
  { 999 /* ld3r */, AArch64::LD3Rv8h_POST, Convert__Reg1_2__TypedVectorList3_8h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 999 /* ld3r */, AArch64::LD3Rv16b_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_3 }, },
  { 999 /* ld3r */, AArch64::LD3Rv16b_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 999 /* ld3r */, AArch64::LD3Rv1d_POST, Convert__Reg1_3__VecListThree641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
  { 999 /* ld3r */, AArch64::LD3Rv1d_POST, Convert__Reg1_3__VecListThree641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 999 /* ld3r */, AArch64::LD3Rv2d_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
  { 999 /* ld3r */, AArch64::LD3Rv2d_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 999 /* ld3r */, AArch64::LD3Rv2s_POST, Convert__Reg1_3__VecListThree641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_12 }, },
  { 999 /* ld3r */, AArch64::LD3Rv2s_POST, Convert__Reg1_3__VecListThree641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 999 /* ld3r */, AArch64::LD3Rv4h_POST, Convert__Reg1_3__VecListThree641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_6 }, },
  { 999 /* ld3r */, AArch64::LD3Rv4h_POST, Convert__Reg1_3__VecListThree641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 999 /* ld3r */, AArch64::LD3Rv4s_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_12 }, },
  { 999 /* ld3r */, AArch64::LD3Rv4s_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 999 /* ld3r */, AArch64::LD3Rv8b_POST, Convert__Reg1_3__VecListThree641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_3 }, },
  { 999 /* ld3r */, AArch64::LD3Rv8b_POST, Convert__Reg1_3__VecListThree641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 999 /* ld3r */, AArch64::LD3Rv8h_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_6 }, },
  { 999 /* ld3r */, AArch64::LD3Rv8h_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 1004 /* ld4 */, AArch64::LD4Fourv16b, Convert__TypedVectorList4_16b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_16b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1004 /* ld4 */, AArch64::LD4Fourv2d, Convert__TypedVectorList4_2d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_2d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1004 /* ld4 */, AArch64::LD4Fourv2s, Convert__TypedVectorList4_2s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_2s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1004 /* ld4 */, AArch64::LD4Fourv4h, Convert__TypedVectorList4_4h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_4h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1004 /* ld4 */, AArch64::LD4Fourv4s, Convert__TypedVectorList4_4s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_4s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1004 /* ld4 */, AArch64::LD4Fourv8b, Convert__TypedVectorList4_8b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_8b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1004 /* ld4 */, AArch64::LD4Fourv8h, Convert__TypedVectorList4_8h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_8h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1004 /* ld4 */, AArch64::LD4Fourv16b, Convert__VecListFour1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1004 /* ld4 */, AArch64::LD4Fourv2d, Convert__VecListFour1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1004 /* ld4 */, AArch64::LD4Fourv2s, Convert__VecListFour641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1004 /* ld4 */, AArch64::LD4Fourv4h, Convert__VecListFour641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1004 /* ld4 */, AArch64::LD4Fourv4s, Convert__VecListFour1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1004 /* ld4 */, AArch64::LD4Fourv8b, Convert__VecListFour641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1004 /* ld4 */, AArch64::LD4Fourv8h, Convert__VecListFour1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1004 /* ld4 */, AArch64::LD4Fourv16b_POST, Convert__Reg1_2__TypedVectorList4_16b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
  { 1004 /* ld4 */, AArch64::LD4Fourv16b_POST, Convert__Reg1_2__TypedVectorList4_16b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 1004 /* ld4 */, AArch64::LD4Fourv2d_POST, Convert__Reg1_2__TypedVectorList4_2d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
  { 1004 /* ld4 */, AArch64::LD4Fourv2d_POST, Convert__Reg1_2__TypedVectorList4_2d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 1004 /* ld4 */, AArch64::LD4Fourv2s_POST, Convert__Reg1_2__TypedVectorList4_2s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 1004 /* ld4 */, AArch64::LD4Fourv2s_POST, Convert__Reg1_2__TypedVectorList4_2s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 1004 /* ld4 */, AArch64::LD4Fourv4h_POST, Convert__Reg1_2__TypedVectorList4_4h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 1004 /* ld4 */, AArch64::LD4Fourv4h_POST, Convert__Reg1_2__TypedVectorList4_4h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 1004 /* ld4 */, AArch64::LD4Fourv4s_POST, Convert__Reg1_2__TypedVectorList4_4s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
  { 1004 /* ld4 */, AArch64::LD4Fourv4s_POST, Convert__Reg1_2__TypedVectorList4_4s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 1004 /* ld4 */, AArch64::LD4Fourv8b_POST, Convert__Reg1_2__TypedVectorList4_8b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 1004 /* ld4 */, AArch64::LD4Fourv8b_POST, Convert__Reg1_2__TypedVectorList4_8b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 1004 /* ld4 */, AArch64::LD4Fourv8h_POST, Convert__Reg1_2__TypedVectorList4_8h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
  { 1004 /* ld4 */, AArch64::LD4Fourv8h_POST, Convert__Reg1_2__TypedVectorList4_8h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 1004 /* ld4 */, AArch64::LD4i8, Convert__TypedVectorList4_0b1_0__Tie0__VectorIndexB1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList4_0b, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1004 /* ld4 */, AArch64::LD4i64, Convert__TypedVectorList4_0d1_0__Tie0__VectorIndexD1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList4_0d, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1004 /* ld4 */, AArch64::LD4i16, Convert__TypedVectorList4_0h1_0__Tie0__VectorIndexH1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList4_0h, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1004 /* ld4 */, AArch64::LD4i32, Convert__TypedVectorList4_0s1_0__Tie0__VectorIndexS1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList4_0s, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1004 /* ld4 */, AArch64::LD4Fourv16b_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
  { 1004 /* ld4 */, AArch64::LD4Fourv16b_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 1004 /* ld4 */, AArch64::LD4Fourv2d_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
  { 1004 /* ld4 */, AArch64::LD4Fourv2d_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 1004 /* ld4 */, AArch64::LD4Fourv2s_POST, Convert__Reg1_3__VecListFour641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 1004 /* ld4 */, AArch64::LD4Fourv2s_POST, Convert__Reg1_3__VecListFour641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 1004 /* ld4 */, AArch64::LD4Fourv4h_POST, Convert__Reg1_3__VecListFour641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 1004 /* ld4 */, AArch64::LD4Fourv4h_POST, Convert__Reg1_3__VecListFour641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 1004 /* ld4 */, AArch64::LD4Fourv4s_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
  { 1004 /* ld4 */, AArch64::LD4Fourv4s_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 1004 /* ld4 */, AArch64::LD4Fourv8b_POST, Convert__Reg1_3__VecListFour641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 1004 /* ld4 */, AArch64::LD4Fourv8b_POST, Convert__Reg1_3__VecListFour641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 1004 /* ld4 */, AArch64::LD4Fourv8h_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
  { 1004 /* ld4 */, AArch64::LD4Fourv8h_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 1004 /* ld4 */, AArch64::LD4i8, Convert__VecListFour1281_1__Tie0__VectorIndexB1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_b, MCK_VecListFour128, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1004 /* ld4 */, AArch64::LD4i64, Convert__VecListFour1281_1__Tie0__VectorIndexD1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_d, MCK_VecListFour128, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1004 /* ld4 */, AArch64::LD4i16, Convert__VecListFour1281_1__Tie0__VectorIndexH1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_h, MCK_VecListFour128, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1004 /* ld4 */, AArch64::LD4i32, Convert__VecListFour1281_1__Tie0__VectorIndexS1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_s, MCK_VecListFour128, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1004 /* ld4 */, AArch64::LD4i8_POST, Convert__Reg1_3__TypedVectorList4_0b1_0__Tie1__VectorIndexB1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_0b, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_4 }, },
  { 1004 /* ld4 */, AArch64::LD4i8_POST, Convert__Reg1_3__TypedVectorList4_0b1_0__Tie1__VectorIndexB1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList4_0b, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 1004 /* ld4 */, AArch64::LD4i64_POST, Convert__Reg1_3__TypedVectorList4_0d1_0__Tie1__VectorIndexD1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_0d, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 1004 /* ld4 */, AArch64::LD4i64_POST, Convert__Reg1_3__TypedVectorList4_0d1_0__Tie1__VectorIndexD1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList4_0d, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 1004 /* ld4 */, AArch64::LD4i16_POST, Convert__Reg1_3__TypedVectorList4_0h1_0__Tie1__VectorIndexH1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_0h, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
  { 1004 /* ld4 */, AArch64::LD4i16_POST, Convert__Reg1_3__TypedVectorList4_0h1_0__Tie1__VectorIndexH1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList4_0h, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 1004 /* ld4 */, AArch64::LD4i32_POST, Convert__Reg1_3__TypedVectorList4_0s1_0__Tie1__VectorIndexS1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_0s, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 1004 /* ld4 */, AArch64::LD4i32_POST, Convert__Reg1_3__TypedVectorList4_0s1_0__Tie1__VectorIndexS1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList4_0s, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 1004 /* ld4 */, AArch64::LD4i8_POST, Convert__Reg1_4__VecListFour1281_1__Tie1__VectorIndexB1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_b, MCK_VecListFour128, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_4 }, },
  { 1004 /* ld4 */, AArch64::LD4i8_POST, Convert__Reg1_4__VecListFour1281_1__Tie1__VectorIndexB1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_b, MCK_VecListFour128, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 1004 /* ld4 */, AArch64::LD4i64_POST, Convert__Reg1_4__VecListFour1281_1__Tie1__VectorIndexD1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_d, MCK_VecListFour128, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 1004 /* ld4 */, AArch64::LD4i64_POST, Convert__Reg1_4__VecListFour1281_1__Tie1__VectorIndexD1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_d, MCK_VecListFour128, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 1004 /* ld4 */, AArch64::LD4i16_POST, Convert__Reg1_4__VecListFour1281_1__Tie1__VectorIndexH1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_h, MCK_VecListFour128, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
  { 1004 /* ld4 */, AArch64::LD4i16_POST, Convert__Reg1_4__VecListFour1281_1__Tie1__VectorIndexH1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_h, MCK_VecListFour128, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 1004 /* ld4 */, AArch64::LD4i32_POST, Convert__Reg1_4__VecListFour1281_1__Tie1__VectorIndexS1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_s, MCK_VecListFour128, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 1004 /* ld4 */, AArch64::LD4i32_POST, Convert__Reg1_4__VecListFour1281_1__Tie1__VectorIndexS1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_s, MCK_VecListFour128, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 1008 /* ld4r */, AArch64::LD4Rv16b, Convert__TypedVectorList4_16b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_16b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1008 /* ld4r */, AArch64::LD4Rv1d, Convert__TypedVectorList4_1d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_1d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1008 /* ld4r */, AArch64::LD4Rv2d, Convert__TypedVectorList4_2d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_2d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1008 /* ld4r */, AArch64::LD4Rv2s, Convert__TypedVectorList4_2s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_2s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1008 /* ld4r */, AArch64::LD4Rv4h, Convert__TypedVectorList4_4h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_4h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1008 /* ld4r */, AArch64::LD4Rv4s, Convert__TypedVectorList4_4s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_4s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1008 /* ld4r */, AArch64::LD4Rv8b, Convert__TypedVectorList4_8b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_8b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1008 /* ld4r */, AArch64::LD4Rv8h, Convert__TypedVectorList4_8h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_8h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1008 /* ld4r */, AArch64::LD4Rv16b, Convert__VecListFour1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1008 /* ld4r */, AArch64::LD4Rv1d, Convert__VecListFour641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1008 /* ld4r */, AArch64::LD4Rv2d, Convert__VecListFour1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1008 /* ld4r */, AArch64::LD4Rv2s, Convert__VecListFour641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1008 /* ld4r */, AArch64::LD4Rv4h, Convert__VecListFour641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1008 /* ld4r */, AArch64::LD4Rv4s, Convert__VecListFour1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1008 /* ld4r */, AArch64::LD4Rv8b, Convert__VecListFour641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1008 /* ld4r */, AArch64::LD4Rv8h, Convert__VecListFour1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1008 /* ld4r */, AArch64::LD4Rv16b_POST, Convert__Reg1_2__TypedVectorList4_16b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_4 }, },
  { 1008 /* ld4r */, AArch64::LD4Rv16b_POST, Convert__Reg1_2__TypedVectorList4_16b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 1008 /* ld4r */, AArch64::LD4Rv1d_POST, Convert__Reg1_2__TypedVectorList4_1d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_1d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 1008 /* ld4r */, AArch64::LD4Rv1d_POST, Convert__Reg1_2__TypedVectorList4_1d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_1d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 1008 /* ld4r */, AArch64::LD4Rv2d_POST, Convert__Reg1_2__TypedVectorList4_2d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 1008 /* ld4r */, AArch64::LD4Rv2d_POST, Convert__Reg1_2__TypedVectorList4_2d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 1008 /* ld4r */, AArch64::LD4Rv2s_POST, Convert__Reg1_2__TypedVectorList4_2s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 1008 /* ld4r */, AArch64::LD4Rv2s_POST, Convert__Reg1_2__TypedVectorList4_2s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 1008 /* ld4r */, AArch64::LD4Rv4h_POST, Convert__Reg1_2__TypedVectorList4_4h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
  { 1008 /* ld4r */, AArch64::LD4Rv4h_POST, Convert__Reg1_2__TypedVectorList4_4h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 1008 /* ld4r */, AArch64::LD4Rv4s_POST, Convert__Reg1_2__TypedVectorList4_4s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 1008 /* ld4r */, AArch64::LD4Rv4s_POST, Convert__Reg1_2__TypedVectorList4_4s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 1008 /* ld4r */, AArch64::LD4Rv8b_POST, Convert__Reg1_2__TypedVectorList4_8b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_4 }, },
  { 1008 /* ld4r */, AArch64::LD4Rv8b_POST, Convert__Reg1_2__TypedVectorList4_8b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 1008 /* ld4r */, AArch64::LD4Rv8h_POST, Convert__Reg1_2__TypedVectorList4_8h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
  { 1008 /* ld4r */, AArch64::LD4Rv8h_POST, Convert__Reg1_2__TypedVectorList4_8h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 1008 /* ld4r */, AArch64::LD4Rv16b_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_4 }, },
  { 1008 /* ld4r */, AArch64::LD4Rv16b_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 1008 /* ld4r */, AArch64::LD4Rv1d_POST, Convert__Reg1_3__VecListFour641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 1008 /* ld4r */, AArch64::LD4Rv1d_POST, Convert__Reg1_3__VecListFour641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 1008 /* ld4r */, AArch64::LD4Rv2d_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 1008 /* ld4r */, AArch64::LD4Rv2d_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 1008 /* ld4r */, AArch64::LD4Rv2s_POST, Convert__Reg1_3__VecListFour641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 1008 /* ld4r */, AArch64::LD4Rv2s_POST, Convert__Reg1_3__VecListFour641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 1008 /* ld4r */, AArch64::LD4Rv4h_POST, Convert__Reg1_3__VecListFour641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
  { 1008 /* ld4r */, AArch64::LD4Rv4h_POST, Convert__Reg1_3__VecListFour641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 1008 /* ld4r */, AArch64::LD4Rv4s_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 1008 /* ld4r */, AArch64::LD4Rv4s_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 1008 /* ld4r */, AArch64::LD4Rv8b_POST, Convert__Reg1_3__VecListFour641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_4 }, },
  { 1008 /* ld4r */, AArch64::LD4Rv8b_POST, Convert__Reg1_3__VecListFour641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 1008 /* ld4r */, AArch64::LD4Rv8h_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
  { 1008 /* ld4r */, AArch64::LD4Rv8h_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 1013 /* ldadd */, AArch64::LDADDs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1013 /* ldadd */, AArch64::LDADDd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1019 /* ldadda */, AArch64::LDADDAs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1019 /* ldadda */, AArch64::LDADDAd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1026 /* ldaddab */, AArch64::LDADDAb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1034 /* ldaddah */, AArch64::LDADDAh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1042 /* ldaddal */, AArch64::LDADDALs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1042 /* ldaddal */, AArch64::LDADDALd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1050 /* ldaddalb */, AArch64::LDADDALb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1059 /* ldaddalh */, AArch64::LDADDALh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1068 /* ldaddb */, AArch64::LDADDb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1075 /* ldaddh */, AArch64::LDADDh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1082 /* ldaddl */, AArch64::LDADDLs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1082 /* ldaddl */, AArch64::LDADDLd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1089 /* ldaddlb */, AArch64::LDADDLb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1097 /* ldaddlh */, AArch64::LDADDLh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1105 /* ldar */, AArch64::LDARW, Convert__Reg1_0__GPR64sp01_2, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
  { 1105 /* ldar */, AArch64::LDARX, Convert__Reg1_0__GPR64sp01_2, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
  { 1110 /* ldarb */, AArch64::LDARB, Convert__Reg1_0__GPR64sp01_2, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
  { 1116 /* ldarh */, AArch64::LDARH, Convert__Reg1_0__GPR64sp01_2, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
  { 1122 /* ldaxp */, AArch64::LDAXPW, Convert__Reg1_0__Reg1_1__GPR64sp01_3, 0, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
  { 1122 /* ldaxp */, AArch64::LDAXPX, Convert__Reg1_0__Reg1_1__GPR64sp01_3, 0, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
  { 1128 /* ldaxr */, AArch64::LDAXRW, Convert__Reg1_0__GPR64sp01_2, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
  { 1128 /* ldaxr */, AArch64::LDAXRX, Convert__Reg1_0__GPR64sp01_2, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
  { 1134 /* ldaxrb */, AArch64::LDAXRB, Convert__Reg1_0__GPR64sp01_2, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
  { 1141 /* ldaxrh */, AArch64::LDAXRH, Convert__Reg1_0__GPR64sp01_2, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
  { 1148 /* ldclr */, AArch64::LDCLRs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1148 /* ldclr */, AArch64::LDCLRd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1154 /* ldclra */, AArch64::LDCLRAs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1154 /* ldclra */, AArch64::LDCLRAd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1161 /* ldclrab */, AArch64::LDCLRAb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1169 /* ldclrah */, AArch64::LDCLRAh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1177 /* ldclral */, AArch64::LDCLRALs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1177 /* ldclral */, AArch64::LDCLRALd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1185 /* ldclralb */, AArch64::LDCLRALb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1194 /* ldclralh */, AArch64::LDCLRALh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1203 /* ldclrb */, AArch64::LDCLRb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1210 /* ldclrh */, AArch64::LDCLRh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1217 /* ldclrl */, AArch64::LDCLRLs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1217 /* ldclrl */, AArch64::LDCLRLd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1224 /* ldclrlb */, AArch64::LDCLRLb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1232 /* ldclrlh */, AArch64::LDCLRLh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1240 /* ldeor */, AArch64::LDEORs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1240 /* ldeor */, AArch64::LDEORd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1246 /* ldeora */, AArch64::LDEORAs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1246 /* ldeora */, AArch64::LDEORAd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1253 /* ldeorab */, AArch64::LDEORAb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1261 /* ldeorah */, AArch64::LDEORAh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1269 /* ldeoral */, AArch64::LDEORALs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1269 /* ldeoral */, AArch64::LDEORALd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1277 /* ldeoralb */, AArch64::LDEORALb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1286 /* ldeoralh */, AArch64::LDEORALh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1295 /* ldeorb */, AArch64::LDEORb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1302 /* ldeorh */, AArch64::LDEORh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1309 /* ldeorl */, AArch64::LDEORLs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1309 /* ldeorl */, AArch64::LDEORLd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1316 /* ldeorlb */, AArch64::LDEORLb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1324 /* ldeorlh */, AArch64::LDEORLh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1332 /* ldlar */, AArch64::LDLARW, Convert__Reg1_0__GPR64sp01_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
  { 1332 /* ldlar */, AArch64::LDLARX, Convert__Reg1_0__GPR64sp01_2, Feature_HasV8_1a, { MCK_GPR64, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
  { 1338 /* ldlarb */, AArch64::LDLARB, Convert__Reg1_0__GPR64sp01_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
  { 1345 /* ldlarh */, AArch64::LDLARH, Convert__Reg1_0__GPR64sp01_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
  { 1352 /* ldnp */, AArch64::LDNPQi, Convert__Reg1_0__Reg1_1__Reg1_3__imm_95_0, 0, { MCK_FPR128, MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1352 /* ldnp */, AArch64::LDNPSi, Convert__Reg1_0__Reg1_1__Reg1_3__imm_95_0, 0, { MCK_FPR32, MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1352 /* ldnp */, AArch64::LDNPDi, Convert__Reg1_0__Reg1_1__Reg1_3__imm_95_0, 0, { MCK_FPR64, MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1352 /* ldnp */, AArch64::LDNPWi, Convert__Reg1_0__Reg1_1__Reg1_3__imm_95_0, 0, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1352 /* ldnp */, AArch64::LDNPXi, Convert__Reg1_0__Reg1_1__Reg1_3__imm_95_0, 0, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1352 /* ldnp */, AArch64::LDNPQi, Convert__Reg1_0__Reg1_1__Reg1_3__SImm7s161_4, 0, { MCK_FPR128, MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK_SImm7s16, MCK__93_ }, },
  { 1352 /* ldnp */, AArch64::LDNPSi, Convert__Reg1_0__Reg1_1__Reg1_3__SImm7s41_4, 0, { MCK_FPR32, MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK_SImm7s4, MCK__93_ }, },
  { 1352 /* ldnp */, AArch64::LDNPDi, Convert__Reg1_0__Reg1_1__Reg1_3__SImm7s81_4, 0, { MCK_FPR64, MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK_SImm7s8, MCK__93_ }, },
  { 1352 /* ldnp */, AArch64::LDNPWi, Convert__Reg1_0__Reg1_1__Reg1_3__SImm7s41_4, 0, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm7s4, MCK__93_ }, },
  { 1352 /* ldnp */, AArch64::LDNPXi, Convert__Reg1_0__Reg1_1__Reg1_3__SImm7s81_4, 0, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm7s8, MCK__93_ }, },
  { 1357 /* ldp */, AArch64::LDPQi, Convert__Reg1_0__Reg1_1__Reg1_3__imm_95_0, 0, { MCK_FPR128, MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1357 /* ldp */, AArch64::LDPSi, Convert__Reg1_0__Reg1_1__Reg1_3__imm_95_0, 0, { MCK_FPR32, MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1357 /* ldp */, AArch64::LDPDi, Convert__Reg1_0__Reg1_1__Reg1_3__imm_95_0, 0, { MCK_FPR64, MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1357 /* ldp */, AArch64::LDPWi, Convert__Reg1_0__Reg1_1__Reg1_3__imm_95_0, 0, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1357 /* ldp */, AArch64::LDPXi, Convert__Reg1_0__Reg1_1__Reg1_3__imm_95_0, 0, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1357 /* ldp */, AArch64::LDPQpost, Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s161_5, 0, { MCK_FPR128, MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm7s16 }, },
  { 1357 /* ldp */, AArch64::LDPQi, Convert__Reg1_0__Reg1_1__Reg1_3__SImm7s161_4, 0, { MCK_FPR128, MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK_SImm7s16, MCK__93_ }, },
  { 1357 /* ldp */, AArch64::LDPSpost, Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s41_5, 0, { MCK_FPR32, MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm7s4 }, },
  { 1357 /* ldp */, AArch64::LDPSi, Convert__Reg1_0__Reg1_1__Reg1_3__SImm7s41_4, 0, { MCK_FPR32, MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK_SImm7s4, MCK__93_ }, },
  { 1357 /* ldp */, AArch64::LDPDpost, Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s81_5, 0, { MCK_FPR64, MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm7s8 }, },
  { 1357 /* ldp */, AArch64::LDPDi, Convert__Reg1_0__Reg1_1__Reg1_3__SImm7s81_4, 0, { MCK_FPR64, MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK_SImm7s8, MCK__93_ }, },
  { 1357 /* ldp */, AArch64::LDPWpost, Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s41_5, 0, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm7s4 }, },
  { 1357 /* ldp */, AArch64::LDPWi, Convert__Reg1_0__Reg1_1__Reg1_3__SImm7s41_4, 0, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm7s4, MCK__93_ }, },
  { 1357 /* ldp */, AArch64::LDPXpost, Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s81_5, 0, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm7s8 }, },
  { 1357 /* ldp */, AArch64::LDPXi, Convert__Reg1_0__Reg1_1__Reg1_3__SImm7s81_4, 0, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm7s8, MCK__93_ }, },
  { 1357 /* ldp */, AArch64::LDPQpre, Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s161_4, 0, { MCK_FPR128, MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK_SImm7s16, MCK__93_, MCK__EXCLAIM_ }, },
  { 1357 /* ldp */, AArch64::LDPSpre, Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s41_4, 0, { MCK_FPR32, MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK_SImm7s4, MCK__93_, MCK__EXCLAIM_ }, },
  { 1357 /* ldp */, AArch64::LDPDpre, Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s81_4, 0, { MCK_FPR64, MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK_SImm7s8, MCK__93_, MCK__EXCLAIM_ }, },
  { 1357 /* ldp */, AArch64::LDPWpre, Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s41_4, 0, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm7s4, MCK__93_, MCK__EXCLAIM_ }, },
  { 1357 /* ldp */, AArch64::LDPXpre, Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s81_4, 0, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm7s8, MCK__93_, MCK__EXCLAIM_ }, },
  { 1361 /* ldpsw */, AArch64::LDPSWi, Convert__Reg1_0__Reg1_1__Reg1_3__imm_95_0, 0, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1361 /* ldpsw */, AArch64::LDPSWpost, Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s41_5, 0, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm7s4 }, },
  { 1361 /* ldpsw */, AArch64::LDPSWi, Convert__Reg1_0__Reg1_1__Reg1_3__SImm7s41_4, 0, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm7s4, MCK__93_ }, },
  { 1361 /* ldpsw */, AArch64::LDPSWpre, Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s41_4, 0, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm7s4, MCK__93_, MCK__EXCLAIM_ }, },
  { 1367 /* ldr */, AArch64::LDRQl, Convert__Reg1_0__PCRelLabel191_1, 0, { MCK_FPR128, MCK_PCRelLabel19 }, },
  { 1367 /* ldr */, AArch64::LDRSl, Convert__Reg1_0__PCRelLabel191_1, 0, { MCK_FPR32, MCK_PCRelLabel19 }, },
  { 1367 /* ldr */, AArch64::LDRDl, Convert__Reg1_0__PCRelLabel191_1, 0, { MCK_FPR64, MCK_PCRelLabel19 }, },
  { 1367 /* ldr */, AArch64::LDRWl, Convert__Reg1_0__PCRelLabel191_1, 0, { MCK_GPR32, MCK_PCRelLabel19 }, },
  { 1367 /* ldr */, AArch64::LDRXl, Convert__Reg1_0__PCRelLabel191_1, 0, { MCK_GPR64, MCK_PCRelLabel19 }, },
  { 1367 /* ldr */, AArch64::LDRQui, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1367 /* ldr */, AArch64::LDRHui, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_FPR16, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1367 /* ldr */, AArch64::LDRSui, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1367 /* ldr */, AArch64::LDRDui, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1367 /* ldr */, AArch64::LDRBui, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_FPR8, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1367 /* ldr */, AArch64::LDRWui, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1367 /* ldr */, AArch64::LDRXui, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1367 /* ldr */, AArch64::LDRQpost, Convert__Reg1_2__Reg1_0__Tie0__SImm91_4, 0, { MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm9 }, },
  { 1367 /* ldr */, AArch64::LDRQroX, Convert__Reg1_0__Reg1_2__Reg1_3__imm_95_0__imm_95_0, 0, { MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK__93_ }, },
  { 1367 /* ldr */, AArch64::LDURQi, Convert__Reg1_0__Reg1_2__SImm9OffsetFB1281_3, 0, { MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK_SImm9OffsetFB128, MCK__93_ }, },
  { 1367 /* ldr */, AArch64::LDRQui, Convert__Reg1_0__Reg1_2__UImm12Offset161_3, 0, { MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK_UImm12Offset16, MCK__93_ }, },
  { 1367 /* ldr */, AArch64::LDRHpost, Convert__Reg1_2__Reg1_0__Tie0__SImm91_4, 0, { MCK_FPR16, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm9 }, },
  { 1367 /* ldr */, AArch64::LDRHroX, Convert__Reg1_0__Reg1_2__Reg1_3__imm_95_0__imm_95_0, 0, { MCK_FPR16, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK__93_ }, },
  { 1367 /* ldr */, AArch64::LDURHi, Convert__Reg1_0__Reg1_2__SImm9OffsetFB161_3, 0, { MCK_FPR16, MCK__91_, MCK_GPR64sp, MCK_SImm9OffsetFB16, MCK__93_ }, },
  { 1367 /* ldr */, AArch64::LDRHui, Convert__Reg1_0__Reg1_2__UImm12Offset21_3, 0, { MCK_FPR16, MCK__91_, MCK_GPR64sp, MCK_UImm12Offset2, MCK__93_ }, },
  { 1367 /* ldr */, AArch64::LDRSpost, Convert__Reg1_2__Reg1_0__Tie0__SImm91_4, 0, { MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm9 }, },
  { 1367 /* ldr */, AArch64::LDRSroX, Convert__Reg1_0__Reg1_2__Reg1_3__imm_95_0__imm_95_0, 0, { MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK__93_ }, },
  { 1367 /* ldr */, AArch64::LDURSi, Convert__Reg1_0__Reg1_2__SImm9OffsetFB321_3, 0, { MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9OffsetFB32, MCK__93_ }, },
  { 1367 /* ldr */, AArch64::LDRSui, Convert__Reg1_0__Reg1_2__UImm12Offset41_3, 0, { MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK_UImm12Offset4, MCK__93_ }, },
  { 1367 /* ldr */, AArch64::LDRDpost, Convert__Reg1_2__Reg1_0__Tie0__SImm91_4, 0, { MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm9 }, },
  { 1367 /* ldr */, AArch64::LDRDroX, Convert__Reg1_0__Reg1_2__Reg1_3__imm_95_0__imm_95_0, 0, { MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK__93_ }, },
  { 1367 /* ldr */, AArch64::LDURDi, Convert__Reg1_0__Reg1_2__SImm9OffsetFB641_3, 0, { MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK_SImm9OffsetFB64, MCK__93_ }, },
  { 1367 /* ldr */, AArch64::LDRDui, Convert__Reg1_0__Reg1_2__UImm12Offset81_3, 0, { MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK_UImm12Offset8, MCK__93_ }, },
  { 1367 /* ldr */, AArch64::LDRBpost, Convert__Reg1_2__Reg1_0__Tie0__SImm91_4, 0, { MCK_FPR8, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm9 }, },
  { 1367 /* ldr */, AArch64::LDRBroX, Convert__Reg1_0__Reg1_2__Reg1_3__imm_95_0__imm_95_0, 0, { MCK_FPR8, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK__93_ }, },
  { 1367 /* ldr */, AArch64::LDURBi, Convert__Reg1_0__Reg1_2__SImm9OffsetFB81_3, 0, { MCK_FPR8, MCK__91_, MCK_GPR64sp, MCK_SImm9OffsetFB8, MCK__93_ }, },
  { 1367 /* ldr */, AArch64::LDRBui, Convert__Reg1_0__Reg1_2__UImm12Offset11_3, 0, { MCK_FPR8, MCK__91_, MCK_GPR64sp, MCK_UImm12Offset1, MCK__93_ }, },
  { 1367 /* ldr */, AArch64::LDRWpost, Convert__Reg1_2__Reg1_0__Tie0__SImm91_4, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm9 }, },
  { 1367 /* ldr */, AArch64::LDRWroX, Convert__Reg1_0__Reg1_2__Reg1_3__imm_95_0__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK__93_ }, },
  { 1367 /* ldr */, AArch64::LDURWi, Convert__Reg1_0__Reg1_2__SImm9OffsetFB321_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9OffsetFB32, MCK__93_ }, },
  { 1367 /* ldr */, AArch64::LDRWui, Convert__Reg1_0__Reg1_2__UImm12Offset41_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_UImm12Offset4, MCK__93_ }, },
  { 1367 /* ldr */, AArch64::LDRXpost, Convert__Reg1_2__Reg1_0__Tie0__SImm91_4, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm9 }, },
  { 1367 /* ldr */, AArch64::LDRXroX, Convert__Reg1_0__Reg1_2__Reg1_3__imm_95_0__imm_95_0, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK__93_ }, },
  { 1367 /* ldr */, AArch64::LDURXi, Convert__Reg1_0__Reg1_2__SImm9OffsetFB641_3, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm9OffsetFB64, MCK__93_ }, },
  { 1367 /* ldr */, AArch64::LDRXui, Convert__Reg1_0__Reg1_2__UImm12Offset81_3, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_UImm12Offset8, MCK__93_ }, },
  { 1367 /* ldr */, AArch64::LDRQroW, Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend1282_4, 0, { MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK_GPR32, MCK_MemWExtend128, MCK__93_ }, },
  { 1367 /* ldr */, AArch64::LDRQroX, Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend1282_4, 0, { MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK_MemXExtend128, MCK__93_ }, },
  { 1367 /* ldr */, AArch64::LDRQpre, Convert__Reg1_2__Reg1_0__Tie0__SImm91_3, 0, { MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_, MCK__EXCLAIM_ }, },
  { 1367 /* ldr */, AArch64::LDRHroW, Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend162_4, 0, { MCK_FPR16, MCK__91_, MCK_GPR64sp, MCK_GPR32, MCK_MemWExtend16, MCK__93_ }, },
  { 1367 /* ldr */, AArch64::LDRHroX, Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend162_4, 0, { MCK_FPR16, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK_MemXExtend16, MCK__93_ }, },
  { 1367 /* ldr */, AArch64::LDRHpre, Convert__Reg1_2__Reg1_0__Tie0__SImm91_3, 0, { MCK_FPR16, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_, MCK__EXCLAIM_ }, },
  { 1367 /* ldr */, AArch64::LDRSroW, Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend322_4, 0, { MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK_GPR32, MCK_MemWExtend32, MCK__93_ }, },
  { 1367 /* ldr */, AArch64::LDRSroX, Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend322_4, 0, { MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK_MemXExtend32, MCK__93_ }, },
  { 1367 /* ldr */, AArch64::LDRSpre, Convert__Reg1_2__Reg1_0__Tie0__SImm91_3, 0, { MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_, MCK__EXCLAIM_ }, },
  { 1367 /* ldr */, AArch64::LDRDroW, Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend642_4, 0, { MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK_GPR32, MCK_MemWExtend64, MCK__93_ }, },
  { 1367 /* ldr */, AArch64::LDRDroX, Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend642_4, 0, { MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK_MemXExtend64, MCK__93_ }, },
  { 1367 /* ldr */, AArch64::LDRDpre, Convert__Reg1_2__Reg1_0__Tie0__SImm91_3, 0, { MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_, MCK__EXCLAIM_ }, },
  { 1367 /* ldr */, AArch64::LDRBroW, Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend82_4, 0, { MCK_FPR8, MCK__91_, MCK_GPR64sp, MCK_GPR32, MCK_MemWExtend8, MCK__93_ }, },
  { 1367 /* ldr */, AArch64::LDRBroX, Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend82_4, 0, { MCK_FPR8, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK_MemXExtend8, MCK__93_ }, },
  { 1367 /* ldr */, AArch64::LDRBpre, Convert__Reg1_2__Reg1_0__Tie0__SImm91_3, 0, { MCK_FPR8, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_, MCK__EXCLAIM_ }, },
  { 1367 /* ldr */, AArch64::LDRWroW, Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend322_4, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_GPR32, MCK_MemWExtend32, MCK__93_ }, },
  { 1367 /* ldr */, AArch64::LDRWroX, Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend322_4, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK_MemXExtend32, MCK__93_ }, },
  { 1367 /* ldr */, AArch64::LDRWpre, Convert__Reg1_2__Reg1_0__Tie0__SImm91_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_, MCK__EXCLAIM_ }, },
  { 1367 /* ldr */, AArch64::LDRXroW, Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend642_4, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_GPR32, MCK_MemWExtend64, MCK__93_ }, },
  { 1367 /* ldr */, AArch64::LDRXroX, Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend642_4, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK_MemXExtend64, MCK__93_ }, },
  { 1367 /* ldr */, AArch64::LDRXpre, Convert__Reg1_2__Reg1_0__Tie0__SImm91_3, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_, MCK__EXCLAIM_ }, },
  { 1371 /* ldrb */, AArch64::LDRBBui, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1371 /* ldrb */, AArch64::LDRBBpost, Convert__Reg1_2__Reg1_0__Tie0__SImm91_4, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm9 }, },
  { 1371 /* ldrb */, AArch64::LDRBBroX, Convert__Reg1_0__Reg1_2__Reg1_3__imm_95_0__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK__93_ }, },
  { 1371 /* ldrb */, AArch64::LDURBBi, Convert__Reg1_0__Reg1_2__SImm9OffsetFB81_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9OffsetFB8, MCK__93_ }, },
  { 1371 /* ldrb */, AArch64::LDRBBui, Convert__Reg1_0__Reg1_2__UImm12Offset11_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_UImm12Offset1, MCK__93_ }, },
  { 1371 /* ldrb */, AArch64::LDRBBroW, Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend82_4, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_GPR32, MCK_MemWExtend8, MCK__93_ }, },
  { 1371 /* ldrb */, AArch64::LDRBBroX, Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend82_4, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK_MemXExtend8, MCK__93_ }, },
  { 1371 /* ldrb */, AArch64::LDRBBpre, Convert__Reg1_2__Reg1_0__Tie0__SImm91_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_, MCK__EXCLAIM_ }, },
  { 1376 /* ldrh */, AArch64::LDRHHui, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1376 /* ldrh */, AArch64::LDRHHpost, Convert__Reg1_2__Reg1_0__Tie0__SImm91_4, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm9 }, },
  { 1376 /* ldrh */, AArch64::LDRHHroX, Convert__Reg1_0__Reg1_2__Reg1_3__imm_95_0__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK__93_ }, },
  { 1376 /* ldrh */, AArch64::LDURHHi, Convert__Reg1_0__Reg1_2__SImm9OffsetFB161_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9OffsetFB16, MCK__93_ }, },
  { 1376 /* ldrh */, AArch64::LDRHHui, Convert__Reg1_0__Reg1_2__UImm12Offset21_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_UImm12Offset2, MCK__93_ }, },
  { 1376 /* ldrh */, AArch64::LDRHHroW, Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend162_4, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_GPR32, MCK_MemWExtend16, MCK__93_ }, },
  { 1376 /* ldrh */, AArch64::LDRHHroX, Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend162_4, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK_MemXExtend16, MCK__93_ }, },
  { 1376 /* ldrh */, AArch64::LDRHHpre, Convert__Reg1_2__Reg1_0__Tie0__SImm91_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_, MCK__EXCLAIM_ }, },
  { 1381 /* ldrsb */, AArch64::LDRSBWui, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1381 /* ldrsb */, AArch64::LDRSBXui, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1381 /* ldrsb */, AArch64::LDRSBWpost, Convert__Reg1_2__Reg1_0__Tie0__SImm91_4, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm9 }, },
  { 1381 /* ldrsb */, AArch64::LDRSBWroX, Convert__Reg1_0__Reg1_2__Reg1_3__imm_95_0__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK__93_ }, },
  { 1381 /* ldrsb */, AArch64::LDURSBWi, Convert__Reg1_0__Reg1_2__SImm9OffsetFB81_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9OffsetFB8, MCK__93_ }, },
  { 1381 /* ldrsb */, AArch64::LDRSBWui, Convert__Reg1_0__Reg1_2__UImm12Offset11_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_UImm12Offset1, MCK__93_ }, },
  { 1381 /* ldrsb */, AArch64::LDRSBXpost, Convert__Reg1_2__Reg1_0__Tie0__SImm91_4, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm9 }, },
  { 1381 /* ldrsb */, AArch64::LDRSBXroX, Convert__Reg1_0__Reg1_2__Reg1_3__imm_95_0__imm_95_0, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK__93_ }, },
  { 1381 /* ldrsb */, AArch64::LDURSBXi, Convert__Reg1_0__Reg1_2__SImm9OffsetFB81_3, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm9OffsetFB8, MCK__93_ }, },
  { 1381 /* ldrsb */, AArch64::LDRSBXui, Convert__Reg1_0__Reg1_2__UImm12Offset11_3, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_UImm12Offset1, MCK__93_ }, },
  { 1381 /* ldrsb */, AArch64::LDRSBWroW, Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend82_4, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_GPR32, MCK_MemWExtend8, MCK__93_ }, },
  { 1381 /* ldrsb */, AArch64::LDRSBWroX, Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend82_4, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK_MemXExtend8, MCK__93_ }, },
  { 1381 /* ldrsb */, AArch64::LDRSBWpre, Convert__Reg1_2__Reg1_0__Tie0__SImm91_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_, MCK__EXCLAIM_ }, },
  { 1381 /* ldrsb */, AArch64::LDRSBXroW, Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend82_4, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_GPR32, MCK_MemWExtend8, MCK__93_ }, },
  { 1381 /* ldrsb */, AArch64::LDRSBXroX, Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend82_4, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK_MemXExtend8, MCK__93_ }, },
  { 1381 /* ldrsb */, AArch64::LDRSBXpre, Convert__Reg1_2__Reg1_0__Tie0__SImm91_3, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_, MCK__EXCLAIM_ }, },
  { 1387 /* ldrsh */, AArch64::LDRSHWui, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1387 /* ldrsh */, AArch64::LDRSHXui, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1387 /* ldrsh */, AArch64::LDRSHWpost, Convert__Reg1_2__Reg1_0__Tie0__SImm91_4, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm9 }, },
  { 1387 /* ldrsh */, AArch64::LDRSHWroX, Convert__Reg1_0__Reg1_2__Reg1_3__imm_95_0__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK__93_ }, },
  { 1387 /* ldrsh */, AArch64::LDURSHWi, Convert__Reg1_0__Reg1_2__SImm9OffsetFB161_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9OffsetFB16, MCK__93_ }, },
  { 1387 /* ldrsh */, AArch64::LDRSHWui, Convert__Reg1_0__Reg1_2__UImm12Offset21_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_UImm12Offset2, MCK__93_ }, },
  { 1387 /* ldrsh */, AArch64::LDRSHXpost, Convert__Reg1_2__Reg1_0__Tie0__SImm91_4, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm9 }, },
  { 1387 /* ldrsh */, AArch64::LDRSHXroX, Convert__Reg1_0__Reg1_2__Reg1_3__imm_95_0__imm_95_0, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK__93_ }, },
  { 1387 /* ldrsh */, AArch64::LDURSHXi, Convert__Reg1_0__Reg1_2__SImm9OffsetFB161_3, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm9OffsetFB16, MCK__93_ }, },
  { 1387 /* ldrsh */, AArch64::LDRSHXui, Convert__Reg1_0__Reg1_2__UImm12Offset21_3, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_UImm12Offset2, MCK__93_ }, },
  { 1387 /* ldrsh */, AArch64::LDRSHWroW, Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend162_4, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_GPR32, MCK_MemWExtend16, MCK__93_ }, },
  { 1387 /* ldrsh */, AArch64::LDRSHWroX, Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend162_4, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK_MemXExtend16, MCK__93_ }, },
  { 1387 /* ldrsh */, AArch64::LDRSHWpre, Convert__Reg1_2__Reg1_0__Tie0__SImm91_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_, MCK__EXCLAIM_ }, },
  { 1387 /* ldrsh */, AArch64::LDRSHXroW, Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend162_4, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_GPR32, MCK_MemWExtend16, MCK__93_ }, },
  { 1387 /* ldrsh */, AArch64::LDRSHXroX, Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend162_4, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK_MemXExtend16, MCK__93_ }, },
  { 1387 /* ldrsh */, AArch64::LDRSHXpre, Convert__Reg1_2__Reg1_0__Tie0__SImm91_3, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_, MCK__EXCLAIM_ }, },
  { 1393 /* ldrsw */, AArch64::LDRSWl, Convert__Reg1_0__PCRelLabel191_1, 0, { MCK_GPR64, MCK_PCRelLabel19 }, },
  { 1393 /* ldrsw */, AArch64::LDRSWui, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1393 /* ldrsw */, AArch64::LDRSWpost, Convert__Reg1_2__Reg1_0__Tie0__SImm91_4, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm9 }, },
  { 1393 /* ldrsw */, AArch64::LDRSWroX, Convert__Reg1_0__Reg1_2__Reg1_3__imm_95_0__imm_95_0, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK__93_ }, },
  { 1393 /* ldrsw */, AArch64::LDURSWi, Convert__Reg1_0__Reg1_2__SImm9OffsetFB321_3, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm9OffsetFB32, MCK__93_ }, },
  { 1393 /* ldrsw */, AArch64::LDRSWui, Convert__Reg1_0__Reg1_2__UImm12Offset41_3, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_UImm12Offset4, MCK__93_ }, },
  { 1393 /* ldrsw */, AArch64::LDRSWroW, Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend322_4, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_GPR32, MCK_MemWExtend32, MCK__93_ }, },
  { 1393 /* ldrsw */, AArch64::LDRSWroX, Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend322_4, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK_MemXExtend32, MCK__93_ }, },
  { 1393 /* ldrsw */, AArch64::LDRSWpre, Convert__Reg1_2__Reg1_0__Tie0__SImm91_3, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_, MCK__EXCLAIM_ }, },
  { 1399 /* ldset */, AArch64::LDSETs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1399 /* ldset */, AArch64::LDSETd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1405 /* ldseta */, AArch64::LDSETAs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1405 /* ldseta */, AArch64::LDSETAd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1412 /* ldsetab */, AArch64::LDSETAb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1420 /* ldsetah */, AArch64::LDSETAh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1428 /* ldsetal */, AArch64::LDSETALs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1428 /* ldsetal */, AArch64::LDSETALd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1436 /* ldsetalb */, AArch64::LDSETALb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1445 /* ldsetalh */, AArch64::LDSETALh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1454 /* ldsetb */, AArch64::LDSETb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1461 /* ldseth */, AArch64::LDSETh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1468 /* ldsetl */, AArch64::LDSETLs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1468 /* ldsetl */, AArch64::LDSETLd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1475 /* ldsetlb */, AArch64::LDSETLb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1483 /* ldsetlh */, AArch64::LDSETLh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1491 /* ldsmax */, AArch64::LDSMAXs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1491 /* ldsmax */, AArch64::LDSMAXd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1498 /* ldsmaxa */, AArch64::LDSMAXAs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1498 /* ldsmaxa */, AArch64::LDSMAXAd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1506 /* ldsmaxab */, AArch64::LDSMAXAb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1515 /* ldsmaxah */, AArch64::LDSMAXAh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1524 /* ldsmaxal */, AArch64::LDSMAXALs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1524 /* ldsmaxal */, AArch64::LDSMAXALd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1533 /* ldsmaxalb */, AArch64::LDSMAXALb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1543 /* ldsmaxalh */, AArch64::LDSMAXALh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1553 /* ldsmaxb */, AArch64::LDSMAXb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1561 /* ldsmaxh */, AArch64::LDSMAXh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1569 /* ldsmaxl */, AArch64::LDSMAXLs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1569 /* ldsmaxl */, AArch64::LDSMAXLd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1577 /* ldsmaxlb */, AArch64::LDSMAXLb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1586 /* ldsmaxlh */, AArch64::LDSMAXLh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1595 /* ldsmin */, AArch64::LDSMINs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1595 /* ldsmin */, AArch64::LDSMINd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1602 /* ldsmina */, AArch64::LDSMINAs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1602 /* ldsmina */, AArch64::LDSMINAd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1610 /* ldsminab */, AArch64::LDSMINAb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1619 /* ldsminah */, AArch64::LDSMINAh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1628 /* ldsminal */, AArch64::LDSMINALs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1628 /* ldsminal */, AArch64::LDSMINALd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1637 /* ldsminalb */, AArch64::LDSMINALb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1647 /* ldsminalh */, AArch64::LDSMINALh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1657 /* ldsminb */, AArch64::LDSMINb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1665 /* ldsminh */, AArch64::LDSMINh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1673 /* ldsminl */, AArch64::LDSMINLs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1673 /* ldsminl */, AArch64::LDSMINLd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1681 /* ldsminlb */, AArch64::LDSMINLb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1690 /* ldsminlh */, AArch64::LDSMINLh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1699 /* ldtr */, AArch64::LDTRWi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1699 /* ldtr */, AArch64::LDTRXi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1699 /* ldtr */, AArch64::LDTRWi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
  { 1699 /* ldtr */, AArch64::LDTRXi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
  { 1704 /* ldtrb */, AArch64::LDTRBi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1704 /* ldtrb */, AArch64::LDTRBi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
  { 1710 /* ldtrh */, AArch64::LDTRHi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1710 /* ldtrh */, AArch64::LDTRHi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
  { 1716 /* ldtrsb */, AArch64::LDTRSBWi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1716 /* ldtrsb */, AArch64::LDTRSBXi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1716 /* ldtrsb */, AArch64::LDTRSBWi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
  { 1716 /* ldtrsb */, AArch64::LDTRSBXi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
  { 1723 /* ldtrsh */, AArch64::LDTRSHWi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1723 /* ldtrsh */, AArch64::LDTRSHXi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1723 /* ldtrsh */, AArch64::LDTRSHWi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
  { 1723 /* ldtrsh */, AArch64::LDTRSHXi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
  { 1730 /* ldtrsw */, AArch64::LDTRSWi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1730 /* ldtrsw */, AArch64::LDTRSWi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
  { 1737 /* ldumax */, AArch64::LDUMAXs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1737 /* ldumax */, AArch64::LDUMAXd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1744 /* ldumaxa */, AArch64::LDUMAXAs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1744 /* ldumaxa */, AArch64::LDUMAXAd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1752 /* ldumaxab */, AArch64::LDUMAXAb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1761 /* ldumaxah */, AArch64::LDUMAXAh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1770 /* ldumaxal */, AArch64::LDUMAXALs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1770 /* ldumaxal */, AArch64::LDUMAXALd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1779 /* ldumaxalb */, AArch64::LDUMAXALb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1789 /* ldumaxalh */, AArch64::LDUMAXALh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1799 /* ldumaxb */, AArch64::LDUMAXb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1807 /* ldumaxh */, AArch64::LDUMAXh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1815 /* ldumaxl */, AArch64::LDUMAXLs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1815 /* ldumaxl */, AArch64::LDUMAXLd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1823 /* ldumaxlb */, AArch64::LDUMAXLb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1832 /* ldumaxlh */, AArch64::LDUMAXLh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1841 /* ldumin */, AArch64::LDUMINs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1841 /* ldumin */, AArch64::LDUMINd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1848 /* ldumina */, AArch64::LDUMINAs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1848 /* ldumina */, AArch64::LDUMINAd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1856 /* lduminab */, AArch64::LDUMINAb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1865 /* lduminah */, AArch64::LDUMINAh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1874 /* lduminal */, AArch64::LDUMINALs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1874 /* lduminal */, AArch64::LDUMINALd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1883 /* lduminalb */, AArch64::LDUMINALb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1893 /* lduminalh */, AArch64::LDUMINALh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1903 /* lduminb */, AArch64::LDUMINb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1911 /* lduminh */, AArch64::LDUMINh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1919 /* lduminl */, AArch64::LDUMINLs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1919 /* lduminl */, AArch64::LDUMINLd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1927 /* lduminlb */, AArch64::LDUMINLb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1936 /* lduminlh */, AArch64::LDUMINLh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1945 /* ldur */, AArch64::LDURQi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1945 /* ldur */, AArch64::LDURHi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_FPR16, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1945 /* ldur */, AArch64::LDURSi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1945 /* ldur */, AArch64::LDURDi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1945 /* ldur */, AArch64::LDURBi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_FPR8, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1945 /* ldur */, AArch64::LDURWi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1945 /* ldur */, AArch64::LDURXi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1945 /* ldur */, AArch64::LDURQi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
  { 1945 /* ldur */, AArch64::LDURHi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_FPR16, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
  { 1945 /* ldur */, AArch64::LDURSi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
  { 1945 /* ldur */, AArch64::LDURDi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
  { 1945 /* ldur */, AArch64::LDURBi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_FPR8, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
  { 1945 /* ldur */, AArch64::LDURWi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
  { 1945 /* ldur */, AArch64::LDURXi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
  { 1950 /* ldurb */, AArch64::LDURBBi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1950 /* ldurb */, AArch64::LDURBBi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
  { 1956 /* ldurh */, AArch64::LDURHHi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1956 /* ldurh */, AArch64::LDURHHi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
  { 1962 /* ldursb */, AArch64::LDURSBWi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1962 /* ldursb */, AArch64::LDURSBXi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1962 /* ldursb */, AArch64::LDURSBWi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
  { 1962 /* ldursb */, AArch64::LDURSBXi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
  { 1969 /* ldursh */, AArch64::LDURSHWi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1969 /* ldursh */, AArch64::LDURSHXi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1969 /* ldursh */, AArch64::LDURSHWi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
  { 1969 /* ldursh */, AArch64::LDURSHXi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
  { 1976 /* ldursw */, AArch64::LDURSWi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 1976 /* ldursw */, AArch64::LDURSWi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
  { 1983 /* ldxp */, AArch64::LDXPW, Convert__Reg1_0__Reg1_1__GPR64sp01_3, 0, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
  { 1983 /* ldxp */, AArch64::LDXPX, Convert__Reg1_0__Reg1_1__GPR64sp01_3, 0, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
  { 1988 /* ldxr */, AArch64::LDXRW, Convert__Reg1_0__GPR64sp01_2, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
  { 1988 /* ldxr */, AArch64::LDXRX, Convert__Reg1_0__GPR64sp01_2, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
  { 1993 /* ldxrb */, AArch64::LDXRB, Convert__Reg1_0__GPR64sp01_2, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
  { 1999 /* ldxrh */, AArch64::LDXRH, Convert__Reg1_0__GPR64sp01_2, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
  { 2005 /* lsl */, AArch64::LSLVWr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
  { 2005 /* lsl */, AArch64::LSLVXr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
  { 2009 /* lslv */, AArch64::LSLVWr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
  { 2009 /* lslv */, AArch64::LSLVXr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
  { 2014 /* lsr */, AArch64::LSRVWr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
  { 2014 /* lsr */, AArch64::UBFMWri, Convert__Reg1_0__Reg1_1__Imm0_311_2__imm_95_31, 0, { MCK_GPR32, MCK_GPR32, MCK_Imm0_31 }, },
  { 2014 /* lsr */, AArch64::LSRVXr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
  { 2014 /* lsr */, AArch64::UBFMXri, Convert__Reg1_0__Reg1_1__Imm0_631_2__imm_95_63, 0, { MCK_GPR64, MCK_GPR64, MCK_Imm0_63 }, },
  { 2018 /* lsrv */, AArch64::LSRVWr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
  { 2018 /* lsrv */, AArch64::LSRVXr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
  { 2023 /* madd */, AArch64::MADDWrrr, Convert__Reg1_0__Reg1_1__Reg1_2__Reg1_3, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
  { 2023 /* madd */, AArch64::MADDXrrr, Convert__Reg1_0__Reg1_1__Reg1_2__Reg1_3, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
  { 2028 /* mla */, AArch64::MLAv16i8, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2028 /* mla */, AArch64::MLAv2i32, Convert__VectorReg641_1__Tie0__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2028 /* mla */, AArch64::MLAv4i16, Convert__VectorReg641_1__Tie0__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2028 /* mla */, AArch64::MLAv4i32, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2028 /* mla */, AArch64::MLAv8i8, Convert__VectorReg641_1__Tie0__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2028 /* mla */, AArch64::MLAv8i16, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2028 /* mla */, AArch64::MLAv2i32_indexed, Convert__VectorReg641_1__Tie0__VectorReg641_2__VectorReg1281_3__VectorIndexS1_4, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg128, MCK_VectorIndexS }, },
  { 2028 /* mla */, AArch64::MLAv4i16_indexed, Convert__VectorReg641_1__Tie0__VectorReg641_2__VectorRegLo1_3__VectorIndexH1_4, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorRegLo, MCK_VectorIndexH }, },
  { 2028 /* mla */, AArch64::MLAv4i32_indexed, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3__VectorIndexS1_4, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorIndexS }, },
  { 2028 /* mla */, AArch64::MLAv8i16_indexed, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorRegLo1_3__VectorIndexH1_4, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorRegLo, MCK_VectorIndexH }, },
  { 2032 /* mls */, AArch64::MLSv16i8, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2032 /* mls */, AArch64::MLSv2i32, Convert__VectorReg641_1__Tie0__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2032 /* mls */, AArch64::MLSv4i16, Convert__VectorReg641_1__Tie0__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2032 /* mls */, AArch64::MLSv4i32, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2032 /* mls */, AArch64::MLSv8i8, Convert__VectorReg641_1__Tie0__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2032 /* mls */, AArch64::MLSv8i16, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2032 /* mls */, AArch64::MLSv2i32_indexed, Convert__VectorReg641_1__Tie0__VectorReg641_2__VectorReg1281_3__VectorIndexS1_4, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg128, MCK_VectorIndexS }, },
  { 2032 /* mls */, AArch64::MLSv4i16_indexed, Convert__VectorReg641_1__Tie0__VectorReg641_2__VectorRegLo1_3__VectorIndexH1_4, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorRegLo, MCK_VectorIndexH }, },
  { 2032 /* mls */, AArch64::MLSv4i32_indexed, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3__VectorIndexS1_4, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorIndexS }, },
  { 2032 /* mls */, AArch64::MLSv8i16_indexed, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorRegLo1_3__VectorIndexH1_4, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorRegLo, MCK_VectorIndexH }, },
  { 2036 /* mneg */, AArch64::MSUBWrrr, Convert__Reg1_0__Reg1_1__Reg1_2__regWZR, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
  { 2036 /* mneg */, AArch64::MSUBXrrr, Convert__Reg1_0__Reg1_1__Reg1_2__regXZR, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
  { 2041 /* mov */, AArch64::ADDWri, Convert__Reg1_0__Reg1_1__imm_95_0__imm_95_0, 0, { MCK_GPR32sponly, MCK_GPR32sp }, },
  { 2041 /* mov */, AArch64::ADDXri, Convert__Reg1_0__Reg1_1__imm_95_0__imm_95_0, 0, { MCK_GPR64sponly, MCK_GPR64sp }, },
  { 2041 /* mov */, AArch64::ORRWrs, Convert__Reg1_0__regWZR__Reg1_1__imm_95_0, 0, { MCK_GPR32, MCK_GPR32 }, },
  { 2041 /* mov */, AArch64::MOVZWi, Convert__Reg1_0__MOVZ32_lsl0MovAlias1_1__imm_95_0, 0, { MCK_GPR32, MCK_MOVZ32_lsl0MovAlias }, },
  { 2041 /* mov */, AArch64::MOVZWi, Convert__Reg1_0__MOVZ32_lsl16MovAlias1_1__imm_95_16, 0, { MCK_GPR32, MCK_MOVZ32_lsl16MovAlias }, },
  { 2041 /* mov */, AArch64::MOVNWi, Convert__Reg1_0__MOVN32_lsl0MovAlias1_1__imm_95_0, 0, { MCK_GPR32, MCK_MOVN32_lsl0MovAlias }, },
  { 2041 /* mov */, AArch64::MOVNWi, Convert__Reg1_0__MOVN32_lsl16MovAlias1_1__imm_95_16, 0, { MCK_GPR32, MCK_MOVN32_lsl16MovAlias }, },
  { 2041 /* mov */, AArch64::ADDWri, Convert__Reg1_0__Reg1_1__imm_95_0__imm_95_0, 0, { MCK_GPR32sp, MCK_GPR32sponly }, },
  { 2041 /* mov */, AArch64::ORRWri, Convert__Reg1_0__regWZR__LogicalImm321_1, 0, { MCK_GPR32sp, MCK_LogicalImm32 }, },
  { 2041 /* mov */, AArch64::ORRXrs, Convert__Reg1_0__regXZR__Reg1_1__imm_95_0, 0, { MCK_GPR64, MCK_GPR64 }, },
  { 2041 /* mov */, AArch64::MOVZXi, Convert__Reg1_0__MOVZ64_lsl0MovAlias1_1__imm_95_0, 0, { MCK_GPR64, MCK_MOVZ64_lsl0MovAlias }, },
  { 2041 /* mov */, AArch64::MOVZXi, Convert__Reg1_0__MOVZ64_lsl16MovAlias1_1__imm_95_16, 0, { MCK_GPR64, MCK_MOVZ64_lsl16MovAlias }, },
  { 2041 /* mov */, AArch64::MOVZXi, Convert__Reg1_0__MOVZ64_lsl32MovAlias1_1__imm_95_32, 0, { MCK_GPR64, MCK_MOVZ64_lsl32MovAlias }, },
  { 2041 /* mov */, AArch64::MOVZXi, Convert__Reg1_0__MOVZ64_lsl48MovAlias1_1__imm_95_48, 0, { MCK_GPR64, MCK_MOVZ64_lsl48MovAlias }, },
  { 2041 /* mov */, AArch64::MOVNXi, Convert__Reg1_0__MOVN64_lsl0MovAlias1_1__imm_95_0, 0, { MCK_GPR64, MCK_MOVN64_lsl0MovAlias }, },
  { 2041 /* mov */, AArch64::MOVNXi, Convert__Reg1_0__MOVN64_lsl16MovAlias1_1__imm_95_16, 0, { MCK_GPR64, MCK_MOVN64_lsl16MovAlias }, },
  { 2041 /* mov */, AArch64::MOVNXi, Convert__Reg1_0__MOVN64_lsl32MovAlias1_1__imm_95_32, 0, { MCK_GPR64, MCK_MOVN64_lsl32MovAlias }, },
  { 2041 /* mov */, AArch64::MOVNXi, Convert__Reg1_0__MOVN64_lsl48MovAlias1_1__imm_95_48, 0, { MCK_GPR64, MCK_MOVN64_lsl48MovAlias }, },
  { 2041 /* mov */, AArch64::ADDXri, Convert__Reg1_0__Reg1_1__imm_95_0__imm_95_0, 0, { MCK_GPR64sp, MCK_GPR64sponly }, },
  { 2041 /* mov */, AArch64::ORRXri, Convert__Reg1_0__regXZR__LogicalImm641_1, 0, { MCK_GPR64sp, MCK_LogicalImm64 }, },
  { 2041 /* mov */, AArch64::ORRv16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_2, 0, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2041 /* mov */, AArch64::ORRv8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_2, 0, { MCK__DOT_1d, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2041 /* mov */, AArch64::ORRv16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_2, 0, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2041 /* mov */, AArch64::ORRv8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_2, 0, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2041 /* mov */, AArch64::ORRv8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_2, 0, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2041 /* mov */, AArch64::ORRv16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_2, 0, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2041 /* mov */, AArch64::ORRv8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_2, 0, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2041 /* mov */, AArch64::ORRv16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_2, 0, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2041 /* mov */, AArch64::CPYi16, Convert__Reg1_0__VectorReg1281_1__VectorIndexH1_2, Feature_HasNEON, { MCK_FPR16, MCK_VectorReg128, MCK_VectorIndexH }, },
  { 2041 /* mov */, AArch64::CPYi32, Convert__Reg1_0__VectorReg1281_1__VectorIndexS1_2, Feature_HasNEON, { MCK_FPR32, MCK_VectorReg128, MCK_VectorIndexS }, },
  { 2041 /* mov */, AArch64::CPYi64, Convert__Reg1_0__VectorReg1281_1__VectorIndexD1_2, Feature_HasNEON, { MCK_FPR64, MCK_VectorReg128, MCK_VectorIndexD }, },
  { 2041 /* mov */, AArch64::CPYi8, Convert__Reg1_0__VectorReg1281_1__VectorIndexB1_2, Feature_HasNEON, { MCK_FPR8, MCK_VectorReg128, MCK_VectorIndexB }, },
  { 2041 /* mov */, AArch64::INSvi8gpr, Convert__VectorReg1281_1__Tie0__VectorIndexB1_2__Reg1_3, Feature_HasNEON, { MCK__DOT_b, MCK_VectorReg128, MCK_VectorIndexB, MCK_GPR32 }, },
  { 2041 /* mov */, AArch64::UMOVvi64, Convert__Reg1_1__VectorReg1281_2__VectorIndexD1_3, Feature_HasNEON, { MCK__DOT_d, MCK_GPR64, MCK_VectorReg128, MCK_VectorIndexD }, },
  { 2041 /* mov */, AArch64::INSvi64gpr, Convert__VectorReg1281_1__Tie0__VectorIndexD1_2__Reg1_3, Feature_HasNEON, { MCK__DOT_d, MCK_VectorReg128, MCK_VectorIndexD, MCK_GPR64 }, },
  { 2041 /* mov */, AArch64::INSvi16gpr, Convert__VectorReg1281_1__Tie0__VectorIndexH1_2__Reg1_3, Feature_HasNEON, { MCK__DOT_h, MCK_VectorReg128, MCK_VectorIndexH, MCK_GPR32 }, },
  { 2041 /* mov */, AArch64::UMOVvi32, Convert__Reg1_1__VectorReg1281_2__VectorIndexS1_3, Feature_HasNEON, { MCK__DOT_s, MCK_GPR32, MCK_VectorReg128, MCK_VectorIndexS }, },
  { 2041 /* mov */, AArch64::INSvi32gpr, Convert__VectorReg1281_1__Tie0__VectorIndexS1_2__Reg1_3, Feature_HasNEON, { MCK__DOT_s, MCK_VectorReg128, MCK_VectorIndexS, MCK_GPR32 }, },
  { 2041 /* mov */, AArch64::INSvi8lane, Convert__VectorReg1281_1__Tie0__VectorIndexB1_2__VectorReg1281_3__VectorIndexB1_4, Feature_HasNEON, { MCK__DOT_b, MCK_VectorReg128, MCK_VectorIndexB, MCK_VectorReg128, MCK_VectorIndexB }, },
  { 2041 /* mov */, AArch64::INSvi64lane, Convert__VectorReg1281_1__Tie0__VectorIndexD1_2__VectorReg1281_3__VectorIndexD1_4, Feature_HasNEON, { MCK__DOT_d, MCK_VectorReg128, MCK_VectorIndexD, MCK_VectorReg128, MCK_VectorIndexD }, },
  { 2041 /* mov */, AArch64::INSvi16lane, Convert__VectorReg1281_1__Tie0__VectorIndexH1_2__VectorReg1281_3__VectorIndexH1_4, Feature_HasNEON, { MCK__DOT_h, MCK_VectorReg128, MCK_VectorIndexH, MCK_VectorReg128, MCK_VectorIndexH }, },
  { 2041 /* mov */, AArch64::INSvi32lane, Convert__VectorReg1281_1__Tie0__VectorIndexS1_2__VectorReg1281_3__VectorIndexS1_4, Feature_HasNEON, { MCK__DOT_s, MCK_VectorReg128, MCK_VectorIndexS, MCK_VectorReg128, MCK_VectorIndexS }, },
  { 2045 /* movi */, AArch64::MOVID, Convert__Reg1_0__SIMDImmType101_1, Feature_HasNEON, { MCK_FPR64, MCK_SIMDImmType10 }, },
  { 2045 /* movi */, AArch64::MOVIv16b_ns, Convert__VectorReg1281_1__Imm0_2551_2, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_Imm0_255 }, },
  { 2045 /* movi */, AArch64::MOVIv2d_ns, Convert__VectorReg1281_1__SIMDImmType101_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_SIMDImmType10 }, },
  { 2045 /* movi */, AArch64::MOVIv2i32, Convert__VectorReg641_1__Imm0_2551_2__imm_95_0, 0, { MCK__DOT_2s, MCK_VectorReg64, MCK_Imm0_255 }, },
  { 2045 /* movi */, AArch64::MOVIv4i16, Convert__VectorReg641_1__Imm0_2551_2__imm_95_0, 0, { MCK__DOT_4h, MCK_VectorReg64, MCK_Imm0_255 }, },
  { 2045 /* movi */, AArch64::MOVIv4i32, Convert__VectorReg1281_1__Imm0_2551_2__imm_95_0, 0, { MCK__DOT_4s, MCK_VectorReg128, MCK_Imm0_255 }, },
  { 2045 /* movi */, AArch64::MOVIv8b_ns, Convert__VectorReg641_1__Imm0_2551_2, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_Imm0_255 }, },
  { 2045 /* movi */, AArch64::MOVIv8i16, Convert__VectorReg1281_1__Imm0_2551_2__imm_95_0, 0, { MCK__DOT_8h, MCK_VectorReg128, MCK_Imm0_255 }, },
  { 2045 /* movi */, AArch64::MOVIv4i32, Convert__VectorReg1281_0__Imm0_2551_2__imm_95_0, 0, { MCK_VectorReg128, MCK__DOT_4s, MCK_Imm0_255 }, },
  { 2045 /* movi */, AArch64::MOVIv8i16, Convert__VectorReg1281_0__Imm0_2551_2__imm_95_0, 0, { MCK_VectorReg128, MCK__DOT_8h, MCK_Imm0_255 }, },
  { 2045 /* movi */, AArch64::MOVIv2i32, Convert__VectorReg641_0__Imm0_2551_2__imm_95_0, 0, { MCK_VectorReg64, MCK__DOT_2s, MCK_Imm0_255 }, },
  { 2045 /* movi */, AArch64::MOVIv4i16, Convert__VectorReg641_0__Imm0_2551_2__imm_95_0, 0, { MCK_VectorReg64, MCK__DOT_4h, MCK_Imm0_255 }, },
  { 2045 /* movi */, AArch64::MOVIv2i32, Convert__VectorReg641_1__Imm0_2551_2__LogicalVecShifter1_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_Imm0_255, MCK_LogicalVecShifter }, },
  { 2045 /* movi */, AArch64::MOVIv2s_msl, Convert__VectorReg641_1__Imm0_2551_2__MoveVecShifter1_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_Imm0_255, MCK_MoveVecShifter }, },
  { 2045 /* movi */, AArch64::MOVIv4i16, Convert__VectorReg641_1__Imm0_2551_2__LogicalVecHalfWordShifter1_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_Imm0_255, MCK_LogicalVecHalfWordShifter }, },
  { 2045 /* movi */, AArch64::MOVIv4i32, Convert__VectorReg1281_1__Imm0_2551_2__LogicalVecShifter1_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_Imm0_255, MCK_LogicalVecShifter }, },
  { 2045 /* movi */, AArch64::MOVIv4s_msl, Convert__VectorReg1281_1__Imm0_2551_2__MoveVecShifter1_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_Imm0_255, MCK_MoveVecShifter }, },
  { 2045 /* movi */, AArch64::MOVIv8i16, Convert__VectorReg1281_1__Imm0_2551_2__LogicalVecHalfWordShifter1_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_Imm0_255, MCK_LogicalVecHalfWordShifter }, },
  { 2050 /* movk */, AArch64::MOVKWi, Convert__Reg1_0__Tie0__Imm0_655351_1__imm_95_0, 0, { MCK_GPR32, MCK_Imm0_65535 }, },
  { 2050 /* movk */, AArch64::MOVKWi, Convert__Reg1_0__Tie0__MovKSymbolG01_1__imm_95_0, 0, { MCK_GPR32, MCK_MovKSymbolG0 }, },
  { 2050 /* movk */, AArch64::MOVKWi, Convert__Reg1_0__Tie0__MovKSymbolG11_1__imm_95_16, 0, { MCK_GPR32, MCK_MovKSymbolG1 }, },
  { 2050 /* movk */, AArch64::MOVKXi, Convert__Reg1_0__Tie0__Imm0_655351_1__imm_95_0, 0, { MCK_GPR64, MCK_Imm0_65535 }, },
  { 2050 /* movk */, AArch64::MOVKXi, Convert__Reg1_0__Tie0__MovKSymbolG01_1__imm_95_0, 0, { MCK_GPR64, MCK_MovKSymbolG0 }, },
  { 2050 /* movk */, AArch64::MOVKXi, Convert__Reg1_0__Tie0__MovKSymbolG11_1__imm_95_16, 0, { MCK_GPR64, MCK_MovKSymbolG1 }, },
  { 2050 /* movk */, AArch64::MOVKXi, Convert__Reg1_0__Tie0__MovKSymbolG21_1__imm_95_32, 0, { MCK_GPR64, MCK_MovKSymbolG2 }, },
  { 2050 /* movk */, AArch64::MOVKXi, Convert__Reg1_0__Tie0__MovKSymbolG31_1__imm_95_48, 0, { MCK_GPR64, MCK_MovKSymbolG3 }, },
  { 2050 /* movk */, AArch64::MOVKWi, Convert__Reg1_0__Tie0__Imm0_655351_1__MovImm32Shifter1_2, 0, { MCK_GPR32, MCK_Imm0_65535, MCK_MovImm32Shifter }, },
  { 2050 /* movk */, AArch64::MOVKXi, Convert__Reg1_0__Tie0__Imm0_655351_1__MovImm64Shifter1_2, 0, { MCK_GPR64, MCK_Imm0_65535, MCK_MovImm64Shifter }, },
  { 2055 /* movn */, AArch64::MOVNWi, Convert__Reg1_0__Imm0_655351_1__imm_95_0, 0, { MCK_GPR32, MCK_Imm0_65535 }, },
  { 2055 /* movn */, AArch64::MOVNWi, Convert__Reg1_0__MovZSymbolG01_1__imm_95_0, 0, { MCK_GPR32, MCK_MovZSymbolG0 }, },
  { 2055 /* movn */, AArch64::MOVNWi, Convert__Reg1_0__MovZSymbolG11_1__imm_95_16, 0, { MCK_GPR32, MCK_MovZSymbolG1 }, },
  { 2055 /* movn */, AArch64::MOVNXi, Convert__Reg1_0__Imm0_655351_1__imm_95_0, 0, { MCK_GPR64, MCK_Imm0_65535 }, },
  { 2055 /* movn */, AArch64::MOVNXi, Convert__Reg1_0__MovZSymbolG01_1__imm_95_0, 0, { MCK_GPR64, MCK_MovZSymbolG0 }, },
  { 2055 /* movn */, AArch64::MOVNXi, Convert__Reg1_0__MovZSymbolG11_1__imm_95_16, 0, { MCK_GPR64, MCK_MovZSymbolG1 }, },
  { 2055 /* movn */, AArch64::MOVNXi, Convert__Reg1_0__MovZSymbolG21_1__imm_95_32, 0, { MCK_GPR64, MCK_MovZSymbolG2 }, },
  { 2055 /* movn */, AArch64::MOVNXi, Convert__Reg1_0__MovZSymbolG31_1__imm_95_48, 0, { MCK_GPR64, MCK_MovZSymbolG3 }, },
  { 2055 /* movn */, AArch64::MOVNWi, Convert__Reg1_0__Imm0_655351_1__MovImm32Shifter1_2, 0, { MCK_GPR32, MCK_Imm0_65535, MCK_MovImm32Shifter }, },
  { 2055 /* movn */, AArch64::MOVNXi, Convert__Reg1_0__Imm0_655351_1__MovImm64Shifter1_2, 0, { MCK_GPR64, MCK_Imm0_65535, MCK_MovImm64Shifter }, },
  { 2060 /* movz */, AArch64::MOVZWi, Convert__Reg1_0__Imm0_655351_1__imm_95_0, 0, { MCK_GPR32, MCK_Imm0_65535 }, },
  { 2060 /* movz */, AArch64::MOVZWi, Convert__Reg1_0__MovZSymbolG01_1__imm_95_0, 0, { MCK_GPR32, MCK_MovZSymbolG0 }, },
  { 2060 /* movz */, AArch64::MOVZWi, Convert__Reg1_0__MovZSymbolG11_1__imm_95_16, 0, { MCK_GPR32, MCK_MovZSymbolG1 }, },
  { 2060 /* movz */, AArch64::MOVZXi, Convert__Reg1_0__Imm0_655351_1__imm_95_0, 0, { MCK_GPR64, MCK_Imm0_65535 }, },
  { 2060 /* movz */, AArch64::MOVZXi, Convert__Reg1_0__MovZSymbolG01_1__imm_95_0, 0, { MCK_GPR64, MCK_MovZSymbolG0 }, },
  { 2060 /* movz */, AArch64::MOVZXi, Convert__Reg1_0__MovZSymbolG11_1__imm_95_16, 0, { MCK_GPR64, MCK_MovZSymbolG1 }, },
  { 2060 /* movz */, AArch64::MOVZXi, Convert__Reg1_0__MovZSymbolG21_1__imm_95_32, 0, { MCK_GPR64, MCK_MovZSymbolG2 }, },
  { 2060 /* movz */, AArch64::MOVZXi, Convert__Reg1_0__MovZSymbolG31_1__imm_95_48, 0, { MCK_GPR64, MCK_MovZSymbolG3 }, },
  { 2060 /* movz */, AArch64::MOVZWi, Convert__Reg1_0__Imm0_655351_1__MovImm32Shifter1_2, 0, { MCK_GPR32, MCK_Imm0_65535, MCK_MovImm32Shifter }, },
  { 2060 /* movz */, AArch64::MOVZXi, Convert__Reg1_0__Imm0_655351_1__MovImm64Shifter1_2, 0, { MCK_GPR64, MCK_Imm0_65535, MCK_MovImm64Shifter }, },
  { 2065 /* mrs */, AArch64::MRS, Convert__Reg1_0__MRSSystemRegister1_1, 0, { MCK_GPR64, MCK_MRSSystemRegister }, },
  { 2069 /* msr */, AArch64::MSR, Convert__MSRSystemRegister1_0__Reg1_1, 0, { MCK_MSRSystemRegister, MCK_GPR64 }, },
  { 2069 /* msr */, AArch64::MSRpstateImm4, Convert__SystemPStateFieldWithImm0_151_0__Imm0_151_1, 0, { MCK_SystemPStateFieldWithImm0_15, MCK_Imm0_15 }, },
  { 2069 /* msr */, AArch64::MSRpstateImm1, Convert__SystemPStateFieldWithImm0_11_0__Imm0_11_1, 0, { MCK_SystemPStateFieldWithImm0_1, MCK_Imm0_1 }, },
  { 2073 /* msub */, AArch64::MSUBWrrr, Convert__Reg1_0__Reg1_1__Reg1_2__Reg1_3, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
  { 2073 /* msub */, AArch64::MSUBXrrr, Convert__Reg1_0__Reg1_1__Reg1_2__Reg1_3, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
  { 2078 /* mul */, AArch64::MADDWrrr, Convert__Reg1_0__Reg1_1__Reg1_2__regWZR, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
  { 2078 /* mul */, AArch64::MADDXrrr, Convert__Reg1_0__Reg1_1__Reg1_2__regXZR, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
  { 2078 /* mul */, AArch64::MULv16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2078 /* mul */, AArch64::MULv2i32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2078 /* mul */, AArch64::MULv4i16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2078 /* mul */, AArch64::MULv4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2078 /* mul */, AArch64::MULv8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2078 /* mul */, AArch64::MULv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2078 /* mul */, AArch64::MULv2i32_indexed, Convert__VectorReg641_1__VectorReg641_2__VectorReg1281_3__VectorIndexS1_4, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg128, MCK_VectorIndexS }, },
  { 2078 /* mul */, AArch64::MULv4i16_indexed, Convert__VectorReg641_1__VectorReg641_2__VectorRegLo1_3__VectorIndexH1_4, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorRegLo, MCK_VectorIndexH }, },
  { 2078 /* mul */, AArch64::MULv4i32_indexed, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3__VectorIndexS1_4, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorIndexS }, },
  { 2078 /* mul */, AArch64::MULv8i16_indexed, Convert__VectorReg1281_1__VectorReg1281_2__VectorRegLo1_3__VectorIndexH1_4, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorRegLo, MCK_VectorIndexH }, },
  { 2082 /* mvn */, AArch64::ORNWrs, Convert__Reg1_0__regWZR__Reg1_1__imm_95_0, 0, { MCK_GPR32, MCK_GPR32 }, },
  { 2082 /* mvn */, AArch64::ORNXrs, Convert__Reg1_0__regXZR__Reg1_1__imm_95_0, 0, { MCK_GPR64, MCK_GPR64 }, },
  { 2082 /* mvn */, AArch64::NOTv16i8, Convert__VectorReg1281_1__VectorReg1281_2, 0, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2082 /* mvn */, AArch64::NOTv8i8, Convert__VectorReg641_1__VectorReg641_2, 0, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2082 /* mvn */, AArch64::ORNWrs, Convert__Reg1_0__regWZR__Reg1_1__LogicalShifter321_2, 0, { MCK_GPR32, MCK_GPR32, MCK_LogicalShifter32 }, },
  { 2082 /* mvn */, AArch64::ORNXrs, Convert__Reg1_0__regXZR__Reg1_1__LogicalShifter641_2, 0, { MCK_GPR64, MCK_GPR64, MCK_LogicalShifter64 }, },
  { 2086 /* mvni */, AArch64::MVNIv2i32, Convert__VectorReg641_1__Imm0_2551_2__imm_95_0, 0, { MCK__DOT_2s, MCK_VectorReg64, MCK_Imm0_255 }, },
  { 2086 /* mvni */, AArch64::MVNIv4i16, Convert__VectorReg641_1__Imm0_2551_2__imm_95_0, 0, { MCK__DOT_4h, MCK_VectorReg64, MCK_Imm0_255 }, },
  { 2086 /* mvni */, AArch64::MVNIv4i32, Convert__VectorReg1281_1__Imm0_2551_2__imm_95_0, 0, { MCK__DOT_4s, MCK_VectorReg128, MCK_Imm0_255 }, },
  { 2086 /* mvni */, AArch64::MVNIv8i16, Convert__VectorReg1281_1__Imm0_2551_2__imm_95_0, 0, { MCK__DOT_8h, MCK_VectorReg128, MCK_Imm0_255 }, },
  { 2086 /* mvni */, AArch64::MVNIv4i32, Convert__VectorReg1281_0__Imm0_2551_2__imm_95_0, 0, { MCK_VectorReg128, MCK__DOT_4s, MCK_Imm0_255 }, },
  { 2086 /* mvni */, AArch64::MVNIv8i16, Convert__VectorReg1281_0__Imm0_2551_2__imm_95_0, 0, { MCK_VectorReg128, MCK__DOT_8h, MCK_Imm0_255 }, },
  { 2086 /* mvni */, AArch64::MVNIv2i32, Convert__VectorReg641_0__Imm0_2551_2__imm_95_0, 0, { MCK_VectorReg64, MCK__DOT_2s, MCK_Imm0_255 }, },
  { 2086 /* mvni */, AArch64::MVNIv4i16, Convert__VectorReg641_0__Imm0_2551_2__imm_95_0, 0, { MCK_VectorReg64, MCK__DOT_4h, MCK_Imm0_255 }, },
  { 2086 /* mvni */, AArch64::MVNIv2i32, Convert__VectorReg641_1__Imm0_2551_2__LogicalVecShifter1_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_Imm0_255, MCK_LogicalVecShifter }, },
  { 2086 /* mvni */, AArch64::MVNIv2s_msl, Convert__VectorReg641_1__Imm0_2551_2__MoveVecShifter1_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_Imm0_255, MCK_MoveVecShifter }, },
  { 2086 /* mvni */, AArch64::MVNIv4i16, Convert__VectorReg641_1__Imm0_2551_2__LogicalVecHalfWordShifter1_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_Imm0_255, MCK_LogicalVecHalfWordShifter }, },
  { 2086 /* mvni */, AArch64::MVNIv4i32, Convert__VectorReg1281_1__Imm0_2551_2__LogicalVecShifter1_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_Imm0_255, MCK_LogicalVecShifter }, },
  { 2086 /* mvni */, AArch64::MVNIv4s_msl, Convert__VectorReg1281_1__Imm0_2551_2__MoveVecShifter1_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_Imm0_255, MCK_MoveVecShifter }, },
  { 2086 /* mvni */, AArch64::MVNIv8i16, Convert__VectorReg1281_1__Imm0_2551_2__LogicalVecHalfWordShifter1_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_Imm0_255, MCK_LogicalVecHalfWordShifter }, },
  { 2091 /* neg */, AArch64::NEGv1i64, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64 }, },
  { 2091 /* neg */, AArch64::SUBWrs, Convert__Reg1_0__regWZR__Reg1_1__imm_95_0, 0, { MCK_GPR32, MCK_GPR32 }, },
  { 2091 /* neg */, AArch64::SUBXrs, Convert__Reg1_0__regXZR__Reg1_1__imm_95_0, 0, { MCK_GPR64, MCK_GPR64 }, },
  { 2091 /* neg */, AArch64::NEGv16i8, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2091 /* neg */, AArch64::NEGv2i64, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2091 /* neg */, AArch64::NEGv2i32, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2091 /* neg */, AArch64::NEGv4i16, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2091 /* neg */, AArch64::NEGv4i32, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2091 /* neg */, AArch64::NEGv8i8, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2091 /* neg */, AArch64::NEGv8i16, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2091 /* neg */, AArch64::SUBWrs, Convert__Reg1_0__regWZR__Reg1_1__ArithmeticShifter321_2, 0, { MCK_GPR32, MCK_GPR32, MCK_ArithmeticShifter32 }, },
  { 2091 /* neg */, AArch64::SUBXrs, Convert__Reg1_0__regXZR__Reg1_1__ArithmeticShifter641_2, 0, { MCK_GPR64, MCK_GPR64, MCK_ArithmeticShifter64 }, },
  { 2095 /* negs */, AArch64::SUBSWrs, Convert__Reg1_0__regWZR__Reg1_1__imm_95_0, 0, { MCK_GPR32, MCK_GPR32 }, },
  { 2095 /* negs */, AArch64::SUBSXrs, Convert__Reg1_0__regXZR__Reg1_1__imm_95_0, 0, { MCK_GPR64, MCK_GPR64 }, },
  { 2095 /* negs */, AArch64::SUBSWrs, Convert__Reg1_0__regWZR__Reg1_1__ArithmeticShifter321_2, 0, { MCK_GPR32, MCK_GPR32, MCK_ArithmeticShifter32 }, },
  { 2095 /* negs */, AArch64::SUBSXrs, Convert__Reg1_0__regXZR__Reg1_1__ArithmeticShifter641_2, 0, { MCK_GPR64, MCK_GPR64, MCK_ArithmeticShifter64 }, },
  { 2100 /* ngc */, AArch64::SBCWr, Convert__Reg1_0__regWZR__Reg1_1, 0, { MCK_GPR32, MCK_GPR32 }, },
  { 2100 /* ngc */, AArch64::SBCXr, Convert__Reg1_0__regXZR__Reg1_1, 0, { MCK_GPR64, MCK_GPR64 }, },
  { 2104 /* ngcs */, AArch64::SBCSWr, Convert__Reg1_0__regWZR__Reg1_1, 0, { MCK_GPR32, MCK_GPR32 }, },
  { 2104 /* ngcs */, AArch64::SBCSXr, Convert__Reg1_0__regXZR__Reg1_1, 0, { MCK_GPR64, MCK_GPR64 }, },
  { 2109 /* nop */, AArch64::HINT, Convert__imm_95_0, 0, {  }, },
  { 2113 /* not */, AArch64::NOTv16i8, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2113 /* not */, AArch64::NOTv8i8, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2117 /* orn */, AArch64::ORNWrs, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
  { 2117 /* orn */, AArch64::ORRWri, Convert__Reg1_0__Reg1_1__LogicalImm32Not1_2, 0, { MCK_GPR32sp, MCK_GPR32, MCK_LogicalImm32Not }, },
  { 2117 /* orn */, AArch64::ORNXrs, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_0, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
  { 2117 /* orn */, AArch64::ORRXri, Convert__Reg1_0__Reg1_1__LogicalImm64Not1_2, 0, { MCK_GPR64sp, MCK_GPR64, MCK_LogicalImm64Not }, },
  { 2117 /* orn */, AArch64::ORNv16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2117 /* orn */, AArch64::ORNv8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2117 /* orn */, AArch64::ORNWrs, Convert__Reg1_0__Reg1_1__Reg1_2__LogicalShifter321_3, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32, MCK_LogicalShifter32 }, },
  { 2117 /* orn */, AArch64::ORNXrs, Convert__Reg1_0__Reg1_1__Reg1_2__LogicalShifter641_3, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64, MCK_LogicalShifter64 }, },
  { 2121 /* orr */, AArch64::ORRv2i32, Convert__VectorReg641_1__Tie0__Imm0_2551_2__imm_95_0, 0, { MCK__DOT_2s, MCK_VectorReg64, MCK_Imm0_255 }, },
  { 2121 /* orr */, AArch64::ORRv4i16, Convert__VectorReg641_1__Tie0__Imm0_2551_2__imm_95_0, 0, { MCK__DOT_4h, MCK_VectorReg64, MCK_Imm0_255 }, },
  { 2121 /* orr */, AArch64::ORRv4i32, Convert__VectorReg1281_1__Tie0__Imm0_2551_2__imm_95_0, 0, { MCK__DOT_4s, MCK_VectorReg128, MCK_Imm0_255 }, },
  { 2121 /* orr */, AArch64::ORRv8i16, Convert__VectorReg1281_1__Tie0__Imm0_2551_2__imm_95_0, 0, { MCK__DOT_8h, MCK_VectorReg128, MCK_Imm0_255 }, },
  { 2121 /* orr */, AArch64::ORRWrs, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
  { 2121 /* orr */, AArch64::ORRWri, Convert__Reg1_0__Reg1_1__LogicalImm321_2, 0, { MCK_GPR32sp, MCK_GPR32, MCK_LogicalImm32 }, },
  { 2121 /* orr */, AArch64::ORRXrs, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_0, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
  { 2121 /* orr */, AArch64::ORRXri, Convert__Reg1_0__Reg1_1__LogicalImm641_2, 0, { MCK_GPR64sp, MCK_GPR64, MCK_LogicalImm64 }, },
  { 2121 /* orr */, AArch64::ORRv4i32, Convert__VectorReg1281_0__Tie0__Imm0_2551_2__imm_95_0, 0, { MCK_VectorReg128, MCK__DOT_4s, MCK_Imm0_255 }, },
  { 2121 /* orr */, AArch64::ORRv8i16, Convert__VectorReg1281_0__Tie0__Imm0_2551_2__imm_95_0, 0, { MCK_VectorReg128, MCK__DOT_8h, MCK_Imm0_255 }, },
  { 2121 /* orr */, AArch64::ORRv2i32, Convert__VectorReg641_0__Tie0__Imm0_2551_2__imm_95_0, 0, { MCK_VectorReg64, MCK__DOT_2s, MCK_Imm0_255 }, },
  { 2121 /* orr */, AArch64::ORRv4i16, Convert__VectorReg641_0__Tie0__Imm0_2551_2__imm_95_0, 0, { MCK_VectorReg64, MCK__DOT_4h, MCK_Imm0_255 }, },
  { 2121 /* orr */, AArch64::ORRv16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2121 /* orr */, AArch64::ORRv2i32, Convert__VectorReg641_1__Tie0__Imm0_2551_2__LogicalVecShifter1_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_Imm0_255, MCK_LogicalVecShifter }, },
  { 2121 /* orr */, AArch64::ORRv4i16, Convert__VectorReg641_1__Tie0__Imm0_2551_2__LogicalVecHalfWordShifter1_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_Imm0_255, MCK_LogicalVecHalfWordShifter }, },
  { 2121 /* orr */, AArch64::ORRv4i32, Convert__VectorReg1281_1__Tie0__Imm0_2551_2__LogicalVecShifter1_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_Imm0_255, MCK_LogicalVecShifter }, },
  { 2121 /* orr */, AArch64::ORRv8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2121 /* orr */, AArch64::ORRv8i16, Convert__VectorReg1281_1__Tie0__Imm0_2551_2__LogicalVecHalfWordShifter1_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_Imm0_255, MCK_LogicalVecHalfWordShifter }, },
  { 2121 /* orr */, AArch64::ORRWrs, Convert__Reg1_0__Reg1_1__Reg1_2__LogicalShifter321_3, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32, MCK_LogicalShifter32 }, },
  { 2121 /* orr */, AArch64::ORRXrs, Convert__Reg1_0__Reg1_1__Reg1_2__LogicalShifter641_3, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64, MCK_LogicalShifter64 }, },
  { 2125 /* pmul */, AArch64::PMULv16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2125 /* pmul */, AArch64::PMULv8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2130 /* pmull */, AArch64::PMULLv1i64, Convert__VectorReg1281_1__VectorReg641_2__VectorReg641_3, Feature_HasCrypto, { MCK__DOT_1q, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2130 /* pmull */, AArch64::PMULLv8i8, Convert__VectorReg1281_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2136 /* pmull2 */, AArch64::PMULLv2i64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasCrypto, { MCK__DOT_1q, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2136 /* pmull2 */, AArch64::PMULLv16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2143 /* prfm */, AArch64::PRFMl, Convert__Prefetch1_0__PCRelLabel191_1, 0, { MCK_Prefetch, MCK_PCRelLabel19 }, },
  { 2143 /* prfm */, AArch64::PRFMui, Convert__Prefetch1_0__Reg1_2__imm_95_0, 0, { MCK_Prefetch, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2143 /* prfm */, AArch64::PRFMroX, Convert__Prefetch1_0__Reg1_2__Reg1_3__imm_95_0__imm_95_0, 0, { MCK_Prefetch, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK__93_ }, },
  { 2143 /* prfm */, AArch64::PRFMui, Convert__Prefetch1_0__Reg1_2__UImm12Offset81_3, 0, { MCK_Prefetch, MCK__91_, MCK_GPR64sp, MCK_UImm12Offset8, MCK__93_ }, },
  { 2143 /* prfm */, AArch64::PRFMroW, Convert__Prefetch1_0__Reg1_2__Reg1_3__MemWExtend642_4, 0, { MCK_Prefetch, MCK__91_, MCK_GPR64sp, MCK_GPR32, MCK_MemWExtend64, MCK__93_ }, },
  { 2143 /* prfm */, AArch64::PRFMroX, Convert__Prefetch1_0__Reg1_2__Reg1_3__MemXExtend642_4, 0, { MCK_Prefetch, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK_MemXExtend64, MCK__93_ }, },
  { 2148 /* prfum */, AArch64::PRFUMi, Convert__Prefetch1_0__Reg1_2__imm_95_0, 0, { MCK_Prefetch, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2148 /* prfum */, AArch64::PRFUMi, Convert__Prefetch1_0__Reg1_2__SImm91_3, 0, { MCK_Prefetch, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
  { 2154 /* psb */, AArch64::HINT, Convert__PSBHint1_0, Feature_HasSPE, { MCK_PSBHint }, },
  { 2158 /* raddhn */, AArch64::RADDHNv2i64_v2i32, Convert__VectorReg641_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2158 /* raddhn */, AArch64::RADDHNv4i32_v4i16, Convert__VectorReg641_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2158 /* raddhn */, AArch64::RADDHNv8i16_v8i8, Convert__VectorReg641_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2165 /* raddhn2 */, AArch64::RADDHNv8i16_v16i8, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2165 /* raddhn2 */, AArch64::RADDHNv2i64_v4i32, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2165 /* raddhn2 */, AArch64::RADDHNv4i32_v8i16, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2173 /* rbit */, AArch64::RBITWr, Convert__Reg1_0__Reg1_1, 0, { MCK_GPR32, MCK_GPR32 }, },
  { 2173 /* rbit */, AArch64::RBITXr, Convert__Reg1_0__Reg1_1, 0, { MCK_GPR64, MCK_GPR64 }, },
  { 2173 /* rbit */, AArch64::RBITv16i8, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2173 /* rbit */, AArch64::RBITv8i8, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2178 /* ret */, AArch64::RET, Convert__regLR, 0, {  }, },
  { 2178 /* ret */, AArch64::RET, Convert__Reg1_0, 0, { MCK_GPR64 }, },
  { 2182 /* rev */, AArch64::REVWr, Convert__Reg1_0__Reg1_1, 0, { MCK_GPR32, MCK_GPR32 }, },
  { 2182 /* rev */, AArch64::REVXr, Convert__Reg1_0__Reg1_1, 0, { MCK_GPR64, MCK_GPR64 }, },
  { 2186 /* rev16 */, AArch64::REV16Wr, Convert__Reg1_0__Reg1_1, 0, { MCK_GPR32, MCK_GPR32 }, },
  { 2186 /* rev16 */, AArch64::REV16Xr, Convert__Reg1_0__Reg1_1, 0, { MCK_GPR64, MCK_GPR64 }, },
  { 2186 /* rev16 */, AArch64::REV16v16i8, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2186 /* rev16 */, AArch64::REV16v8i8, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2192 /* rev32 */, AArch64::REV32Xr, Convert__Reg1_0__Reg1_1, 0, { MCK_GPR64, MCK_GPR64 }, },
  { 2192 /* rev32 */, AArch64::REV32v16i8, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2192 /* rev32 */, AArch64::REV32v4i16, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2192 /* rev32 */, AArch64::REV32v8i8, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2192 /* rev32 */, AArch64::REV32v8i16, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2198 /* rev64 */, AArch64::REVXr, Convert__Reg1_0__Reg1_1, 0, { MCK_GPR64, MCK_GPR64 }, },
  { 2198 /* rev64 */, AArch64::REV64v16i8, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2198 /* rev64 */, AArch64::REV64v2i32, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2198 /* rev64 */, AArch64::REV64v4i16, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2198 /* rev64 */, AArch64::REV64v4i32, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2198 /* rev64 */, AArch64::REV64v8i8, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2198 /* rev64 */, AArch64::REV64v8i16, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2204 /* ror */, AArch64::RORVWr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
  { 2204 /* ror */, AArch64::EXTRWrri, Convert__Reg1_0__Reg1_1__Reg1_1__Imm0_311_2, 0, { MCK_GPR32, MCK_GPR32, MCK_Imm0_31 }, },
  { 2204 /* ror */, AArch64::RORVXr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
  { 2204 /* ror */, AArch64::EXTRXrri, Convert__Reg1_0__Reg1_1__Reg1_1__Imm0_631_2, 0, { MCK_GPR64, MCK_GPR64, MCK_Imm0_63 }, },
  { 2208 /* rorv */, AArch64::RORVWr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
  { 2208 /* rorv */, AArch64::RORVXr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
  { 2213 /* rshrn */, AArch64::RSHRNv2i32_shift, Convert__VectorReg641_1__VectorReg1281_2__Imm1_321_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg128, MCK_Imm1_32 }, },
  { 2213 /* rshrn */, AArch64::RSHRNv4i16_shift, Convert__VectorReg641_1__VectorReg1281_2__Imm1_161_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg128, MCK_Imm1_16 }, },
  { 2213 /* rshrn */, AArch64::RSHRNv8i8_shift, Convert__VectorReg641_1__VectorReg1281_2__Imm1_81_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg128, MCK_Imm1_8 }, },
  { 2219 /* rshrn2 */, AArch64::RSHRNv16i8_shift, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm1_81_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_8 }, },
  { 2219 /* rshrn2 */, AArch64::RSHRNv4i32_shift, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm1_321_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_32 }, },
  { 2219 /* rshrn2 */, AArch64::RSHRNv8i16_shift, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm1_161_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_16 }, },
  { 2226 /* rsubhn */, AArch64::RSUBHNv2i64_v2i32, Convert__VectorReg641_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2226 /* rsubhn */, AArch64::RSUBHNv4i32_v4i16, Convert__VectorReg641_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2226 /* rsubhn */, AArch64::RSUBHNv8i16_v8i8, Convert__VectorReg641_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2233 /* rsubhn2 */, AArch64::RSUBHNv8i16_v16i8, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2233 /* rsubhn2 */, AArch64::RSUBHNv2i64_v4i32, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2233 /* rsubhn2 */, AArch64::RSUBHNv4i32_v8i16, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2241 /* saba */, AArch64::SABAv16i8, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2241 /* saba */, AArch64::SABAv2i32, Convert__VectorReg641_1__Tie0__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2241 /* saba */, AArch64::SABAv4i16, Convert__VectorReg641_1__Tie0__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2241 /* saba */, AArch64::SABAv4i32, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2241 /* saba */, AArch64::SABAv8i8, Convert__VectorReg641_1__Tie0__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2241 /* saba */, AArch64::SABAv8i16, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2246 /* sabal */, AArch64::SABALv2i32_v2i64, Convert__VectorReg1281_1__Tie0__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2246 /* sabal */, AArch64::SABALv4i16_v4i32, Convert__VectorReg1281_1__Tie0__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2246 /* sabal */, AArch64::SABALv8i8_v8i16, Convert__VectorReg1281_1__Tie0__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2252 /* sabal2 */, AArch64::SABALv4i32_v2i64, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2252 /* sabal2 */, AArch64::SABALv8i16_v4i32, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2252 /* sabal2 */, AArch64::SABALv16i8_v8i16, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2259 /* sabd */, AArch64::SABDv16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2259 /* sabd */, AArch64::SABDv2i32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2259 /* sabd */, AArch64::SABDv4i16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2259 /* sabd */, AArch64::SABDv4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2259 /* sabd */, AArch64::SABDv8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2259 /* sabd */, AArch64::SABDv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2264 /* sabdl */, AArch64::SABDLv2i32_v2i64, Convert__VectorReg1281_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2264 /* sabdl */, AArch64::SABDLv4i16_v4i32, Convert__VectorReg1281_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2264 /* sabdl */, AArch64::SABDLv8i8_v8i16, Convert__VectorReg1281_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2270 /* sabdl2 */, AArch64::SABDLv4i32_v2i64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2270 /* sabdl2 */, AArch64::SABDLv8i16_v4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2270 /* sabdl2 */, AArch64::SABDLv16i8_v8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2277 /* sadalp */, AArch64::SADALPv2i32_v1i64, Convert__VectorReg641_1__Tie0__VectorReg641_2, Feature_HasNEON, { MCK__DOT_1d, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2277 /* sadalp */, AArch64::SADALPv4i32_v2i64, Convert__VectorReg1281_1__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2277 /* sadalp */, AArch64::SADALPv4i16_v2i32, Convert__VectorReg641_1__Tie0__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2277 /* sadalp */, AArch64::SADALPv8i8_v4i16, Convert__VectorReg641_1__Tie0__VectorReg641_2, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2277 /* sadalp */, AArch64::SADALPv8i16_v4i32, Convert__VectorReg1281_1__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2277 /* sadalp */, AArch64::SADALPv16i8_v8i16, Convert__VectorReg1281_1__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2284 /* saddl */, AArch64::SADDLv2i32_v2i64, Convert__VectorReg1281_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2284 /* saddl */, AArch64::SADDLv4i16_v4i32, Convert__VectorReg1281_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2284 /* saddl */, AArch64::SADDLv8i8_v8i16, Convert__VectorReg1281_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2290 /* saddl2 */, AArch64::SADDLv4i32_v2i64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2290 /* saddl2 */, AArch64::SADDLv8i16_v4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2290 /* saddl2 */, AArch64::SADDLv16i8_v8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2297 /* saddlp */, AArch64::SADDLPv2i32_v1i64, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_1d, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2297 /* saddlp */, AArch64::SADDLPv4i32_v2i64, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2297 /* saddlp */, AArch64::SADDLPv4i16_v2i32, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2297 /* saddlp */, AArch64::SADDLPv8i8_v4i16, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2297 /* saddlp */, AArch64::SADDLPv8i16_v4i32, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2297 /* saddlp */, AArch64::SADDLPv16i8_v8i16, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2304 /* saddlv */, AArch64::SADDLVv16i8v, Convert__Reg1_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_16b, MCK_FPR16, MCK_VectorReg128 }, },
  { 2304 /* saddlv */, AArch64::SADDLVv4i16v, Convert__Reg1_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_4h, MCK_FPR32, MCK_VectorReg64 }, },
  { 2304 /* saddlv */, AArch64::SADDLVv4i32v, Convert__Reg1_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_FPR64, MCK_VectorReg128 }, },
  { 2304 /* saddlv */, AArch64::SADDLVv8i8v, Convert__Reg1_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_8b, MCK_FPR16, MCK_VectorReg64 }, },
  { 2304 /* saddlv */, AArch64::SADDLVv8i16v, Convert__Reg1_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_8h, MCK_FPR32, MCK_VectorReg128 }, },
  { 2311 /* saddw */, AArch64::SADDWv2i32_v2i64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg64 }, },
  { 2311 /* saddw */, AArch64::SADDWv4i16_v4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg64 }, },
  { 2311 /* saddw */, AArch64::SADDWv8i8_v8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg64 }, },
  { 2317 /* saddw2 */, AArch64::SADDWv4i32_v2i64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2317 /* saddw2 */, AArch64::SADDWv8i16_v4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2317 /* saddw2 */, AArch64::SADDWv16i8_v8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2324 /* sbc */, AArch64::SBCWr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
  { 2324 /* sbc */, AArch64::SBCXr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
  { 2328 /* sbcs */, AArch64::SBCSWr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
  { 2328 /* sbcs */, AArch64::SBCSXr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
  { 2333 /* sbfm */, AArch64::SBFMWri, Convert__Reg1_0__Reg1_1__Imm0_311_2__Imm0_311_3, 0, { MCK_GPR32, MCK_GPR32, MCK_Imm0_31, MCK_Imm0_31 }, },
  { 2333 /* sbfm */, AArch64::SBFMXri, Convert__Reg1_0__Reg1_1__Imm0_631_2__Imm0_631_3, 0, { MCK_GPR64, MCK_GPR64, MCK_Imm0_63, MCK_Imm0_63 }, },
  { 2338 /* scvtf */, AArch64::SCVTFv1i16, Convert__Reg1_0__Reg1_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
  { 2338 /* scvtf */, AArch64::SCVTFUWHri, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_FPR16, MCK_GPR32 }, },
  { 2338 /* scvtf */, AArch64::SCVTFUXHri, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_FPR16, MCK_GPR64 }, },
  { 2338 /* scvtf */, AArch64::SCVTFv1i32, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32 }, },
  { 2338 /* scvtf */, AArch64::SCVTFUWSri, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR32, MCK_GPR32 }, },
  { 2338 /* scvtf */, AArch64::SCVTFUXSri, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR32, MCK_GPR64 }, },
  { 2338 /* scvtf */, AArch64::SCVTFv1i64, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64 }, },
  { 2338 /* scvtf */, AArch64::SCVTFUWDri, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR64, MCK_GPR32 }, },
  { 2338 /* scvtf */, AArch64::SCVTFUXDri, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR64, MCK_GPR64 }, },
  { 2338 /* scvtf */, AArch64::SCVTFv2f64, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2338 /* scvtf */, AArch64::SCVTFv2f32, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2338 /* scvtf */, AArch64::SCVTFv4f16, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2338 /* scvtf */, AArch64::SCVTFv4f32, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2338 /* scvtf */, AArch64::SCVTFv8f16, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2338 /* scvtf */, AArch64::SCVTFh, Convert__Reg1_0__Reg1_1__Imm1_161_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_Imm1_16 }, },
  { 2338 /* scvtf */, AArch64::SCVTFSWHri, Convert__Reg1_0__Reg1_1__Imm1_321_2, Feature_HasFullFP16, { MCK_FPR16, MCK_GPR32, MCK_Imm1_32 }, },
  { 2338 /* scvtf */, AArch64::SCVTFSXHri, Convert__Reg1_0__Reg1_1__Imm1_641_2, Feature_HasFullFP16, { MCK_FPR16, MCK_GPR64, MCK_Imm1_64 }, },
  { 2338 /* scvtf */, AArch64::SCVTFs, Convert__Reg1_0__Reg1_1__Imm1_321_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_Imm1_32 }, },
  { 2338 /* scvtf */, AArch64::SCVTFSWSri, Convert__Reg1_0__Reg1_1__Imm1_321_2, Feature_HasFPARMv8, { MCK_FPR32, MCK_GPR32, MCK_Imm1_32 }, },
  { 2338 /* scvtf */, AArch64::SCVTFSXSri, Convert__Reg1_0__Reg1_1__Imm1_641_2, Feature_HasFPARMv8, { MCK_FPR32, MCK_GPR64, MCK_Imm1_64 }, },
  { 2338 /* scvtf */, AArch64::SCVTFd, Convert__Reg1_0__Reg1_1__Imm1_641_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_Imm1_64 }, },
  { 2338 /* scvtf */, AArch64::SCVTFSWDri, Convert__Reg1_0__Reg1_1__Imm1_321_2, Feature_HasFPARMv8, { MCK_FPR64, MCK_GPR32, MCK_Imm1_32 }, },
  { 2338 /* scvtf */, AArch64::SCVTFSXDri, Convert__Reg1_0__Reg1_1__Imm1_641_2, Feature_HasFPARMv8, { MCK_FPR64, MCK_GPR64, MCK_Imm1_64 }, },
  { 2338 /* scvtf */, AArch64::SCVTFv2i64_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm1_641_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_64 }, },
  { 2338 /* scvtf */, AArch64::SCVTFv2i32_shift, Convert__VectorReg641_1__VectorReg641_2__Imm1_321_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_Imm1_32 }, },
  { 2338 /* scvtf */, AArch64::SCVTFv4i16_shift, Convert__VectorReg641_1__VectorReg641_2__Imm1_161_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_Imm1_16 }, },
  { 2338 /* scvtf */, AArch64::SCVTFv4i32_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm1_321_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_32 }, },
  { 2338 /* scvtf */, AArch64::SCVTFv8i16_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm1_161_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_16 }, },
  { 2344 /* sdiv */, AArch64::SDIVWr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
  { 2344 /* sdiv */, AArch64::SDIVXr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
  { 2349 /* sev */, AArch64::HINT, Convert__imm_95_4, 0, {  }, },
  { 2353 /* sevl */, AArch64::HINT, Convert__imm_95_5, 0, {  }, },
  { 2358 /* sha1c */, AArch64::SHA1Crrr, Convert__Reg1_1__Tie0__Reg1_2__VectorReg1281_3, Feature_HasCrypto, { MCK__DOT_4s, MCK_FPR128, MCK_FPR32, MCK_VectorReg128 }, },
  { 2364 /* sha1h */, AArch64::SHA1Hrr, Convert__Reg1_0__Reg1_1, Feature_HasCrypto, { MCK_FPR32, MCK_FPR32 }, },
  { 2370 /* sha1m */, AArch64::SHA1Mrrr, Convert__Reg1_1__Tie0__Reg1_2__VectorReg1281_3, Feature_HasCrypto, { MCK__DOT_4s, MCK_FPR128, MCK_FPR32, MCK_VectorReg128 }, },
  { 2376 /* sha1p */, AArch64::SHA1Prrr, Convert__Reg1_1__Tie0__Reg1_2__VectorReg1281_3, Feature_HasCrypto, { MCK__DOT_4s, MCK_FPR128, MCK_FPR32, MCK_VectorReg128 }, },
  { 2382 /* sha1su0 */, AArch64::SHA1SU0rrr, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasCrypto, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2390 /* sha1su1 */, AArch64::SHA1SU1rr, Convert__VectorReg1281_1__Tie0__VectorReg1281_2, Feature_HasCrypto, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2398 /* sha256h */, AArch64::SHA256Hrrr, Convert__Reg1_1__Tie0__Reg1_2__VectorReg1281_3, Feature_HasCrypto, { MCK__DOT_4s, MCK_FPR128, MCK_FPR128, MCK_VectorReg128 }, },
  { 2406 /* sha256h2 */, AArch64::SHA256H2rrr, Convert__Reg1_1__Tie0__Reg1_2__VectorReg1281_3, Feature_HasCrypto, { MCK__DOT_4s, MCK_FPR128, MCK_FPR128, MCK_VectorReg128 }, },
  { 2415 /* sha256su0 */, AArch64::SHA256SU0rr, Convert__VectorReg1281_1__Tie0__VectorReg1281_2, Feature_HasCrypto, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2425 /* sha256su1 */, AArch64::SHA256SU1rrr, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasCrypto, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2435 /* shadd */, AArch64::SHADDv16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2435 /* shadd */, AArch64::SHADDv2i32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2435 /* shadd */, AArch64::SHADDv4i16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2435 /* shadd */, AArch64::SHADDv4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2435 /* shadd */, AArch64::SHADDv8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2435 /* shadd */, AArch64::SHADDv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2441 /* shl */, AArch64::SHLd, Convert__Reg1_0__Reg1_1__Imm0_631_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_Imm0_63 }, },
  { 2441 /* shl */, AArch64::SHLv16i8_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm0_71_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm0_7 }, },
  { 2441 /* shl */, AArch64::SHLv2i64_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm0_631_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm0_63 }, },
  { 2441 /* shl */, AArch64::SHLv2i32_shift, Convert__VectorReg641_1__VectorReg641_2__Imm0_311_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_Imm0_31 }, },
  { 2441 /* shl */, AArch64::SHLv4i16_shift, Convert__VectorReg641_1__VectorReg641_2__Imm0_151_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_Imm0_15 }, },
  { 2441 /* shl */, AArch64::SHLv4i32_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm0_311_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm0_31 }, },
  { 2441 /* shl */, AArch64::SHLv8i8_shift, Convert__VectorReg641_1__VectorReg641_2__Imm0_71_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_Imm0_7 }, },
  { 2441 /* shl */, AArch64::SHLv8i16_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm0_151_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm0_15 }, },
  { 2445 /* shll */, AArch64::SHLLv2i32, Convert__VectorReg1281_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg64, MCK__35_32 }, },
  { 2445 /* shll */, AArch64::SHLLv4i16, Convert__VectorReg1281_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg64, MCK__35_16 }, },
  { 2445 /* shll */, AArch64::SHLLv8i8, Convert__VectorReg1281_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg64, MCK__35_8 }, },
  { 2450 /* shll2 */, AArch64::SHLLv4i32, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK__35_32 }, },
  { 2450 /* shll2 */, AArch64::SHLLv8i16, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK__35_16 }, },
  { 2450 /* shll2 */, AArch64::SHLLv16i8, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK__35_8 }, },
  { 2456 /* shrn */, AArch64::SHRNv2i32_shift, Convert__VectorReg641_1__VectorReg1281_2__Imm1_321_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg128, MCK_Imm1_32 }, },
  { 2456 /* shrn */, AArch64::SHRNv4i16_shift, Convert__VectorReg641_1__VectorReg1281_2__Imm1_161_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg128, MCK_Imm1_16 }, },
  { 2456 /* shrn */, AArch64::SHRNv8i8_shift, Convert__VectorReg641_1__VectorReg1281_2__Imm1_81_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg128, MCK_Imm1_8 }, },
  { 2461 /* shrn2 */, AArch64::SHRNv16i8_shift, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm1_81_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_8 }, },
  { 2461 /* shrn2 */, AArch64::SHRNv4i32_shift, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm1_321_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_32 }, },
  { 2461 /* shrn2 */, AArch64::SHRNv8i16_shift, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm1_161_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_16 }, },
  { 2467 /* shsub */, AArch64::SHSUBv16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2467 /* shsub */, AArch64::SHSUBv2i32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2467 /* shsub */, AArch64::SHSUBv4i16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2467 /* shsub */, AArch64::SHSUBv4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2467 /* shsub */, AArch64::SHSUBv8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2467 /* shsub */, AArch64::SHSUBv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2473 /* sli */, AArch64::SLId, Convert__Reg1_0__Tie0__Reg1_1__Imm0_631_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_Imm0_63 }, },
  { 2473 /* sli */, AArch64::SLIv16i8_shift, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm0_71_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm0_7 }, },
  { 2473 /* sli */, AArch64::SLIv2i64_shift, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm0_631_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm0_63 }, },
  { 2473 /* sli */, AArch64::SLIv2i32_shift, Convert__VectorReg641_1__Tie0__VectorReg641_2__Imm0_311_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_Imm0_31 }, },
  { 2473 /* sli */, AArch64::SLIv4i16_shift, Convert__VectorReg641_1__Tie0__VectorReg641_2__Imm0_151_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_Imm0_15 }, },
  { 2473 /* sli */, AArch64::SLIv4i32_shift, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm0_311_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm0_31 }, },
  { 2473 /* sli */, AArch64::SLIv8i8_shift, Convert__VectorReg641_1__Tie0__VectorReg641_2__Imm0_71_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_Imm0_7 }, },
  { 2473 /* sli */, AArch64::SLIv8i16_shift, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm0_151_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm0_15 }, },
  { 2477 /* smaddl */, AArch64::SMADDLrrr, Convert__Reg1_0__Reg1_1__Reg1_2__Reg1_3, 0, { MCK_GPR64, MCK_GPR32, MCK_GPR32, MCK_GPR64 }, },
  { 2484 /* smax */, AArch64::SMAXv16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2484 /* smax */, AArch64::SMAXv2i32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2484 /* smax */, AArch64::SMAXv4i16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2484 /* smax */, AArch64::SMAXv4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2484 /* smax */, AArch64::SMAXv8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2484 /* smax */, AArch64::SMAXv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2489 /* smaxp */, AArch64::SMAXPv16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2489 /* smaxp */, AArch64::SMAXPv2i32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2489 /* smaxp */, AArch64::SMAXPv4i16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2489 /* smaxp */, AArch64::SMAXPv4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2489 /* smaxp */, AArch64::SMAXPv8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2489 /* smaxp */, AArch64::SMAXPv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2495 /* smaxv */, AArch64::SMAXVv16i8v, Convert__Reg1_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_16b, MCK_FPR8, MCK_VectorReg128 }, },
  { 2495 /* smaxv */, AArch64::SMAXVv4i16v, Convert__Reg1_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_4h, MCK_FPR16, MCK_VectorReg64 }, },
  { 2495 /* smaxv */, AArch64::SMAXVv4i32v, Convert__Reg1_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_FPR32, MCK_VectorReg128 }, },
  { 2495 /* smaxv */, AArch64::SMAXVv8i8v, Convert__Reg1_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_8b, MCK_FPR8, MCK_VectorReg64 }, },
  { 2495 /* smaxv */, AArch64::SMAXVv8i16v, Convert__Reg1_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_8h, MCK_FPR16, MCK_VectorReg128 }, },
  { 2501 /* smc */, AArch64::SMC, Convert__Imm0_655351_0, 0, { MCK_Imm0_65535 }, },
  { 2505 /* smin */, AArch64::SMINv16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2505 /* smin */, AArch64::SMINv2i32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2505 /* smin */, AArch64::SMINv4i16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2505 /* smin */, AArch64::SMINv4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2505 /* smin */, AArch64::SMINv8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2505 /* smin */, AArch64::SMINv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2510 /* sminp */, AArch64::SMINPv16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2510 /* sminp */, AArch64::SMINPv2i32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2510 /* sminp */, AArch64::SMINPv4i16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2510 /* sminp */, AArch64::SMINPv4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2510 /* sminp */, AArch64::SMINPv8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2510 /* sminp */, AArch64::SMINPv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2516 /* sminv */, AArch64::SMINVv16i8v, Convert__Reg1_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_16b, MCK_FPR8, MCK_VectorReg128 }, },
  { 2516 /* sminv */, AArch64::SMINVv4i16v, Convert__Reg1_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_4h, MCK_FPR16, MCK_VectorReg64 }, },
  { 2516 /* sminv */, AArch64::SMINVv4i32v, Convert__Reg1_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_FPR32, MCK_VectorReg128 }, },
  { 2516 /* sminv */, AArch64::SMINVv8i8v, Convert__Reg1_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_8b, MCK_FPR8, MCK_VectorReg64 }, },
  { 2516 /* sminv */, AArch64::SMINVv8i16v, Convert__Reg1_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_8h, MCK_FPR16, MCK_VectorReg128 }, },
  { 2522 /* smlal */, AArch64::SMLALv2i32_v2i64, Convert__VectorReg1281_1__Tie0__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2522 /* smlal */, AArch64::SMLALv4i16_v4i32, Convert__VectorReg1281_1__Tie0__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2522 /* smlal */, AArch64::SMLALv8i8_v8i16, Convert__VectorReg1281_1__Tie0__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2522 /* smlal */, AArch64::SMLALv2i32_indexed, Convert__VectorReg1281_1__Tie0__VectorReg641_2__VectorReg1281_3__VectorIndexS1_4, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg128, MCK_VectorIndexS }, },
  { 2522 /* smlal */, AArch64::SMLALv4i16_indexed, Convert__VectorReg1281_1__Tie0__VectorReg641_2__VectorRegLo1_3__VectorIndexH1_4, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorRegLo, MCK_VectorIndexH }, },
  { 2528 /* smlal2 */, AArch64::SMLALv4i32_v2i64, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2528 /* smlal2 */, AArch64::SMLALv8i16_v4i32, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2528 /* smlal2 */, AArch64::SMLALv16i8_v8i16, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2528 /* smlal2 */, AArch64::SMLALv4i32_indexed, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3__VectorIndexS1_4, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorIndexS }, },
  { 2528 /* smlal2 */, AArch64::SMLALv8i16_indexed, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorRegLo1_3__VectorIndexH1_4, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorRegLo, MCK_VectorIndexH }, },
  { 2535 /* smlsl */, AArch64::SMLSLv2i32_v2i64, Convert__VectorReg1281_1__Tie0__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2535 /* smlsl */, AArch64::SMLSLv4i16_v4i32, Convert__VectorReg1281_1__Tie0__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2535 /* smlsl */, AArch64::SMLSLv8i8_v8i16, Convert__VectorReg1281_1__Tie0__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2535 /* smlsl */, AArch64::SMLSLv2i32_indexed, Convert__VectorReg1281_1__Tie0__VectorReg641_2__VectorReg1281_3__VectorIndexS1_4, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg128, MCK_VectorIndexS }, },
  { 2535 /* smlsl */, AArch64::SMLSLv4i16_indexed, Convert__VectorReg1281_1__Tie0__VectorReg641_2__VectorRegLo1_3__VectorIndexH1_4, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorRegLo, MCK_VectorIndexH }, },
  { 2541 /* smlsl2 */, AArch64::SMLSLv4i32_v2i64, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2541 /* smlsl2 */, AArch64::SMLSLv8i16_v4i32, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2541 /* smlsl2 */, AArch64::SMLSLv16i8_v8i16, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2541 /* smlsl2 */, AArch64::SMLSLv4i32_indexed, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3__VectorIndexS1_4, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorIndexS }, },
  { 2541 /* smlsl2 */, AArch64::SMLSLv8i16_indexed, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorRegLo1_3__VectorIndexH1_4, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorRegLo, MCK_VectorIndexH }, },
  { 2548 /* smnegl */, AArch64::SMSUBLrrr, Convert__Reg1_0__Reg1_1__Reg1_2__regXZR, 0, { MCK_GPR64, MCK_GPR32, MCK_GPR32 }, },
  { 2555 /* smov */, AArch64::SMOVvi8to32, Convert__Reg1_1__VectorReg1281_2__VectorIndexB1_3, Feature_HasNEON, { MCK__DOT_b, MCK_GPR32, MCK_VectorReg128, MCK_VectorIndexB }, },
  { 2555 /* smov */, AArch64::SMOVvi8to64, Convert__Reg1_1__VectorReg1281_2__VectorIndexB1_3, Feature_HasNEON, { MCK__DOT_b, MCK_GPR64, MCK_VectorReg128, MCK_VectorIndexB }, },
  { 2555 /* smov */, AArch64::SMOVvi16to32, Convert__Reg1_1__VectorReg1281_2__VectorIndexH1_3, Feature_HasNEON, { MCK__DOT_h, MCK_GPR32, MCK_VectorReg128, MCK_VectorIndexH }, },
  { 2555 /* smov */, AArch64::SMOVvi16to64, Convert__Reg1_1__VectorReg1281_2__VectorIndexH1_3, Feature_HasNEON, { MCK__DOT_h, MCK_GPR64, MCK_VectorReg128, MCK_VectorIndexH }, },
  { 2555 /* smov */, AArch64::SMOVvi32to64, Convert__Reg1_1__VectorReg1281_2__VectorIndexS1_3, Feature_HasNEON, { MCK__DOT_s, MCK_GPR64, MCK_VectorReg128, MCK_VectorIndexS }, },
  { 2560 /* smsubl */, AArch64::SMSUBLrrr, Convert__Reg1_0__Reg1_1__Reg1_2__Reg1_3, 0, { MCK_GPR64, MCK_GPR32, MCK_GPR32, MCK_GPR64 }, },
  { 2567 /* smulh */, AArch64::SMULHrr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
  { 2573 /* smull */, AArch64::SMADDLrrr, Convert__Reg1_0__Reg1_1__Reg1_2__regXZR, 0, { MCK_GPR64, MCK_GPR32, MCK_GPR32 }, },
  { 2573 /* smull */, AArch64::SMULLv2i32_v2i64, Convert__VectorReg1281_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2573 /* smull */, AArch64::SMULLv4i16_v4i32, Convert__VectorReg1281_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2573 /* smull */, AArch64::SMULLv8i8_v8i16, Convert__VectorReg1281_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2573 /* smull */, AArch64::SMULLv2i32_indexed, Convert__VectorReg1281_1__VectorReg641_2__VectorReg1281_3__VectorIndexS1_4, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg128, MCK_VectorIndexS }, },
  { 2573 /* smull */, AArch64::SMULLv4i16_indexed, Convert__VectorReg1281_1__VectorReg641_2__VectorRegLo1_3__VectorIndexH1_4, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorRegLo, MCK_VectorIndexH }, },
  { 2579 /* smull2 */, AArch64::SMULLv4i32_v2i64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2579 /* smull2 */, AArch64::SMULLv8i16_v4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2579 /* smull2 */, AArch64::SMULLv16i8_v8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2579 /* smull2 */, AArch64::SMULLv4i32_indexed, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3__VectorIndexS1_4, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorIndexS }, },
  { 2579 /* smull2 */, AArch64::SMULLv8i16_indexed, Convert__VectorReg1281_1__VectorReg1281_2__VectorRegLo1_3__VectorIndexH1_4, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorRegLo, MCK_VectorIndexH }, },
  { 2586 /* sqabs */, AArch64::SQABSv1i16, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR16, MCK_FPR16 }, },
  { 2586 /* sqabs */, AArch64::SQABSv1i32, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32 }, },
  { 2586 /* sqabs */, AArch64::SQABSv1i64, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64 }, },
  { 2586 /* sqabs */, AArch64::SQABSv1i8, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR8, MCK_FPR8 }, },
  { 2586 /* sqabs */, AArch64::SQABSv16i8, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2586 /* sqabs */, AArch64::SQABSv2i64, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2586 /* sqabs */, AArch64::SQABSv2i32, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2586 /* sqabs */, AArch64::SQABSv4i16, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2586 /* sqabs */, AArch64::SQABSv4i32, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2586 /* sqabs */, AArch64::SQABSv8i8, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2586 /* sqabs */, AArch64::SQABSv8i16, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2592 /* sqadd */, AArch64::SQADDv1i16, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
  { 2592 /* sqadd */, AArch64::SQADDv1i32, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
  { 2592 /* sqadd */, AArch64::SQADDv1i64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
  { 2592 /* sqadd */, AArch64::SQADDv1i8, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR8, MCK_FPR8, MCK_FPR8 }, },
  { 2592 /* sqadd */, AArch64::SQADDv16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2592 /* sqadd */, AArch64::SQADDv2i64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2592 /* sqadd */, AArch64::SQADDv2i32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2592 /* sqadd */, AArch64::SQADDv4i16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2592 /* sqadd */, AArch64::SQADDv4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2592 /* sqadd */, AArch64::SQADDv8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2592 /* sqadd */, AArch64::SQADDv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2598 /* sqdmlal */, AArch64::SQDMLALi16, Convert__Reg1_0__Tie0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR16, MCK_FPR16 }, },
  { 2598 /* sqdmlal */, AArch64::SQDMLALi32, Convert__Reg1_0__Tie0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR32, MCK_FPR32 }, },
  { 2598 /* sqdmlal */, AArch64::SQDMLALv2i32_v2i64, Convert__VectorReg1281_1__Tie0__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2598 /* sqdmlal */, AArch64::SQDMLALv4i16_v4i32, Convert__VectorReg1281_1__Tie0__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2598 /* sqdmlal */, AArch64::SQDMLALv2i32_indexed, Convert__VectorReg1281_1__Tie0__VectorReg641_2__VectorReg1281_3__VectorIndexS1_4, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg128, MCK_VectorIndexS }, },
  { 2598 /* sqdmlal */, AArch64::SQDMLALv4i16_indexed, Convert__VectorReg1281_1__Tie0__VectorReg641_2__VectorRegLo1_3__VectorIndexH1_4, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorRegLo, MCK_VectorIndexH }, },
  { 2598 /* sqdmlal */, AArch64::SQDMLALv1i32_indexed, Convert__Reg1_1__Tie0__Reg1_2__VectorRegLo1_3__VectorIndexH1_4, Feature_HasNEON, { MCK__DOT_h, MCK_FPR32, MCK_FPR16, MCK_VectorRegLo, MCK_VectorIndexH }, },
  { 2598 /* sqdmlal */, AArch64::SQDMLALv1i64_indexed, Convert__Reg1_1__Tie0__Reg1_2__VectorReg1281_3__VectorIndexS1_4, Feature_HasNEON, { MCK__DOT_s, MCK_FPR64, MCK_FPR32, MCK_VectorReg128, MCK_VectorIndexS }, },
  { 2606 /* sqdmlal2 */, AArch64::SQDMLALv4i32_v2i64, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2606 /* sqdmlal2 */, AArch64::SQDMLALv8i16_v4i32, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2606 /* sqdmlal2 */, AArch64::SQDMLALv4i32_indexed, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3__VectorIndexS1_4, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorIndexS }, },
  { 2606 /* sqdmlal2 */, AArch64::SQDMLALv8i16_indexed, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorRegLo1_3__VectorIndexH1_4, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorRegLo, MCK_VectorIndexH }, },
  { 2615 /* sqdmlsl */, AArch64::SQDMLSLi16, Convert__Reg1_0__Tie0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR16, MCK_FPR16 }, },
  { 2615 /* sqdmlsl */, AArch64::SQDMLSLi32, Convert__Reg1_0__Tie0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR32, MCK_FPR32 }, },
  { 2615 /* sqdmlsl */, AArch64::SQDMLSLv2i32_v2i64, Convert__VectorReg1281_1__Tie0__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2615 /* sqdmlsl */, AArch64::SQDMLSLv4i16_v4i32, Convert__VectorReg1281_1__Tie0__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2615 /* sqdmlsl */, AArch64::SQDMLSLv2i32_indexed, Convert__VectorReg1281_1__Tie0__VectorReg641_2__VectorReg1281_3__VectorIndexS1_4, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg128, MCK_VectorIndexS }, },
  { 2615 /* sqdmlsl */, AArch64::SQDMLSLv4i16_indexed, Convert__VectorReg1281_1__Tie0__VectorReg641_2__VectorRegLo1_3__VectorIndexH1_4, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorRegLo, MCK_VectorIndexH }, },
  { 2615 /* sqdmlsl */, AArch64::SQDMLSLv1i32_indexed, Convert__Reg1_1__Tie0__Reg1_2__VectorRegLo1_3__VectorIndexH1_4, Feature_HasNEON, { MCK__DOT_h, MCK_FPR32, MCK_FPR16, MCK_VectorRegLo, MCK_VectorIndexH }, },
  { 2615 /* sqdmlsl */, AArch64::SQDMLSLv1i64_indexed, Convert__Reg1_1__Tie0__Reg1_2__VectorReg1281_3__VectorIndexS1_4, Feature_HasNEON, { MCK__DOT_s, MCK_FPR64, MCK_FPR32, MCK_VectorReg128, MCK_VectorIndexS }, },
  { 2623 /* sqdmlsl2 */, AArch64::SQDMLSLv4i32_v2i64, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2623 /* sqdmlsl2 */, AArch64::SQDMLSLv8i16_v4i32, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2623 /* sqdmlsl2 */, AArch64::SQDMLSLv4i32_indexed, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3__VectorIndexS1_4, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorIndexS }, },
  { 2623 /* sqdmlsl2 */, AArch64::SQDMLSLv8i16_indexed, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorRegLo1_3__VectorIndexH1_4, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorRegLo, MCK_VectorIndexH }, },
  { 2632 /* sqdmulh */, AArch64::SQDMULHv1i16, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
  { 2632 /* sqdmulh */, AArch64::SQDMULHv1i32, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
  { 2632 /* sqdmulh */, AArch64::SQDMULHv2i32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2632 /* sqdmulh */, AArch64::SQDMULHv4i16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2632 /* sqdmulh */, AArch64::SQDMULHv4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2632 /* sqdmulh */, AArch64::SQDMULHv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2632 /* sqdmulh */, AArch64::SQDMULHv2i32_indexed, Convert__VectorReg641_1__VectorReg641_2__VectorReg1281_3__VectorIndexS1_4, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg128, MCK_VectorIndexS }, },
  { 2632 /* sqdmulh */, AArch64::SQDMULHv4i16_indexed, Convert__VectorReg641_1__VectorReg641_2__VectorRegLo1_3__VectorIndexH1_4, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorRegLo, MCK_VectorIndexH }, },
  { 2632 /* sqdmulh */, AArch64::SQDMULHv4i32_indexed, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3__VectorIndexS1_4, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorIndexS }, },
  { 2632 /* sqdmulh */, AArch64::SQDMULHv8i16_indexed, Convert__VectorReg1281_1__VectorReg1281_2__VectorRegLo1_3__VectorIndexH1_4, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorRegLo, MCK_VectorIndexH }, },
  { 2632 /* sqdmulh */, AArch64::SQDMULHv1i16_indexed, Convert__Reg1_1__Reg1_2__VectorRegLo1_3__VectorIndexH1_4, Feature_HasNEON, { MCK__DOT_h, MCK_FPR16, MCK_FPR16, MCK_VectorRegLo, MCK_VectorIndexH }, },
  { 2632 /* sqdmulh */, AArch64::SQDMULHv1i32_indexed, Convert__Reg1_1__Reg1_2__VectorReg1281_3__VectorIndexS1_4, Feature_HasNEON, { MCK__DOT_s, MCK_FPR32, MCK_FPR32, MCK_VectorReg128, MCK_VectorIndexS }, },
  { 2640 /* sqdmull */, AArch64::SQDMULLi16, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR16, MCK_FPR16 }, },
  { 2640 /* sqdmull */, AArch64::SQDMULLi32, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR32, MCK_FPR32 }, },
  { 2640 /* sqdmull */, AArch64::SQDMULLv2i32_v2i64, Convert__VectorReg1281_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2640 /* sqdmull */, AArch64::SQDMULLv4i16_v4i32, Convert__VectorReg1281_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2640 /* sqdmull */, AArch64::SQDMULLv2i32_indexed, Convert__VectorReg1281_1__VectorReg641_2__VectorReg1281_3__VectorIndexS1_4, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg128, MCK_VectorIndexS }, },
  { 2640 /* sqdmull */, AArch64::SQDMULLv4i16_indexed, Convert__VectorReg1281_1__VectorReg641_2__VectorRegLo1_3__VectorIndexH1_4, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorRegLo, MCK_VectorIndexH }, },
  { 2640 /* sqdmull */, AArch64::SQDMULLv1i32_indexed, Convert__Reg1_1__Reg1_2__VectorRegLo1_3__VectorIndexH1_4, Feature_HasNEON, { MCK__DOT_h, MCK_FPR32, MCK_FPR16, MCK_VectorRegLo, MCK_VectorIndexH }, },
  { 2640 /* sqdmull */, AArch64::SQDMULLv1i64_indexed, Convert__Reg1_1__Reg1_2__VectorReg1281_3__VectorIndexS1_4, Feature_HasNEON, { MCK__DOT_s, MCK_FPR64, MCK_FPR32, MCK_VectorReg128, MCK_VectorIndexS }, },
  { 2648 /* sqdmull2 */, AArch64::SQDMULLv4i32_v2i64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2648 /* sqdmull2 */, AArch64::SQDMULLv8i16_v4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2648 /* sqdmull2 */, AArch64::SQDMULLv4i32_indexed, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3__VectorIndexS1_4, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorIndexS }, },
  { 2648 /* sqdmull2 */, AArch64::SQDMULLv8i16_indexed, Convert__VectorReg1281_1__VectorReg1281_2__VectorRegLo1_3__VectorIndexH1_4, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorRegLo, MCK_VectorIndexH }, },
  { 2657 /* sqneg */, AArch64::SQNEGv1i16, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR16, MCK_FPR16 }, },
  { 2657 /* sqneg */, AArch64::SQNEGv1i32, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32 }, },
  { 2657 /* sqneg */, AArch64::SQNEGv1i64, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64 }, },
  { 2657 /* sqneg */, AArch64::SQNEGv1i8, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR8, MCK_FPR8 }, },
  { 2657 /* sqneg */, AArch64::SQNEGv16i8, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2657 /* sqneg */, AArch64::SQNEGv2i64, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2657 /* sqneg */, AArch64::SQNEGv2i32, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2657 /* sqneg */, AArch64::SQNEGv4i16, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2657 /* sqneg */, AArch64::SQNEGv4i32, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2657 /* sqneg */, AArch64::SQNEGv8i8, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2657 /* sqneg */, AArch64::SQNEGv8i16, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2663 /* sqrdmlah */, AArch64::SQRDMLAHv1i16, Convert__Reg1_0__Tie0__Reg1_1__Reg1_2, Feature_HasV8_1a, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
  { 2663 /* sqrdmlah */, AArch64::SQRDMLAHv1i32, Convert__Reg1_0__Tie0__Reg1_1__Reg1_2, Feature_HasV8_1a, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
  { 2663 /* sqrdmlah */, AArch64::SQRDMLAHv2i32, Convert__VectorReg641_1__Tie0__VectorReg641_2__VectorReg641_3, Feature_HasNEON|Feature_HasV8_1a, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2663 /* sqrdmlah */, AArch64::SQRDMLAHv4i16, Convert__VectorReg641_1__Tie0__VectorReg641_2__VectorReg641_3, Feature_HasNEON|Feature_HasV8_1a, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2663 /* sqrdmlah */, AArch64::SQRDMLAHv4i32, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON|Feature_HasV8_1a, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2663 /* sqrdmlah */, AArch64::SQRDMLAHv8i16, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON|Feature_HasV8_1a, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2663 /* sqrdmlah */, AArch64::SQRDMLAHv2i32_indexed, Convert__VectorReg641_1__Tie0__VectorReg641_2__VectorReg1281_3__VectorIndexS1_4, Feature_HasNEON|Feature_HasV8_1a, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg128, MCK_VectorIndexS }, },
  { 2663 /* sqrdmlah */, AArch64::SQRDMLAHv4i16_indexed, Convert__VectorReg641_1__Tie0__VectorReg641_2__VectorRegLo1_3__VectorIndexH1_4, Feature_HasNEON|Feature_HasV8_1a, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorRegLo, MCK_VectorIndexH }, },
  { 2663 /* sqrdmlah */, AArch64::SQRDMLAHv4i32_indexed, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3__VectorIndexS1_4, Feature_HasNEON|Feature_HasV8_1a, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorIndexS }, },
  { 2663 /* sqrdmlah */, AArch64::SQRDMLAHv8i16_indexed, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorRegLo1_3__VectorIndexH1_4, Feature_HasNEON|Feature_HasV8_1a, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorRegLo, MCK_VectorIndexH }, },
  { 2663 /* sqrdmlah */, AArch64::SQRDMLAHi16_indexed, Convert__Reg1_1__Tie0__Reg1_2__VectorRegLo1_3__VectorIndexH1_4, Feature_HasNEON|Feature_HasV8_1a, { MCK__DOT_h, MCK_FPR16, MCK_FPR16, MCK_VectorRegLo, MCK_VectorIndexH }, },
  { 2663 /* sqrdmlah */, AArch64::SQRDMLAHi32_indexed, Convert__Reg1_1__Tie0__Reg1_2__VectorReg1281_3__VectorIndexS1_4, Feature_HasNEON|Feature_HasV8_1a, { MCK__DOT_s, MCK_FPR32, MCK_FPR32, MCK_VectorReg128, MCK_VectorIndexS }, },
  { 2672 /* sqrdmlsh */, AArch64::SQRDMLSHv1i16, Convert__Reg1_0__Tie0__Reg1_1__Reg1_2, Feature_HasV8_1a, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
  { 2672 /* sqrdmlsh */, AArch64::SQRDMLSHv1i32, Convert__Reg1_0__Tie0__Reg1_1__Reg1_2, Feature_HasV8_1a, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
  { 2672 /* sqrdmlsh */, AArch64::SQRDMLSHv2i32, Convert__VectorReg641_1__Tie0__VectorReg641_2__VectorReg641_3, Feature_HasNEON|Feature_HasV8_1a, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2672 /* sqrdmlsh */, AArch64::SQRDMLSHv4i16, Convert__VectorReg641_1__Tie0__VectorReg641_2__VectorReg641_3, Feature_HasNEON|Feature_HasV8_1a, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2672 /* sqrdmlsh */, AArch64::SQRDMLSHv4i32, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON|Feature_HasV8_1a, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2672 /* sqrdmlsh */, AArch64::SQRDMLSHv8i16, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON|Feature_HasV8_1a, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2672 /* sqrdmlsh */, AArch64::SQRDMLSHv2i32_indexed, Convert__VectorReg641_1__Tie0__VectorReg641_2__VectorReg1281_3__VectorIndexS1_4, Feature_HasNEON|Feature_HasV8_1a, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg128, MCK_VectorIndexS }, },
  { 2672 /* sqrdmlsh */, AArch64::SQRDMLSHv4i16_indexed, Convert__VectorReg641_1__Tie0__VectorReg641_2__VectorRegLo1_3__VectorIndexH1_4, Feature_HasNEON|Feature_HasV8_1a, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorRegLo, MCK_VectorIndexH }, },
  { 2672 /* sqrdmlsh */, AArch64::SQRDMLSHv4i32_indexed, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3__VectorIndexS1_4, Feature_HasNEON|Feature_HasV8_1a, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorIndexS }, },
  { 2672 /* sqrdmlsh */, AArch64::SQRDMLSHv8i16_indexed, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorRegLo1_3__VectorIndexH1_4, Feature_HasNEON|Feature_HasV8_1a, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorRegLo, MCK_VectorIndexH }, },
  { 2672 /* sqrdmlsh */, AArch64::SQRDMLSHi16_indexed, Convert__Reg1_1__Tie0__Reg1_2__VectorRegLo1_3__VectorIndexH1_4, Feature_HasNEON|Feature_HasV8_1a, { MCK__DOT_h, MCK_FPR16, MCK_FPR16, MCK_VectorRegLo, MCK_VectorIndexH }, },
  { 2672 /* sqrdmlsh */, AArch64::SQRDMLSHi32_indexed, Convert__Reg1_1__Tie0__Reg1_2__VectorReg1281_3__VectorIndexS1_4, Feature_HasNEON|Feature_HasV8_1a, { MCK__DOT_s, MCK_FPR32, MCK_FPR32, MCK_VectorReg128, MCK_VectorIndexS }, },
  { 2681 /* sqrdmulh */, AArch64::SQRDMULHv1i16, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
  { 2681 /* sqrdmulh */, AArch64::SQRDMULHv1i32, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
  { 2681 /* sqrdmulh */, AArch64::SQRDMULHv2i32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2681 /* sqrdmulh */, AArch64::SQRDMULHv4i16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2681 /* sqrdmulh */, AArch64::SQRDMULHv4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2681 /* sqrdmulh */, AArch64::SQRDMULHv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2681 /* sqrdmulh */, AArch64::SQRDMULHv2i32_indexed, Convert__VectorReg641_1__VectorReg641_2__VectorReg1281_3__VectorIndexS1_4, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg128, MCK_VectorIndexS }, },
  { 2681 /* sqrdmulh */, AArch64::SQRDMULHv4i16_indexed, Convert__VectorReg641_1__VectorReg641_2__VectorRegLo1_3__VectorIndexH1_4, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorRegLo, MCK_VectorIndexH }, },
  { 2681 /* sqrdmulh */, AArch64::SQRDMULHv4i32_indexed, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3__VectorIndexS1_4, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorIndexS }, },
  { 2681 /* sqrdmulh */, AArch64::SQRDMULHv8i16_indexed, Convert__VectorReg1281_1__VectorReg1281_2__VectorRegLo1_3__VectorIndexH1_4, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorRegLo, MCK_VectorIndexH }, },
  { 2681 /* sqrdmulh */, AArch64::SQRDMULHv1i16_indexed, Convert__Reg1_1__Reg1_2__VectorRegLo1_3__VectorIndexH1_4, Feature_HasNEON, { MCK__DOT_h, MCK_FPR16, MCK_FPR16, MCK_VectorRegLo, MCK_VectorIndexH }, },
  { 2681 /* sqrdmulh */, AArch64::SQRDMULHv1i32_indexed, Convert__Reg1_1__Reg1_2__VectorReg1281_3__VectorIndexS1_4, Feature_HasNEON, { MCK__DOT_s, MCK_FPR32, MCK_FPR32, MCK_VectorReg128, MCK_VectorIndexS }, },
  { 2690 /* sqrshl */, AArch64::SQRSHLv1i16, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
  { 2690 /* sqrshl */, AArch64::SQRSHLv1i32, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
  { 2690 /* sqrshl */, AArch64::SQRSHLv1i64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
  { 2690 /* sqrshl */, AArch64::SQRSHLv1i8, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR8, MCK_FPR8, MCK_FPR8 }, },
  { 2690 /* sqrshl */, AArch64::SQRSHLv16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2690 /* sqrshl */, AArch64::SQRSHLv2i64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2690 /* sqrshl */, AArch64::SQRSHLv2i32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2690 /* sqrshl */, AArch64::SQRSHLv4i16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2690 /* sqrshl */, AArch64::SQRSHLv4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2690 /* sqrshl */, AArch64::SQRSHLv8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2690 /* sqrshl */, AArch64::SQRSHLv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2697 /* sqrshrn */, AArch64::SQRSHRNh, Convert__Reg1_0__Reg1_1__Imm1_161_2, Feature_HasNEON, { MCK_FPR16, MCK_FPR32, MCK_Imm1_16 }, },
  { 2697 /* sqrshrn */, AArch64::SQRSHRNs, Convert__Reg1_0__Reg1_1__Imm1_321_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR64, MCK_Imm1_32 }, },
  { 2697 /* sqrshrn */, AArch64::SQRSHRNb, Convert__Reg1_0__Reg1_1__Imm1_81_2, Feature_HasNEON, { MCK_FPR8, MCK_FPR16, MCK_Imm1_8 }, },
  { 2697 /* sqrshrn */, AArch64::SQRSHRNv2i32_shift, Convert__VectorReg641_1__VectorReg1281_2__Imm1_321_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg128, MCK_Imm1_32 }, },
  { 2697 /* sqrshrn */, AArch64::SQRSHRNv4i16_shift, Convert__VectorReg641_1__VectorReg1281_2__Imm1_161_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg128, MCK_Imm1_16 }, },
  { 2697 /* sqrshrn */, AArch64::SQRSHRNv8i8_shift, Convert__VectorReg641_1__VectorReg1281_2__Imm1_81_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg128, MCK_Imm1_8 }, },
  { 2705 /* sqrshrn2 */, AArch64::SQRSHRNv16i8_shift, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm1_81_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_8 }, },
  { 2705 /* sqrshrn2 */, AArch64::SQRSHRNv4i32_shift, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm1_321_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_32 }, },
  { 2705 /* sqrshrn2 */, AArch64::SQRSHRNv8i16_shift, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm1_161_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_16 }, },
  { 2714 /* sqrshrun */, AArch64::SQRSHRUNh, Convert__Reg1_0__Reg1_1__Imm1_161_2, Feature_HasNEON, { MCK_FPR16, MCK_FPR32, MCK_Imm1_16 }, },
  { 2714 /* sqrshrun */, AArch64::SQRSHRUNs, Convert__Reg1_0__Reg1_1__Imm1_321_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR64, MCK_Imm1_32 }, },
  { 2714 /* sqrshrun */, AArch64::SQRSHRUNb, Convert__Reg1_0__Reg1_1__Imm1_81_2, Feature_HasNEON, { MCK_FPR8, MCK_FPR16, MCK_Imm1_8 }, },
  { 2714 /* sqrshrun */, AArch64::SQRSHRUNv2i32_shift, Convert__VectorReg641_1__VectorReg1281_2__Imm1_321_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg128, MCK_Imm1_32 }, },
  { 2714 /* sqrshrun */, AArch64::SQRSHRUNv4i16_shift, Convert__VectorReg641_1__VectorReg1281_2__Imm1_161_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg128, MCK_Imm1_16 }, },
  { 2714 /* sqrshrun */, AArch64::SQRSHRUNv8i8_shift, Convert__VectorReg641_1__VectorReg1281_2__Imm1_81_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg128, MCK_Imm1_8 }, },
  { 2723 /* sqrshrun2 */, AArch64::SQRSHRUNv16i8_shift, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm1_81_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_8 }, },
  { 2723 /* sqrshrun2 */, AArch64::SQRSHRUNv4i32_shift, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm1_321_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_32 }, },
  { 2723 /* sqrshrun2 */, AArch64::SQRSHRUNv8i16_shift, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm1_161_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_16 }, },
  { 2733 /* sqshl */, AArch64::SQSHLv1i16, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
  { 2733 /* sqshl */, AArch64::SQSHLh, Convert__Reg1_0__Reg1_1__Imm0_151_2, Feature_HasNEON, { MCK_FPR16, MCK_FPR16, MCK_Imm0_15 }, },
  { 2733 /* sqshl */, AArch64::SQSHLv1i32, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
  { 2733 /* sqshl */, AArch64::SQSHLs, Convert__Reg1_0__Reg1_1__Imm0_311_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_Imm0_31 }, },
  { 2733 /* sqshl */, AArch64::SQSHLv1i64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
  { 2733 /* sqshl */, AArch64::SQSHLd, Convert__Reg1_0__Reg1_1__Imm0_631_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_Imm0_63 }, },
  { 2733 /* sqshl */, AArch64::SQSHLv1i8, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR8, MCK_FPR8, MCK_FPR8 }, },
  { 2733 /* sqshl */, AArch64::SQSHLb, Convert__Reg1_0__Reg1_1__Imm0_71_2, Feature_HasNEON, { MCK_FPR8, MCK_FPR8, MCK_Imm0_7 }, },
  { 2733 /* sqshl */, AArch64::SQSHLv16i8_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm0_71_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm0_7 }, },
  { 2733 /* sqshl */, AArch64::SQSHLv16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2733 /* sqshl */, AArch64::SQSHLv2i64_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm0_631_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm0_63 }, },
  { 2733 /* sqshl */, AArch64::SQSHLv2i64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2733 /* sqshl */, AArch64::SQSHLv2i32_shift, Convert__VectorReg641_1__VectorReg641_2__Imm0_311_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_Imm0_31 }, },
  { 2733 /* sqshl */, AArch64::SQSHLv2i32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2733 /* sqshl */, AArch64::SQSHLv4i16_shift, Convert__VectorReg641_1__VectorReg641_2__Imm0_151_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_Imm0_15 }, },
  { 2733 /* sqshl */, AArch64::SQSHLv4i16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2733 /* sqshl */, AArch64::SQSHLv4i32_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm0_311_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm0_31 }, },
  { 2733 /* sqshl */, AArch64::SQSHLv4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2733 /* sqshl */, AArch64::SQSHLv8i8_shift, Convert__VectorReg641_1__VectorReg641_2__Imm0_71_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_Imm0_7 }, },
  { 2733 /* sqshl */, AArch64::SQSHLv8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2733 /* sqshl */, AArch64::SQSHLv8i16_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm0_151_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm0_15 }, },
  { 2733 /* sqshl */, AArch64::SQSHLv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2739 /* sqshlu */, AArch64::SQSHLUh, Convert__Reg1_0__Reg1_1__Imm0_151_2, Feature_HasNEON, { MCK_FPR16, MCK_FPR16, MCK_Imm0_15 }, },
  { 2739 /* sqshlu */, AArch64::SQSHLUs, Convert__Reg1_0__Reg1_1__Imm0_311_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_Imm0_31 }, },
  { 2739 /* sqshlu */, AArch64::SQSHLUd, Convert__Reg1_0__Reg1_1__Imm0_631_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_Imm0_63 }, },
  { 2739 /* sqshlu */, AArch64::SQSHLUb, Convert__Reg1_0__Reg1_1__Imm0_71_2, Feature_HasNEON, { MCK_FPR8, MCK_FPR8, MCK_Imm0_7 }, },
  { 2739 /* sqshlu */, AArch64::SQSHLUv16i8_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm0_71_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm0_7 }, },
  { 2739 /* sqshlu */, AArch64::SQSHLUv2i64_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm0_631_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm0_63 }, },
  { 2739 /* sqshlu */, AArch64::SQSHLUv2i32_shift, Convert__VectorReg641_1__VectorReg641_2__Imm0_311_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_Imm0_31 }, },
  { 2739 /* sqshlu */, AArch64::SQSHLUv4i16_shift, Convert__VectorReg641_1__VectorReg641_2__Imm0_151_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_Imm0_15 }, },
  { 2739 /* sqshlu */, AArch64::SQSHLUv4i32_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm0_311_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm0_31 }, },
  { 2739 /* sqshlu */, AArch64::SQSHLUv8i8_shift, Convert__VectorReg641_1__VectorReg641_2__Imm0_71_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_Imm0_7 }, },
  { 2739 /* sqshlu */, AArch64::SQSHLUv8i16_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm0_151_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm0_15 }, },
  { 2746 /* sqshrn */, AArch64::SQSHRNh, Convert__Reg1_0__Reg1_1__Imm1_161_2, Feature_HasNEON, { MCK_FPR16, MCK_FPR32, MCK_Imm1_16 }, },
  { 2746 /* sqshrn */, AArch64::SQSHRNs, Convert__Reg1_0__Reg1_1__Imm1_321_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR64, MCK_Imm1_32 }, },
  { 2746 /* sqshrn */, AArch64::SQSHRNb, Convert__Reg1_0__Reg1_1__Imm1_81_2, Feature_HasNEON, { MCK_FPR8, MCK_FPR16, MCK_Imm1_8 }, },
  { 2746 /* sqshrn */, AArch64::SQSHRNv2i32_shift, Convert__VectorReg641_1__VectorReg1281_2__Imm1_321_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg128, MCK_Imm1_32 }, },
  { 2746 /* sqshrn */, AArch64::SQSHRNv4i16_shift, Convert__VectorReg641_1__VectorReg1281_2__Imm1_161_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg128, MCK_Imm1_16 }, },
  { 2746 /* sqshrn */, AArch64::SQSHRNv8i8_shift, Convert__VectorReg641_1__VectorReg1281_2__Imm1_81_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg128, MCK_Imm1_8 }, },
  { 2753 /* sqshrn2 */, AArch64::SQSHRNv16i8_shift, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm1_81_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_8 }, },
  { 2753 /* sqshrn2 */, AArch64::SQSHRNv4i32_shift, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm1_321_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_32 }, },
  { 2753 /* sqshrn2 */, AArch64::SQSHRNv8i16_shift, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm1_161_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_16 }, },
  { 2761 /* sqshrun */, AArch64::SQSHRUNh, Convert__Reg1_0__Reg1_1__Imm1_161_2, Feature_HasNEON, { MCK_FPR16, MCK_FPR32, MCK_Imm1_16 }, },
  { 2761 /* sqshrun */, AArch64::SQSHRUNs, Convert__Reg1_0__Reg1_1__Imm1_321_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR64, MCK_Imm1_32 }, },
  { 2761 /* sqshrun */, AArch64::SQSHRUNb, Convert__Reg1_0__Reg1_1__Imm1_81_2, Feature_HasNEON, { MCK_FPR8, MCK_FPR16, MCK_Imm1_8 }, },
  { 2761 /* sqshrun */, AArch64::SQSHRUNv2i32_shift, Convert__VectorReg641_1__VectorReg1281_2__Imm1_321_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg128, MCK_Imm1_32 }, },
  { 2761 /* sqshrun */, AArch64::SQSHRUNv4i16_shift, Convert__VectorReg641_1__VectorReg1281_2__Imm1_161_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg128, MCK_Imm1_16 }, },
  { 2761 /* sqshrun */, AArch64::SQSHRUNv8i8_shift, Convert__VectorReg641_1__VectorReg1281_2__Imm1_81_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg128, MCK_Imm1_8 }, },
  { 2769 /* sqshrun2 */, AArch64::SQSHRUNv16i8_shift, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm1_81_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_8 }, },
  { 2769 /* sqshrun2 */, AArch64::SQSHRUNv4i32_shift, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm1_321_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_32 }, },
  { 2769 /* sqshrun2 */, AArch64::SQSHRUNv8i16_shift, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm1_161_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_16 }, },
  { 2778 /* sqsub */, AArch64::SQSUBv1i16, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
  { 2778 /* sqsub */, AArch64::SQSUBv1i32, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
  { 2778 /* sqsub */, AArch64::SQSUBv1i64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
  { 2778 /* sqsub */, AArch64::SQSUBv1i8, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR8, MCK_FPR8, MCK_FPR8 }, },
  { 2778 /* sqsub */, AArch64::SQSUBv16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2778 /* sqsub */, AArch64::SQSUBv2i64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2778 /* sqsub */, AArch64::SQSUBv2i32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2778 /* sqsub */, AArch64::SQSUBv4i16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2778 /* sqsub */, AArch64::SQSUBv4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2778 /* sqsub */, AArch64::SQSUBv8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2778 /* sqsub */, AArch64::SQSUBv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2784 /* sqxtn */, AArch64::SQXTNv1i16, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR16, MCK_FPR32 }, },
  { 2784 /* sqxtn */, AArch64::SQXTNv1i32, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR64 }, },
  { 2784 /* sqxtn */, AArch64::SQXTNv1i8, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR8, MCK_FPR16 }, },
  { 2784 /* sqxtn */, AArch64::SQXTNv2i32, Convert__VectorReg641_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg128 }, },
  { 2784 /* sqxtn */, AArch64::SQXTNv4i16, Convert__VectorReg641_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg128 }, },
  { 2784 /* sqxtn */, AArch64::SQXTNv8i8, Convert__VectorReg641_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg128 }, },
  { 2790 /* sqxtn2 */, AArch64::SQXTNv16i8, Convert__VectorReg1281_1__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2790 /* sqxtn2 */, AArch64::SQXTNv4i32, Convert__VectorReg1281_1__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2790 /* sqxtn2 */, AArch64::SQXTNv8i16, Convert__VectorReg1281_1__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2797 /* sqxtun */, AArch64::SQXTUNv1i16, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR16, MCK_FPR32 }, },
  { 2797 /* sqxtun */, AArch64::SQXTUNv1i32, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR64 }, },
  { 2797 /* sqxtun */, AArch64::SQXTUNv1i8, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR8, MCK_FPR16 }, },
  { 2797 /* sqxtun */, AArch64::SQXTUNv2i32, Convert__VectorReg641_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg128 }, },
  { 2797 /* sqxtun */, AArch64::SQXTUNv4i16, Convert__VectorReg641_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg128 }, },
  { 2797 /* sqxtun */, AArch64::SQXTUNv8i8, Convert__VectorReg641_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg128 }, },
  { 2804 /* sqxtun2 */, AArch64::SQXTUNv16i8, Convert__VectorReg1281_1__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2804 /* sqxtun2 */, AArch64::SQXTUNv4i32, Convert__VectorReg1281_1__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2804 /* sqxtun2 */, AArch64::SQXTUNv8i16, Convert__VectorReg1281_1__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2812 /* srhadd */, AArch64::SRHADDv16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2812 /* srhadd */, AArch64::SRHADDv2i32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2812 /* srhadd */, AArch64::SRHADDv4i16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2812 /* srhadd */, AArch64::SRHADDv4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2812 /* srhadd */, AArch64::SRHADDv8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2812 /* srhadd */, AArch64::SRHADDv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2819 /* sri */, AArch64::SRId, Convert__Reg1_0__Tie0__Reg1_1__Imm1_641_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_Imm1_64 }, },
  { 2819 /* sri */, AArch64::SRIv16i8_shift, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm1_81_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_8 }, },
  { 2819 /* sri */, AArch64::SRIv2i64_shift, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm1_641_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_64 }, },
  { 2819 /* sri */, AArch64::SRIv2i32_shift, Convert__VectorReg641_1__Tie0__VectorReg641_2__Imm1_321_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_Imm1_32 }, },
  { 2819 /* sri */, AArch64::SRIv4i16_shift, Convert__VectorReg641_1__Tie0__VectorReg641_2__Imm1_161_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_Imm1_16 }, },
  { 2819 /* sri */, AArch64::SRIv4i32_shift, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm1_321_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_32 }, },
  { 2819 /* sri */, AArch64::SRIv8i8_shift, Convert__VectorReg641_1__Tie0__VectorReg641_2__Imm1_81_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_Imm1_8 }, },
  { 2819 /* sri */, AArch64::SRIv8i16_shift, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm1_161_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_16 }, },
  { 2823 /* srshl */, AArch64::SRSHLv1i64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
  { 2823 /* srshl */, AArch64::SRSHLv16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2823 /* srshl */, AArch64::SRSHLv2i64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2823 /* srshl */, AArch64::SRSHLv2i32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2823 /* srshl */, AArch64::SRSHLv4i16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2823 /* srshl */, AArch64::SRSHLv4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2823 /* srshl */, AArch64::SRSHLv8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2823 /* srshl */, AArch64::SRSHLv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2829 /* srshr */, AArch64::SRSHRd, Convert__Reg1_0__Reg1_1__Imm1_641_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_Imm1_64 }, },
  { 2829 /* srshr */, AArch64::SRSHRv16i8_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm1_81_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_8 }, },
  { 2829 /* srshr */, AArch64::SRSHRv2i64_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm1_641_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_64 }, },
  { 2829 /* srshr */, AArch64::SRSHRv2i32_shift, Convert__VectorReg641_1__VectorReg641_2__Imm1_321_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_Imm1_32 }, },
  { 2829 /* srshr */, AArch64::SRSHRv4i16_shift, Convert__VectorReg641_1__VectorReg641_2__Imm1_161_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_Imm1_16 }, },
  { 2829 /* srshr */, AArch64::SRSHRv4i32_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm1_321_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_32 }, },
  { 2829 /* srshr */, AArch64::SRSHRv8i8_shift, Convert__VectorReg641_1__VectorReg641_2__Imm1_81_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_Imm1_8 }, },
  { 2829 /* srshr */, AArch64::SRSHRv8i16_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm1_161_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_16 }, },
  { 2835 /* srsra */, AArch64::SRSRAd, Convert__Reg1_0__Tie0__Reg1_1__Imm1_641_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_Imm1_64 }, },
  { 2835 /* srsra */, AArch64::SRSRAv16i8_shift, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm1_81_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_8 }, },
  { 2835 /* srsra */, AArch64::SRSRAv2i64_shift, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm1_641_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_64 }, },
  { 2835 /* srsra */, AArch64::SRSRAv2i32_shift, Convert__VectorReg641_1__Tie0__VectorReg641_2__Imm1_321_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_Imm1_32 }, },
  { 2835 /* srsra */, AArch64::SRSRAv4i16_shift, Convert__VectorReg641_1__Tie0__VectorReg641_2__Imm1_161_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_Imm1_16 }, },
  { 2835 /* srsra */, AArch64::SRSRAv4i32_shift, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm1_321_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_32 }, },
  { 2835 /* srsra */, AArch64::SRSRAv8i8_shift, Convert__VectorReg641_1__Tie0__VectorReg641_2__Imm1_81_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_Imm1_8 }, },
  { 2835 /* srsra */, AArch64::SRSRAv8i16_shift, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm1_161_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_16 }, },
  { 2841 /* sshl */, AArch64::SSHLv1i64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
  { 2841 /* sshl */, AArch64::SSHLv16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2841 /* sshl */, AArch64::SSHLv2i64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2841 /* sshl */, AArch64::SSHLv2i32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2841 /* sshl */, AArch64::SSHLv4i16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2841 /* sshl */, AArch64::SSHLv4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2841 /* sshl */, AArch64::SSHLv8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2841 /* sshl */, AArch64::SSHLv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2846 /* sshll */, AArch64::SSHLLv2i32_shift, Convert__VectorReg1281_1__VectorReg641_2__Imm0_311_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg64, MCK_Imm0_31 }, },
  { 2846 /* sshll */, AArch64::SSHLLv4i16_shift, Convert__VectorReg1281_1__VectorReg641_2__Imm0_151_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg64, MCK_Imm0_15 }, },
  { 2846 /* sshll */, AArch64::SSHLLv8i8_shift, Convert__VectorReg1281_1__VectorReg641_2__Imm0_71_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg64, MCK_Imm0_7 }, },
  { 2852 /* sshll2 */, AArch64::SSHLLv4i32_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm0_311_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm0_31 }, },
  { 2852 /* sshll2 */, AArch64::SSHLLv8i16_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm0_151_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm0_15 }, },
  { 2852 /* sshll2 */, AArch64::SSHLLv16i8_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm0_71_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm0_7 }, },
  { 2859 /* sshr */, AArch64::SSHRd, Convert__Reg1_0__Reg1_1__Imm1_641_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_Imm1_64 }, },
  { 2859 /* sshr */, AArch64::SSHRv16i8_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm1_81_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_8 }, },
  { 2859 /* sshr */, AArch64::SSHRv2i64_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm1_641_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_64 }, },
  { 2859 /* sshr */, AArch64::SSHRv2i32_shift, Convert__VectorReg641_1__VectorReg641_2__Imm1_321_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_Imm1_32 }, },
  { 2859 /* sshr */, AArch64::SSHRv4i16_shift, Convert__VectorReg641_1__VectorReg641_2__Imm1_161_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_Imm1_16 }, },
  { 2859 /* sshr */, AArch64::SSHRv4i32_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm1_321_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_32 }, },
  { 2859 /* sshr */, AArch64::SSHRv8i8_shift, Convert__VectorReg641_1__VectorReg641_2__Imm1_81_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_Imm1_8 }, },
  { 2859 /* sshr */, AArch64::SSHRv8i16_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm1_161_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_16 }, },
  { 2864 /* ssra */, AArch64::SSRAd, Convert__Reg1_0__Tie0__Reg1_1__Imm1_641_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_Imm1_64 }, },
  { 2864 /* ssra */, AArch64::SSRAv16i8_shift, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm1_81_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_8 }, },
  { 2864 /* ssra */, AArch64::SSRAv2i64_shift, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm1_641_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_64 }, },
  { 2864 /* ssra */, AArch64::SSRAv2i32_shift, Convert__VectorReg641_1__Tie0__VectorReg641_2__Imm1_321_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_Imm1_32 }, },
  { 2864 /* ssra */, AArch64::SSRAv4i16_shift, Convert__VectorReg641_1__Tie0__VectorReg641_2__Imm1_161_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_Imm1_16 }, },
  { 2864 /* ssra */, AArch64::SSRAv4i32_shift, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm1_321_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_32 }, },
  { 2864 /* ssra */, AArch64::SSRAv8i8_shift, Convert__VectorReg641_1__Tie0__VectorReg641_2__Imm1_81_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_Imm1_8 }, },
  { 2864 /* ssra */, AArch64::SSRAv8i16_shift, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm1_161_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_16 }, },
  { 2869 /* ssubl */, AArch64::SSUBLv2i32_v2i64, Convert__VectorReg1281_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2869 /* ssubl */, AArch64::SSUBLv4i16_v4i32, Convert__VectorReg1281_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2869 /* ssubl */, AArch64::SSUBLv8i8_v8i16, Convert__VectorReg1281_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 2875 /* ssubl2 */, AArch64::SSUBLv4i32_v2i64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2875 /* ssubl2 */, AArch64::SSUBLv8i16_v4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2875 /* ssubl2 */, AArch64::SSUBLv16i8_v8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2882 /* ssubw */, AArch64::SSUBWv2i32_v2i64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg64 }, },
  { 2882 /* ssubw */, AArch64::SSUBWv4i16_v4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg64 }, },
  { 2882 /* ssubw */, AArch64::SSUBWv8i8_v8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg64 }, },
  { 2888 /* ssubw2 */, AArch64::SSUBWv4i32_v2i64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2888 /* ssubw2 */, AArch64::SSUBWv8i16_v4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2888 /* ssubw2 */, AArch64::SSUBWv16i8_v8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 2895 /* st1 */, AArch64::ST1Fourv16b, Convert__TypedVectorList4_16b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_16b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Fourv1d, Convert__TypedVectorList4_1d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_1d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Fourv2d, Convert__TypedVectorList4_2d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_2d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Fourv2s, Convert__TypedVectorList4_2s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_2s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Fourv4h, Convert__TypedVectorList4_4h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_4h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Fourv4s, Convert__TypedVectorList4_4s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_4s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Fourv8b, Convert__TypedVectorList4_8b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_8b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Fourv8h, Convert__TypedVectorList4_8h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_8h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Onev16b, Convert__TypedVectorList1_16b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList1_16b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Onev1d, Convert__TypedVectorList1_1d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList1_1d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Onev2d, Convert__TypedVectorList1_2d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList1_2d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Onev2s, Convert__TypedVectorList1_2s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList1_2s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Onev4h, Convert__TypedVectorList1_4h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList1_4h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Onev4s, Convert__TypedVectorList1_4s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList1_4s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Onev8b, Convert__TypedVectorList1_8b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList1_8b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Onev8h, Convert__TypedVectorList1_8h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList1_8h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Threev16b, Convert__TypedVectorList3_16b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_16b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Threev1d, Convert__TypedVectorList3_1d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_1d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Threev2d, Convert__TypedVectorList3_2d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_2d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Threev2s, Convert__TypedVectorList3_2s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_2s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Threev4h, Convert__TypedVectorList3_4h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_4h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Threev4s, Convert__TypedVectorList3_4s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_4s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Threev8b, Convert__TypedVectorList3_8b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_8b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Threev8h, Convert__TypedVectorList3_8h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_8h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Twov16b, Convert__TypedVectorList2_16b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_16b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Twov1d, Convert__TypedVectorList2_1d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_1d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Twov2d, Convert__TypedVectorList2_2d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_2d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Twov2s, Convert__TypedVectorList2_2s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_2s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Twov4h, Convert__TypedVectorList2_4h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_4h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Twov4s, Convert__TypedVectorList2_4s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_4s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Twov8b, Convert__TypedVectorList2_8b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_8b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Twov8h, Convert__TypedVectorList2_8h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_8h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Fourv16b, Convert__VecListFour1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Onev16b, Convert__VecListOne1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Threev16b, Convert__VecListThree1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Twov16b, Convert__VecListTwo1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Fourv1d, Convert__VecListFour641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Onev1d, Convert__VecListOne641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Threev1d, Convert__VecListThree641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Twov1d, Convert__VecListTwo641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Fourv2d, Convert__VecListFour1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Onev2d, Convert__VecListOne1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Threev2d, Convert__VecListThree1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Twov2d, Convert__VecListTwo1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Fourv2s, Convert__VecListFour641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Onev2s, Convert__VecListOne641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Threev2s, Convert__VecListThree641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Twov2s, Convert__VecListTwo641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Fourv4h, Convert__VecListFour641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Onev4h, Convert__VecListOne641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Threev4h, Convert__VecListThree641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Twov4h, Convert__VecListTwo641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Fourv4s, Convert__VecListFour1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Onev4s, Convert__VecListOne1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Threev4s, Convert__VecListThree1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Twov4s, Convert__VecListTwo1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Fourv8b, Convert__VecListFour641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Onev8b, Convert__VecListOne641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Threev8b, Convert__VecListThree641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Twov8b, Convert__VecListTwo641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Fourv8h, Convert__VecListFour1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Onev8h, Convert__VecListOne1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Threev8h, Convert__VecListThree1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Twov8h, Convert__VecListTwo1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Fourv16b_POST, Convert__Reg1_2__TypedVectorList4_16b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
  { 2895 /* st1 */, AArch64::ST1Fourv16b_POST, Convert__Reg1_2__TypedVectorList4_16b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Fourv1d_POST, Convert__Reg1_2__TypedVectorList4_1d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_1d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 2895 /* st1 */, AArch64::ST1Fourv1d_POST, Convert__Reg1_2__TypedVectorList4_1d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_1d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Fourv2d_POST, Convert__Reg1_2__TypedVectorList4_2d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
  { 2895 /* st1 */, AArch64::ST1Fourv2d_POST, Convert__Reg1_2__TypedVectorList4_2d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Fourv2s_POST, Convert__Reg1_2__TypedVectorList4_2s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 2895 /* st1 */, AArch64::ST1Fourv2s_POST, Convert__Reg1_2__TypedVectorList4_2s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Fourv4h_POST, Convert__Reg1_2__TypedVectorList4_4h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 2895 /* st1 */, AArch64::ST1Fourv4h_POST, Convert__Reg1_2__TypedVectorList4_4h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Fourv4s_POST, Convert__Reg1_2__TypedVectorList4_4s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
  { 2895 /* st1 */, AArch64::ST1Fourv4s_POST, Convert__Reg1_2__TypedVectorList4_4s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Fourv8b_POST, Convert__Reg1_2__TypedVectorList4_8b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 2895 /* st1 */, AArch64::ST1Fourv8b_POST, Convert__Reg1_2__TypedVectorList4_8b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Fourv8h_POST, Convert__Reg1_2__TypedVectorList4_8h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
  { 2895 /* st1 */, AArch64::ST1Fourv8h_POST, Convert__Reg1_2__TypedVectorList4_8h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Onev16b_POST, Convert__Reg1_2__TypedVectorList1_16b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 2895 /* st1 */, AArch64::ST1Onev16b_POST, Convert__Reg1_2__TypedVectorList1_16b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList1_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Onev1d_POST, Convert__Reg1_2__TypedVectorList1_1d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_1d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
  { 2895 /* st1 */, AArch64::ST1Onev1d_POST, Convert__Reg1_2__TypedVectorList1_1d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList1_1d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Onev2d_POST, Convert__Reg1_2__TypedVectorList1_2d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 2895 /* st1 */, AArch64::ST1Onev2d_POST, Convert__Reg1_2__TypedVectorList1_2d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList1_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Onev2s_POST, Convert__Reg1_2__TypedVectorList1_2s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
  { 2895 /* st1 */, AArch64::ST1Onev2s_POST, Convert__Reg1_2__TypedVectorList1_2s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList1_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Onev4h_POST, Convert__Reg1_2__TypedVectorList1_4h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
  { 2895 /* st1 */, AArch64::ST1Onev4h_POST, Convert__Reg1_2__TypedVectorList1_4h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList1_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Onev4s_POST, Convert__Reg1_2__TypedVectorList1_4s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 2895 /* st1 */, AArch64::ST1Onev4s_POST, Convert__Reg1_2__TypedVectorList1_4s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList1_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Onev8b_POST, Convert__Reg1_2__TypedVectorList1_8b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
  { 2895 /* st1 */, AArch64::ST1Onev8b_POST, Convert__Reg1_2__TypedVectorList1_8b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList1_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Onev8h_POST, Convert__Reg1_2__TypedVectorList1_8h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 2895 /* st1 */, AArch64::ST1Onev8h_POST, Convert__Reg1_2__TypedVectorList1_8h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList1_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1i8, Convert__TypedVectorList1_0b1_0__VectorIndexB1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList1_0b, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1i64, Convert__TypedVectorList1_0d1_0__VectorIndexD1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList1_0d, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1i16, Convert__TypedVectorList1_0h1_0__VectorIndexH1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList1_0h, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1i32, Convert__TypedVectorList1_0s1_0__VectorIndexS1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList1_0s, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1Threev16b_POST, Convert__Reg1_2__TypedVectorList3_16b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
  { 2895 /* st1 */, AArch64::ST1Threev16b_POST, Convert__Reg1_2__TypedVectorList3_16b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Threev1d_POST, Convert__Reg1_2__TypedVectorList3_1d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_1d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
  { 2895 /* st1 */, AArch64::ST1Threev1d_POST, Convert__Reg1_2__TypedVectorList3_1d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_1d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Threev2d_POST, Convert__Reg1_2__TypedVectorList3_2d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
  { 2895 /* st1 */, AArch64::ST1Threev2d_POST, Convert__Reg1_2__TypedVectorList3_2d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Threev2s_POST, Convert__Reg1_2__TypedVectorList3_2s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
  { 2895 /* st1 */, AArch64::ST1Threev2s_POST, Convert__Reg1_2__TypedVectorList3_2s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Threev4h_POST, Convert__Reg1_2__TypedVectorList3_4h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
  { 2895 /* st1 */, AArch64::ST1Threev4h_POST, Convert__Reg1_2__TypedVectorList3_4h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Threev4s_POST, Convert__Reg1_2__TypedVectorList3_4s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
  { 2895 /* st1 */, AArch64::ST1Threev4s_POST, Convert__Reg1_2__TypedVectorList3_4s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Threev8b_POST, Convert__Reg1_2__TypedVectorList3_8b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
  { 2895 /* st1 */, AArch64::ST1Threev8b_POST, Convert__Reg1_2__TypedVectorList3_8b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Threev8h_POST, Convert__Reg1_2__TypedVectorList3_8h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
  { 2895 /* st1 */, AArch64::ST1Threev8h_POST, Convert__Reg1_2__TypedVectorList3_8h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Twov16b_POST, Convert__Reg1_2__TypedVectorList2_16b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 2895 /* st1 */, AArch64::ST1Twov16b_POST, Convert__Reg1_2__TypedVectorList2_16b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Twov1d_POST, Convert__Reg1_2__TypedVectorList2_1d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_1d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 2895 /* st1 */, AArch64::ST1Twov1d_POST, Convert__Reg1_2__TypedVectorList2_1d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_1d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Twov2d_POST, Convert__Reg1_2__TypedVectorList2_2d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 2895 /* st1 */, AArch64::ST1Twov2d_POST, Convert__Reg1_2__TypedVectorList2_2d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Twov2s_POST, Convert__Reg1_2__TypedVectorList2_2s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 2895 /* st1 */, AArch64::ST1Twov2s_POST, Convert__Reg1_2__TypedVectorList2_2s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Twov4h_POST, Convert__Reg1_2__TypedVectorList2_4h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 2895 /* st1 */, AArch64::ST1Twov4h_POST, Convert__Reg1_2__TypedVectorList2_4h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Twov4s_POST, Convert__Reg1_2__TypedVectorList2_4s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 2895 /* st1 */, AArch64::ST1Twov4s_POST, Convert__Reg1_2__TypedVectorList2_4s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Twov8b_POST, Convert__Reg1_2__TypedVectorList2_8b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 2895 /* st1 */, AArch64::ST1Twov8b_POST, Convert__Reg1_2__TypedVectorList2_8b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Twov8h_POST, Convert__Reg1_2__TypedVectorList2_8h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 2895 /* st1 */, AArch64::ST1Twov8h_POST, Convert__Reg1_2__TypedVectorList2_8h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Fourv16b_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
  { 2895 /* st1 */, AArch64::ST1Fourv16b_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Onev16b_POST, Convert__Reg1_3__VecListOne1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 2895 /* st1 */, AArch64::ST1Onev16b_POST, Convert__Reg1_3__VecListOne1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Threev16b_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
  { 2895 /* st1 */, AArch64::ST1Threev16b_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Twov16b_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 2895 /* st1 */, AArch64::ST1Twov16b_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Fourv1d_POST, Convert__Reg1_3__VecListFour641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 2895 /* st1 */, AArch64::ST1Fourv1d_POST, Convert__Reg1_3__VecListFour641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Onev1d_POST, Convert__Reg1_3__VecListOne641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
  { 2895 /* st1 */, AArch64::ST1Onev1d_POST, Convert__Reg1_3__VecListOne641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Threev1d_POST, Convert__Reg1_3__VecListThree641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
  { 2895 /* st1 */, AArch64::ST1Threev1d_POST, Convert__Reg1_3__VecListThree641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Twov1d_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 2895 /* st1 */, AArch64::ST1Twov1d_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_1d, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Fourv2d_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
  { 2895 /* st1 */, AArch64::ST1Fourv2d_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Onev2d_POST, Convert__Reg1_3__VecListOne1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 2895 /* st1 */, AArch64::ST1Onev2d_POST, Convert__Reg1_3__VecListOne1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Threev2d_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
  { 2895 /* st1 */, AArch64::ST1Threev2d_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Twov2d_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 2895 /* st1 */, AArch64::ST1Twov2d_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Fourv2s_POST, Convert__Reg1_3__VecListFour641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 2895 /* st1 */, AArch64::ST1Fourv2s_POST, Convert__Reg1_3__VecListFour641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Onev2s_POST, Convert__Reg1_3__VecListOne641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
  { 2895 /* st1 */, AArch64::ST1Onev2s_POST, Convert__Reg1_3__VecListOne641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Threev2s_POST, Convert__Reg1_3__VecListThree641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
  { 2895 /* st1 */, AArch64::ST1Threev2s_POST, Convert__Reg1_3__VecListThree641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Twov2s_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 2895 /* st1 */, AArch64::ST1Twov2s_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Fourv4h_POST, Convert__Reg1_3__VecListFour641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 2895 /* st1 */, AArch64::ST1Fourv4h_POST, Convert__Reg1_3__VecListFour641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Onev4h_POST, Convert__Reg1_3__VecListOne641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
  { 2895 /* st1 */, AArch64::ST1Onev4h_POST, Convert__Reg1_3__VecListOne641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Threev4h_POST, Convert__Reg1_3__VecListThree641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
  { 2895 /* st1 */, AArch64::ST1Threev4h_POST, Convert__Reg1_3__VecListThree641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Twov4h_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 2895 /* st1 */, AArch64::ST1Twov4h_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Fourv4s_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
  { 2895 /* st1 */, AArch64::ST1Fourv4s_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Onev4s_POST, Convert__Reg1_3__VecListOne1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 2895 /* st1 */, AArch64::ST1Onev4s_POST, Convert__Reg1_3__VecListOne1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Threev4s_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
  { 2895 /* st1 */, AArch64::ST1Threev4s_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Twov4s_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 2895 /* st1 */, AArch64::ST1Twov4s_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Fourv8b_POST, Convert__Reg1_3__VecListFour641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 2895 /* st1 */, AArch64::ST1Fourv8b_POST, Convert__Reg1_3__VecListFour641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Onev8b_POST, Convert__Reg1_3__VecListOne641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
  { 2895 /* st1 */, AArch64::ST1Onev8b_POST, Convert__Reg1_3__VecListOne641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListOne64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Threev8b_POST, Convert__Reg1_3__VecListThree641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
  { 2895 /* st1 */, AArch64::ST1Threev8b_POST, Convert__Reg1_3__VecListThree641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Twov8b_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 2895 /* st1 */, AArch64::ST1Twov8b_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Fourv8h_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
  { 2895 /* st1 */, AArch64::ST1Fourv8h_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Onev8h_POST, Convert__Reg1_3__VecListOne1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 2895 /* st1 */, AArch64::ST1Onev8h_POST, Convert__Reg1_3__VecListOne1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListOne128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Threev8h_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
  { 2895 /* st1 */, AArch64::ST1Threev8h_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1Twov8h_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 2895 /* st1 */, AArch64::ST1Twov8h_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1i8, Convert__VecListOne1281_1__VectorIndexB1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_b, MCK_VecListOne128, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1i64, Convert__VecListOne1281_1__VectorIndexD1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_d, MCK_VecListOne128, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1i16, Convert__VecListOne1281_1__VectorIndexH1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_h, MCK_VecListOne128, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1i32, Convert__VecListOne1281_1__VectorIndexS1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_s, MCK_VecListOne128, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2895 /* st1 */, AArch64::ST1i8_POST, Convert__Reg1_3__TypedVectorList1_0b1_0__VectorIndexB1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_0b, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_1 }, },
  { 2895 /* st1 */, AArch64::ST1i8_POST, Convert__Reg1_3__TypedVectorList1_0b1_0__VectorIndexB1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList1_0b, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1i64_POST, Convert__Reg1_3__TypedVectorList1_0d1_0__VectorIndexD1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_0d, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
  { 2895 /* st1 */, AArch64::ST1i64_POST, Convert__Reg1_3__TypedVectorList1_0d1_0__VectorIndexD1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList1_0d, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1i16_POST, Convert__Reg1_3__TypedVectorList1_0h1_0__VectorIndexH1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_0h, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_2 }, },
  { 2895 /* st1 */, AArch64::ST1i16_POST, Convert__Reg1_3__TypedVectorList1_0h1_0__VectorIndexH1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList1_0h, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1i32_POST, Convert__Reg1_3__TypedVectorList1_0s1_0__VectorIndexS1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList1_0s, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_4 }, },
  { 2895 /* st1 */, AArch64::ST1i32_POST, Convert__Reg1_3__TypedVectorList1_0s1_0__VectorIndexS1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList1_0s, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1i8_POST, Convert__Reg1_4__VecListOne1281_1__VectorIndexB1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_b, MCK_VecListOne128, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_1 }, },
  { 2895 /* st1 */, AArch64::ST1i8_POST, Convert__Reg1_4__VecListOne1281_1__VectorIndexB1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_b, MCK_VecListOne128, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1i64_POST, Convert__Reg1_4__VecListOne1281_1__VectorIndexD1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_d, MCK_VecListOne128, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
  { 2895 /* st1 */, AArch64::ST1i64_POST, Convert__Reg1_4__VecListOne1281_1__VectorIndexD1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_d, MCK_VecListOne128, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1i16_POST, Convert__Reg1_4__VecListOne1281_1__VectorIndexH1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_h, MCK_VecListOne128, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_2 }, },
  { 2895 /* st1 */, AArch64::ST1i16_POST, Convert__Reg1_4__VecListOne1281_1__VectorIndexH1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_h, MCK_VecListOne128, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2895 /* st1 */, AArch64::ST1i32_POST, Convert__Reg1_4__VecListOne1281_1__VectorIndexS1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_s, MCK_VecListOne128, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_4 }, },
  { 2895 /* st1 */, AArch64::ST1i32_POST, Convert__Reg1_4__VecListOne1281_1__VectorIndexS1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_s, MCK_VecListOne128, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2899 /* st2 */, AArch64::ST2Twov16b, Convert__TypedVectorList2_16b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_16b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2899 /* st2 */, AArch64::ST2Twov2d, Convert__TypedVectorList2_2d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_2d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2899 /* st2 */, AArch64::ST2Twov2s, Convert__TypedVectorList2_2s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_2s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2899 /* st2 */, AArch64::ST2Twov4h, Convert__TypedVectorList2_4h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_4h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2899 /* st2 */, AArch64::ST2Twov4s, Convert__TypedVectorList2_4s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_4s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2899 /* st2 */, AArch64::ST2Twov8b, Convert__TypedVectorList2_8b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_8b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2899 /* st2 */, AArch64::ST2Twov8h, Convert__TypedVectorList2_8h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList2_8h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2899 /* st2 */, AArch64::ST2Twov16b, Convert__VecListTwo1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2899 /* st2 */, AArch64::ST2Twov2d, Convert__VecListTwo1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2899 /* st2 */, AArch64::ST2Twov2s, Convert__VecListTwo641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2899 /* st2 */, AArch64::ST2Twov4h, Convert__VecListTwo641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2899 /* st2 */, AArch64::ST2Twov4s, Convert__VecListTwo1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2899 /* st2 */, AArch64::ST2Twov8b, Convert__VecListTwo641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2899 /* st2 */, AArch64::ST2Twov8h, Convert__VecListTwo1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2899 /* st2 */, AArch64::ST2Twov16b_POST, Convert__Reg1_2__TypedVectorList2_16b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 2899 /* st2 */, AArch64::ST2Twov16b_POST, Convert__Reg1_2__TypedVectorList2_16b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2899 /* st2 */, AArch64::ST2Twov2d_POST, Convert__Reg1_2__TypedVectorList2_2d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 2899 /* st2 */, AArch64::ST2Twov2d_POST, Convert__Reg1_2__TypedVectorList2_2d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2899 /* st2 */, AArch64::ST2Twov2s_POST, Convert__Reg1_2__TypedVectorList2_2s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 2899 /* st2 */, AArch64::ST2Twov2s_POST, Convert__Reg1_2__TypedVectorList2_2s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2899 /* st2 */, AArch64::ST2Twov4h_POST, Convert__Reg1_2__TypedVectorList2_4h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 2899 /* st2 */, AArch64::ST2Twov4h_POST, Convert__Reg1_2__TypedVectorList2_4h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2899 /* st2 */, AArch64::ST2Twov4s_POST, Convert__Reg1_2__TypedVectorList2_4s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 2899 /* st2 */, AArch64::ST2Twov4s_POST, Convert__Reg1_2__TypedVectorList2_4s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2899 /* st2 */, AArch64::ST2Twov8b_POST, Convert__Reg1_2__TypedVectorList2_8b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 2899 /* st2 */, AArch64::ST2Twov8b_POST, Convert__Reg1_2__TypedVectorList2_8b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2899 /* st2 */, AArch64::ST2Twov8h_POST, Convert__Reg1_2__TypedVectorList2_8h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 2899 /* st2 */, AArch64::ST2Twov8h_POST, Convert__Reg1_2__TypedVectorList2_8h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList2_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2899 /* st2 */, AArch64::ST2i8, Convert__TypedVectorList2_0b1_0__VectorIndexB1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList2_0b, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2899 /* st2 */, AArch64::ST2i64, Convert__TypedVectorList2_0d1_0__VectorIndexD1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList2_0d, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2899 /* st2 */, AArch64::ST2i16, Convert__TypedVectorList2_0h1_0__VectorIndexH1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList2_0h, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2899 /* st2 */, AArch64::ST2i32, Convert__TypedVectorList2_0s1_0__VectorIndexS1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList2_0s, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2899 /* st2 */, AArch64::ST2Twov16b_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 2899 /* st2 */, AArch64::ST2Twov16b_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2899 /* st2 */, AArch64::ST2Twov2d_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 2899 /* st2 */, AArch64::ST2Twov2d_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2899 /* st2 */, AArch64::ST2Twov2s_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 2899 /* st2 */, AArch64::ST2Twov2s_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2899 /* st2 */, AArch64::ST2Twov4h_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 2899 /* st2 */, AArch64::ST2Twov4h_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2899 /* st2 */, AArch64::ST2Twov4s_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 2899 /* st2 */, AArch64::ST2Twov4s_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2899 /* st2 */, AArch64::ST2Twov8b_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 2899 /* st2 */, AArch64::ST2Twov8b_POST, Convert__Reg1_3__VecListTwo641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListTwo64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2899 /* st2 */, AArch64::ST2Twov8h_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 2899 /* st2 */, AArch64::ST2Twov8h_POST, Convert__Reg1_3__VecListTwo1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListTwo128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2899 /* st2 */, AArch64::ST2i8, Convert__VecListTwo1281_1__VectorIndexB1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_b, MCK_VecListTwo128, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2899 /* st2 */, AArch64::ST2i64, Convert__VecListTwo1281_1__VectorIndexD1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_d, MCK_VecListTwo128, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2899 /* st2 */, AArch64::ST2i16, Convert__VecListTwo1281_1__VectorIndexH1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_h, MCK_VecListTwo128, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2899 /* st2 */, AArch64::ST2i32, Convert__VecListTwo1281_1__VectorIndexS1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_s, MCK_VecListTwo128, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2899 /* st2 */, AArch64::ST2i8_POST, Convert__Reg1_3__TypedVectorList2_0b1_0__VectorIndexB1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_0b, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_2 }, },
  { 2899 /* st2 */, AArch64::ST2i8_POST, Convert__Reg1_3__TypedVectorList2_0b1_0__VectorIndexB1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList2_0b, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2899 /* st2 */, AArch64::ST2i64_POST, Convert__Reg1_3__TypedVectorList2_0d1_0__VectorIndexD1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_0d, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 2899 /* st2 */, AArch64::ST2i64_POST, Convert__Reg1_3__TypedVectorList2_0d1_0__VectorIndexD1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList2_0d, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2899 /* st2 */, AArch64::ST2i16_POST, Convert__Reg1_3__TypedVectorList2_0h1_0__VectorIndexH1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_0h, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_4 }, },
  { 2899 /* st2 */, AArch64::ST2i16_POST, Convert__Reg1_3__TypedVectorList2_0h1_0__VectorIndexH1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList2_0h, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2899 /* st2 */, AArch64::ST2i32_POST, Convert__Reg1_3__TypedVectorList2_0s1_0__VectorIndexS1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList2_0s, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
  { 2899 /* st2 */, AArch64::ST2i32_POST, Convert__Reg1_3__TypedVectorList2_0s1_0__VectorIndexS1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList2_0s, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2899 /* st2 */, AArch64::ST2i8_POST, Convert__Reg1_4__VecListTwo1281_1__VectorIndexB1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_b, MCK_VecListTwo128, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_2 }, },
  { 2899 /* st2 */, AArch64::ST2i8_POST, Convert__Reg1_4__VecListTwo1281_1__VectorIndexB1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_b, MCK_VecListTwo128, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2899 /* st2 */, AArch64::ST2i64_POST, Convert__Reg1_4__VecListTwo1281_1__VectorIndexD1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_d, MCK_VecListTwo128, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 2899 /* st2 */, AArch64::ST2i64_POST, Convert__Reg1_4__VecListTwo1281_1__VectorIndexD1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_d, MCK_VecListTwo128, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2899 /* st2 */, AArch64::ST2i16_POST, Convert__Reg1_4__VecListTwo1281_1__VectorIndexH1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_h, MCK_VecListTwo128, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_4 }, },
  { 2899 /* st2 */, AArch64::ST2i16_POST, Convert__Reg1_4__VecListTwo1281_1__VectorIndexH1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_h, MCK_VecListTwo128, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2899 /* st2 */, AArch64::ST2i32_POST, Convert__Reg1_4__VecListTwo1281_1__VectorIndexS1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_s, MCK_VecListTwo128, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
  { 2899 /* st2 */, AArch64::ST2i32_POST, Convert__Reg1_4__VecListTwo1281_1__VectorIndexS1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_s, MCK_VecListTwo128, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2903 /* st3 */, AArch64::ST3Threev16b, Convert__TypedVectorList3_16b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_16b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2903 /* st3 */, AArch64::ST3Threev2d, Convert__TypedVectorList3_2d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_2d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2903 /* st3 */, AArch64::ST3Threev2s, Convert__TypedVectorList3_2s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_2s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2903 /* st3 */, AArch64::ST3Threev4h, Convert__TypedVectorList3_4h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_4h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2903 /* st3 */, AArch64::ST3Threev4s, Convert__TypedVectorList3_4s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_4s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2903 /* st3 */, AArch64::ST3Threev8b, Convert__TypedVectorList3_8b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_8b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2903 /* st3 */, AArch64::ST3Threev8h, Convert__TypedVectorList3_8h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList3_8h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2903 /* st3 */, AArch64::ST3Threev16b, Convert__VecListThree1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2903 /* st3 */, AArch64::ST3Threev2d, Convert__VecListThree1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2903 /* st3 */, AArch64::ST3Threev2s, Convert__VecListThree641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2903 /* st3 */, AArch64::ST3Threev4h, Convert__VecListThree641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2903 /* st3 */, AArch64::ST3Threev4s, Convert__VecListThree1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2903 /* st3 */, AArch64::ST3Threev8b, Convert__VecListThree641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2903 /* st3 */, AArch64::ST3Threev8h, Convert__VecListThree1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2903 /* st3 */, AArch64::ST3Threev16b_POST, Convert__Reg1_2__TypedVectorList3_16b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
  { 2903 /* st3 */, AArch64::ST3Threev16b_POST, Convert__Reg1_2__TypedVectorList3_16b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2903 /* st3 */, AArch64::ST3Threev2d_POST, Convert__Reg1_2__TypedVectorList3_2d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
  { 2903 /* st3 */, AArch64::ST3Threev2d_POST, Convert__Reg1_2__TypedVectorList3_2d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2903 /* st3 */, AArch64::ST3Threev2s_POST, Convert__Reg1_2__TypedVectorList3_2s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
  { 2903 /* st3 */, AArch64::ST3Threev2s_POST, Convert__Reg1_2__TypedVectorList3_2s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2903 /* st3 */, AArch64::ST3Threev4h_POST, Convert__Reg1_2__TypedVectorList3_4h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
  { 2903 /* st3 */, AArch64::ST3Threev4h_POST, Convert__Reg1_2__TypedVectorList3_4h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2903 /* st3 */, AArch64::ST3Threev4s_POST, Convert__Reg1_2__TypedVectorList3_4s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
  { 2903 /* st3 */, AArch64::ST3Threev4s_POST, Convert__Reg1_2__TypedVectorList3_4s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2903 /* st3 */, AArch64::ST3Threev8b_POST, Convert__Reg1_2__TypedVectorList3_8b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
  { 2903 /* st3 */, AArch64::ST3Threev8b_POST, Convert__Reg1_2__TypedVectorList3_8b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2903 /* st3 */, AArch64::ST3Threev8h_POST, Convert__Reg1_2__TypedVectorList3_8h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
  { 2903 /* st3 */, AArch64::ST3Threev8h_POST, Convert__Reg1_2__TypedVectorList3_8h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList3_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2903 /* st3 */, AArch64::ST3i8, Convert__TypedVectorList3_0b1_0__VectorIndexB1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList3_0b, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2903 /* st3 */, AArch64::ST3i64, Convert__TypedVectorList3_0d1_0__VectorIndexD1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList3_0d, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2903 /* st3 */, AArch64::ST3i16, Convert__TypedVectorList3_0h1_0__VectorIndexH1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList3_0h, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2903 /* st3 */, AArch64::ST3i32, Convert__TypedVectorList3_0s1_0__VectorIndexS1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList3_0s, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2903 /* st3 */, AArch64::ST3Threev16b_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
  { 2903 /* st3 */, AArch64::ST3Threev16b_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2903 /* st3 */, AArch64::ST3Threev2d_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
  { 2903 /* st3 */, AArch64::ST3Threev2d_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2903 /* st3 */, AArch64::ST3Threev2s_POST, Convert__Reg1_3__VecListThree641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
  { 2903 /* st3 */, AArch64::ST3Threev2s_POST, Convert__Reg1_3__VecListThree641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2903 /* st3 */, AArch64::ST3Threev4h_POST, Convert__Reg1_3__VecListThree641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
  { 2903 /* st3 */, AArch64::ST3Threev4h_POST, Convert__Reg1_3__VecListThree641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2903 /* st3 */, AArch64::ST3Threev4s_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
  { 2903 /* st3 */, AArch64::ST3Threev4s_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2903 /* st3 */, AArch64::ST3Threev8b_POST, Convert__Reg1_3__VecListThree641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
  { 2903 /* st3 */, AArch64::ST3Threev8b_POST, Convert__Reg1_3__VecListThree641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListThree64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2903 /* st3 */, AArch64::ST3Threev8h_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_48 }, },
  { 2903 /* st3 */, AArch64::ST3Threev8h_POST, Convert__Reg1_3__VecListThree1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListThree128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2903 /* st3 */, AArch64::ST3i8, Convert__VecListThree1281_1__VectorIndexB1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_b, MCK_VecListThree128, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2903 /* st3 */, AArch64::ST3i64, Convert__VecListThree1281_1__VectorIndexD1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_d, MCK_VecListThree128, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2903 /* st3 */, AArch64::ST3i16, Convert__VecListThree1281_1__VectorIndexH1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_h, MCK_VecListThree128, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2903 /* st3 */, AArch64::ST3i32, Convert__VecListThree1281_1__VectorIndexS1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_s, MCK_VecListThree128, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2903 /* st3 */, AArch64::ST3i8_POST, Convert__Reg1_3__TypedVectorList3_0b1_0__VectorIndexB1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_0b, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_3 }, },
  { 2903 /* st3 */, AArch64::ST3i8_POST, Convert__Reg1_3__TypedVectorList3_0b1_0__VectorIndexB1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList3_0b, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2903 /* st3 */, AArch64::ST3i64_POST, Convert__Reg1_3__TypedVectorList3_0d1_0__VectorIndexD1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_0d, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
  { 2903 /* st3 */, AArch64::ST3i64_POST, Convert__Reg1_3__TypedVectorList3_0d1_0__VectorIndexD1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList3_0d, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2903 /* st3 */, AArch64::ST3i16_POST, Convert__Reg1_3__TypedVectorList3_0h1_0__VectorIndexH1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_0h, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_6 }, },
  { 2903 /* st3 */, AArch64::ST3i16_POST, Convert__Reg1_3__TypedVectorList3_0h1_0__VectorIndexH1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList3_0h, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2903 /* st3 */, AArch64::ST3i32_POST, Convert__Reg1_3__TypedVectorList3_0s1_0__VectorIndexS1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList3_0s, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_12 }, },
  { 2903 /* st3 */, AArch64::ST3i32_POST, Convert__Reg1_3__TypedVectorList3_0s1_0__VectorIndexS1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList3_0s, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2903 /* st3 */, AArch64::ST3i8_POST, Convert__Reg1_4__VecListThree1281_1__VectorIndexB1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_b, MCK_VecListThree128, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_3 }, },
  { 2903 /* st3 */, AArch64::ST3i8_POST, Convert__Reg1_4__VecListThree1281_1__VectorIndexB1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_b, MCK_VecListThree128, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2903 /* st3 */, AArch64::ST3i64_POST, Convert__Reg1_4__VecListThree1281_1__VectorIndexD1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_d, MCK_VecListThree128, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_24 }, },
  { 2903 /* st3 */, AArch64::ST3i64_POST, Convert__Reg1_4__VecListThree1281_1__VectorIndexD1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_d, MCK_VecListThree128, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2903 /* st3 */, AArch64::ST3i16_POST, Convert__Reg1_4__VecListThree1281_1__VectorIndexH1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_h, MCK_VecListThree128, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_6 }, },
  { 2903 /* st3 */, AArch64::ST3i16_POST, Convert__Reg1_4__VecListThree1281_1__VectorIndexH1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_h, MCK_VecListThree128, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2903 /* st3 */, AArch64::ST3i32_POST, Convert__Reg1_4__VecListThree1281_1__VectorIndexS1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_s, MCK_VecListThree128, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_12 }, },
  { 2903 /* st3 */, AArch64::ST3i32_POST, Convert__Reg1_4__VecListThree1281_1__VectorIndexS1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_s, MCK_VecListThree128, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2907 /* st4 */, AArch64::ST4Fourv16b, Convert__TypedVectorList4_16b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_16b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2907 /* st4 */, AArch64::ST4Fourv2d, Convert__TypedVectorList4_2d1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_2d, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2907 /* st4 */, AArch64::ST4Fourv2s, Convert__TypedVectorList4_2s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_2s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2907 /* st4 */, AArch64::ST4Fourv4h, Convert__TypedVectorList4_4h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_4h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2907 /* st4 */, AArch64::ST4Fourv4s, Convert__TypedVectorList4_4s1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_4s, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2907 /* st4 */, AArch64::ST4Fourv8b, Convert__TypedVectorList4_8b1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_8b, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2907 /* st4 */, AArch64::ST4Fourv8h, Convert__TypedVectorList4_8h1_0__Reg1_2, Feature_HasNEON, { MCK_TypedVectorList4_8h, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2907 /* st4 */, AArch64::ST4Fourv16b, Convert__VecListFour1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2907 /* st4 */, AArch64::ST4Fourv2d, Convert__VecListFour1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2907 /* st4 */, AArch64::ST4Fourv2s, Convert__VecListFour641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2907 /* st4 */, AArch64::ST4Fourv4h, Convert__VecListFour641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2907 /* st4 */, AArch64::ST4Fourv4s, Convert__VecListFour1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2907 /* st4 */, AArch64::ST4Fourv8b, Convert__VecListFour641_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2907 /* st4 */, AArch64::ST4Fourv8h, Convert__VecListFour1281_1__Reg1_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2907 /* st4 */, AArch64::ST4Fourv16b_POST, Convert__Reg1_2__TypedVectorList4_16b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
  { 2907 /* st4 */, AArch64::ST4Fourv16b_POST, Convert__Reg1_2__TypedVectorList4_16b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_16b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2907 /* st4 */, AArch64::ST4Fourv2d_POST, Convert__Reg1_2__TypedVectorList4_2d1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
  { 2907 /* st4 */, AArch64::ST4Fourv2d_POST, Convert__Reg1_2__TypedVectorList4_2d1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_2d, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2907 /* st4 */, AArch64::ST4Fourv2s_POST, Convert__Reg1_2__TypedVectorList4_2s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 2907 /* st4 */, AArch64::ST4Fourv2s_POST, Convert__Reg1_2__TypedVectorList4_2s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_2s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2907 /* st4 */, AArch64::ST4Fourv4h_POST, Convert__Reg1_2__TypedVectorList4_4h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 2907 /* st4 */, AArch64::ST4Fourv4h_POST, Convert__Reg1_2__TypedVectorList4_4h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_4h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2907 /* st4 */, AArch64::ST4Fourv4s_POST, Convert__Reg1_2__TypedVectorList4_4s1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
  { 2907 /* st4 */, AArch64::ST4Fourv4s_POST, Convert__Reg1_2__TypedVectorList4_4s1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_4s, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2907 /* st4 */, AArch64::ST4Fourv8b_POST, Convert__Reg1_2__TypedVectorList4_8b1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 2907 /* st4 */, AArch64::ST4Fourv8b_POST, Convert__Reg1_2__TypedVectorList4_8b1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_8b, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2907 /* st4 */, AArch64::ST4Fourv8h_POST, Convert__Reg1_2__TypedVectorList4_8h1_0__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
  { 2907 /* st4 */, AArch64::ST4Fourv8h_POST, Convert__Reg1_2__TypedVectorList4_8h1_0__Tie0__Reg1_4, Feature_HasNEON, { MCK_TypedVectorList4_8h, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2907 /* st4 */, AArch64::ST4i8, Convert__TypedVectorList4_0b1_0__VectorIndexB1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList4_0b, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2907 /* st4 */, AArch64::ST4i64, Convert__TypedVectorList4_0d1_0__VectorIndexD1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList4_0d, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2907 /* st4 */, AArch64::ST4i16, Convert__TypedVectorList4_0h1_0__VectorIndexH1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList4_0h, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2907 /* st4 */, AArch64::ST4i32, Convert__TypedVectorList4_0s1_0__VectorIndexS1_1__Reg1_3, Feature_HasNEON, { MCK_TypedVectorList4_0s, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2907 /* st4 */, AArch64::ST4Fourv16b_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
  { 2907 /* st4 */, AArch64::ST4Fourv16b_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_16b, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2907 /* st4 */, AArch64::ST4Fourv2d_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
  { 2907 /* st4 */, AArch64::ST4Fourv2d_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2d, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2907 /* st4 */, AArch64::ST4Fourv2s_POST, Convert__Reg1_3__VecListFour641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 2907 /* st4 */, AArch64::ST4Fourv2s_POST, Convert__Reg1_3__VecListFour641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_2s, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2907 /* st4 */, AArch64::ST4Fourv4h_POST, Convert__Reg1_3__VecListFour641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 2907 /* st4 */, AArch64::ST4Fourv4h_POST, Convert__Reg1_3__VecListFour641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4h, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2907 /* st4 */, AArch64::ST4Fourv4s_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
  { 2907 /* st4 */, AArch64::ST4Fourv4s_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_4s, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2907 /* st4 */, AArch64::ST4Fourv8b_POST, Convert__Reg1_3__VecListFour641_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 2907 /* st4 */, AArch64::ST4Fourv8b_POST, Convert__Reg1_3__VecListFour641_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8b, MCK_VecListFour64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2907 /* st4 */, AArch64::ST4Fourv8h_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_64 }, },
  { 2907 /* st4 */, AArch64::ST4Fourv8h_POST, Convert__Reg1_3__VecListFour1281_1__Tie0__Reg1_5, Feature_HasNEON, { MCK__DOT_8h, MCK_VecListFour128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2907 /* st4 */, AArch64::ST4i8, Convert__VecListFour1281_1__VectorIndexB1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_b, MCK_VecListFour128, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2907 /* st4 */, AArch64::ST4i64, Convert__VecListFour1281_1__VectorIndexD1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_d, MCK_VecListFour128, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2907 /* st4 */, AArch64::ST4i16, Convert__VecListFour1281_1__VectorIndexH1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_h, MCK_VecListFour128, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2907 /* st4 */, AArch64::ST4i32, Convert__VecListFour1281_1__VectorIndexS1_2__Reg1_4, Feature_HasNEON, { MCK__DOT_s, MCK_VecListFour128, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2907 /* st4 */, AArch64::ST4i8_POST, Convert__Reg1_3__TypedVectorList4_0b1_0__VectorIndexB1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_0b, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_4 }, },
  { 2907 /* st4 */, AArch64::ST4i8_POST, Convert__Reg1_3__TypedVectorList4_0b1_0__VectorIndexB1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList4_0b, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2907 /* st4 */, AArch64::ST4i64_POST, Convert__Reg1_3__TypedVectorList4_0d1_0__VectorIndexD1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_0d, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 2907 /* st4 */, AArch64::ST4i64_POST, Convert__Reg1_3__TypedVectorList4_0d1_0__VectorIndexD1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList4_0d, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2907 /* st4 */, AArch64::ST4i16_POST, Convert__Reg1_3__TypedVectorList4_0h1_0__VectorIndexH1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_0h, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
  { 2907 /* st4 */, AArch64::ST4i16_POST, Convert__Reg1_3__TypedVectorList4_0h1_0__VectorIndexH1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList4_0h, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2907 /* st4 */, AArch64::ST4i32_POST, Convert__Reg1_3__TypedVectorList4_0s1_0__VectorIndexS1_1__Tie0__regXZR, Feature_HasNEON, { MCK_TypedVectorList4_0s, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 2907 /* st4 */, AArch64::ST4i32_POST, Convert__Reg1_3__TypedVectorList4_0s1_0__VectorIndexS1_1__Tie0__Reg1_5, Feature_HasNEON, { MCK_TypedVectorList4_0s, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2907 /* st4 */, AArch64::ST4i8_POST, Convert__Reg1_4__VecListFour1281_1__VectorIndexB1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_b, MCK_VecListFour128, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_4 }, },
  { 2907 /* st4 */, AArch64::ST4i8_POST, Convert__Reg1_4__VecListFour1281_1__VectorIndexB1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_b, MCK_VecListFour128, MCK_VectorIndexB, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2907 /* st4 */, AArch64::ST4i64_POST, Convert__Reg1_4__VecListFour1281_1__VectorIndexD1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_d, MCK_VecListFour128, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_32 }, },
  { 2907 /* st4 */, AArch64::ST4i64_POST, Convert__Reg1_4__VecListFour1281_1__VectorIndexD1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_d, MCK_VecListFour128, MCK_VectorIndexD, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2907 /* st4 */, AArch64::ST4i16_POST, Convert__Reg1_4__VecListFour1281_1__VectorIndexH1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_h, MCK_VecListFour128, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_8 }, },
  { 2907 /* st4 */, AArch64::ST4i16_POST, Convert__Reg1_4__VecListFour1281_1__VectorIndexH1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_h, MCK_VecListFour128, MCK_VectorIndexH, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2907 /* st4 */, AArch64::ST4i32_POST, Convert__Reg1_4__VecListFour1281_1__VectorIndexS1_2__Tie0__regXZR, Feature_HasNEON, { MCK__DOT_s, MCK_VecListFour128, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK__35_16 }, },
  { 2907 /* st4 */, AArch64::ST4i32_POST, Convert__Reg1_4__VecListFour1281_1__VectorIndexS1_2__Tie0__Reg1_6, Feature_HasNEON, { MCK__DOT_s, MCK_VecListFour128, MCK_VectorIndexS, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_GPR64 }, },
  { 2911 /* stadd */, AArch64::LDADDs, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2911 /* stadd */, AArch64::LDADDd, Convert__regXZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2917 /* staddb */, AArch64::LDADDb, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2924 /* staddh */, AArch64::LDADDh, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2931 /* staddl */, AArch64::LDADDLs, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2931 /* staddl */, AArch64::LDADDLd, Convert__regXZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2938 /* staddlb */, AArch64::LDADDLb, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2946 /* staddlh */, AArch64::LDADDLh, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2954 /* stclr */, AArch64::LDCLRs, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2954 /* stclr */, AArch64::LDCLRd, Convert__regXZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2960 /* stclrb */, AArch64::LDCLRb, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2967 /* stclrh */, AArch64::LDCLRh, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2974 /* stclrl */, AArch64::LDCLRLs, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2974 /* stclrl */, AArch64::LDCLRLd, Convert__regXZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2981 /* stclrlb */, AArch64::LDCLRLb, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2989 /* stclrlh */, AArch64::LDCLRLh, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2997 /* steor */, AArch64::LDEORs, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 2997 /* steor */, AArch64::LDEORd, Convert__regXZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3003 /* steorb */, AArch64::LDEORb, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3010 /* steorh */, AArch64::LDEORh, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3017 /* steorl */, AArch64::LDEORLs, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3017 /* steorl */, AArch64::LDEORLd, Convert__regXZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3024 /* steorlb */, AArch64::LDEORLb, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3032 /* steorlh */, AArch64::LDEORLh, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3040 /* stllr */, AArch64::STLLRW, Convert__Reg1_0__GPR64sp01_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
  { 3040 /* stllr */, AArch64::STLLRX, Convert__Reg1_0__GPR64sp01_2, Feature_HasV8_1a, { MCK_GPR64, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
  { 3046 /* stllrb */, AArch64::STLLRB, Convert__Reg1_0__GPR64sp01_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
  { 3053 /* stllrh */, AArch64::STLLRH, Convert__Reg1_0__GPR64sp01_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
  { 3060 /* stlr */, AArch64::STLRW, Convert__Reg1_0__GPR64sp01_2, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
  { 3060 /* stlr */, AArch64::STLRX, Convert__Reg1_0__GPR64sp01_2, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
  { 3065 /* stlrb */, AArch64::STLRB, Convert__Reg1_0__GPR64sp01_2, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
  { 3071 /* stlrh */, AArch64::STLRH, Convert__Reg1_0__GPR64sp01_2, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
  { 3077 /* stlxp */, AArch64::STLXPW, Convert__Reg1_0__Reg1_1__Reg1_2__GPR64sp01_4, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
  { 3077 /* stlxp */, AArch64::STLXPX, Convert__Reg1_0__Reg1_1__Reg1_2__GPR64sp01_4, 0, { MCK_GPR32, MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
  { 3083 /* stlxr */, AArch64::STLXRW, Convert__Reg1_0__Reg1_1__GPR64sp01_3, 0, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
  { 3083 /* stlxr */, AArch64::STLXRX, Convert__Reg1_0__Reg1_1__GPR64sp01_3, 0, { MCK_GPR32, MCK_GPR64, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
  { 3089 /* stlxrb */, AArch64::STLXRB, Convert__Reg1_0__Reg1_1__GPR64sp01_3, 0, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
  { 3096 /* stlxrh */, AArch64::STLXRH, Convert__Reg1_0__Reg1_1__GPR64sp01_3, 0, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
  { 3103 /* stnp */, AArch64::STNPQi, Convert__Reg1_0__Reg1_1__Reg1_3__imm_95_0, 0, { MCK_FPR128, MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3103 /* stnp */, AArch64::STNPSi, Convert__Reg1_0__Reg1_1__Reg1_3__imm_95_0, 0, { MCK_FPR32, MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3103 /* stnp */, AArch64::STNPDi, Convert__Reg1_0__Reg1_1__Reg1_3__imm_95_0, 0, { MCK_FPR64, MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3103 /* stnp */, AArch64::STNPWi, Convert__Reg1_0__Reg1_1__Reg1_3__imm_95_0, 0, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3103 /* stnp */, AArch64::STNPXi, Convert__Reg1_0__Reg1_1__Reg1_3__imm_95_0, 0, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3103 /* stnp */, AArch64::STNPQi, Convert__Reg1_0__Reg1_1__Reg1_3__SImm7s161_4, 0, { MCK_FPR128, MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK_SImm7s16, MCK__93_ }, },
  { 3103 /* stnp */, AArch64::STNPSi, Convert__Reg1_0__Reg1_1__Reg1_3__SImm7s41_4, 0, { MCK_FPR32, MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK_SImm7s4, MCK__93_ }, },
  { 3103 /* stnp */, AArch64::STNPDi, Convert__Reg1_0__Reg1_1__Reg1_3__SImm7s81_4, 0, { MCK_FPR64, MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK_SImm7s8, MCK__93_ }, },
  { 3103 /* stnp */, AArch64::STNPWi, Convert__Reg1_0__Reg1_1__Reg1_3__SImm7s41_4, 0, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm7s4, MCK__93_ }, },
  { 3103 /* stnp */, AArch64::STNPXi, Convert__Reg1_0__Reg1_1__Reg1_3__SImm7s81_4, 0, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm7s8, MCK__93_ }, },
  { 3108 /* stp */, AArch64::STPQi, Convert__Reg1_0__Reg1_1__Reg1_3__imm_95_0, 0, { MCK_FPR128, MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3108 /* stp */, AArch64::STPSi, Convert__Reg1_0__Reg1_1__Reg1_3__imm_95_0, 0, { MCK_FPR32, MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3108 /* stp */, AArch64::STPDi, Convert__Reg1_0__Reg1_1__Reg1_3__imm_95_0, 0, { MCK_FPR64, MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3108 /* stp */, AArch64::STPWi, Convert__Reg1_0__Reg1_1__Reg1_3__imm_95_0, 0, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3108 /* stp */, AArch64::STPXi, Convert__Reg1_0__Reg1_1__Reg1_3__imm_95_0, 0, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3108 /* stp */, AArch64::STPQpost, Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s161_5, 0, { MCK_FPR128, MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm7s16 }, },
  { 3108 /* stp */, AArch64::STPQi, Convert__Reg1_0__Reg1_1__Reg1_3__SImm7s161_4, 0, { MCK_FPR128, MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK_SImm7s16, MCK__93_ }, },
  { 3108 /* stp */, AArch64::STPSpost, Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s41_5, 0, { MCK_FPR32, MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm7s4 }, },
  { 3108 /* stp */, AArch64::STPSi, Convert__Reg1_0__Reg1_1__Reg1_3__SImm7s41_4, 0, { MCK_FPR32, MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK_SImm7s4, MCK__93_ }, },
  { 3108 /* stp */, AArch64::STPDpost, Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s81_5, 0, { MCK_FPR64, MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm7s8 }, },
  { 3108 /* stp */, AArch64::STPDi, Convert__Reg1_0__Reg1_1__Reg1_3__SImm7s81_4, 0, { MCK_FPR64, MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK_SImm7s8, MCK__93_ }, },
  { 3108 /* stp */, AArch64::STPWpost, Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s41_5, 0, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm7s4 }, },
  { 3108 /* stp */, AArch64::STPWi, Convert__Reg1_0__Reg1_1__Reg1_3__SImm7s41_4, 0, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm7s4, MCK__93_ }, },
  { 3108 /* stp */, AArch64::STPXpost, Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s81_5, 0, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm7s8 }, },
  { 3108 /* stp */, AArch64::STPXi, Convert__Reg1_0__Reg1_1__Reg1_3__SImm7s81_4, 0, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm7s8, MCK__93_ }, },
  { 3108 /* stp */, AArch64::STPQpre, Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s161_4, 0, { MCK_FPR128, MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK_SImm7s16, MCK__93_, MCK__EXCLAIM_ }, },
  { 3108 /* stp */, AArch64::STPSpre, Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s41_4, 0, { MCK_FPR32, MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK_SImm7s4, MCK__93_, MCK__EXCLAIM_ }, },
  { 3108 /* stp */, AArch64::STPDpre, Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s81_4, 0, { MCK_FPR64, MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK_SImm7s8, MCK__93_, MCK__EXCLAIM_ }, },
  { 3108 /* stp */, AArch64::STPWpre, Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s41_4, 0, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm7s4, MCK__93_, MCK__EXCLAIM_ }, },
  { 3108 /* stp */, AArch64::STPXpre, Convert__Reg1_3__Reg1_0__Reg1_1__Tie0__SImm7s81_4, 0, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm7s8, MCK__93_, MCK__EXCLAIM_ }, },
  { 3112 /* str */, AArch64::STRQui, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3112 /* str */, AArch64::STRHui, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_FPR16, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3112 /* str */, AArch64::STRSui, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3112 /* str */, AArch64::STRDui, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3112 /* str */, AArch64::STRBui, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_FPR8, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3112 /* str */, AArch64::STRWui, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3112 /* str */, AArch64::STRXui, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3112 /* str */, AArch64::STRQpost, Convert__Reg1_2__Reg1_0__Tie0__SImm91_4, 0, { MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm9 }, },
  { 3112 /* str */, AArch64::STRQroX, Convert__Reg1_0__Reg1_2__Reg1_3__imm_95_0__imm_95_0, 0, { MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK__93_ }, },
  { 3112 /* str */, AArch64::STURQi, Convert__Reg1_0__Reg1_2__SImm9OffsetFB1281_3, 0, { MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK_SImm9OffsetFB128, MCK__93_ }, },
  { 3112 /* str */, AArch64::STRQui, Convert__Reg1_0__Reg1_2__UImm12Offset161_3, 0, { MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK_UImm12Offset16, MCK__93_ }, },
  { 3112 /* str */, AArch64::STRHpost, Convert__Reg1_2__Reg1_0__Tie0__SImm91_4, 0, { MCK_FPR16, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm9 }, },
  { 3112 /* str */, AArch64::STRHroX, Convert__Reg1_0__Reg1_2__Reg1_3__imm_95_0__imm_95_0, 0, { MCK_FPR16, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK__93_ }, },
  { 3112 /* str */, AArch64::STURHi, Convert__Reg1_0__Reg1_2__SImm9OffsetFB161_3, 0, { MCK_FPR16, MCK__91_, MCK_GPR64sp, MCK_SImm9OffsetFB16, MCK__93_ }, },
  { 3112 /* str */, AArch64::STRHui, Convert__Reg1_0__Reg1_2__UImm12Offset21_3, 0, { MCK_FPR16, MCK__91_, MCK_GPR64sp, MCK_UImm12Offset2, MCK__93_ }, },
  { 3112 /* str */, AArch64::STRSpost, Convert__Reg1_2__Reg1_0__Tie0__SImm91_4, 0, { MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm9 }, },
  { 3112 /* str */, AArch64::STRSroX, Convert__Reg1_0__Reg1_2__Reg1_3__imm_95_0__imm_95_0, 0, { MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK__93_ }, },
  { 3112 /* str */, AArch64::STURSi, Convert__Reg1_0__Reg1_2__SImm9OffsetFB321_3, 0, { MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9OffsetFB32, MCK__93_ }, },
  { 3112 /* str */, AArch64::STRSui, Convert__Reg1_0__Reg1_2__UImm12Offset41_3, 0, { MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK_UImm12Offset4, MCK__93_ }, },
  { 3112 /* str */, AArch64::STRDpost, Convert__Reg1_2__Reg1_0__Tie0__SImm91_4, 0, { MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm9 }, },
  { 3112 /* str */, AArch64::STRDroX, Convert__Reg1_0__Reg1_2__Reg1_3__imm_95_0__imm_95_0, 0, { MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK__93_ }, },
  { 3112 /* str */, AArch64::STURDi, Convert__Reg1_0__Reg1_2__SImm9OffsetFB641_3, 0, { MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK_SImm9OffsetFB64, MCK__93_ }, },
  { 3112 /* str */, AArch64::STRDui, Convert__Reg1_0__Reg1_2__UImm12Offset81_3, 0, { MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK_UImm12Offset8, MCK__93_ }, },
  { 3112 /* str */, AArch64::STRBpost, Convert__Reg1_2__Reg1_0__Tie0__SImm91_4, 0, { MCK_FPR8, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm9 }, },
  { 3112 /* str */, AArch64::STRBroX, Convert__Reg1_0__Reg1_2__Reg1_3__imm_95_0__imm_95_0, 0, { MCK_FPR8, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK__93_ }, },
  { 3112 /* str */, AArch64::STURBi, Convert__Reg1_0__Reg1_2__SImm9OffsetFB81_3, 0, { MCK_FPR8, MCK__91_, MCK_GPR64sp, MCK_SImm9OffsetFB8, MCK__93_ }, },
  { 3112 /* str */, AArch64::STRBui, Convert__Reg1_0__Reg1_2__UImm12Offset11_3, 0, { MCK_FPR8, MCK__91_, MCK_GPR64sp, MCK_UImm12Offset1, MCK__93_ }, },
  { 3112 /* str */, AArch64::STRWpost, Convert__Reg1_2__Reg1_0__Tie0__SImm91_4, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm9 }, },
  { 3112 /* str */, AArch64::STRWroX, Convert__Reg1_0__Reg1_2__Reg1_3__imm_95_0__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK__93_ }, },
  { 3112 /* str */, AArch64::STURWi, Convert__Reg1_0__Reg1_2__SImm9OffsetFB321_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9OffsetFB32, MCK__93_ }, },
  { 3112 /* str */, AArch64::STRWui, Convert__Reg1_0__Reg1_2__UImm12Offset41_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_UImm12Offset4, MCK__93_ }, },
  { 3112 /* str */, AArch64::STRXpost, Convert__Reg1_2__Reg1_0__Tie0__SImm91_4, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm9 }, },
  { 3112 /* str */, AArch64::STRXroX, Convert__Reg1_0__Reg1_2__Reg1_3__imm_95_0__imm_95_0, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK__93_ }, },
  { 3112 /* str */, AArch64::STURXi, Convert__Reg1_0__Reg1_2__SImm9OffsetFB641_3, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm9OffsetFB64, MCK__93_ }, },
  { 3112 /* str */, AArch64::STRXui, Convert__Reg1_0__Reg1_2__UImm12Offset81_3, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_UImm12Offset8, MCK__93_ }, },
  { 3112 /* str */, AArch64::STRQroW, Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend1282_4, 0, { MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK_GPR32, MCK_MemWExtend128, MCK__93_ }, },
  { 3112 /* str */, AArch64::STRQroX, Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend1282_4, 0, { MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK_MemXExtend128, MCK__93_ }, },
  { 3112 /* str */, AArch64::STRQpre, Convert__Reg1_2__Reg1_0__Tie0__SImm91_3, 0, { MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_, MCK__EXCLAIM_ }, },
  { 3112 /* str */, AArch64::STRHroW, Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend162_4, 0, { MCK_FPR16, MCK__91_, MCK_GPR64sp, MCK_GPR32, MCK_MemWExtend16, MCK__93_ }, },
  { 3112 /* str */, AArch64::STRHroX, Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend162_4, 0, { MCK_FPR16, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK_MemXExtend16, MCK__93_ }, },
  { 3112 /* str */, AArch64::STRHpre, Convert__Reg1_2__Reg1_0__Tie0__SImm91_3, 0, { MCK_FPR16, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_, MCK__EXCLAIM_ }, },
  { 3112 /* str */, AArch64::STRSroW, Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend322_4, 0, { MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK_GPR32, MCK_MemWExtend32, MCK__93_ }, },
  { 3112 /* str */, AArch64::STRSroX, Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend322_4, 0, { MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK_MemXExtend32, MCK__93_ }, },
  { 3112 /* str */, AArch64::STRSpre, Convert__Reg1_2__Reg1_0__Tie0__SImm91_3, 0, { MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_, MCK__EXCLAIM_ }, },
  { 3112 /* str */, AArch64::STRDroW, Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend642_4, 0, { MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK_GPR32, MCK_MemWExtend64, MCK__93_ }, },
  { 3112 /* str */, AArch64::STRDroX, Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend642_4, 0, { MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK_MemXExtend64, MCK__93_ }, },
  { 3112 /* str */, AArch64::STRDpre, Convert__Reg1_2__Reg1_0__Tie0__SImm91_3, 0, { MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_, MCK__EXCLAIM_ }, },
  { 3112 /* str */, AArch64::STRBroW, Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend82_4, 0, { MCK_FPR8, MCK__91_, MCK_GPR64sp, MCK_GPR32, MCK_MemWExtend8, MCK__93_ }, },
  { 3112 /* str */, AArch64::STRBroX, Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend82_4, 0, { MCK_FPR8, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK_MemXExtend8, MCK__93_ }, },
  { 3112 /* str */, AArch64::STRBpre, Convert__Reg1_2__Reg1_0__Tie0__SImm91_3, 0, { MCK_FPR8, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_, MCK__EXCLAIM_ }, },
  { 3112 /* str */, AArch64::STRWroW, Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend322_4, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_GPR32, MCK_MemWExtend32, MCK__93_ }, },
  { 3112 /* str */, AArch64::STRWroX, Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend322_4, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK_MemXExtend32, MCK__93_ }, },
  { 3112 /* str */, AArch64::STRWpre, Convert__Reg1_2__Reg1_0__Tie0__SImm91_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_, MCK__EXCLAIM_ }, },
  { 3112 /* str */, AArch64::STRXroW, Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend642_4, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_GPR32, MCK_MemWExtend64, MCK__93_ }, },
  { 3112 /* str */, AArch64::STRXroX, Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend642_4, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK_MemXExtend64, MCK__93_ }, },
  { 3112 /* str */, AArch64::STRXpre, Convert__Reg1_2__Reg1_0__Tie0__SImm91_3, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_, MCK__EXCLAIM_ }, },
  { 3116 /* strb */, AArch64::STRBBui, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3116 /* strb */, AArch64::STRBBpost, Convert__Reg1_2__Reg1_0__Tie0__SImm91_4, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm9 }, },
  { 3116 /* strb */, AArch64::STRBBroX, Convert__Reg1_0__Reg1_2__Reg1_3__imm_95_0__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK__93_ }, },
  { 3116 /* strb */, AArch64::STURBBi, Convert__Reg1_0__Reg1_2__SImm9OffsetFB81_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9OffsetFB8, MCK__93_ }, },
  { 3116 /* strb */, AArch64::STRBBui, Convert__Reg1_0__Reg1_2__UImm12Offset11_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_UImm12Offset1, MCK__93_ }, },
  { 3116 /* strb */, AArch64::STRBBroW, Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend82_4, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_GPR32, MCK_MemWExtend8, MCK__93_ }, },
  { 3116 /* strb */, AArch64::STRBBroX, Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend82_4, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK_MemXExtend8, MCK__93_ }, },
  { 3116 /* strb */, AArch64::STRBBpre, Convert__Reg1_2__Reg1_0__Tie0__SImm91_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_, MCK__EXCLAIM_ }, },
  { 3121 /* strh */, AArch64::STRHHui, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3121 /* strh */, AArch64::STRHHpost, Convert__Reg1_2__Reg1_0__Tie0__SImm91_4, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_, MCK_SImm9 }, },
  { 3121 /* strh */, AArch64::STRHHroX, Convert__Reg1_0__Reg1_2__Reg1_3__imm_95_0__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK__93_ }, },
  { 3121 /* strh */, AArch64::STURHHi, Convert__Reg1_0__Reg1_2__SImm9OffsetFB161_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9OffsetFB16, MCK__93_ }, },
  { 3121 /* strh */, AArch64::STRHHui, Convert__Reg1_0__Reg1_2__UImm12Offset21_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_UImm12Offset2, MCK__93_ }, },
  { 3121 /* strh */, AArch64::STRHHroW, Convert__Reg1_0__Reg1_2__Reg1_3__MemWExtend162_4, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_GPR32, MCK_MemWExtend16, MCK__93_ }, },
  { 3121 /* strh */, AArch64::STRHHroX, Convert__Reg1_0__Reg1_2__Reg1_3__MemXExtend162_4, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_GPR64, MCK_MemXExtend16, MCK__93_ }, },
  { 3121 /* strh */, AArch64::STRHHpre, Convert__Reg1_2__Reg1_0__Tie0__SImm91_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_, MCK__EXCLAIM_ }, },
  { 3126 /* stset */, AArch64::LDSETs, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3126 /* stset */, AArch64::LDSETd, Convert__regXZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3132 /* stsetb */, AArch64::LDSETb, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3139 /* stseth */, AArch64::LDSETh, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3146 /* stsetl */, AArch64::LDSETLs, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3146 /* stsetl */, AArch64::LDSETLd, Convert__regXZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3153 /* stsetlb */, AArch64::LDSETLb, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3161 /* stsetlh */, AArch64::LDSETLh, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3169 /* stsmax */, AArch64::LDSMAXs, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3169 /* stsmax */, AArch64::LDSMAXd, Convert__regXZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3176 /* stsmaxb */, AArch64::LDSMAXb, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3184 /* stsmaxh */, AArch64::LDSMAXh, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3192 /* stsmaxl */, AArch64::LDSMAXLs, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3192 /* stsmaxl */, AArch64::LDSMAXLd, Convert__regXZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3200 /* stsmaxlb */, AArch64::LDSMAXLb, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3209 /* stsmaxlh */, AArch64::LDSMAXLh, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3218 /* stsmin */, AArch64::LDSMINs, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3218 /* stsmin */, AArch64::LDSMINd, Convert__regXZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3225 /* stsminb */, AArch64::LDSMINb, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3233 /* stsminh */, AArch64::LDSMINh, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3241 /* stsminl */, AArch64::LDSMINLs, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3241 /* stsminl */, AArch64::LDSMINLd, Convert__regXZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3249 /* stsminlb */, AArch64::LDSMINLb, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3258 /* stsminlh */, AArch64::LDSMINLh, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3267 /* sttr */, AArch64::STTRWi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3267 /* sttr */, AArch64::STTRXi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3267 /* sttr */, AArch64::STTRWi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
  { 3267 /* sttr */, AArch64::STTRXi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
  { 3272 /* sttrb */, AArch64::STTRBi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3272 /* sttrb */, AArch64::STTRBi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
  { 3278 /* sttrh */, AArch64::STTRHi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3278 /* sttrh */, AArch64::STTRHi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
  { 3284 /* stumax */, AArch64::LDUMAXs, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3284 /* stumax */, AArch64::LDUMAXd, Convert__regXZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3291 /* stumaxb */, AArch64::LDUMAXb, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3299 /* stumaxh */, AArch64::LDUMAXh, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3307 /* stumaxl */, AArch64::LDUMAXLs, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3307 /* stumaxl */, AArch64::LDUMAXLd, Convert__regXZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3315 /* stumaxlb */, AArch64::LDUMAXLb, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3324 /* stumaxlh */, AArch64::LDUMAXLh, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3333 /* stumin */, AArch64::LDUMINs, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3333 /* stumin */, AArch64::LDUMINd, Convert__regXZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3340 /* stuminb */, AArch64::LDUMINb, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3348 /* stuminh */, AArch64::LDUMINh, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3356 /* stuminl */, AArch64::LDUMINLs, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3356 /* stuminl */, AArch64::LDUMINLd, Convert__regXZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3364 /* stuminlb */, AArch64::LDUMINLb, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3373 /* stuminlh */, AArch64::LDUMINLh, Convert__regWZR__Reg1_0__Reg1_2, Feature_HasV8_1a, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3382 /* stur */, AArch64::STURQi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3382 /* stur */, AArch64::STURHi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_FPR16, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3382 /* stur */, AArch64::STURSi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3382 /* stur */, AArch64::STURDi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3382 /* stur */, AArch64::STURBi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_FPR8, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3382 /* stur */, AArch64::STURWi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3382 /* stur */, AArch64::STURXi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3382 /* stur */, AArch64::STURQi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_FPR128, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
  { 3382 /* stur */, AArch64::STURHi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_FPR16, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
  { 3382 /* stur */, AArch64::STURSi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_FPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
  { 3382 /* stur */, AArch64::STURDi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_FPR64, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
  { 3382 /* stur */, AArch64::STURBi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_FPR8, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
  { 3382 /* stur */, AArch64::STURWi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
  { 3382 /* stur */, AArch64::STURXi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
  { 3387 /* sturb */, AArch64::STURBBi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3387 /* sturb */, AArch64::STURBBi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
  { 3393 /* sturh */, AArch64::STURHHi, Convert__Reg1_0__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3393 /* sturh */, AArch64::STURHHi, Convert__Reg1_0__Reg1_2__SImm91_3, 0, { MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK_SImm9, MCK__93_ }, },
  { 3399 /* stxp */, AArch64::STXPW, Convert__Reg1_0__Reg1_1__Reg1_2__GPR64sp01_4, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
  { 3399 /* stxp */, AArch64::STXPX, Convert__Reg1_0__Reg1_1__Reg1_2__GPR64sp01_4, 0, { MCK_GPR32, MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
  { 3404 /* stxr */, AArch64::STXRW, Convert__Reg1_0__Reg1_1__GPR64sp01_3, 0, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
  { 3404 /* stxr */, AArch64::STXRX, Convert__Reg1_0__Reg1_1__GPR64sp01_3, 0, { MCK_GPR32, MCK_GPR64, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
  { 3409 /* stxrb */, AArch64::STXRB, Convert__Reg1_0__Reg1_1__GPR64sp01_3, 0, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
  { 3415 /* stxrh */, AArch64::STXRH, Convert__Reg1_0__Reg1_1__GPR64sp01_3, 0, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp0, MCK__93_ }, },
  { 3421 /* sub */, AArch64::SUBWrx, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_16, 0, { MCK_GPR32sponly, MCK_GPR32sp, MCK_GPR32 }, },
  { 3421 /* sub */, AArch64::SUBXrx64, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_24, 0, { MCK_GPR64sponly, MCK_GPR64sp, MCK_GPR64 }, },
  { 3421 /* sub */, AArch64::SUBv1i64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
  { 3421 /* sub */, AArch64::SUBWrs, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
  { 3421 /* sub */, AArch64::SUBWrx, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_16, 0, { MCK_GPR32sp, MCK_GPR32sponly, MCK_GPR32 }, },
  { 3421 /* sub */, AArch64::ADDWri, Convert__Reg1_0__Reg1_1__AddSubImmNeg2_2, 0, { MCK_GPR32sp, MCK_GPR32sp, MCK_AddSubImmNeg }, },
  { 3421 /* sub */, AArch64::SUBWri, Convert__Reg1_0__Reg1_1__AddSubImm2_2, 0, { MCK_GPR32sp, MCK_GPR32sp, MCK_AddSubImm }, },
  { 3421 /* sub */, AArch64::SUBXrs, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_0, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
  { 3421 /* sub */, AArch64::SUBXrx64, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_24, 0, { MCK_GPR64sp, MCK_GPR64sponly, MCK_GPR64 }, },
  { 3421 /* sub */, AArch64::ADDXri, Convert__Reg1_0__Reg1_1__AddSubImmNeg2_2, 0, { MCK_GPR64sp, MCK_GPR64sp, MCK_AddSubImmNeg }, },
  { 3421 /* sub */, AArch64::SUBXri, Convert__Reg1_0__Reg1_1__AddSubImm2_2, 0, { MCK_GPR64sp, MCK_GPR64sp, MCK_AddSubImm }, },
  { 3421 /* sub */, AArch64::SUBv16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3421 /* sub */, AArch64::SUBv2i64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3421 /* sub */, AArch64::SUBv2i32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 3421 /* sub */, AArch64::SUBv4i16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 3421 /* sub */, AArch64::SUBv4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3421 /* sub */, AArch64::SUBv8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 3421 /* sub */, AArch64::SUBv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3421 /* sub */, AArch64::SUBWrs, Convert__Reg1_0__Reg1_1__Reg1_2__ArithmeticShifter321_3, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32, MCK_ArithmeticShifter32 }, },
  { 3421 /* sub */, AArch64::SUBWrx, Convert__Reg1_0__Reg1_1__Reg1_2__Extend1_3, 0, { MCK_GPR32sp, MCK_GPR32sp, MCK_GPR32, MCK_Extend }, },
  { 3421 /* sub */, AArch64::SUBXrs, Convert__Reg1_0__Reg1_1__Reg1_2__ArithmeticShifter641_3, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64, MCK_ArithmeticShifter64 }, },
  { 3421 /* sub */, AArch64::SUBXrx, Convert__Reg1_0__Reg1_1__Reg1_2__Extend641_3, 0, { MCK_GPR64sp, MCK_GPR64sp, MCK_GPR32, MCK_Extend64 }, },
  { 3421 /* sub */, AArch64::SUBXrx64, Convert__Reg1_0__Reg1_1__Reg1_2__ExtendLSL641_3, 0, { MCK_GPR64sp, MCK_GPR64sp, MCK_GPR64, MCK_ExtendLSL64 }, },
  { 3425 /* subhn */, AArch64::SUBHNv2i64_v2i32, Convert__VectorReg641_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3425 /* subhn */, AArch64::SUBHNv4i32_v4i16, Convert__VectorReg641_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3425 /* subhn */, AArch64::SUBHNv8i16_v8i8, Convert__VectorReg641_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3431 /* subhn2 */, AArch64::SUBHNv8i16_v16i8, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3431 /* subhn2 */, AArch64::SUBHNv2i64_v4i32, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3431 /* subhn2 */, AArch64::SUBHNv4i32_v8i16, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3438 /* subs */, AArch64::SUBSWrx, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_16, 0, { MCK_GPR32, MCK_GPR32sponly, MCK_GPR32 }, },
  { 3438 /* subs */, AArch64::SUBSWrs, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_0, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
  { 3438 /* subs */, AArch64::ADDSWri, Convert__Reg1_0__Reg1_1__AddSubImmNeg2_2, 0, { MCK_GPR32, MCK_GPR32sp, MCK_AddSubImmNeg }, },
  { 3438 /* subs */, AArch64::SUBSWri, Convert__Reg1_0__Reg1_1__AddSubImm2_2, 0, { MCK_GPR32, MCK_GPR32sp, MCK_AddSubImm }, },
  { 3438 /* subs */, AArch64::SUBSXrx64, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_24, 0, { MCK_GPR64, MCK_GPR64sponly, MCK_GPR64 }, },
  { 3438 /* subs */, AArch64::SUBSXrs, Convert__Reg1_0__Reg1_1__Reg1_2__imm_95_0, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
  { 3438 /* subs */, AArch64::ADDSXri, Convert__Reg1_0__Reg1_1__AddSubImmNeg2_2, 0, { MCK_GPR64, MCK_GPR64sp, MCK_AddSubImmNeg }, },
  { 3438 /* subs */, AArch64::SUBSXri, Convert__Reg1_0__Reg1_1__AddSubImm2_2, 0, { MCK_GPR64, MCK_GPR64sp, MCK_AddSubImm }, },
  { 3438 /* subs */, AArch64::SUBSWrs, Convert__Reg1_0__Reg1_1__Reg1_2__ArithmeticShifter321_3, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32, MCK_ArithmeticShifter32 }, },
  { 3438 /* subs */, AArch64::SUBSWrx, Convert__Reg1_0__Reg1_1__Reg1_2__Extend1_3, 0, { MCK_GPR32, MCK_GPR32sp, MCK_GPR32, MCK_Extend }, },
  { 3438 /* subs */, AArch64::SUBSXrs, Convert__Reg1_0__Reg1_1__Reg1_2__ArithmeticShifter641_3, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64, MCK_ArithmeticShifter64 }, },
  { 3438 /* subs */, AArch64::SUBSXrx, Convert__Reg1_0__Reg1_1__Reg1_2__Extend1_3, 0, { MCK_GPR64, MCK_GPR64sp, MCK_GPR32, MCK_Extend }, },
  { 3438 /* subs */, AArch64::SUBSXrx64, Convert__Reg1_0__Reg1_1__Reg1_2__ExtendLSL641_3, 0, { MCK_GPR64, MCK_GPR64sp, MCK_GPR64, MCK_ExtendLSL64 }, },
  { 3443 /* suqadd */, AArch64::SUQADDv1i16, Convert__Reg1_0__Tie0__Reg1_1, Feature_HasNEON, { MCK_FPR16, MCK_FPR16 }, },
  { 3443 /* suqadd */, AArch64::SUQADDv1i32, Convert__Reg1_0__Tie0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32 }, },
  { 3443 /* suqadd */, AArch64::SUQADDv1i64, Convert__Reg1_0__Tie0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64 }, },
  { 3443 /* suqadd */, AArch64::SUQADDv1i8, Convert__Reg1_0__Tie0__Reg1_1, Feature_HasNEON, { MCK_FPR8, MCK_FPR8 }, },
  { 3443 /* suqadd */, AArch64::SUQADDv16i8, Convert__VectorReg1281_1__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3443 /* suqadd */, AArch64::SUQADDv2i64, Convert__VectorReg1281_1__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3443 /* suqadd */, AArch64::SUQADDv2i32, Convert__VectorReg641_1__Tie0__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 3443 /* suqadd */, AArch64::SUQADDv4i16, Convert__VectorReg641_1__Tie0__VectorReg641_2, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 3443 /* suqadd */, AArch64::SUQADDv4i32, Convert__VectorReg1281_1__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3443 /* suqadd */, AArch64::SUQADDv8i8, Convert__VectorReg641_1__Tie0__VectorReg641_2, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 3443 /* suqadd */, AArch64::SUQADDv8i16, Convert__VectorReg1281_1__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3450 /* svc */, AArch64::SVC, Convert__Imm0_655351_0, 0, { MCK_Imm0_65535 }, },
  { 3454 /* swp */, AArch64::SWPs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3454 /* swp */, AArch64::SWPd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3458 /* swpa */, AArch64::SWPAs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3458 /* swpa */, AArch64::SWPAd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3463 /* swpab */, AArch64::SWPAb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3469 /* swpah */, AArch64::SWPAh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3475 /* swpal */, AArch64::SWPALs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3475 /* swpal */, AArch64::SWPALd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3481 /* swpalb */, AArch64::SWPALb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3488 /* swpalh */, AArch64::SWPALh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3495 /* swpb */, AArch64::SWPb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3500 /* swph */, AArch64::SWPh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3505 /* swpl */, AArch64::SWPLs, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3505 /* swpl */, AArch64::SWPLd, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR64, MCK_GPR64, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3510 /* swplb */, AArch64::SWPLb, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3516 /* swplh */, AArch64::SWPLh, Convert__Reg1_1__Reg1_0__Reg1_3, Feature_HasV8_1a, { MCK_GPR32, MCK_GPR32, MCK__91_, MCK_GPR64sp, MCK__93_ }, },
  { 3522 /* sxtb */, AArch64::SBFMWri, Convert__Reg1_0__Reg1_1__imm_95_0__imm_95_7, 0, { MCK_GPR32, MCK_GPR32 }, },
  { 3522 /* sxtb */, AArch64::SBFMXri, Convert__Reg1_0__Reg1_1__imm_95_0__imm_95_7, 0, { MCK_GPR64, MCK_GPR64 }, },
  { 3527 /* sxth */, AArch64::SBFMWri, Convert__Reg1_0__Reg1_1__imm_95_0__imm_95_15, 0, { MCK_GPR32, MCK_GPR32 }, },
  { 3527 /* sxth */, AArch64::SBFMXri, Convert__Reg1_0__Reg1_1__imm_95_0__imm_95_15, 0, { MCK_GPR64, MCK_GPR64 }, },
  { 3532 /* sxtl */, AArch64::SSHLLv2i32_shift, Convert__VectorReg1281_1__VectorReg641_2__imm_95_0, 0, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg64 }, },
  { 3532 /* sxtl */, AArch64::SSHLLv4i16_shift, Convert__VectorReg1281_1__VectorReg641_2__imm_95_0, 0, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg64 }, },
  { 3532 /* sxtl */, AArch64::SSHLLv8i8_shift, Convert__VectorReg1281_1__VectorReg641_2__imm_95_0, 0, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg64 }, },
  { 3532 /* sxtl */, AArch64::SSHLLv2i32_shift, Convert__VectorReg1281_0__VectorReg641_2__imm_95_0, 0, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg64, MCK__DOT_2s }, },
  { 3532 /* sxtl */, AArch64::SSHLLv4i16_shift, Convert__VectorReg1281_0__VectorReg641_2__imm_95_0, 0, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg64, MCK__DOT_4h }, },
  { 3532 /* sxtl */, AArch64::SSHLLv8i8_shift, Convert__VectorReg1281_0__VectorReg641_2__imm_95_0, 0, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg64, MCK__DOT_8b }, },
  { 3537 /* sxtl2 */, AArch64::SSHLLv4i32_shift, Convert__VectorReg1281_1__VectorReg1281_2__imm_95_0, 0, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3537 /* sxtl2 */, AArch64::SSHLLv8i16_shift, Convert__VectorReg1281_1__VectorReg1281_2__imm_95_0, 0, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3537 /* sxtl2 */, AArch64::SSHLLv16i8_shift, Convert__VectorReg1281_1__VectorReg1281_2__imm_95_0, 0, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3537 /* sxtl2 */, AArch64::SSHLLv4i32_shift, Convert__VectorReg1281_0__VectorReg1281_2__imm_95_0, 0, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_4s }, },
  { 3537 /* sxtl2 */, AArch64::SSHLLv8i16_shift, Convert__VectorReg1281_0__VectorReg1281_2__imm_95_0, 0, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h }, },
  { 3537 /* sxtl2 */, AArch64::SSHLLv16i8_shift, Convert__VectorReg1281_0__VectorReg1281_2__imm_95_0, 0, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_16b }, },
  { 3543 /* sxtw */, AArch64::SBFMXri, Convert__Reg1_0__Reg1_1__imm_95_0__imm_95_31, 0, { MCK_GPR64, MCK_GPR64 }, },
  { 3548 /* sys */, AArch64::SYSxt, Convert__Imm0_71_0__SysCR1_1__SysCR1_2__Imm0_71_3__regXZR, 0, { MCK_Imm0_7, MCK_SysCR, MCK_SysCR, MCK_Imm0_7 }, },
  { 3548 /* sys */, AArch64::SYSxt, Convert__Imm0_71_0__SysCR1_1__SysCR1_2__Imm0_71_3__Reg1_4, 0, { MCK_Imm0_7, MCK_SysCR, MCK_SysCR, MCK_Imm0_7, MCK_GPR64 }, },
  { 3552 /* sysl */, AArch64::SYSLxt, Convert__Reg1_0__Imm0_71_1__SysCR1_2__SysCR1_3__Imm0_71_4, 0, { MCK_GPR64, MCK_Imm0_7, MCK_SysCR, MCK_SysCR, MCK_Imm0_7 }, },
  { 3557 /* tbl */, AArch64::TBLv16i8Four, Convert__VectorReg1281_1__VecListFour1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VecListFour128, MCK_VectorReg128 }, },
  { 3557 /* tbl */, AArch64::TBLv16i8One, Convert__VectorReg1281_1__VecListOne1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VecListOne128, MCK_VectorReg128 }, },
  { 3557 /* tbl */, AArch64::TBLv16i8Three, Convert__VectorReg1281_1__VecListThree1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VecListThree128, MCK_VectorReg128 }, },
  { 3557 /* tbl */, AArch64::TBLv16i8Two, Convert__VectorReg1281_1__VecListTwo1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VecListTwo128, MCK_VectorReg128 }, },
  { 3557 /* tbl */, AArch64::TBLv8i8Four, Convert__VectorReg641_1__VecListFour1281_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VecListFour128, MCK_VectorReg64 }, },
  { 3557 /* tbl */, AArch64::TBLv8i8One, Convert__VectorReg641_1__VecListOne1281_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VecListOne128, MCK_VectorReg64 }, },
  { 3557 /* tbl */, AArch64::TBLv8i8Three, Convert__VectorReg641_1__VecListThree1281_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VecListThree128, MCK_VectorReg64 }, },
  { 3557 /* tbl */, AArch64::TBLv8i8Two, Convert__VectorReg641_1__VecListTwo1281_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VecListTwo128, MCK_VectorReg64 }, },
  { 3557 /* tbl */, AArch64::TBLv16i8Four, Convert__VectorReg1281_0__TypedVectorList4_16b1_2__VectorReg1281_3, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_TypedVectorList4_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 3557 /* tbl */, AArch64::TBLv16i8One, Convert__VectorReg1281_0__TypedVectorList1_16b1_2__VectorReg1281_3, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_TypedVectorList1_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 3557 /* tbl */, AArch64::TBLv16i8Three, Convert__VectorReg1281_0__TypedVectorList3_16b1_2__VectorReg1281_3, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_TypedVectorList3_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 3557 /* tbl */, AArch64::TBLv16i8Two, Convert__VectorReg1281_0__TypedVectorList2_16b1_2__VectorReg1281_3, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_TypedVectorList2_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 3557 /* tbl */, AArch64::TBLv8i8Four, Convert__VectorReg641_0__TypedVectorList4_16b1_2__VectorReg641_3, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_TypedVectorList4_16b, MCK_VectorReg64, MCK__DOT_8b }, },
  { 3557 /* tbl */, AArch64::TBLv8i8One, Convert__VectorReg641_0__TypedVectorList1_16b1_2__VectorReg641_3, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_TypedVectorList1_16b, MCK_VectorReg64, MCK__DOT_8b }, },
  { 3557 /* tbl */, AArch64::TBLv8i8Three, Convert__VectorReg641_0__TypedVectorList3_16b1_2__VectorReg641_3, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_TypedVectorList3_16b, MCK_VectorReg64, MCK__DOT_8b }, },
  { 3557 /* tbl */, AArch64::TBLv8i8Two, Convert__VectorReg641_0__TypedVectorList2_16b1_2__VectorReg641_3, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_TypedVectorList2_16b, MCK_VectorReg64, MCK__DOT_8b }, },
  { 3561 /* tbnz */, AArch64::TBNZW, Convert__Reg1_0__Imm0_311_1__BranchTarget141_2, 0, { MCK_GPR32, MCK_Imm0_31, MCK_BranchTarget14 }, },
  { 3561 /* tbnz */, AArch64::TBNZX, Convert__Reg1_0__Imm32_631_1__BranchTarget141_2, 0, { MCK_GPR64, MCK_Imm32_63, MCK_BranchTarget14 }, },
  { 3561 /* tbnz */, AArch64::TBNZW, Convert__GPR32as641_0__TBZImm0_311_1__BranchTarget141_2, 0, { MCK_GPR32as64, MCK_TBZImm0_31, MCK_BranchTarget14 }, },
  { 3566 /* tbx */, AArch64::TBXv16i8Four, Convert__VectorReg1281_1__Tie0__VecListFour1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VecListFour128, MCK_VectorReg128 }, },
  { 3566 /* tbx */, AArch64::TBXv16i8One, Convert__VectorReg1281_1__Tie0__VecListOne1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VecListOne128, MCK_VectorReg128 }, },
  { 3566 /* tbx */, AArch64::TBXv16i8Three, Convert__VectorReg1281_1__Tie0__VecListThree1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VecListThree128, MCK_VectorReg128 }, },
  { 3566 /* tbx */, AArch64::TBXv16i8Two, Convert__VectorReg1281_1__Tie0__VecListTwo1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VecListTwo128, MCK_VectorReg128 }, },
  { 3566 /* tbx */, AArch64::TBXv8i8Four, Convert__VectorReg641_1__Tie0__VecListFour1281_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VecListFour128, MCK_VectorReg64 }, },
  { 3566 /* tbx */, AArch64::TBXv8i8One, Convert__VectorReg641_1__Tie0__VecListOne1281_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VecListOne128, MCK_VectorReg64 }, },
  { 3566 /* tbx */, AArch64::TBXv8i8Three, Convert__VectorReg641_1__Tie0__VecListThree1281_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VecListThree128, MCK_VectorReg64 }, },
  { 3566 /* tbx */, AArch64::TBXv8i8Two, Convert__VectorReg641_1__Tie0__VecListTwo1281_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VecListTwo128, MCK_VectorReg64 }, },
  { 3566 /* tbx */, AArch64::TBXv16i8Four, Convert__VectorReg1281_0__Tie0__TypedVectorList4_16b1_2__VectorReg1281_3, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_TypedVectorList4_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 3566 /* tbx */, AArch64::TBXv16i8One, Convert__VectorReg1281_0__Tie0__TypedVectorList1_16b1_2__VectorReg1281_3, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_TypedVectorList1_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 3566 /* tbx */, AArch64::TBXv16i8Three, Convert__VectorReg1281_0__Tie0__TypedVectorList3_16b1_2__VectorReg1281_3, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_TypedVectorList3_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 3566 /* tbx */, AArch64::TBXv16i8Two, Convert__VectorReg1281_0__Tie0__TypedVectorList2_16b1_2__VectorReg1281_3, Feature_HasNEON, { MCK_VectorReg128, MCK__DOT_16b, MCK_TypedVectorList2_16b, MCK_VectorReg128, MCK__DOT_16b }, },
  { 3566 /* tbx */, AArch64::TBXv8i8Four, Convert__VectorReg641_0__Tie0__TypedVectorList4_16b1_2__VectorReg641_3, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_TypedVectorList4_16b, MCK_VectorReg64, MCK__DOT_8b }, },
  { 3566 /* tbx */, AArch64::TBXv8i8One, Convert__VectorReg641_0__Tie0__TypedVectorList1_16b1_2__VectorReg641_3, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_TypedVectorList1_16b, MCK_VectorReg64, MCK__DOT_8b }, },
  { 3566 /* tbx */, AArch64::TBXv8i8Three, Convert__VectorReg641_0__Tie0__TypedVectorList3_16b1_2__VectorReg641_3, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_TypedVectorList3_16b, MCK_VectorReg64, MCK__DOT_8b }, },
  { 3566 /* tbx */, AArch64::TBXv8i8Two, Convert__VectorReg641_0__Tie0__TypedVectorList2_16b1_2__VectorReg641_3, Feature_HasNEON, { MCK_VectorReg64, MCK__DOT_8b, MCK_TypedVectorList2_16b, MCK_VectorReg64, MCK__DOT_8b }, },
  { 3570 /* tbz */, AArch64::TBZW, Convert__Reg1_0__Imm0_311_1__BranchTarget141_2, 0, { MCK_GPR32, MCK_Imm0_31, MCK_BranchTarget14 }, },
  { 3570 /* tbz */, AArch64::TBZX, Convert__Reg1_0__Imm32_631_1__BranchTarget141_2, 0, { MCK_GPR64, MCK_Imm32_63, MCK_BranchTarget14 }, },
  { 3570 /* tbz */, AArch64::TBZW, Convert__GPR32as641_0__TBZImm0_311_1__BranchTarget141_2, 0, { MCK_GPR32as64, MCK_TBZImm0_31, MCK_BranchTarget14 }, },
  { 3574 /* trn1 */, AArch64::TRN1v16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3574 /* trn1 */, AArch64::TRN1v2i64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3574 /* trn1 */, AArch64::TRN1v2i32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 3574 /* trn1 */, AArch64::TRN1v4i16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 3574 /* trn1 */, AArch64::TRN1v4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3574 /* trn1 */, AArch64::TRN1v8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 3574 /* trn1 */, AArch64::TRN1v8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3579 /* trn2 */, AArch64::TRN2v16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3579 /* trn2 */, AArch64::TRN2v2i64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3579 /* trn2 */, AArch64::TRN2v2i32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 3579 /* trn2 */, AArch64::TRN2v4i16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 3579 /* trn2 */, AArch64::TRN2v4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3579 /* trn2 */, AArch64::TRN2v8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 3579 /* trn2 */, AArch64::TRN2v8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3584 /* tst */, AArch64::ANDSWrs, Convert__regWZR__Reg1_0__Reg1_1__imm_95_0, 0, { MCK_GPR32, MCK_GPR32 }, },
  { 3584 /* tst */, AArch64::ANDSWri, Convert__regWZR__Reg1_0__LogicalImm321_1, 0, { MCK_GPR32, MCK_LogicalImm32 }, },
  { 3584 /* tst */, AArch64::ANDSXrs, Convert__regXZR__Reg1_0__Reg1_1__imm_95_0, 0, { MCK_GPR64, MCK_GPR64 }, },
  { 3584 /* tst */, AArch64::ANDSXri, Convert__regXZR__Reg1_0__LogicalImm641_1, 0, { MCK_GPR64, MCK_LogicalImm64 }, },
  { 3584 /* tst */, AArch64::ANDSWrs, Convert__regWZR__Reg1_0__Reg1_1__LogicalShifter321_2, 0, { MCK_GPR32, MCK_GPR32, MCK_LogicalShifter32 }, },
  { 3584 /* tst */, AArch64::ANDSXrs, Convert__regXZR__Reg1_0__Reg1_1__LogicalShifter641_2, 0, { MCK_GPR64, MCK_GPR64, MCK_LogicalShifter64 }, },
  { 3588 /* uaba */, AArch64::UABAv16i8, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3588 /* uaba */, AArch64::UABAv2i32, Convert__VectorReg641_1__Tie0__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 3588 /* uaba */, AArch64::UABAv4i16, Convert__VectorReg641_1__Tie0__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 3588 /* uaba */, AArch64::UABAv4i32, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3588 /* uaba */, AArch64::UABAv8i8, Convert__VectorReg641_1__Tie0__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 3588 /* uaba */, AArch64::UABAv8i16, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3593 /* uabal */, AArch64::UABALv2i32_v2i64, Convert__VectorReg1281_1__Tie0__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 3593 /* uabal */, AArch64::UABALv4i16_v4i32, Convert__VectorReg1281_1__Tie0__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 3593 /* uabal */, AArch64::UABALv8i8_v8i16, Convert__VectorReg1281_1__Tie0__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 3599 /* uabal2 */, AArch64::UABALv4i32_v2i64, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3599 /* uabal2 */, AArch64::UABALv8i16_v4i32, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3599 /* uabal2 */, AArch64::UABALv16i8_v8i16, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3606 /* uabd */, AArch64::UABDv16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3606 /* uabd */, AArch64::UABDv2i32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 3606 /* uabd */, AArch64::UABDv4i16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 3606 /* uabd */, AArch64::UABDv4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3606 /* uabd */, AArch64::UABDv8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 3606 /* uabd */, AArch64::UABDv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3611 /* uabdl */, AArch64::UABDLv2i32_v2i64, Convert__VectorReg1281_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 3611 /* uabdl */, AArch64::UABDLv4i16_v4i32, Convert__VectorReg1281_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 3611 /* uabdl */, AArch64::UABDLv8i8_v8i16, Convert__VectorReg1281_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 3617 /* uabdl2 */, AArch64::UABDLv4i32_v2i64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3617 /* uabdl2 */, AArch64::UABDLv8i16_v4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3617 /* uabdl2 */, AArch64::UABDLv16i8_v8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3624 /* uadalp */, AArch64::UADALPv2i32_v1i64, Convert__VectorReg641_1__Tie0__VectorReg641_2, Feature_HasNEON, { MCK__DOT_1d, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 3624 /* uadalp */, AArch64::UADALPv4i32_v2i64, Convert__VectorReg1281_1__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3624 /* uadalp */, AArch64::UADALPv4i16_v2i32, Convert__VectorReg641_1__Tie0__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 3624 /* uadalp */, AArch64::UADALPv8i8_v4i16, Convert__VectorReg641_1__Tie0__VectorReg641_2, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 3624 /* uadalp */, AArch64::UADALPv8i16_v4i32, Convert__VectorReg1281_1__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3624 /* uadalp */, AArch64::UADALPv16i8_v8i16, Convert__VectorReg1281_1__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3631 /* uaddl */, AArch64::UADDLv2i32_v2i64, Convert__VectorReg1281_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 3631 /* uaddl */, AArch64::UADDLv4i16_v4i32, Convert__VectorReg1281_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 3631 /* uaddl */, AArch64::UADDLv8i8_v8i16, Convert__VectorReg1281_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 3637 /* uaddl2 */, AArch64::UADDLv4i32_v2i64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3637 /* uaddl2 */, AArch64::UADDLv8i16_v4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3637 /* uaddl2 */, AArch64::UADDLv16i8_v8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3644 /* uaddlp */, AArch64::UADDLPv2i32_v1i64, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_1d, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 3644 /* uaddlp */, AArch64::UADDLPv4i32_v2i64, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3644 /* uaddlp */, AArch64::UADDLPv4i16_v2i32, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 3644 /* uaddlp */, AArch64::UADDLPv8i8_v4i16, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 3644 /* uaddlp */, AArch64::UADDLPv8i16_v4i32, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3644 /* uaddlp */, AArch64::UADDLPv16i8_v8i16, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3651 /* uaddlv */, AArch64::UADDLVv16i8v, Convert__Reg1_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_16b, MCK_FPR16, MCK_VectorReg128 }, },
  { 3651 /* uaddlv */, AArch64::UADDLVv4i16v, Convert__Reg1_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_4h, MCK_FPR32, MCK_VectorReg64 }, },
  { 3651 /* uaddlv */, AArch64::UADDLVv4i32v, Convert__Reg1_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_FPR64, MCK_VectorReg128 }, },
  { 3651 /* uaddlv */, AArch64::UADDLVv8i8v, Convert__Reg1_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_8b, MCK_FPR16, MCK_VectorReg64 }, },
  { 3651 /* uaddlv */, AArch64::UADDLVv8i16v, Convert__Reg1_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_8h, MCK_FPR32, MCK_VectorReg128 }, },
  { 3658 /* uaddw */, AArch64::UADDWv2i32_v2i64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg64 }, },
  { 3658 /* uaddw */, AArch64::UADDWv4i16_v4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg64 }, },
  { 3658 /* uaddw */, AArch64::UADDWv8i8_v8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg64 }, },
  { 3664 /* uaddw2 */, AArch64::UADDWv4i32_v2i64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3664 /* uaddw2 */, AArch64::UADDWv8i16_v4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3664 /* uaddw2 */, AArch64::UADDWv16i8_v8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3671 /* ubfm */, AArch64::UBFMWri, Convert__Reg1_0__Reg1_1__Imm0_311_2__Imm0_311_3, 0, { MCK_GPR32, MCK_GPR32, MCK_Imm0_31, MCK_Imm0_31 }, },
  { 3671 /* ubfm */, AArch64::UBFMXri, Convert__Reg1_0__Reg1_1__Imm0_631_2__Imm0_631_3, 0, { MCK_GPR64, MCK_GPR64, MCK_Imm0_63, MCK_Imm0_63 }, },
  { 3676 /* ucvtf */, AArch64::UCVTFv1i16, Convert__Reg1_0__Reg1_1, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16 }, },
  { 3676 /* ucvtf */, AArch64::UCVTFUWHri, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_FPR16, MCK_GPR32 }, },
  { 3676 /* ucvtf */, AArch64::UCVTFUXHri, Convert__Reg1_0__Reg1_1, Feature_HasFullFP16, { MCK_FPR16, MCK_GPR64 }, },
  { 3676 /* ucvtf */, AArch64::UCVTFv1i32, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32 }, },
  { 3676 /* ucvtf */, AArch64::UCVTFUWSri, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR32, MCK_GPR32 }, },
  { 3676 /* ucvtf */, AArch64::UCVTFUXSri, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR32, MCK_GPR64 }, },
  { 3676 /* ucvtf */, AArch64::UCVTFv1i64, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64 }, },
  { 3676 /* ucvtf */, AArch64::UCVTFUWDri, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR64, MCK_GPR32 }, },
  { 3676 /* ucvtf */, AArch64::UCVTFUXDri, Convert__Reg1_0__Reg1_1, Feature_HasFPARMv8, { MCK_FPR64, MCK_GPR64 }, },
  { 3676 /* ucvtf */, AArch64::UCVTFv2f64, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3676 /* ucvtf */, AArch64::UCVTFv2f32, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 3676 /* ucvtf */, AArch64::UCVTFv4f16, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 3676 /* ucvtf */, AArch64::UCVTFv4f32, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3676 /* ucvtf */, AArch64::UCVTFv8f16, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3676 /* ucvtf */, AArch64::UCVTFh, Convert__Reg1_0__Reg1_1__Imm1_161_2, Feature_HasNEON|Feature_HasFullFP16, { MCK_FPR16, MCK_FPR16, MCK_Imm1_16 }, },
  { 3676 /* ucvtf */, AArch64::UCVTFSWHri, Convert__Reg1_0__Reg1_1__Imm1_321_2, Feature_HasFullFP16, { MCK_FPR16, MCK_GPR32, MCK_Imm1_32 }, },
  { 3676 /* ucvtf */, AArch64::UCVTFSXHri, Convert__Reg1_0__Reg1_1__Imm1_641_2, Feature_HasFullFP16, { MCK_FPR16, MCK_GPR64, MCK_Imm1_64 }, },
  { 3676 /* ucvtf */, AArch64::UCVTFs, Convert__Reg1_0__Reg1_1__Imm1_321_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_Imm1_32 }, },
  { 3676 /* ucvtf */, AArch64::UCVTFSWSri, Convert__Reg1_0__Reg1_1__Imm1_321_2, Feature_HasFPARMv8, { MCK_FPR32, MCK_GPR32, MCK_Imm1_32 }, },
  { 3676 /* ucvtf */, AArch64::UCVTFSXSri, Convert__Reg1_0__Reg1_1__Imm1_641_2, Feature_HasFPARMv8, { MCK_FPR32, MCK_GPR64, MCK_Imm1_64 }, },
  { 3676 /* ucvtf */, AArch64::UCVTFd, Convert__Reg1_0__Reg1_1__Imm1_641_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_Imm1_64 }, },
  { 3676 /* ucvtf */, AArch64::UCVTFSWDri, Convert__Reg1_0__Reg1_1__Imm1_321_2, Feature_HasFPARMv8, { MCK_FPR64, MCK_GPR32, MCK_Imm1_32 }, },
  { 3676 /* ucvtf */, AArch64::UCVTFSXDri, Convert__Reg1_0__Reg1_1__Imm1_641_2, Feature_HasFPARMv8, { MCK_FPR64, MCK_GPR64, MCK_Imm1_64 }, },
  { 3676 /* ucvtf */, AArch64::UCVTFv2i64_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm1_641_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_64 }, },
  { 3676 /* ucvtf */, AArch64::UCVTFv2i32_shift, Convert__VectorReg641_1__VectorReg641_2__Imm1_321_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_Imm1_32 }, },
  { 3676 /* ucvtf */, AArch64::UCVTFv4i16_shift, Convert__VectorReg641_1__VectorReg641_2__Imm1_161_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_Imm1_16 }, },
  { 3676 /* ucvtf */, AArch64::UCVTFv4i32_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm1_321_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_32 }, },
  { 3676 /* ucvtf */, AArch64::UCVTFv8i16_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm1_161_3, Feature_HasNEON|Feature_HasFullFP16, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_16 }, },
  { 3682 /* udiv */, AArch64::UDIVWr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR32, MCK_GPR32, MCK_GPR32 }, },
  { 3682 /* udiv */, AArch64::UDIVXr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
  { 3687 /* uhadd */, AArch64::UHADDv16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3687 /* uhadd */, AArch64::UHADDv2i32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 3687 /* uhadd */, AArch64::UHADDv4i16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 3687 /* uhadd */, AArch64::UHADDv4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3687 /* uhadd */, AArch64::UHADDv8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 3687 /* uhadd */, AArch64::UHADDv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3693 /* uhsub */, AArch64::UHSUBv16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3693 /* uhsub */, AArch64::UHSUBv2i32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 3693 /* uhsub */, AArch64::UHSUBv4i16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 3693 /* uhsub */, AArch64::UHSUBv4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3693 /* uhsub */, AArch64::UHSUBv8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 3693 /* uhsub */, AArch64::UHSUBv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3699 /* umaddl */, AArch64::UMADDLrrr, Convert__Reg1_0__Reg1_1__Reg1_2__Reg1_3, 0, { MCK_GPR64, MCK_GPR32, MCK_GPR32, MCK_GPR64 }, },
  { 3706 /* umax */, AArch64::UMAXv16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3706 /* umax */, AArch64::UMAXv2i32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 3706 /* umax */, AArch64::UMAXv4i16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 3706 /* umax */, AArch64::UMAXv4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3706 /* umax */, AArch64::UMAXv8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 3706 /* umax */, AArch64::UMAXv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3711 /* umaxp */, AArch64::UMAXPv16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3711 /* umaxp */, AArch64::UMAXPv2i32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 3711 /* umaxp */, AArch64::UMAXPv4i16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 3711 /* umaxp */, AArch64::UMAXPv4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3711 /* umaxp */, AArch64::UMAXPv8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 3711 /* umaxp */, AArch64::UMAXPv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3717 /* umaxv */, AArch64::UMAXVv16i8v, Convert__Reg1_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_16b, MCK_FPR8, MCK_VectorReg128 }, },
  { 3717 /* umaxv */, AArch64::UMAXVv4i16v, Convert__Reg1_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_4h, MCK_FPR16, MCK_VectorReg64 }, },
  { 3717 /* umaxv */, AArch64::UMAXVv4i32v, Convert__Reg1_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_FPR32, MCK_VectorReg128 }, },
  { 3717 /* umaxv */, AArch64::UMAXVv8i8v, Convert__Reg1_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_8b, MCK_FPR8, MCK_VectorReg64 }, },
  { 3717 /* umaxv */, AArch64::UMAXVv8i16v, Convert__Reg1_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_8h, MCK_FPR16, MCK_VectorReg128 }, },
  { 3723 /* umin */, AArch64::UMINv16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3723 /* umin */, AArch64::UMINv2i32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 3723 /* umin */, AArch64::UMINv4i16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 3723 /* umin */, AArch64::UMINv4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3723 /* umin */, AArch64::UMINv8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 3723 /* umin */, AArch64::UMINv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3728 /* uminp */, AArch64::UMINPv16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3728 /* uminp */, AArch64::UMINPv2i32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 3728 /* uminp */, AArch64::UMINPv4i16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 3728 /* uminp */, AArch64::UMINPv4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3728 /* uminp */, AArch64::UMINPv8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 3728 /* uminp */, AArch64::UMINPv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3734 /* uminv */, AArch64::UMINVv16i8v, Convert__Reg1_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_16b, MCK_FPR8, MCK_VectorReg128 }, },
  { 3734 /* uminv */, AArch64::UMINVv4i16v, Convert__Reg1_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_4h, MCK_FPR16, MCK_VectorReg64 }, },
  { 3734 /* uminv */, AArch64::UMINVv4i32v, Convert__Reg1_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_FPR32, MCK_VectorReg128 }, },
  { 3734 /* uminv */, AArch64::UMINVv8i8v, Convert__Reg1_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_8b, MCK_FPR8, MCK_VectorReg64 }, },
  { 3734 /* uminv */, AArch64::UMINVv8i16v, Convert__Reg1_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_8h, MCK_FPR16, MCK_VectorReg128 }, },
  { 3740 /* umlal */, AArch64::UMLALv2i32_v2i64, Convert__VectorReg1281_1__Tie0__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 3740 /* umlal */, AArch64::UMLALv4i16_v4i32, Convert__VectorReg1281_1__Tie0__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 3740 /* umlal */, AArch64::UMLALv8i8_v8i16, Convert__VectorReg1281_1__Tie0__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 3740 /* umlal */, AArch64::UMLALv2i32_indexed, Convert__VectorReg1281_1__Tie0__VectorReg641_2__VectorReg1281_3__VectorIndexS1_4, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg128, MCK_VectorIndexS }, },
  { 3740 /* umlal */, AArch64::UMLALv4i16_indexed, Convert__VectorReg1281_1__Tie0__VectorReg641_2__VectorRegLo1_3__VectorIndexH1_4, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorRegLo, MCK_VectorIndexH }, },
  { 3746 /* umlal2 */, AArch64::UMLALv4i32_v2i64, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3746 /* umlal2 */, AArch64::UMLALv8i16_v4i32, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3746 /* umlal2 */, AArch64::UMLALv16i8_v8i16, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3746 /* umlal2 */, AArch64::UMLALv4i32_indexed, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3__VectorIndexS1_4, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorIndexS }, },
  { 3746 /* umlal2 */, AArch64::UMLALv8i16_indexed, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorRegLo1_3__VectorIndexH1_4, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorRegLo, MCK_VectorIndexH }, },
  { 3753 /* umlsl */, AArch64::UMLSLv2i32_v2i64, Convert__VectorReg1281_1__Tie0__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 3753 /* umlsl */, AArch64::UMLSLv4i16_v4i32, Convert__VectorReg1281_1__Tie0__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 3753 /* umlsl */, AArch64::UMLSLv8i8_v8i16, Convert__VectorReg1281_1__Tie0__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 3753 /* umlsl */, AArch64::UMLSLv2i32_indexed, Convert__VectorReg1281_1__Tie0__VectorReg641_2__VectorReg1281_3__VectorIndexS1_4, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg128, MCK_VectorIndexS }, },
  { 3753 /* umlsl */, AArch64::UMLSLv4i16_indexed, Convert__VectorReg1281_1__Tie0__VectorReg641_2__VectorRegLo1_3__VectorIndexH1_4, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorRegLo, MCK_VectorIndexH }, },
  { 3759 /* umlsl2 */, AArch64::UMLSLv4i32_v2i64, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3759 /* umlsl2 */, AArch64::UMLSLv8i16_v4i32, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3759 /* umlsl2 */, AArch64::UMLSLv16i8_v8i16, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3759 /* umlsl2 */, AArch64::UMLSLv4i32_indexed, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorReg1281_3__VectorIndexS1_4, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorIndexS }, },
  { 3759 /* umlsl2 */, AArch64::UMLSLv8i16_indexed, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__VectorRegLo1_3__VectorIndexH1_4, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorRegLo, MCK_VectorIndexH }, },
  { 3766 /* umnegl */, AArch64::UMSUBLrrr, Convert__Reg1_0__Reg1_1__Reg1_2__regXZR, 0, { MCK_GPR64, MCK_GPR32, MCK_GPR32 }, },
  { 3773 /* umov */, AArch64::UMOVvi8, Convert__Reg1_1__VectorReg1281_2__VectorIndexB1_3, Feature_HasNEON, { MCK__DOT_b, MCK_GPR32, MCK_VectorReg128, MCK_VectorIndexB }, },
  { 3773 /* umov */, AArch64::UMOVvi64, Convert__Reg1_1__VectorReg1281_2__VectorIndexD1_3, Feature_HasNEON, { MCK__DOT_d, MCK_GPR64, MCK_VectorReg128, MCK_VectorIndexD }, },
  { 3773 /* umov */, AArch64::UMOVvi16, Convert__Reg1_1__VectorReg1281_2__VectorIndexH1_3, Feature_HasNEON, { MCK__DOT_h, MCK_GPR32, MCK_VectorReg128, MCK_VectorIndexH }, },
  { 3773 /* umov */, AArch64::UMOVvi32, Convert__Reg1_1__VectorReg1281_2__VectorIndexS1_3, Feature_HasNEON, { MCK__DOT_s, MCK_GPR32, MCK_VectorReg128, MCK_VectorIndexS }, },
  { 3778 /* umsubl */, AArch64::UMSUBLrrr, Convert__Reg1_0__Reg1_1__Reg1_2__Reg1_3, 0, { MCK_GPR64, MCK_GPR32, MCK_GPR32, MCK_GPR64 }, },
  { 3785 /* umulh */, AArch64::UMULHrr, Convert__Reg1_0__Reg1_1__Reg1_2, 0, { MCK_GPR64, MCK_GPR64, MCK_GPR64 }, },
  { 3791 /* umull */, AArch64::UMADDLrrr, Convert__Reg1_0__Reg1_1__Reg1_2__regXZR, 0, { MCK_GPR64, MCK_GPR32, MCK_GPR32 }, },
  { 3791 /* umull */, AArch64::UMULLv2i32_v2i64, Convert__VectorReg1281_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 3791 /* umull */, AArch64::UMULLv4i16_v4i32, Convert__VectorReg1281_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 3791 /* umull */, AArch64::UMULLv8i8_v8i16, Convert__VectorReg1281_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 3791 /* umull */, AArch64::UMULLv2i32_indexed, Convert__VectorReg1281_1__VectorReg641_2__VectorReg1281_3__VectorIndexS1_4, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg128, MCK_VectorIndexS }, },
  { 3791 /* umull */, AArch64::UMULLv4i16_indexed, Convert__VectorReg1281_1__VectorReg641_2__VectorRegLo1_3__VectorIndexH1_4, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorRegLo, MCK_VectorIndexH }, },
  { 3797 /* umull2 */, AArch64::UMULLv4i32_v2i64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3797 /* umull2 */, AArch64::UMULLv8i16_v4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3797 /* umull2 */, AArch64::UMULLv16i8_v8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3797 /* umull2 */, AArch64::UMULLv4i32_indexed, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3__VectorIndexS1_4, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorIndexS }, },
  { 3797 /* umull2 */, AArch64::UMULLv8i16_indexed, Convert__VectorReg1281_1__VectorReg1281_2__VectorRegLo1_3__VectorIndexH1_4, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorRegLo, MCK_VectorIndexH }, },
  { 3804 /* uqadd */, AArch64::UQADDv1i16, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
  { 3804 /* uqadd */, AArch64::UQADDv1i32, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
  { 3804 /* uqadd */, AArch64::UQADDv1i64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
  { 3804 /* uqadd */, AArch64::UQADDv1i8, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR8, MCK_FPR8, MCK_FPR8 }, },
  { 3804 /* uqadd */, AArch64::UQADDv16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3804 /* uqadd */, AArch64::UQADDv2i64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3804 /* uqadd */, AArch64::UQADDv2i32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 3804 /* uqadd */, AArch64::UQADDv4i16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 3804 /* uqadd */, AArch64::UQADDv4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3804 /* uqadd */, AArch64::UQADDv8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 3804 /* uqadd */, AArch64::UQADDv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3810 /* uqrshl */, AArch64::UQRSHLv1i16, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
  { 3810 /* uqrshl */, AArch64::UQRSHLv1i32, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
  { 3810 /* uqrshl */, AArch64::UQRSHLv1i64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
  { 3810 /* uqrshl */, AArch64::UQRSHLv1i8, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR8, MCK_FPR8, MCK_FPR8 }, },
  { 3810 /* uqrshl */, AArch64::UQRSHLv16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3810 /* uqrshl */, AArch64::UQRSHLv2i64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3810 /* uqrshl */, AArch64::UQRSHLv2i32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 3810 /* uqrshl */, AArch64::UQRSHLv4i16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 3810 /* uqrshl */, AArch64::UQRSHLv4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3810 /* uqrshl */, AArch64::UQRSHLv8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 3810 /* uqrshl */, AArch64::UQRSHLv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3817 /* uqrshrn */, AArch64::UQRSHRNh, Convert__Reg1_0__Reg1_1__Imm1_161_2, Feature_HasNEON, { MCK_FPR16, MCK_FPR32, MCK_Imm1_16 }, },
  { 3817 /* uqrshrn */, AArch64::UQRSHRNs, Convert__Reg1_0__Reg1_1__Imm1_321_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR64, MCK_Imm1_32 }, },
  { 3817 /* uqrshrn */, AArch64::UQRSHRNb, Convert__Reg1_0__Reg1_1__Imm1_81_2, Feature_HasNEON, { MCK_FPR8, MCK_FPR16, MCK_Imm1_8 }, },
  { 3817 /* uqrshrn */, AArch64::UQRSHRNv2i32_shift, Convert__VectorReg641_1__VectorReg1281_2__Imm1_321_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg128, MCK_Imm1_32 }, },
  { 3817 /* uqrshrn */, AArch64::UQRSHRNv4i16_shift, Convert__VectorReg641_1__VectorReg1281_2__Imm1_161_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg128, MCK_Imm1_16 }, },
  { 3817 /* uqrshrn */, AArch64::UQRSHRNv8i8_shift, Convert__VectorReg641_1__VectorReg1281_2__Imm1_81_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg128, MCK_Imm1_8 }, },
  { 3825 /* uqrshrn2 */, AArch64::UQRSHRNv16i8_shift, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm1_81_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_8 }, },
  { 3825 /* uqrshrn2 */, AArch64::UQRSHRNv4i32_shift, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm1_321_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_32 }, },
  { 3825 /* uqrshrn2 */, AArch64::UQRSHRNv8i16_shift, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm1_161_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_16 }, },
  { 3834 /* uqshl */, AArch64::UQSHLv1i16, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
  { 3834 /* uqshl */, AArch64::UQSHLh, Convert__Reg1_0__Reg1_1__Imm0_151_2, Feature_HasNEON, { MCK_FPR16, MCK_FPR16, MCK_Imm0_15 }, },
  { 3834 /* uqshl */, AArch64::UQSHLv1i32, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
  { 3834 /* uqshl */, AArch64::UQSHLs, Convert__Reg1_0__Reg1_1__Imm0_311_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_Imm0_31 }, },
  { 3834 /* uqshl */, AArch64::UQSHLv1i64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
  { 3834 /* uqshl */, AArch64::UQSHLd, Convert__Reg1_0__Reg1_1__Imm0_631_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_Imm0_63 }, },
  { 3834 /* uqshl */, AArch64::UQSHLv1i8, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR8, MCK_FPR8, MCK_FPR8 }, },
  { 3834 /* uqshl */, AArch64::UQSHLb, Convert__Reg1_0__Reg1_1__Imm0_71_2, Feature_HasNEON, { MCK_FPR8, MCK_FPR8, MCK_Imm0_7 }, },
  { 3834 /* uqshl */, AArch64::UQSHLv16i8_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm0_71_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm0_7 }, },
  { 3834 /* uqshl */, AArch64::UQSHLv16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3834 /* uqshl */, AArch64::UQSHLv2i64_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm0_631_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm0_63 }, },
  { 3834 /* uqshl */, AArch64::UQSHLv2i64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3834 /* uqshl */, AArch64::UQSHLv2i32_shift, Convert__VectorReg641_1__VectorReg641_2__Imm0_311_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_Imm0_31 }, },
  { 3834 /* uqshl */, AArch64::UQSHLv2i32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 3834 /* uqshl */, AArch64::UQSHLv4i16_shift, Convert__VectorReg641_1__VectorReg641_2__Imm0_151_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_Imm0_15 }, },
  { 3834 /* uqshl */, AArch64::UQSHLv4i16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 3834 /* uqshl */, AArch64::UQSHLv4i32_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm0_311_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm0_31 }, },
  { 3834 /* uqshl */, AArch64::UQSHLv4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3834 /* uqshl */, AArch64::UQSHLv8i8_shift, Convert__VectorReg641_1__VectorReg641_2__Imm0_71_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_Imm0_7 }, },
  { 3834 /* uqshl */, AArch64::UQSHLv8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 3834 /* uqshl */, AArch64::UQSHLv8i16_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm0_151_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm0_15 }, },
  { 3834 /* uqshl */, AArch64::UQSHLv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3840 /* uqshrn */, AArch64::UQSHRNh, Convert__Reg1_0__Reg1_1__Imm1_161_2, Feature_HasNEON, { MCK_FPR16, MCK_FPR32, MCK_Imm1_16 }, },
  { 3840 /* uqshrn */, AArch64::UQSHRNs, Convert__Reg1_0__Reg1_1__Imm1_321_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR64, MCK_Imm1_32 }, },
  { 3840 /* uqshrn */, AArch64::UQSHRNb, Convert__Reg1_0__Reg1_1__Imm1_81_2, Feature_HasNEON, { MCK_FPR8, MCK_FPR16, MCK_Imm1_8 }, },
  { 3840 /* uqshrn */, AArch64::UQSHRNv2i32_shift, Convert__VectorReg641_1__VectorReg1281_2__Imm1_321_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg128, MCK_Imm1_32 }, },
  { 3840 /* uqshrn */, AArch64::UQSHRNv4i16_shift, Convert__VectorReg641_1__VectorReg1281_2__Imm1_161_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg128, MCK_Imm1_16 }, },
  { 3840 /* uqshrn */, AArch64::UQSHRNv8i8_shift, Convert__VectorReg641_1__VectorReg1281_2__Imm1_81_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg128, MCK_Imm1_8 }, },
  { 3847 /* uqshrn2 */, AArch64::UQSHRNv16i8_shift, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm1_81_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_8 }, },
  { 3847 /* uqshrn2 */, AArch64::UQSHRNv4i32_shift, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm1_321_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_32 }, },
  { 3847 /* uqshrn2 */, AArch64::UQSHRNv8i16_shift, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm1_161_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_16 }, },
  { 3855 /* uqsub */, AArch64::UQSUBv1i16, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR16, MCK_FPR16, MCK_FPR16 }, },
  { 3855 /* uqsub */, AArch64::UQSUBv1i32, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR32, MCK_FPR32, MCK_FPR32 }, },
  { 3855 /* uqsub */, AArch64::UQSUBv1i64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
  { 3855 /* uqsub */, AArch64::UQSUBv1i8, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR8, MCK_FPR8, MCK_FPR8 }, },
  { 3855 /* uqsub */, AArch64::UQSUBv16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3855 /* uqsub */, AArch64::UQSUBv2i64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3855 /* uqsub */, AArch64::UQSUBv2i32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 3855 /* uqsub */, AArch64::UQSUBv4i16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 3855 /* uqsub */, AArch64::UQSUBv4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3855 /* uqsub */, AArch64::UQSUBv8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 3855 /* uqsub */, AArch64::UQSUBv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3861 /* uqxtn */, AArch64::UQXTNv1i16, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR16, MCK_FPR32 }, },
  { 3861 /* uqxtn */, AArch64::UQXTNv1i32, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR64 }, },
  { 3861 /* uqxtn */, AArch64::UQXTNv1i8, Convert__Reg1_0__Reg1_1, Feature_HasNEON, { MCK_FPR8, MCK_FPR16 }, },
  { 3861 /* uqxtn */, AArch64::UQXTNv2i32, Convert__VectorReg641_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg128 }, },
  { 3861 /* uqxtn */, AArch64::UQXTNv4i16, Convert__VectorReg641_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg128 }, },
  { 3861 /* uqxtn */, AArch64::UQXTNv8i8, Convert__VectorReg641_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg128 }, },
  { 3867 /* uqxtn2 */, AArch64::UQXTNv16i8, Convert__VectorReg1281_1__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3867 /* uqxtn2 */, AArch64::UQXTNv4i32, Convert__VectorReg1281_1__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3867 /* uqxtn2 */, AArch64::UQXTNv8i16, Convert__VectorReg1281_1__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3874 /* urecpe */, AArch64::URECPEv2i32, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 3874 /* urecpe */, AArch64::URECPEv4i32, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3881 /* urhadd */, AArch64::URHADDv16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3881 /* urhadd */, AArch64::URHADDv2i32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 3881 /* urhadd */, AArch64::URHADDv4i16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 3881 /* urhadd */, AArch64::URHADDv4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3881 /* urhadd */, AArch64::URHADDv8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 3881 /* urhadd */, AArch64::URHADDv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3888 /* urshl */, AArch64::URSHLv1i64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
  { 3888 /* urshl */, AArch64::URSHLv16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3888 /* urshl */, AArch64::URSHLv2i64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3888 /* urshl */, AArch64::URSHLv2i32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 3888 /* urshl */, AArch64::URSHLv4i16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 3888 /* urshl */, AArch64::URSHLv4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3888 /* urshl */, AArch64::URSHLv8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 3888 /* urshl */, AArch64::URSHLv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3894 /* urshr */, AArch64::URSHRd, Convert__Reg1_0__Reg1_1__Imm1_641_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_Imm1_64 }, },
  { 3894 /* urshr */, AArch64::URSHRv16i8_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm1_81_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_8 }, },
  { 3894 /* urshr */, AArch64::URSHRv2i64_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm1_641_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_64 }, },
  { 3894 /* urshr */, AArch64::URSHRv2i32_shift, Convert__VectorReg641_1__VectorReg641_2__Imm1_321_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_Imm1_32 }, },
  { 3894 /* urshr */, AArch64::URSHRv4i16_shift, Convert__VectorReg641_1__VectorReg641_2__Imm1_161_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_Imm1_16 }, },
  { 3894 /* urshr */, AArch64::URSHRv4i32_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm1_321_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_32 }, },
  { 3894 /* urshr */, AArch64::URSHRv8i8_shift, Convert__VectorReg641_1__VectorReg641_2__Imm1_81_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_Imm1_8 }, },
  { 3894 /* urshr */, AArch64::URSHRv8i16_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm1_161_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_16 }, },
  { 3900 /* ursqrte */, AArch64::URSQRTEv2i32, Convert__VectorReg641_1__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 3900 /* ursqrte */, AArch64::URSQRTEv4i32, Convert__VectorReg1281_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3908 /* ursra */, AArch64::URSRAd, Convert__Reg1_0__Tie0__Reg1_1__Imm1_641_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_Imm1_64 }, },
  { 3908 /* ursra */, AArch64::URSRAv16i8_shift, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm1_81_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_8 }, },
  { 3908 /* ursra */, AArch64::URSRAv2i64_shift, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm1_641_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_64 }, },
  { 3908 /* ursra */, AArch64::URSRAv2i32_shift, Convert__VectorReg641_1__Tie0__VectorReg641_2__Imm1_321_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_Imm1_32 }, },
  { 3908 /* ursra */, AArch64::URSRAv4i16_shift, Convert__VectorReg641_1__Tie0__VectorReg641_2__Imm1_161_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_Imm1_16 }, },
  { 3908 /* ursra */, AArch64::URSRAv4i32_shift, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm1_321_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_32 }, },
  { 3908 /* ursra */, AArch64::URSRAv8i8_shift, Convert__VectorReg641_1__Tie0__VectorReg641_2__Imm1_81_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_Imm1_8 }, },
  { 3908 /* ursra */, AArch64::URSRAv8i16_shift, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm1_161_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_16 }, },
  { 3914 /* ushl */, AArch64::USHLv1i64, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_FPR64 }, },
  { 3914 /* ushl */, AArch64::USHLv16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3914 /* ushl */, AArch64::USHLv2i64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3914 /* ushl */, AArch64::USHLv2i32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 3914 /* ushl */, AArch64::USHLv4i16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 3914 /* ushl */, AArch64::USHLv4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3914 /* ushl */, AArch64::USHLv8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 3914 /* ushl */, AArch64::USHLv8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3919 /* ushll */, AArch64::USHLLv2i32_shift, Convert__VectorReg1281_1__VectorReg641_2__Imm0_311_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg64, MCK_Imm0_31 }, },
  { 3919 /* ushll */, AArch64::USHLLv4i16_shift, Convert__VectorReg1281_1__VectorReg641_2__Imm0_151_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg64, MCK_Imm0_15 }, },
  { 3919 /* ushll */, AArch64::USHLLv8i8_shift, Convert__VectorReg1281_1__VectorReg641_2__Imm0_71_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg64, MCK_Imm0_7 }, },
  { 3925 /* ushll2 */, AArch64::USHLLv4i32_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm0_311_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm0_31 }, },
  { 3925 /* ushll2 */, AArch64::USHLLv8i16_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm0_151_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm0_15 }, },
  { 3925 /* ushll2 */, AArch64::USHLLv16i8_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm0_71_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm0_7 }, },
  { 3932 /* ushr */, AArch64::USHRd, Convert__Reg1_0__Reg1_1__Imm1_641_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_Imm1_64 }, },
  { 3932 /* ushr */, AArch64::USHRv16i8_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm1_81_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_8 }, },
  { 3932 /* ushr */, AArch64::USHRv2i64_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm1_641_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_64 }, },
  { 3932 /* ushr */, AArch64::USHRv2i32_shift, Convert__VectorReg641_1__VectorReg641_2__Imm1_321_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_Imm1_32 }, },
  { 3932 /* ushr */, AArch64::USHRv4i16_shift, Convert__VectorReg641_1__VectorReg641_2__Imm1_161_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_Imm1_16 }, },
  { 3932 /* ushr */, AArch64::USHRv4i32_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm1_321_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_32 }, },
  { 3932 /* ushr */, AArch64::USHRv8i8_shift, Convert__VectorReg641_1__VectorReg641_2__Imm1_81_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_Imm1_8 }, },
  { 3932 /* ushr */, AArch64::USHRv8i16_shift, Convert__VectorReg1281_1__VectorReg1281_2__Imm1_161_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_16 }, },
  { 3937 /* usqadd */, AArch64::USQADDv1i16, Convert__Reg1_0__Tie0__Reg1_1, Feature_HasNEON, { MCK_FPR16, MCK_FPR16 }, },
  { 3937 /* usqadd */, AArch64::USQADDv1i32, Convert__Reg1_0__Tie0__Reg1_1, Feature_HasNEON, { MCK_FPR32, MCK_FPR32 }, },
  { 3937 /* usqadd */, AArch64::USQADDv1i64, Convert__Reg1_0__Tie0__Reg1_1, Feature_HasNEON, { MCK_FPR64, MCK_FPR64 }, },
  { 3937 /* usqadd */, AArch64::USQADDv1i8, Convert__Reg1_0__Tie0__Reg1_1, Feature_HasNEON, { MCK_FPR8, MCK_FPR8 }, },
  { 3937 /* usqadd */, AArch64::USQADDv16i8, Convert__VectorReg1281_1__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3937 /* usqadd */, AArch64::USQADDv2i64, Convert__VectorReg1281_1__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3937 /* usqadd */, AArch64::USQADDv2i32, Convert__VectorReg641_1__Tie0__VectorReg641_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 3937 /* usqadd */, AArch64::USQADDv4i16, Convert__VectorReg641_1__Tie0__VectorReg641_2, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 3937 /* usqadd */, AArch64::USQADDv4i32, Convert__VectorReg1281_1__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3937 /* usqadd */, AArch64::USQADDv8i8, Convert__VectorReg641_1__Tie0__VectorReg641_2, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 3937 /* usqadd */, AArch64::USQADDv8i16, Convert__VectorReg1281_1__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3944 /* usra */, AArch64::USRAd, Convert__Reg1_0__Tie0__Reg1_1__Imm1_641_2, Feature_HasNEON, { MCK_FPR64, MCK_FPR64, MCK_Imm1_64 }, },
  { 3944 /* usra */, AArch64::USRAv16i8_shift, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm1_81_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_8 }, },
  { 3944 /* usra */, AArch64::USRAv2i64_shift, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm1_641_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_64 }, },
  { 3944 /* usra */, AArch64::USRAv2i32_shift, Convert__VectorReg641_1__Tie0__VectorReg641_2__Imm1_321_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_Imm1_32 }, },
  { 3944 /* usra */, AArch64::USRAv4i16_shift, Convert__VectorReg641_1__Tie0__VectorReg641_2__Imm1_161_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_Imm1_16 }, },
  { 3944 /* usra */, AArch64::USRAv4i32_shift, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm1_321_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_32 }, },
  { 3944 /* usra */, AArch64::USRAv8i8_shift, Convert__VectorReg641_1__Tie0__VectorReg641_2__Imm1_81_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_Imm1_8 }, },
  { 3944 /* usra */, AArch64::USRAv8i16_shift, Convert__VectorReg1281_1__Tie0__VectorReg1281_2__Imm1_161_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_Imm1_16 }, },
  { 3949 /* usubl */, AArch64::USUBLv2i32_v2i64, Convert__VectorReg1281_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 3949 /* usubl */, AArch64::USUBLv4i16_v4i32, Convert__VectorReg1281_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 3949 /* usubl */, AArch64::USUBLv8i8_v8i16, Convert__VectorReg1281_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 3955 /* usubl2 */, AArch64::USUBLv4i32_v2i64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3955 /* usubl2 */, AArch64::USUBLv8i16_v4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3955 /* usubl2 */, AArch64::USUBLv16i8_v8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3962 /* usubw */, AArch64::USUBWv2i32_v2i64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg64 }, },
  { 3962 /* usubw */, AArch64::USUBWv4i16_v4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg64 }, },
  { 3962 /* usubw */, AArch64::USUBWv8i8_v8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg64 }, },
  { 3968 /* usubw2 */, AArch64::USUBWv4i32_v2i64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3968 /* usubw2 */, AArch64::USUBWv8i16_v4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3968 /* usubw2 */, AArch64::USUBWv16i8_v8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3975 /* uxtb */, AArch64::UBFMWri, Convert__Reg1_0__Reg1_1__imm_95_0__imm_95_7, 0, { MCK_GPR32, MCK_GPR32 }, },
  { 3975 /* uxtb */, AArch64::UBFMXri, Convert__Reg1_0__Reg1_1__imm_95_0__imm_95_7, 0, { MCK_GPR64, MCK_GPR64 }, },
  { 3980 /* uxth */, AArch64::UBFMWri, Convert__Reg1_0__Reg1_1__imm_95_0__imm_95_15, 0, { MCK_GPR32, MCK_GPR32 }, },
  { 3980 /* uxth */, AArch64::UBFMXri, Convert__Reg1_0__Reg1_1__imm_95_0__imm_95_15, 0, { MCK_GPR64, MCK_GPR64 }, },
  { 3985 /* uxtl */, AArch64::USHLLv2i32_shift, Convert__VectorReg1281_1__VectorReg641_2__imm_95_0, 0, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg64 }, },
  { 3985 /* uxtl */, AArch64::USHLLv4i16_shift, Convert__VectorReg1281_1__VectorReg641_2__imm_95_0, 0, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg64 }, },
  { 3985 /* uxtl */, AArch64::USHLLv8i8_shift, Convert__VectorReg1281_1__VectorReg641_2__imm_95_0, 0, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg64 }, },
  { 3985 /* uxtl */, AArch64::USHLLv2i32_shift, Convert__VectorReg1281_0__VectorReg641_2__imm_95_0, 0, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg64, MCK__DOT_2s }, },
  { 3985 /* uxtl */, AArch64::USHLLv4i16_shift, Convert__VectorReg1281_0__VectorReg641_2__imm_95_0, 0, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg64, MCK__DOT_4h }, },
  { 3985 /* uxtl */, AArch64::USHLLv8i8_shift, Convert__VectorReg1281_0__VectorReg641_2__imm_95_0, 0, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg64, MCK__DOT_8b }, },
  { 3990 /* uxtl2 */, AArch64::USHLLv4i32_shift, Convert__VectorReg1281_1__VectorReg1281_2__imm_95_0, 0, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3990 /* uxtl2 */, AArch64::USHLLv8i16_shift, Convert__VectorReg1281_1__VectorReg1281_2__imm_95_0, 0, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3990 /* uxtl2 */, AArch64::USHLLv16i8_shift, Convert__VectorReg1281_1__VectorReg1281_2__imm_95_0, 0, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 3990 /* uxtl2 */, AArch64::USHLLv4i32_shift, Convert__VectorReg1281_0__VectorReg1281_2__imm_95_0, 0, { MCK_VectorReg128, MCK__DOT_2d, MCK_VectorReg128, MCK__DOT_4s }, },
  { 3990 /* uxtl2 */, AArch64::USHLLv8i16_shift, Convert__VectorReg1281_0__VectorReg1281_2__imm_95_0, 0, { MCK_VectorReg128, MCK__DOT_4s, MCK_VectorReg128, MCK__DOT_8h }, },
  { 3990 /* uxtl2 */, AArch64::USHLLv16i8_shift, Convert__VectorReg1281_0__VectorReg1281_2__imm_95_0, 0, { MCK_VectorReg128, MCK__DOT_8h, MCK_VectorReg128, MCK__DOT_16b }, },
  { 3996 /* uxtw */, AArch64::UBFMXri, Convert__Reg1_0__Reg1_1__imm_95_0__imm_95_31, 0, { MCK_GPR64, MCK_GPR64 }, },
  { 4001 /* uzp1 */, AArch64::UZP1v16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 4001 /* uzp1 */, AArch64::UZP1v2i64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 4001 /* uzp1 */, AArch64::UZP1v2i32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 4001 /* uzp1 */, AArch64::UZP1v4i16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 4001 /* uzp1 */, AArch64::UZP1v4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 4001 /* uzp1 */, AArch64::UZP1v8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 4001 /* uzp1 */, AArch64::UZP1v8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 4006 /* uzp2 */, AArch64::UZP2v16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 4006 /* uzp2 */, AArch64::UZP2v2i64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 4006 /* uzp2 */, AArch64::UZP2v2i32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 4006 /* uzp2 */, AArch64::UZP2v4i16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 4006 /* uzp2 */, AArch64::UZP2v4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 4006 /* uzp2 */, AArch64::UZP2v8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 4006 /* uzp2 */, AArch64::UZP2v8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 4011 /* wfe */, AArch64::HINT, Convert__imm_95_2, 0, {  }, },
  { 4015 /* wfi */, AArch64::HINT, Convert__imm_95_3, 0, {  }, },
  { 4019 /* xtn */, AArch64::XTNv2i32, Convert__VectorReg641_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg128 }, },
  { 4019 /* xtn */, AArch64::XTNv4i16, Convert__VectorReg641_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg128 }, },
  { 4019 /* xtn */, AArch64::XTNv8i8, Convert__VectorReg641_1__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg128 }, },
  { 4023 /* xtn2 */, AArch64::XTNv16i8, Convert__VectorReg1281_1__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 4023 /* xtn2 */, AArch64::XTNv4i32, Convert__VectorReg1281_1__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 4023 /* xtn2 */, AArch64::XTNv8i16, Convert__VectorReg1281_1__Tie0__VectorReg1281_2, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 4028 /* yield */, AArch64::HINT, Convert__imm_95_1, 0, {  }, },
  { 4034 /* zip1 */, AArch64::ZIP1v16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 4034 /* zip1 */, AArch64::ZIP1v2i64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 4034 /* zip1 */, AArch64::ZIP1v2i32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 4034 /* zip1 */, AArch64::ZIP1v4i16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 4034 /* zip1 */, AArch64::ZIP1v4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 4034 /* zip1 */, AArch64::ZIP1v8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 4034 /* zip1 */, AArch64::ZIP1v8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 4039 /* zip2 */, AArch64::ZIP2v16i8, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_16b, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 4039 /* zip2 */, AArch64::ZIP2v2i64, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_2d, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 4039 /* zip2 */, AArch64::ZIP2v2i32, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_2s, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 4039 /* zip2 */, AArch64::ZIP2v4i16, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_4h, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 4039 /* zip2 */, AArch64::ZIP2v4i32, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_4s, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
  { 4039 /* zip2 */, AArch64::ZIP2v8i8, Convert__VectorReg641_1__VectorReg641_2__VectorReg641_3, Feature_HasNEON, { MCK__DOT_8b, MCK_VectorReg64, MCK_VectorReg64, MCK_VectorReg64 }, },
  { 4039 /* zip2 */, AArch64::ZIP2v8i16, Convert__VectorReg1281_1__VectorReg1281_2__VectorReg1281_3, Feature_HasNEON, { MCK__DOT_8h, MCK_VectorReg128, MCK_VectorReg128, MCK_VectorReg128 }, },
};

bool AArch64AsmParser::
mnemonicIsValid(StringRef Mnemonic, unsigned VariantID) {
  // Find the appropriate table for this asm variant.
  const MatchEntry *Start, *End;
  switch (VariantID) {
  default: llvm_unreachable("invalid variant!");
  case 0: Start = std::begin(MatchTable0); End = std::end(MatchTable0); break;
  case 1: Start = std::begin(MatchTable1); End = std::end(MatchTable1); break;
  }
  // Search the table.
  auto MnemonicRange = std::equal_range(Start, End, Mnemonic, LessOpcode());
  return MnemonicRange.first != MnemonicRange.second;
}

unsigned AArch64AsmParser::
MatchInstructionImpl(const OperandVector &Operands,
                     MCInst &Inst, uint64_t &ErrorInfo,
                     bool matchingInlineAsm, unsigned VariantID) {
  // Eliminate obvious mismatches.
  if (Operands.size() > 8) {
    ErrorInfo = 8;
    return Match_InvalidOperand;
  }

  // Get the current feature set.
  uint64_t AvailableFeatures = getAvailableFeatures();

  // Get the instruction mnemonic, which is the first token.
  StringRef Mnemonic = ((AArch64Operand&)*Operands[0]).getToken();

  // Some state to try to produce better error messages.
  bool HadMatchOtherThanFeatures = false;
  bool HadMatchOtherThanPredicate = false;
  unsigned RetCode = Match_InvalidOperand;
  uint64_t MissingFeatures = ~0ULL;
  // Set ErrorInfo to the operand that mismatches if it is
  // wrong for all instances of the instruction.
  ErrorInfo = ~0ULL;
  // Find the appropriate table for this asm variant.
  const MatchEntry *Start, *End;
  switch (VariantID) {
  default: llvm_unreachable("invalid variant!");
  case 0: Start = std::begin(MatchTable0); End = std::end(MatchTable0); break;
  case 1: Start = std::begin(MatchTable1); End = std::end(MatchTable1); break;
  }
  // Search the table.
  auto MnemonicRange = std::equal_range(Start, End, Mnemonic, LessOpcode());

  // Return a more specific error code if no mnemonics match.
  if (MnemonicRange.first == MnemonicRange.second)
    return Match_MnemonicFail;

  for (const MatchEntry *it = MnemonicRange.first, *ie = MnemonicRange.second;
       it != ie; ++it) {
    // equal_range guarantees that instruction mnemonic matches.
    assert(Mnemonic == it->getMnemonic());
    bool OperandsValid = true;
    for (unsigned i = 0; i != 7; ++i) {
      auto Formal = static_cast<MatchClassKind>(it->Classes[i]);
      if (i+1 >= Operands.size()) {
        OperandsValid = (Formal == InvalidMatchClass);
        if (!OperandsValid) ErrorInfo = i+1;
        break;
      }
      MCParsedAsmOperand &Actual = *Operands[i+1];
      unsigned Diag = validateOperandClass(Actual, Formal);
      if (Diag == Match_Success)
        continue;
      // If the generic handler indicates an invalid operand
      // failure, check for a special case.
      if (Diag == Match_InvalidOperand) {
        Diag = validateTargetOperandClass(Actual, Formal);
        if (Diag == Match_Success)
          continue;
      }
      // If this operand is broken for all of the instances of this
      // mnemonic, keep track of it so we can report loc info.
      // If we already had a match that only failed due to a
      // target predicate, that diagnostic is preferred.
      if (!HadMatchOtherThanPredicate &&
          (it == MnemonicRange.first || ErrorInfo <= i+1)) {
        ErrorInfo = i+1;
        // InvalidOperand is the default. Prefer specificity.
        if (Diag != Match_InvalidOperand)
          RetCode = Diag;
      }
      // Otherwise, just reject this instance of the mnemonic.
      OperandsValid = false;
      break;
    }

    if (!OperandsValid) continue;
    if ((AvailableFeatures & it->RequiredFeatures) != it->RequiredFeatures) {
      HadMatchOtherThanFeatures = true;
      uint64_t NewMissingFeatures = it->RequiredFeatures & ~AvailableFeatures;
      if (countPopulation(NewMissingFeatures) <=
          countPopulation(MissingFeatures))
        MissingFeatures = NewMissingFeatures;
      continue;
    }

    Inst.clear();

    if (matchingInlineAsm) {
      Inst.setOpcode(it->Opcode);
      convertToMapAndConstraints(it->ConvertFn, Operands);
      return Match_Success;
    }

    // We have selected a definite instruction, convert the parsed
    // operands into the appropriate MCInst.
    convertToMCInst(it->ConvertFn, Inst, it->Opcode, Operands);

    // We have a potential match. Check the target predicate to
    // handle any context sensitive constraints.
    unsigned MatchResult;
    if ((MatchResult = checkTargetMatchPredicate(Inst)) != Match_Success) {
      Inst.clear();
      RetCode = MatchResult;
      HadMatchOtherThanPredicate = true;
      continue;
    }

    return Match_Success;
  }

  // Okay, we had no match.  Try to return a useful error code.
  if (HadMatchOtherThanPredicate || !HadMatchOtherThanFeatures)
    return RetCode;

  // Missing feature matches return which features were missing
  ErrorInfo = MissingFeatures;
  return Match_MissingFeature;
}

namespace {
  struct OperandMatchEntry {
    uint8_t RequiredFeatures;
    uint16_t Mnemonic;
    uint16_t Class;
    uint8_t OperandMask;

    StringRef getMnemonic() const {
      return StringRef(MnemonicTable + Mnemonic + 1,
                       MnemonicTable[Mnemonic]);
    }
  };

  // Predicate for searching for an opcode.
  struct LessOpcodeOperand {
    bool operator()(const OperandMatchEntry &LHS, StringRef RHS) {
      return LHS.getMnemonic()  < RHS;
    }
    bool operator()(StringRef LHS, const OperandMatchEntry &RHS) {
      return LHS < RHS.getMnemonic();
    }
    bool operator()(const OperandMatchEntry &LHS, const OperandMatchEntry &RHS) {
      return LHS.getMnemonic() < RHS.getMnemonic();
    }
  };
} // end anonymous namespace.

static const OperandMatchEntry OperandMatchTable[202] = {
  /* Operand List Mask, Mnemonic, Operand Class, Features */
  { 0, 13 /* add */, MCK_AddSubImmNeg, 4 /* 2 */ },
  { 0, 13 /* add */, MCK_AddSubImmNeg, 4 /* 2 */ },
  { 0, 13 /* add */, MCK_AddSubImm, 4 /* 2 */ },
  { 0, 13 /* add */, MCK_AddSubImm, 4 /* 2 */ },
  { 0, 13 /* add */, MCK_AddSubImmNeg, 4 /* 2 */ },
  { 0, 13 /* add */, MCK_AddSubImmNeg, 4 /* 2 */ },
  { 0, 13 /* add */, MCK_AddSubImm, 4 /* 2 */ },
  { 0, 13 /* add */, MCK_AddSubImm, 4 /* 2 */ },
  { 0, 35 /* adds */, MCK_AddSubImmNeg, 4 /* 2 */ },
  { 0, 35 /* adds */, MCK_AddSubImmNeg, 4 /* 2 */ },
  { 0, 35 /* adds */, MCK_AddSubImm, 4 /* 2 */ },
  { 0, 35 /* adds */, MCK_AddSubImm, 4 /* 2 */ },
  { 0, 35 /* adds */, MCK_AddSubImmNeg, 4 /* 2 */ },
  { 0, 35 /* adds */, MCK_AddSubImmNeg, 4 /* 2 */ },
  { 0, 35 /* adds */, MCK_AddSubImm, 4 /* 2 */ },
  { 0, 35 /* adds */, MCK_AddSubImm, 4 /* 2 */ },
  { 0, 45 /* adr */, MCK_AdrLabel, 2 /* 1 */ },
  { 0, 45 /* adr */, MCK_AdrLabel, 2 /* 1 */ },
  { 0, 49 /* adrp */, MCK_AdrpLabel, 2 /* 1 */ },
  { 0, 49 /* adrp */, MCK_AdrpLabel, 2 /* 1 */ },
  { Feature_HasV8_1a, 204 /* casp */, MCK_WSeqPair, 3 /* 0, 1 */ },
  { Feature_HasV8_1a, 204 /* casp */, MCK_WSeqPair, 3 /* 0, 1 */ },
  { Feature_HasV8_1a, 204 /* casp */, MCK_XSeqPair, 3 /* 0, 1 */ },
  { Feature_HasV8_1a, 204 /* casp */, MCK_XSeqPair, 3 /* 0, 1 */ },
  { Feature_HasV8_1a, 209 /* caspa */, MCK_WSeqPair, 3 /* 0, 1 */ },
  { Feature_HasV8_1a, 209 /* caspa */, MCK_WSeqPair, 3 /* 0, 1 */ },
  { Feature_HasV8_1a, 209 /* caspa */, MCK_XSeqPair, 3 /* 0, 1 */ },
  { Feature_HasV8_1a, 209 /* caspa */, MCK_XSeqPair, 3 /* 0, 1 */ },
  { Feature_HasV8_1a, 215 /* caspal */, MCK_WSeqPair, 3 /* 0, 1 */ },
  { Feature_HasV8_1a, 215 /* caspal */, MCK_WSeqPair, 3 /* 0, 1 */ },
  { Feature_HasV8_1a, 215 /* caspal */, MCK_XSeqPair, 3 /* 0, 1 */ },
  { Feature_HasV8_1a, 215 /* caspal */, MCK_XSeqPair, 3 /* 0, 1 */ },
  { Feature_HasV8_1a, 222 /* caspl */, MCK_WSeqPair, 3 /* 0, 1 */ },
  { Feature_HasV8_1a, 222 /* caspl */, MCK_WSeqPair, 3 /* 0, 1 */ },
  { Feature_HasV8_1a, 222 /* caspl */, MCK_XSeqPair, 3 /* 0, 1 */ },
  { Feature_HasV8_1a, 222 /* caspl */, MCK_XSeqPair, 3 /* 0, 1 */ },
  { 0, 316 /* cmn */, MCK_AddSubImmNeg, 2 /* 1 */ },
  { 0, 316 /* cmn */, MCK_AddSubImmNeg, 2 /* 1 */ },
  { 0, 316 /* cmn */, MCK_AddSubImm, 2 /* 1 */ },
  { 0, 316 /* cmn */, MCK_AddSubImm, 2 /* 1 */ },
  { 0, 316 /* cmn */, MCK_AddSubImmNeg, 2 /* 1 */ },
  { 0, 316 /* cmn */, MCK_AddSubImmNeg, 2 /* 1 */ },
  { 0, 316 /* cmn */, MCK_AddSubImm, 2 /* 1 */ },
  { 0, 316 /* cmn */, MCK_AddSubImm, 2 /* 1 */ },
  { 0, 320 /* cmp */, MCK_AddSubImmNeg, 2 /* 1 */ },
  { 0, 320 /* cmp */, MCK_AddSubImmNeg, 2 /* 1 */ },
  { 0, 320 /* cmp */, MCK_AddSubImm, 2 /* 1 */ },
  { 0, 320 /* cmp */, MCK_AddSubImm, 2 /* 1 */ },
  { 0, 320 /* cmp */, MCK_AddSubImmNeg, 2 /* 1 */ },
  { 0, 320 /* cmp */, MCK_AddSubImmNeg, 2 /* 1 */ },
  { 0, 320 /* cmp */, MCK_AddSubImm, 2 /* 1 */ },
  { 0, 320 /* cmp */, MCK_AddSubImm, 2 /* 1 */ },
  { 0, 451 /* dmb */, MCK_Barrier, 1 /* 0 */ },
  { 0, 451 /* dmb */, MCK_Barrier, 1 /* 0 */ },
  { 0, 460 /* dsb */, MCK_Barrier, 1 /* 0 */ },
  { 0, 460 /* dsb */, MCK_Barrier, 1 /* 0 */ },
  { Feature_HasFullFP16, 812 /* fmov */, MCK_FPImm, 2 /* 1 */ },
  { Feature_HasFullFP16, 812 /* fmov */, MCK_FPImm, 2 /* 1 */ },
  { Feature_HasFPARMv8, 812 /* fmov */, MCK_FPImm, 2 /* 1 */ },
  { Feature_HasFPARMv8, 812 /* fmov */, MCK_FPImm, 2 /* 1 */ },
  { Feature_HasFPARMv8, 812 /* fmov */, MCK_FPImm, 2 /* 1 */ },
  { Feature_HasFPARMv8, 812 /* fmov */, MCK_FPImm, 2 /* 1 */ },
  { Feature_HasNEON, 812 /* fmov */, MCK_FPImm, 4 /* 2 */ },
  { Feature_HasNEON, 812 /* fmov */, MCK_FPImm, 4 /* 2 */ },
  { Feature_HasNEON|Feature_HasFullFP16, 812 /* fmov */, MCK_FPImm, 4 /* 2 */ },
  { Feature_HasNEON, 812 /* fmov */, MCK_FPImm, 4 /* 2 */ },
  { Feature_HasNEON|Feature_HasFullFP16, 812 /* fmov */, MCK_FPImm, 4 /* 2 */ },
  { Feature_HasNEON, 812 /* fmov */, MCK_FPImm, 4 /* 2 */ },
  { Feature_HasNEON, 812 /* fmov */, MCK_FPImm, 4 /* 2 */ },
  { Feature_HasNEON|Feature_HasFullFP16, 812 /* fmov */, MCK_FPImm, 4 /* 2 */ },
  { Feature_HasNEON, 812 /* fmov */, MCK_FPImm, 4 /* 2 */ },
  { Feature_HasNEON|Feature_HasFullFP16, 812 /* fmov */, MCK_FPImm, 4 /* 2 */ },
  { 0, 973 /* isb */, MCK_Barrier, 1 /* 0 */ },
  { 0, 973 /* isb */, MCK_Barrier, 1 /* 0 */ },
  { 0, 1105 /* ldar */, MCK_GPR64sp0, 4 /* 2 */ },
  { 0, 1105 /* ldar */, MCK_GPR64sp0, 4 /* 2 */ },
  { 0, 1105 /* ldar */, MCK_GPR64sp0, 4 /* 2 */ },
  { 0, 1105 /* ldar */, MCK_GPR64sp0, 4 /* 2 */ },
  { 0, 1110 /* ldarb */, MCK_GPR64sp0, 4 /* 2 */ },
  { 0, 1110 /* ldarb */, MCK_GPR64sp0, 4 /* 2 */ },
  { 0, 1116 /* ldarh */, MCK_GPR64sp0, 4 /* 2 */ },
  { 0, 1116 /* ldarh */, MCK_GPR64sp0, 4 /* 2 */ },
  { 0, 1122 /* ldaxp */, MCK_GPR64sp0, 8 /* 3 */ },
  { 0, 1122 /* ldaxp */, MCK_GPR64sp0, 8 /* 3 */ },
  { 0, 1122 /* ldaxp */, MCK_GPR64sp0, 8 /* 3 */ },
  { 0, 1122 /* ldaxp */, MCK_GPR64sp0, 8 /* 3 */ },
  { 0, 1128 /* ldaxr */, MCK_GPR64sp0, 4 /* 2 */ },
  { 0, 1128 /* ldaxr */, MCK_GPR64sp0, 4 /* 2 */ },
  { 0, 1128 /* ldaxr */, MCK_GPR64sp0, 4 /* 2 */ },
  { 0, 1128 /* ldaxr */, MCK_GPR64sp0, 4 /* 2 */ },
  { 0, 1134 /* ldaxrb */, MCK_GPR64sp0, 4 /* 2 */ },
  { 0, 1134 /* ldaxrb */, MCK_GPR64sp0, 4 /* 2 */ },
  { 0, 1141 /* ldaxrh */, MCK_GPR64sp0, 4 /* 2 */ },
  { 0, 1141 /* ldaxrh */, MCK_GPR64sp0, 4 /* 2 */ },
  { Feature_HasV8_1a, 1332 /* ldlar */, MCK_GPR64sp0, 4 /* 2 */ },
  { Feature_HasV8_1a, 1332 /* ldlar */, MCK_GPR64sp0, 4 /* 2 */ },
  { Feature_HasV8_1a, 1332 /* ldlar */, MCK_GPR64sp0, 4 /* 2 */ },
  { Feature_HasV8_1a, 1332 /* ldlar */, MCK_GPR64sp0, 4 /* 2 */ },
  { Feature_HasV8_1a, 1338 /* ldlarb */, MCK_GPR64sp0, 4 /* 2 */ },
  { Feature_HasV8_1a, 1338 /* ldlarb */, MCK_GPR64sp0, 4 /* 2 */ },
  { Feature_HasV8_1a, 1345 /* ldlarh */, MCK_GPR64sp0, 4 /* 2 */ },
  { Feature_HasV8_1a, 1345 /* ldlarh */, MCK_GPR64sp0, 4 /* 2 */ },
  { 0, 1983 /* ldxp */, MCK_GPR64sp0, 8 /* 3 */ },
  { 0, 1983 /* ldxp */, MCK_GPR64sp0, 8 /* 3 */ },
  { 0, 1983 /* ldxp */, MCK_GPR64sp0, 8 /* 3 */ },
  { 0, 1983 /* ldxp */, MCK_GPR64sp0, 8 /* 3 */ },
  { 0, 1988 /* ldxr */, MCK_GPR64sp0, 4 /* 2 */ },
  { 0, 1988 /* ldxr */, MCK_GPR64sp0, 4 /* 2 */ },
  { 0, 1988 /* ldxr */, MCK_GPR64sp0, 4 /* 2 */ },
  { 0, 1988 /* ldxr */, MCK_GPR64sp0, 4 /* 2 */ },
  { 0, 1993 /* ldxrb */, MCK_GPR64sp0, 4 /* 2 */ },
  { 0, 1993 /* ldxrb */, MCK_GPR64sp0, 4 /* 2 */ },
  { 0, 1999 /* ldxrh */, MCK_GPR64sp0, 4 /* 2 */ },
  { 0, 1999 /* ldxrh */, MCK_GPR64sp0, 4 /* 2 */ },
  { 0, 2065 /* mrs */, MCK_MRSSystemRegister, 2 /* 1 */ },
  { 0, 2065 /* mrs */, MCK_MRSSystemRegister, 2 /* 1 */ },
  { 0, 2069 /* msr */, MCK_MSRSystemRegister, 1 /* 0 */ },
  { 0, 2069 /* msr */, MCK_MSRSystemRegister, 1 /* 0 */ },
  { 0, 2069 /* msr */, MCK_SystemPStateFieldWithImm0_15, 1 /* 0 */ },
  { 0, 2069 /* msr */, MCK_SystemPStateFieldWithImm0_15, 1 /* 0 */ },
  { 0, 2069 /* msr */, MCK_SystemPStateFieldWithImm0_1, 1 /* 0 */ },
  { 0, 2069 /* msr */, MCK_SystemPStateFieldWithImm0_1, 1 /* 0 */ },
  { 0, 2143 /* prfm */, MCK_Prefetch, 1 /* 0 */ },
  { 0, 2143 /* prfm */, MCK_Prefetch, 1 /* 0 */ },
  { 0, 2143 /* prfm */, MCK_Prefetch, 1 /* 0 */ },
  { 0, 2143 /* prfm */, MCK_Prefetch, 1 /* 0 */ },
  { 0, 2143 /* prfm */, MCK_Prefetch, 1 /* 0 */ },
  { 0, 2143 /* prfm */, MCK_Prefetch, 1 /* 0 */ },
  { 0, 2143 /* prfm */, MCK_Prefetch, 1 /* 0 */ },
  { 0, 2143 /* prfm */, MCK_Prefetch, 1 /* 0 */ },
  { 0, 2143 /* prfm */, MCK_Prefetch, 1 /* 0 */ },
  { 0, 2143 /* prfm */, MCK_Prefetch, 1 /* 0 */ },
  { 0, 2143 /* prfm */, MCK_Prefetch, 1 /* 0 */ },
  { 0, 2143 /* prfm */, MCK_Prefetch, 1 /* 0 */ },
  { 0, 2148 /* prfum */, MCK_Prefetch, 1 /* 0 */ },
  { 0, 2148 /* prfum */, MCK_Prefetch, 1 /* 0 */ },
  { 0, 2148 /* prfum */, MCK_Prefetch, 1 /* 0 */ },
  { 0, 2148 /* prfum */, MCK_Prefetch, 1 /* 0 */ },
  { Feature_HasSPE, 2154 /* psb */, MCK_PSBHint, 1 /* 0 */ },
  { Feature_HasSPE, 2154 /* psb */, MCK_PSBHint, 1 /* 0 */ },
  { Feature_HasV8_1a, 3040 /* stllr */, MCK_GPR64sp0, 4 /* 2 */ },
  { Feature_HasV8_1a, 3040 /* stllr */, MCK_GPR64sp0, 4 /* 2 */ },
  { Feature_HasV8_1a, 3040 /* stllr */, MCK_GPR64sp0, 4 /* 2 */ },
  { Feature_HasV8_1a, 3040 /* stllr */, MCK_GPR64sp0, 4 /* 2 */ },
  { Feature_HasV8_1a, 3046 /* stllrb */, MCK_GPR64sp0, 4 /* 2 */ },
  { Feature_HasV8_1a, 3046 /* stllrb */, MCK_GPR64sp0, 4 /* 2 */ },
  { Feature_HasV8_1a, 3053 /* stllrh */, MCK_GPR64sp0, 4 /* 2 */ },
  { Feature_HasV8_1a, 3053 /* stllrh */, MCK_GPR64sp0, 4 /* 2 */ },
  { 0, 3060 /* stlr */, MCK_GPR64sp0, 4 /* 2 */ },
  { 0, 3060 /* stlr */, MCK_GPR64sp0, 4 /* 2 */ },
  { 0, 3060 /* stlr */, MCK_GPR64sp0, 4 /* 2 */ },
  { 0, 3060 /* stlr */, MCK_GPR64sp0, 4 /* 2 */ },
  { 0, 3065 /* stlrb */, MCK_GPR64sp0, 4 /* 2 */ },
  { 0, 3065 /* stlrb */, MCK_GPR64sp0, 4 /* 2 */ },
  { 0, 3071 /* stlrh */, MCK_GPR64sp0, 4 /* 2 */ },
  { 0, 3071 /* stlrh */, MCK_GPR64sp0, 4 /* 2 */ },
  { 0, 3077 /* stlxp */, MCK_GPR64sp0, 16 /* 4 */ },
  { 0, 3077 /* stlxp */, MCK_GPR64sp0, 16 /* 4 */ },
  { 0, 3077 /* stlxp */, MCK_GPR64sp0, 16 /* 4 */ },
  { 0, 3077 /* stlxp */, MCK_GPR64sp0, 16 /* 4 */ },
  { 0, 3083 /* stlxr */, MCK_GPR64sp0, 8 /* 3 */ },
  { 0, 3083 /* stlxr */, MCK_GPR64sp0, 8 /* 3 */ },
  { 0, 3083 /* stlxr */, MCK_GPR64sp0, 8 /* 3 */ },
  { 0, 3083 /* stlxr */, MCK_GPR64sp0, 8 /* 3 */ },
  { 0, 3089 /* stlxrb */, MCK_GPR64sp0, 8 /* 3 */ },
  { 0, 3089 /* stlxrb */, MCK_GPR64sp0, 8 /* 3 */ },
  { 0, 3096 /* stlxrh */, MCK_GPR64sp0, 8 /* 3 */ },
  { 0, 3096 /* stlxrh */, MCK_GPR64sp0, 8 /* 3 */ },
  { 0, 3399 /* stxp */, MCK_GPR64sp0, 16 /* 4 */ },
  { 0, 3399 /* stxp */, MCK_GPR64sp0, 16 /* 4 */ },
  { 0, 3399 /* stxp */, MCK_GPR64sp0, 16 /* 4 */ },
  { 0, 3399 /* stxp */, MCK_GPR64sp0, 16 /* 4 */ },
  { 0, 3404 /* stxr */, MCK_GPR64sp0, 8 /* 3 */ },
  { 0, 3404 /* stxr */, MCK_GPR64sp0, 8 /* 3 */ },
  { 0, 3404 /* stxr */, MCK_GPR64sp0, 8 /* 3 */ },
  { 0, 3404 /* stxr */, MCK_GPR64sp0, 8 /* 3 */ },
  { 0, 3409 /* stxrb */, MCK_GPR64sp0, 8 /* 3 */ },
  { 0, 3409 /* stxrb */, MCK_GPR64sp0, 8 /* 3 */ },
  { 0, 3415 /* stxrh */, MCK_GPR64sp0, 8 /* 3 */ },
  { 0, 3415 /* stxrh */, MCK_GPR64sp0, 8 /* 3 */ },
  { 0, 3421 /* sub */, MCK_AddSubImmNeg, 4 /* 2 */ },
  { 0, 3421 /* sub */, MCK_AddSubImmNeg, 4 /* 2 */ },
  { 0, 3421 /* sub */, MCK_AddSubImm, 4 /* 2 */ },
  { 0, 3421 /* sub */, MCK_AddSubImm, 4 /* 2 */ },
  { 0, 3421 /* sub */, MCK_AddSubImmNeg, 4 /* 2 */ },
  { 0, 3421 /* sub */, MCK_AddSubImmNeg, 4 /* 2 */ },
  { 0, 3421 /* sub */, MCK_AddSubImm, 4 /* 2 */ },
  { 0, 3421 /* sub */, MCK_AddSubImm, 4 /* 2 */ },
  { 0, 3438 /* subs */, MCK_AddSubImmNeg, 4 /* 2 */ },
  { 0, 3438 /* subs */, MCK_AddSubImmNeg, 4 /* 2 */ },
  { 0, 3438 /* subs */, MCK_AddSubImm, 4 /* 2 */ },
  { 0, 3438 /* subs */, MCK_AddSubImm, 4 /* 2 */ },
  { 0, 3438 /* subs */, MCK_AddSubImmNeg, 4 /* 2 */ },
  { 0, 3438 /* subs */, MCK_AddSubImmNeg, 4 /* 2 */ },
  { 0, 3438 /* subs */, MCK_AddSubImm, 4 /* 2 */ },
  { 0, 3438 /* subs */, MCK_AddSubImm, 4 /* 2 */ },
  { 0, 3548 /* sys */, MCK_SysCR, 6 /* 1, 2 */ },
  { 0, 3548 /* sys */, MCK_SysCR, 6 /* 1, 2 */ },
  { 0, 3548 /* sys */, MCK_SysCR, 6 /* 1, 2 */ },
  { 0, 3548 /* sys */, MCK_SysCR, 6 /* 1, 2 */ },
  { 0, 3552 /* sysl */, MCK_SysCR, 12 /* 2, 3 */ },
  { 0, 3552 /* sysl */, MCK_SysCR, 12 /* 2, 3 */ },
};

AArch64AsmParser::OperandMatchResultTy AArch64AsmParser::
tryCustomParseOperand(OperandVector &Operands,
                      unsigned MCK) {

  switch(MCK) {
  case MCK_AddSubImmNeg:
    return tryParseAddSubImm(Operands);
  case MCK_AddSubImm:
    return tryParseAddSubImm(Operands);
  case MCK_AdrLabel:
    return tryParseAdrLabel(Operands);
  case MCK_AdrpLabel:
    return tryParseAdrpLabel(Operands);
  case MCK_Barrier:
    return tryParseBarrierOperand(Operands);
  case MCK_FPImm:
    return tryParseFPImm(Operands);
  case MCK_GPR64sp0:
    return tryParseGPR64sp0Operand(Operands);
  case MCK_MRSSystemRegister:
    return tryParseSysReg(Operands);
  case MCK_MSRSystemRegister:
    return tryParseSysReg(Operands);
  case MCK_PSBHint:
    return tryParsePSBHint(Operands);
  case MCK_Prefetch:
    return tryParsePrefetch(Operands);
  case MCK_SysCR:
    return tryParseSysCROperand(Operands);
  case MCK_SystemPStateFieldWithImm0_15:
    return tryParseSysReg(Operands);
  case MCK_SystemPStateFieldWithImm0_1:
    return tryParseSysReg(Operands);
  case MCK_WSeqPair:
    return tryParseGPRSeqPair(Operands);
  case MCK_XSeqPair:
    return tryParseGPRSeqPair(Operands);
  default:
    return MatchOperand_NoMatch;
  }
  return MatchOperand_NoMatch;
}

AArch64AsmParser::OperandMatchResultTy AArch64AsmParser::
MatchOperandParserImpl(OperandVector &Operands,
                       StringRef Mnemonic) {
  // Get the current feature set.
  uint64_t AvailableFeatures = getAvailableFeatures();

  // Get the next operand index.
  unsigned NextOpNum = Operands.size() - 1;
  // Search the table.
  auto MnemonicRange =
    std::equal_range(std::begin(OperandMatchTable), std::end(OperandMatchTable),
                     Mnemonic, LessOpcodeOperand());

  if (MnemonicRange.first == MnemonicRange.second)
    return MatchOperand_NoMatch;

  for (const OperandMatchEntry *it = MnemonicRange.first,
       *ie = MnemonicRange.second; it != ie; ++it) {
    // equal_range guarantees that instruction mnemonic matches.
    assert(Mnemonic == it->getMnemonic());

    // check if the available features match
    if ((AvailableFeatures & it->RequiredFeatures) != it->RequiredFeatures) {
      continue;
    }

    // check if the operand in question has a custom parser.
    if (!(it->OperandMask & (1 << NextOpNum)))
      continue;

    // call custom parse method to handle the operand
    OperandMatchResultTy Result = tryCustomParseOperand(Operands, it->Class);
    if (Result != MatchOperand_NoMatch)
      return Result;
  }

  // Okay, we had no match.
  return MatchOperand_NoMatch;
}

#endif // GET_MATCHER_IMPLEMENTATION

