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