Files
ircolib/external/capstone/arch/RISCV/RISCVGenSubtargetInfo.inc
T

212 lines
6.8 KiB
C

/* 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 {
RISCV_Experimental = 0,
RISCV_Feature32Bit = 1,
RISCV_Feature64Bit = 2,
RISCV_FeatureFastUnalignedAccess = 3,
RISCV_FeatureForcedAtomics = 4,
RISCV_FeatureNoRVCHints = 5,
RISCV_FeaturePostRAScheduler = 6,
RISCV_FeatureRVE = 7,
RISCV_FeatureRelax = 8,
RISCV_FeatureReserveX1 = 9,
RISCV_FeatureReserveX2 = 10,
RISCV_FeatureReserveX3 = 11,
RISCV_FeatureReserveX4 = 12,
RISCV_FeatureReserveX5 = 13,
RISCV_FeatureReserveX6 = 14,
RISCV_FeatureReserveX7 = 15,
RISCV_FeatureReserveX8 = 16,
RISCV_FeatureReserveX9 = 17,
RISCV_FeatureReserveX10 = 18,
RISCV_FeatureReserveX11 = 19,
RISCV_FeatureReserveX12 = 20,
RISCV_FeatureReserveX13 = 21,
RISCV_FeatureReserveX14 = 22,
RISCV_FeatureReserveX15 = 23,
RISCV_FeatureReserveX16 = 24,
RISCV_FeatureReserveX17 = 25,
RISCV_FeatureReserveX18 = 26,
RISCV_FeatureReserveX19 = 27,
RISCV_FeatureReserveX20 = 28,
RISCV_FeatureReserveX21 = 29,
RISCV_FeatureReserveX22 = 30,
RISCV_FeatureReserveX23 = 31,
RISCV_FeatureReserveX24 = 32,
RISCV_FeatureReserveX25 = 33,
RISCV_FeatureReserveX26 = 34,
RISCV_FeatureReserveX27 = 35,
RISCV_FeatureReserveX28 = 36,
RISCV_FeatureReserveX29 = 37,
RISCV_FeatureReserveX30 = 38,
RISCV_FeatureReserveX31 = 39,
RISCV_FeatureSaveRestore = 40,
RISCV_FeatureStdExtA = 41,
RISCV_FeatureStdExtC = 42,
RISCV_FeatureStdExtD = 43,
RISCV_FeatureStdExtF = 44,
RISCV_FeatureStdExtH = 45,
RISCV_FeatureStdExtI = 46,
RISCV_FeatureStdExtM = 47,
RISCV_FeatureStdExtSmaia = 48,
RISCV_FeatureStdExtSmepmp = 49,
RISCV_FeatureStdExtSsaia = 50,
RISCV_FeatureStdExtSvinval = 51,
RISCV_FeatureStdExtSvnapot = 52,
RISCV_FeatureStdExtSvpbmt = 53,
RISCV_FeatureStdExtV = 54,
RISCV_FeatureStdExtZa64rs = 55,
RISCV_FeatureStdExtZa128rs = 56,
RISCV_FeatureStdExtZacas = 57,
RISCV_FeatureStdExtZawrs = 58,
RISCV_FeatureStdExtZba = 59,
RISCV_FeatureStdExtZbb = 60,
RISCV_FeatureStdExtZbc = 61,
RISCV_FeatureStdExtZbkb = 62,
RISCV_FeatureStdExtZbkc = 63,
RISCV_FeatureStdExtZbkx = 64,
RISCV_FeatureStdExtZbs = 65,
RISCV_FeatureStdExtZca = 66,
RISCV_FeatureStdExtZcb = 67,
RISCV_FeatureStdExtZcd = 68,
RISCV_FeatureStdExtZce = 69,
RISCV_FeatureStdExtZcf = 70,
RISCV_FeatureStdExtZcmop = 71,
RISCV_FeatureStdExtZcmp = 72,
RISCV_FeatureStdExtZcmt = 73,
RISCV_FeatureStdExtZdinx = 74,
RISCV_FeatureStdExtZfa = 75,
RISCV_FeatureStdExtZfbfmin = 76,
RISCV_FeatureStdExtZfh = 77,
RISCV_FeatureStdExtZfhmin = 78,
RISCV_FeatureStdExtZfinx = 79,
RISCV_FeatureStdExtZhinx = 80,
RISCV_FeatureStdExtZhinxmin = 81,
RISCV_FeatureStdExtZic64b = 82,
RISCV_FeatureStdExtZicbom = 83,
RISCV_FeatureStdExtZicbop = 84,
RISCV_FeatureStdExtZicboz = 85,
RISCV_FeatureStdExtZiccamoa = 86,
RISCV_FeatureStdExtZiccif = 87,
RISCV_FeatureStdExtZicclsm = 88,
RISCV_FeatureStdExtZiccrse = 89,
RISCV_FeatureStdExtZicfilp = 90,
RISCV_FeatureStdExtZicfiss = 91,
RISCV_FeatureStdExtZicntr = 92,
RISCV_FeatureStdExtZicond = 93,
RISCV_FeatureStdExtZicsr = 94,
RISCV_FeatureStdExtZifencei = 95,
RISCV_FeatureStdExtZihintntl = 96,
RISCV_FeatureStdExtZihintpause = 97,
RISCV_FeatureStdExtZihpm = 98,
RISCV_FeatureStdExtZimop = 99,
RISCV_FeatureStdExtZk = 100,
RISCV_FeatureStdExtZkn = 101,
RISCV_FeatureStdExtZknd = 102,
RISCV_FeatureStdExtZkne = 103,
RISCV_FeatureStdExtZknh = 104,
RISCV_FeatureStdExtZkr = 105,
RISCV_FeatureStdExtZks = 106,
RISCV_FeatureStdExtZksed = 107,
RISCV_FeatureStdExtZksh = 108,
RISCV_FeatureStdExtZkt = 109,
RISCV_FeatureStdExtZmmul = 110,
RISCV_FeatureStdExtZtso = 111,
RISCV_FeatureStdExtZvbb = 112,
RISCV_FeatureStdExtZvbc = 113,
RISCV_FeatureStdExtZve32f = 114,
RISCV_FeatureStdExtZve32x = 115,
RISCV_FeatureStdExtZve64d = 116,
RISCV_FeatureStdExtZve64f = 117,
RISCV_FeatureStdExtZve64x = 118,
RISCV_FeatureStdExtZvfbfmin = 119,
RISCV_FeatureStdExtZvfbfwma = 120,
RISCV_FeatureStdExtZvfh = 121,
RISCV_FeatureStdExtZvfhmin = 122,
RISCV_FeatureStdExtZvkb = 123,
RISCV_FeatureStdExtZvkg = 124,
RISCV_FeatureStdExtZvkn = 125,
RISCV_FeatureStdExtZvknc = 126,
RISCV_FeatureStdExtZvkned = 127,
RISCV_FeatureStdExtZvkng = 128,
RISCV_FeatureStdExtZvknha = 129,
RISCV_FeatureStdExtZvknhb = 130,
RISCV_FeatureStdExtZvks = 131,
RISCV_FeatureStdExtZvksc = 132,
RISCV_FeatureStdExtZvksed = 133,
RISCV_FeatureStdExtZvksg = 134,
RISCV_FeatureStdExtZvksh = 135,
RISCV_FeatureStdExtZvkt = 136,
RISCV_FeatureStdExtZvl32b = 137,
RISCV_FeatureStdExtZvl64b = 138,
RISCV_FeatureStdExtZvl128b = 139,
RISCV_FeatureStdExtZvl256b = 140,
RISCV_FeatureStdExtZvl512b = 141,
RISCV_FeatureStdExtZvl1024b = 142,
RISCV_FeatureStdExtZvl2048b = 143,
RISCV_FeatureStdExtZvl4096b = 144,
RISCV_FeatureStdExtZvl8192b = 145,
RISCV_FeatureStdExtZvl16384b = 146,
RISCV_FeatureStdExtZvl32768b = 147,
RISCV_FeatureStdExtZvl65536b = 148,
RISCV_FeatureTaggedGlobals = 149,
RISCV_FeatureTrailingSeqCstFence = 150,
RISCV_FeatureVendorXCValu = 151,
RISCV_FeatureVendorXCVbi = 152,
RISCV_FeatureVendorXCVbitmanip = 153,
RISCV_FeatureVendorXCVelw = 154,
RISCV_FeatureVendorXCVmac = 155,
RISCV_FeatureVendorXCVmem = 156,
RISCV_FeatureVendorXCVsimd = 157,
RISCV_FeatureVendorXSfvcp = 158,
RISCV_FeatureVendorXSfvfnrclipxfqf = 159,
RISCV_FeatureVendorXSfvfwmaccqqq = 160,
RISCV_FeatureVendorXSfvqmaccdod = 161,
RISCV_FeatureVendorXSfvqmaccqoq = 162,
RISCV_FeatureVendorXTHeadBa = 163,
RISCV_FeatureVendorXTHeadBb = 164,
RISCV_FeatureVendorXTHeadBs = 165,
RISCV_FeatureVendorXTHeadCmo = 166,
RISCV_FeatureVendorXTHeadCondMov = 167,
RISCV_FeatureVendorXTHeadFMemIdx = 168,
RISCV_FeatureVendorXTHeadMac = 169,
RISCV_FeatureVendorXTHeadMemIdx = 170,
RISCV_FeatureVendorXTHeadMemPair = 171,
RISCV_FeatureVendorXTHeadSync = 172,
RISCV_FeatureVendorXTHeadVdot = 173,
RISCV_FeatureVendorXVentanaCondOps = 174,
RISCV_TuneAUIPCADDIFusion = 175,
RISCV_TuneConditionalCompressedMoveFusion = 176,
RISCV_TuneDLenFactor2 = 177,
RISCV_TuneLDADDFusion = 178,
RISCV_TuneLUIADDIFusion = 179,
RISCV_TuneNoDefaultUnroll = 180,
RISCV_TuneNoOptimizedZeroStrideLoad = 181,
RISCV_TuneShiftedZExtWFusion = 182,
RISCV_TuneShortForwardBranchOpt = 183,
RISCV_TuneSiFive7 = 184,
RISCV_TuneVentanaVeyron = 185,
RISCV_TuneZExtHFusion = 186,
RISCV_TuneZExtWFusion = 187,
RISCV_NumSubtargetFeatures = 188
};
#endif // GET_SUBTARGETINFO_ENUM