/* Capstone Disassembly Engine, https://www.capstone-engine.org */
/* By Nguyen Anh Quynh <aquynh@gmail.com>, 2013-2022, */
/*    Rot127 <unisono@quyllur.org> 2022-2024 */
/* Automatically generated file by Capstone's LLVM TableGen Disassembler Backend. */

/* LLVM-commit: <commit> */
/* LLVM-tag: <tag> */

/* Do not edit. */

/* Capstone's LLVM TableGen Backends: */
/* https://github.com/capstone-engine/llvm-capstone */

#ifdef GET_SUBTARGETINFO_ENUM
#undef GET_SUBTARGETINFO_ENUM

enum {
  AArch64_FeatureAES = 0,
  AArch64_FeatureALULSLFast = 1,
  AArch64_FeatureAM = 2,
  AArch64_FeatureAMVS = 3,
  AArch64_FeatureAMX = 4,
  AArch64_FeatureAddrLSLFast = 5,
  AArch64_FeatureAggressiveFMA = 6,
  AArch64_FeatureAll = 7,
  AArch64_FeatureAltFPCmp = 8,
  AArch64_FeatureAlternateSExtLoadCVTF32Pattern = 9,
  AArch64_FeatureAppleA7SysReg = 10,
  AArch64_FeatureAppleSys = 11,
  AArch64_FeatureArithmeticBccFusion = 12,
  AArch64_FeatureArithmeticCbzFusion = 13,
  AArch64_FeatureAscendStoreAddress = 14,
  AArch64_FeatureB16B16 = 15,
  AArch64_FeatureBF16 = 16,
  AArch64_FeatureBRBE = 17,
  AArch64_FeatureBalanceFPOps = 18,
  AArch64_FeatureBranchTargetId = 19,
  AArch64_FeatureCCIDX = 20,
  AArch64_FeatureCCPP = 21,
  AArch64_FeatureCHK = 22,
  AArch64_FeatureCLRBHB = 23,
  AArch64_FeatureCONTEXTIDREL2 = 24,
  AArch64_FeatureCPA = 25,
  AArch64_FeatureCRC = 26,
  AArch64_FeatureCSSC = 27,
  AArch64_FeatureCacheDeepPersist = 28,
  AArch64_FeatureCallSavedX8 = 29,
  AArch64_FeatureCallSavedX9 = 30,
  AArch64_FeatureCallSavedX10 = 31,
  AArch64_FeatureCallSavedX11 = 32,
  AArch64_FeatureCallSavedX12 = 33,
  AArch64_FeatureCallSavedX13 = 34,
  AArch64_FeatureCallSavedX14 = 35,
  AArch64_FeatureCallSavedX15 = 36,
  AArch64_FeatureCallSavedX18 = 37,
  AArch64_FeatureCmpBccFusion = 38,
  AArch64_FeatureComplxNum = 39,
  AArch64_FeatureCrypto = 40,
  AArch64_FeatureD128 = 41,
  AArch64_FeatureDIT = 42,
  AArch64_FeatureDisableLatencySchedHeuristic = 43,
  AArch64_FeatureDisableLdp = 44,
  AArch64_FeatureDisableStp = 45,
  AArch64_FeatureDotProd = 46,
  AArch64_FeatureEL2VMSA = 47,
  AArch64_FeatureEL3 = 48,
  AArch64_FeatureETE = 49,
  AArch64_FeatureEnableSelectOptimize = 50,
  AArch64_FeatureEnhancedCounterVirtualization = 51,
  AArch64_FeatureExperimentalZeroingPseudos = 52,
  AArch64_FeatureExynosCheapAsMoveHandling = 53,
  AArch64_FeatureFAMINMAX = 54,
  AArch64_FeatureFMV = 55,
  AArch64_FeatureFP8 = 56,
  AArch64_FeatureFP8DOT2 = 57,
  AArch64_FeatureFP8DOT4 = 58,
  AArch64_FeatureFP8FMA = 59,
  AArch64_FeatureFP16FML = 60,
  AArch64_FeatureFPARMv8 = 61,
  AArch64_FeatureFPMR = 62,
  AArch64_FeatureFRInt3264 = 63,
  AArch64_FeatureFineGrainedTraps = 64,
  AArch64_FeatureFixCortexA53_835769 = 65,
  AArch64_FeatureFlagM = 66,
  AArch64_FeatureForce32BitJumpTables = 67,
  AArch64_FeatureFullFP16 = 68,
  AArch64_FeatureFuseAES = 69,
  AArch64_FeatureFuseAddSub2RegAndConstOne = 70,
  AArch64_FeatureFuseAddress = 71,
  AArch64_FeatureFuseAdrpAdd = 72,
  AArch64_FeatureFuseArithmeticLogic = 73,
  AArch64_FeatureFuseCCSelect = 74,
  AArch64_FeatureFuseCryptoEOR = 75,
  AArch64_FeatureFuseLiterals = 76,
  AArch64_FeatureGCS = 77,
  AArch64_FeatureHBC = 78,
  AArch64_FeatureHCX = 79,
  AArch64_FeatureHardenSlsBlr = 80,
  AArch64_FeatureHardenSlsNoComdat = 81,
  AArch64_FeatureHardenSlsRetBr = 82,
  AArch64_FeatureITE = 83,
  AArch64_FeatureJS = 84,
  AArch64_FeatureLOR = 85,
  AArch64_FeatureLS64 = 86,
  AArch64_FeatureLSE = 87,
  AArch64_FeatureLSE2 = 88,
  AArch64_FeatureLSE128 = 89,
  AArch64_FeatureLUT = 90,
  AArch64_FeatureLdpAlignedOnly = 91,
  AArch64_FeatureMEC = 92,
  AArch64_FeatureMOPS = 93,
  AArch64_FeatureMPAM = 94,
  AArch64_FeatureMTE = 95,
  AArch64_FeatureMUL53 = 96,
  AArch64_FeatureMatMulFP32 = 97,
  AArch64_FeatureMatMulFP64 = 98,
  AArch64_FeatureMatMulInt8 = 99,
  AArch64_FeatureNEON = 100,
  AArch64_FeatureNMI = 101,
  AArch64_FeatureNV = 102,
  AArch64_FeatureNoBTIAtReturnTwice = 103,
  AArch64_FeatureNoNegativeImmediates = 104,
  AArch64_FeatureNoSVEFPLD1R = 105,
  AArch64_FeatureNoZCZeroingFP = 106,
  AArch64_FeatureOutlineAtomics = 107,
  AArch64_FeaturePAN = 108,
  AArch64_FeaturePAN_RWV = 109,
  AArch64_FeaturePAuth = 110,
  AArch64_FeaturePAuthLR = 111,
  AArch64_FeaturePRFM_SLC = 112,
  AArch64_FeaturePerfMon = 113,
  AArch64_FeaturePostRAScheduler = 114,
  AArch64_FeaturePredRes = 115,
  AArch64_FeaturePredictableSelectIsExpensive = 116,
  AArch64_FeaturePsUAO = 117,
  AArch64_FeatureRAS = 118,
  AArch64_FeatureRASv2 = 119,
  AArch64_FeatureRCPC = 120,
  AArch64_FeatureRCPC3 = 121,
  AArch64_FeatureRCPC_IMMO = 122,
  AArch64_FeatureRDM = 123,
  AArch64_FeatureRME = 124,
  AArch64_FeatureRandGen = 125,
  AArch64_FeatureReserveX1 = 126,
  AArch64_FeatureReserveX2 = 127,
  AArch64_FeatureReserveX3 = 128,
  AArch64_FeatureReserveX4 = 129,
  AArch64_FeatureReserveX5 = 130,
  AArch64_FeatureReserveX6 = 131,
  AArch64_FeatureReserveX7 = 132,
  AArch64_FeatureReserveX9 = 133,
  AArch64_FeatureReserveX10 = 134,
  AArch64_FeatureReserveX11 = 135,
  AArch64_FeatureReserveX12 = 136,
  AArch64_FeatureReserveX13 = 137,
  AArch64_FeatureReserveX14 = 138,
  AArch64_FeatureReserveX15 = 139,
  AArch64_FeatureReserveX18 = 140,
  AArch64_FeatureReserveX20 = 141,
  AArch64_FeatureReserveX21 = 142,
  AArch64_FeatureReserveX22 = 143,
  AArch64_FeatureReserveX23 = 144,
  AArch64_FeatureReserveX24 = 145,
  AArch64_FeatureReserveX25 = 146,
  AArch64_FeatureReserveX26 = 147,
  AArch64_FeatureReserveX27 = 148,
  AArch64_FeatureReserveX28 = 149,
  AArch64_FeatureReserveX30 = 150,
  AArch64_FeatureSB = 151,
  AArch64_FeatureSEL2 = 152,
  AArch64_FeatureSHA2 = 153,
  AArch64_FeatureSHA3 = 154,
  AArch64_FeatureSM4 = 155,
  AArch64_FeatureSME = 156,
  AArch64_FeatureSME2 = 157,
  AArch64_FeatureSME2p1 = 158,
  AArch64_FeatureSMEF8F16 = 159,
  AArch64_FeatureSMEF8F32 = 160,
  AArch64_FeatureSMEF16F16 = 161,
  AArch64_FeatureSMEF64F64 = 162,
  AArch64_FeatureSMEFA64 = 163,
  AArch64_FeatureSMEI16I64 = 164,
  AArch64_FeatureSME_LUTv2 = 165,
  AArch64_FeatureSPE = 166,
  AArch64_FeatureSPECRES2 = 167,
  AArch64_FeatureSPE_EEF = 168,
  AArch64_FeatureSSBS = 169,
  AArch64_FeatureSSVE_FP8DOT2 = 170,
  AArch64_FeatureSSVE_FP8DOT4 = 171,
  AArch64_FeatureSSVE_FP8FMA = 172,
  AArch64_FeatureSVE = 173,
  AArch64_FeatureSVE2 = 174,
  AArch64_FeatureSVE2AES = 175,
  AArch64_FeatureSVE2BitPerm = 176,
  AArch64_FeatureSVE2SHA3 = 177,
  AArch64_FeatureSVE2SM4 = 178,
  AArch64_FeatureSVE2p1 = 179,
  AArch64_FeatureSlowMisaligned128Store = 180,
  AArch64_FeatureSlowPaired128 = 181,
  AArch64_FeatureSlowSTRQro = 182,
  AArch64_FeatureSpecRestrict = 183,
  AArch64_FeatureStorePairSuppress = 184,
  AArch64_FeatureStpAlignedOnly = 185,
  AArch64_FeatureStrictAlign = 186,
  AArch64_FeatureTHE = 187,
  AArch64_FeatureTLBIW = 188,
  AArch64_FeatureTLB_RMI = 189,
  AArch64_FeatureTME = 190,
  AArch64_FeatureTRACEV8_4 = 191,
  AArch64_FeatureTRBE = 192,
  AArch64_FeatureTaggedGlobals = 193,
  AArch64_FeatureUseEL1ForTP = 194,
  AArch64_FeatureUseEL2ForTP = 195,
  AArch64_FeatureUseEL3ForTP = 196,
  AArch64_FeatureUseROEL0ForTP = 197,
  AArch64_FeatureUseRSqrt = 198,
  AArch64_FeatureUseScalarIncVL = 199,
  AArch64_FeatureVH = 200,
  AArch64_FeatureWFxT = 201,
  AArch64_FeatureXS = 202,
  AArch64_FeatureZCRegMove = 203,
  AArch64_FeatureZCZeroing = 204,
  AArch64_FeatureZCZeroingFPWorkaround = 205,
  AArch64_FeatureZCZeroingGP = 206,
  AArch64_HasV8_0aOps = 207,
  AArch64_HasV8_0rOps = 208,
  AArch64_HasV8_1aOps = 209,
  AArch64_HasV8_2aOps = 210,
  AArch64_HasV8_3aOps = 211,
  AArch64_HasV8_4aOps = 212,
  AArch64_HasV8_5aOps = 213,
  AArch64_HasV8_6aOps = 214,
  AArch64_HasV8_7aOps = 215,
  AArch64_HasV8_8aOps = 216,
  AArch64_HasV8_9aOps = 217,
  AArch64_HasV9_0aOps = 218,
  AArch64_HasV9_1aOps = 219,
  AArch64_HasV9_2aOps = 220,
  AArch64_HasV9_3aOps = 221,
  AArch64_HasV9_4aOps = 222,
  AArch64_HasV9_5aOps = 223,
  AArch64_TuneA35 = 224,
  AArch64_TuneA53 = 225,
  AArch64_TuneA55 = 226,
  AArch64_TuneA57 = 227,
  AArch64_TuneA64FX = 228,
  AArch64_TuneA65 = 229,
  AArch64_TuneA72 = 230,
  AArch64_TuneA73 = 231,
  AArch64_TuneA75 = 232,
  AArch64_TuneA76 = 233,
  AArch64_TuneA77 = 234,
  AArch64_TuneA78 = 235,
  AArch64_TuneA78C = 236,
  AArch64_TuneA510 = 237,
  AArch64_TuneA520 = 238,
  AArch64_TuneA710 = 239,
  AArch64_TuneA715 = 240,
  AArch64_TuneA720 = 241,
  AArch64_TuneAmpere1 = 242,
  AArch64_TuneAmpere1A = 243,
  AArch64_TuneAmpere1B = 244,
  AArch64_TuneAppleA7 = 245,
  AArch64_TuneAppleA10 = 246,
  AArch64_TuneAppleA11 = 247,
  AArch64_TuneAppleA12 = 248,
  AArch64_TuneAppleA13 = 249,
  AArch64_TuneAppleA14 = 250,
  AArch64_TuneAppleA15 = 251,
  AArch64_TuneAppleA16 = 252,
  AArch64_TuneAppleA17 = 253,
  AArch64_TuneCarmel = 254,
  AArch64_TuneExynosM3 = 255,
  AArch64_TuneExynosM4 = 256,
  AArch64_TuneFalkor = 257,
  AArch64_TuneKryo = 258,
  AArch64_TuneNeoverse512TVB = 259,
  AArch64_TuneNeoverseE1 = 260,
  AArch64_TuneNeoverseN1 = 261,
  AArch64_TuneNeoverseN2 = 262,
  AArch64_TuneNeoverseV1 = 263,
  AArch64_TuneNeoverseV2 = 264,
  AArch64_TuneR82 = 265,
  AArch64_TuneSaphira = 266,
  AArch64_TuneTSV110 = 267,
  AArch64_TuneThunderX = 268,
  AArch64_TuneThunderX2T99 = 269,
  AArch64_TuneThunderX3T110 = 270,
  AArch64_TuneThunderXT81 = 271,
  AArch64_TuneThunderXT83 = 272,
  AArch64_TuneThunderXT88 = 273,
  AArch64_TuneX1 = 274,
  AArch64_TuneX2 = 275,
  AArch64_TuneX3 = 276,
  AArch64_TuneX4 = 277,
  AArch64_NumSubtargetFeatures = 278
};
#endif // GET_SUBTARGETINFO_ENUM



