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

511 lines
16 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_ENUM_VALUES_RISCVMaskedPseudoInfo
#undef GET_ENUM_VALUES_RISCVMaskedPseudoInfo
#endif
#ifdef GET_ENUM_VALUES_RISCVOpcode
#undef GET_ENUM_VALUES_RISCVOpcode
RISCV_RISCVOPCODE_LOAD = 0x3,
RISCV_RISCVOPCODE_LOAD_FP = 0x7,
RISCV_RISCVOPCODE_CUSTOM_0 = 0xb,
RISCV_RISCVOPCODE_MISC_MEM = 0xf,
RISCV_RISCVOPCODE_OP_IMM = 0x13,
RISCV_RISCVOPCODE_AUIPC = 0x17,
RISCV_RISCVOPCODE_OP_IMM_32 = 0x1b,
RISCV_RISCVOPCODE_STORE = 0x23,
RISCV_RISCVOPCODE_STORE_FP = 0x27,
RISCV_RISCVOPCODE_CUSTOM_1 = 0x2b,
RISCV_RISCVOPCODE_AMO = 0x2f,
RISCV_RISCVOPCODE_OP = 0x33,
RISCV_RISCVOPCODE_LUI = 0x37,
RISCV_RISCVOPCODE_OP_32 = 0x3b,
RISCV_RISCVOPCODE_MADD = 0x43,
RISCV_RISCVOPCODE_MSUB = 0x47,
RISCV_RISCVOPCODE_NMSUB = 0x4b,
RISCV_RISCVOPCODE_NMADD = 0x4f,
RISCV_RISCVOPCODE_OP_FP = 0x53,
RISCV_RISCVOPCODE_OP_V = 0x57,
RISCV_RISCVOPCODE_CUSTOM_2 = 0x5b,
RISCV_RISCVOPCODE_BRANCH = 0x63,
RISCV_RISCVOPCODE_JALR = 0x67,
RISCV_RISCVOPCODE_JAL = 0x6f,
RISCV_RISCVOPCODE_SYSTEM = 0x73,
RISCV_RISCVOPCODE_OP_P = 0x77,
RISCV_RISCVOPCODE_CUSTOM_3 = 0x7b,
#endif
#ifdef GET_ENUM_VALUES_RISCVTuneInfo
#undef GET_ENUM_VALUES_RISCVTuneInfo
RISCV_RISCVTUNEINFO_GENERIC = 0x0,
RISCV_RISCVTUNEINFO_GENERIC-RV32 = 0x0,
RISCV_RISCVTUNEINFO_GENERIC-RV64 = 0x0,
#endif
#ifdef GET_ENUM_VALUES_RISCVVIntrinsicInfo
#undef GET_ENUM_VALUES_RISCVVIntrinsicInfo
#endif
#ifdef GET_ENUM_VALUES_PseudoInfo
#undef GET_ENUM_VALUES_PseudoInfo
#endif
#ifdef GET_ENUM_VALUES_VLEPseudo
#undef GET_ENUM_VALUES_VLEPseudo
#endif
#ifdef GET_ENUM_VALUES_VLSEGPseudo
#undef GET_ENUM_VALUES_VLSEGPseudo
#endif
#ifdef GET_ENUM_VALUES_VLXSEGPseudo
#undef GET_ENUM_VALUES_VLXSEGPseudo
#endif
#ifdef GET_ENUM_VALUES_VLX_VSXPseudo
#undef GET_ENUM_VALUES_VLX_VSXPseudo
#endif
#ifdef GET_ENUM_VALUES_PseudoInfo
#undef GET_ENUM_VALUES_PseudoInfo
#endif
#ifdef GET_ENUM_VALUES_VSEPseudo
#undef GET_ENUM_VALUES_VSEPseudo
#endif
#ifdef GET_ENUM_VALUES_VSSEGPseudo
#undef GET_ENUM_VALUES_VSSEGPseudo
#endif
#ifdef GET_ENUM_VALUES_VSXSEGPseudo
#undef GET_ENUM_VALUES_VSXSEGPseudo
#endif
#ifdef GET_ENUM_VALUES_VLX_VSXPseudo
#undef GET_ENUM_VALUES_VLX_VSXPseudo
#endif
#ifdef GET_ENUM_VALUES_SysReg
#undef GET_ENUM_VALUES_SysReg
RISCV_SYSREG_FFLAGS = 0x1,
RISCV_SYSREG_FRM = 0x2,
RISCV_SYSREG_FCSR = 0x3,
RISCV_SYSREG_VSTART = 0x8,
RISCV_SYSREG_VXSAT = 0x9,
RISCV_SYSREG_VXRM = 0xa,
RISCV_SYSREG_VCSR = 0xf,
RISCV_SYSREG_SEED = 0x15,
RISCV_SYSREG_JVT = 0x17,
RISCV_SYSREG_SSTATUS = 0x100,
RISCV_SYSREG_SIE = 0x104,
RISCV_SYSREG_STVEC = 0x105,
RISCV_SYSREG_SCOUNTEREN = 0x106,
RISCV_SYSREG_SENVCFG = 0x10a,
RISCV_SYSREG_SSTATEEN0 = 0x10c,
RISCV_SYSREG_SSTATEEN1 = 0x10d,
RISCV_SYSREG_SSTATEEN2 = 0x10e,
RISCV_SYSREG_SSTATEEN3 = 0x10f,
RISCV_SYSREG_SIEH = 0x114,
RISCV_SYSREG_SSCRATCH = 0x140,
RISCV_SYSREG_SEPC = 0x141,
RISCV_SYSREG_SCAUSE = 0x142,
RISCV_SYSREG_STVAL = 0x143,
RISCV_SYSREG_SIP = 0x144,
RISCV_SYSREG_STIMECMP = 0x14d,
RISCV_SYSREG_SISELECT = 0x150,
RISCV_SYSREG_SIREG = 0x151,
RISCV_SYSREG_SIPH = 0x154,
RISCV_SYSREG_STOPEI = 0x15c,
RISCV_SYSREG_STIMECMPH = 0x15d,
RISCV_SYSREG_SATP = 0x180,
RISCV_SYSREG_VSSTATUS = 0x200,
RISCV_SYSREG_VSIE = 0x204,
RISCV_SYSREG_VSTVEC = 0x205,
RISCV_SYSREG_VSIEH = 0x214,
RISCV_SYSREG_VSSCRATCH = 0x240,
RISCV_SYSREG_VSEPC = 0x241,
RISCV_SYSREG_VSCAUSE = 0x242,
RISCV_SYSREG_VSTVAL = 0x243,
RISCV_SYSREG_VSIP = 0x244,
RISCV_SYSREG_VSTIMECMP = 0x24d,
RISCV_SYSREG_VSISELECT = 0x250,
RISCV_SYSREG_VSIREG = 0x251,
RISCV_SYSREG_VSIPH = 0x254,
RISCV_SYSREG_VSTOPEI = 0x25c,
RISCV_SYSREG_VSTIMECMPH = 0x25d,
RISCV_SYSREG_VSATP = 0x280,
RISCV_SYSREG_MSTATUS = 0x300,
RISCV_SYSREG_MISA = 0x301,
RISCV_SYSREG_MEDELEG = 0x302,
RISCV_SYSREG_MIDELEG = 0x303,
RISCV_SYSREG_MIE = 0x304,
RISCV_SYSREG_MTVEC = 0x305,
RISCV_SYSREG_MCOUNTEREN = 0x306,
RISCV_SYSREG_MVIEN = 0x308,
RISCV_SYSREG_MVIP = 0x309,
RISCV_SYSREG_MENVCFG = 0x30a,
RISCV_SYSREG_MSTATEEN0 = 0x30c,
RISCV_SYSREG_MSTATEEN1 = 0x30d,
RISCV_SYSREG_MSTATEEN2 = 0x30e,
RISCV_SYSREG_MSTATEEN3 = 0x30f,
RISCV_SYSREG_MSTATUSH = 0x310,
RISCV_SYSREG_MIDELEGH = 0x313,
RISCV_SYSREG_MIEH = 0x314,
RISCV_SYSREG_MVIENH = 0x318,
RISCV_SYSREG_MVIPH = 0x319,
RISCV_SYSREG_MENVCFGH = 0x31a,
RISCV_SYSREG_MSTATEEN0H = 0x31c,
RISCV_SYSREG_MSTATEEN1H = 0x31d,
RISCV_SYSREG_MSTATEEN2H = 0x31e,
RISCV_SYSREG_MSTATEEN3H = 0x31f,
RISCV_SYSREG_MCOUNTINHIBIT = 0x320,
RISCV_SYSREG_MUCOUNTEREN = 0x320,
RISCV_SYSREG_MHPMEVENT3 = 0x323,
RISCV_SYSREG_MHPMEVENT4 = 0x324,
RISCV_SYSREG_MHPMEVENT5 = 0x325,
RISCV_SYSREG_MHPMEVENT6 = 0x326,
RISCV_SYSREG_MHPMEVENT7 = 0x327,
RISCV_SYSREG_MHPMEVENT8 = 0x328,
RISCV_SYSREG_MHPMEVENT9 = 0x329,
RISCV_SYSREG_MHPMEVENT10 = 0x32a,
RISCV_SYSREG_MHPMEVENT11 = 0x32b,
RISCV_SYSREG_MHPMEVENT12 = 0x32c,
RISCV_SYSREG_MHPMEVENT13 = 0x32d,
RISCV_SYSREG_MHPMEVENT14 = 0x32e,
RISCV_SYSREG_MHPMEVENT15 = 0x32f,
RISCV_SYSREG_MHPMEVENT16 = 0x330,
RISCV_SYSREG_MHPMEVENT17 = 0x331,
RISCV_SYSREG_MHPMEVENT18 = 0x332,
RISCV_SYSREG_MHPMEVENT19 = 0x333,
RISCV_SYSREG_MHPMEVENT20 = 0x334,
RISCV_SYSREG_MHPMEVENT21 = 0x335,
RISCV_SYSREG_MHPMEVENT22 = 0x336,
RISCV_SYSREG_MHPMEVENT23 = 0x337,
RISCV_SYSREG_MHPMEVENT24 = 0x338,
RISCV_SYSREG_MHPMEVENT25 = 0x339,
RISCV_SYSREG_MHPMEVENT26 = 0x33a,
RISCV_SYSREG_MHPMEVENT27 = 0x33b,
RISCV_SYSREG_MHPMEVENT28 = 0x33c,
RISCV_SYSREG_MHPMEVENT29 = 0x33d,
RISCV_SYSREG_MHPMEVENT30 = 0x33e,
RISCV_SYSREG_MHPMEVENT31 = 0x33f,
RISCV_SYSREG_MSCRATCH = 0x340,
RISCV_SYSREG_MEPC = 0x341,
RISCV_SYSREG_MCAUSE = 0x342,
RISCV_SYSREG_MTVAL = 0x343,
RISCV_SYSREG_MIP = 0x344,
RISCV_SYSREG_MTINST = 0x34a,
RISCV_SYSREG_MTVAL2 = 0x34b,
RISCV_SYSREG_MISELECT = 0x350,
RISCV_SYSREG_MIREG = 0x351,
RISCV_SYSREG_MIPH = 0x354,
RISCV_SYSREG_MTOPEI = 0x35c,
RISCV_SYSREG_PMPCFG0 = 0x3a0,
RISCV_SYSREG_PMPCFG1 = 0x3a1,
RISCV_SYSREG_PMPCFG2 = 0x3a2,
RISCV_SYSREG_PMPCFG3 = 0x3a3,
RISCV_SYSREG_PMPCFG4 = 0x3a4,
RISCV_SYSREG_PMPCFG5 = 0x3a5,
RISCV_SYSREG_PMPCFG6 = 0x3a6,
RISCV_SYSREG_PMPCFG7 = 0x3a7,
RISCV_SYSREG_PMPCFG8 = 0x3a8,
RISCV_SYSREG_PMPCFG9 = 0x3a9,
RISCV_SYSREG_PMPCFG10 = 0x3aa,
RISCV_SYSREG_PMPCFG11 = 0x3ab,
RISCV_SYSREG_PMPCFG12 = 0x3ac,
RISCV_SYSREG_PMPCFG13 = 0x3ad,
RISCV_SYSREG_PMPCFG14 = 0x3ae,
RISCV_SYSREG_PMPCFG15 = 0x3af,
RISCV_SYSREG_PMPADDR0 = 0x3b0,
RISCV_SYSREG_PMPADDR1 = 0x3b1,
RISCV_SYSREG_PMPADDR2 = 0x3b2,
RISCV_SYSREG_PMPADDR3 = 0x3b3,
RISCV_SYSREG_PMPADDR4 = 0x3b4,
RISCV_SYSREG_PMPADDR5 = 0x3b5,
RISCV_SYSREG_PMPADDR6 = 0x3b6,
RISCV_SYSREG_PMPADDR7 = 0x3b7,
RISCV_SYSREG_PMPADDR8 = 0x3b8,
RISCV_SYSREG_PMPADDR9 = 0x3b9,
RISCV_SYSREG_PMPADDR10 = 0x3ba,
RISCV_SYSREG_PMPADDR11 = 0x3bb,
RISCV_SYSREG_PMPADDR12 = 0x3bc,
RISCV_SYSREG_PMPADDR13 = 0x3bd,
RISCV_SYSREG_PMPADDR14 = 0x3be,
RISCV_SYSREG_PMPADDR15 = 0x3bf,
RISCV_SYSREG_PMPADDR16 = 0x3c0,
RISCV_SYSREG_PMPADDR17 = 0x3c1,
RISCV_SYSREG_PMPADDR18 = 0x3c2,
RISCV_SYSREG_PMPADDR19 = 0x3c3,
RISCV_SYSREG_PMPADDR20 = 0x3c4,
RISCV_SYSREG_PMPADDR21 = 0x3c5,
RISCV_SYSREG_PMPADDR22 = 0x3c6,
RISCV_SYSREG_PMPADDR23 = 0x3c7,
RISCV_SYSREG_PMPADDR24 = 0x3c8,
RISCV_SYSREG_PMPADDR25 = 0x3c9,
RISCV_SYSREG_PMPADDR26 = 0x3ca,
RISCV_SYSREG_PMPADDR27 = 0x3cb,
RISCV_SYSREG_PMPADDR28 = 0x3cc,
RISCV_SYSREG_PMPADDR29 = 0x3cd,
RISCV_SYSREG_PMPADDR30 = 0x3ce,
RISCV_SYSREG_PMPADDR31 = 0x3cf,
RISCV_SYSREG_PMPADDR32 = 0x3d0,
RISCV_SYSREG_PMPADDR33 = 0x3d1,
RISCV_SYSREG_PMPADDR34 = 0x3d2,
RISCV_SYSREG_PMPADDR35 = 0x3d3,
RISCV_SYSREG_PMPADDR36 = 0x3d4,
RISCV_SYSREG_PMPADDR37 = 0x3d5,
RISCV_SYSREG_PMPADDR38 = 0x3d6,
RISCV_SYSREG_PMPADDR39 = 0x3d7,
RISCV_SYSREG_PMPADDR40 = 0x3d8,
RISCV_SYSREG_PMPADDR41 = 0x3d9,
RISCV_SYSREG_PMPADDR42 = 0x3da,
RISCV_SYSREG_PMPADDR43 = 0x3db,
RISCV_SYSREG_PMPADDR44 = 0x3dc,
RISCV_SYSREG_PMPADDR45 = 0x3dd,
RISCV_SYSREG_PMPADDR46 = 0x3de,
RISCV_SYSREG_PMPADDR47 = 0x3df,
RISCV_SYSREG_PMPADDR48 = 0x3e0,
RISCV_SYSREG_PMPADDR49 = 0x3e1,
RISCV_SYSREG_PMPADDR50 = 0x3e2,
RISCV_SYSREG_PMPADDR51 = 0x3e3,
RISCV_SYSREG_PMPADDR52 = 0x3e4,
RISCV_SYSREG_PMPADDR53 = 0x3e5,
RISCV_SYSREG_PMPADDR54 = 0x3e6,
RISCV_SYSREG_PMPADDR55 = 0x3e7,
RISCV_SYSREG_PMPADDR56 = 0x3e8,
RISCV_SYSREG_PMPADDR57 = 0x3e9,
RISCV_SYSREG_PMPADDR58 = 0x3ea,
RISCV_SYSREG_PMPADDR59 = 0x3eb,
RISCV_SYSREG_PMPADDR60 = 0x3ec,
RISCV_SYSREG_PMPADDR61 = 0x3ed,
RISCV_SYSREG_PMPADDR62 = 0x3ee,
RISCV_SYSREG_PMPADDR63 = 0x3ef,
RISCV_SYSREG_SCONTEXT = 0x5a8,
RISCV_SYSREG_HSTATUS = 0x600,
RISCV_SYSREG_HEDELEG = 0x602,
RISCV_SYSREG_HIDELEG = 0x603,
RISCV_SYSREG_HIE = 0x604,
RISCV_SYSREG_HTIMEDELTA = 0x605,
RISCV_SYSREG_HCOUNTEREN = 0x606,
RISCV_SYSREG_HGEIE = 0x607,
RISCV_SYSREG_HVIEN = 0x608,
RISCV_SYSREG_HVICTL = 0x609,
RISCV_SYSREG_HENVCFG = 0x60a,
RISCV_SYSREG_HSTATEEN0 = 0x60c,
RISCV_SYSREG_HSTATEEN1 = 0x60d,
RISCV_SYSREG_HSTATEEN2 = 0x60e,
RISCV_SYSREG_HSTATEEN3 = 0x60f,
RISCV_SYSREG_HIDELEGH = 0x613,
RISCV_SYSREG_HTIMEDELTAH = 0x615,
RISCV_SYSREG_HVIENH = 0x618,
RISCV_SYSREG_HENVCFGH = 0x61a,
RISCV_SYSREG_HSTATEEN0H = 0x61c,
RISCV_SYSREG_HSTATEEN1H = 0x61d,
RISCV_SYSREG_HSTATEEN2H = 0x61e,
RISCV_SYSREG_HSTATEEN3H = 0x61f,
RISCV_SYSREG_HTVAL = 0x643,
RISCV_SYSREG_HIP = 0x644,
RISCV_SYSREG_HVIP = 0x645,
RISCV_SYSREG_HVIPRIO1 = 0x646,
RISCV_SYSREG_HVIPRIO2 = 0x647,
RISCV_SYSREG_HTINST = 0x64a,
RISCV_SYSREG_HVIPH = 0x655,
RISCV_SYSREG_HVIPRIO1H = 0x656,
RISCV_SYSREG_HVIPRIO2H = 0x657,
RISCV_SYSREG_HGATP = 0x680,
RISCV_SYSREG_HCONTEXT = 0x6a8,
RISCV_SYSREG_MHPMEVENT3H = 0x723,
RISCV_SYSREG_MHPMEVENT4H = 0x724,
RISCV_SYSREG_MHPMEVENT5H = 0x725,
RISCV_SYSREG_MHPMEVENT6H = 0x726,
RISCV_SYSREG_MHPMEVENT7H = 0x727,
RISCV_SYSREG_MHPMEVENT8H = 0x728,
RISCV_SYSREG_MHPMEVENT9H = 0x729,
RISCV_SYSREG_MHPMEVENT10H = 0x72a,
RISCV_SYSREG_MHPMEVENT11H = 0x72b,
RISCV_SYSREG_MHPMEVENT12H = 0x72c,
RISCV_SYSREG_MHPMEVENT13H = 0x72d,
RISCV_SYSREG_MHPMEVENT14H = 0x72e,
RISCV_SYSREG_MHPMEVENT15H = 0x72f,
RISCV_SYSREG_MHPMEVENT16H = 0x730,
RISCV_SYSREG_MHPMEVENT17H = 0x731,
RISCV_SYSREG_MHPMEVENT18H = 0x732,
RISCV_SYSREG_MHPMEVENT19H = 0x733,
RISCV_SYSREG_MHPMEVENT20H = 0x734,
RISCV_SYSREG_MHPMEVENT21H = 0x735,
RISCV_SYSREG_MHPMEVENT22H = 0x736,
RISCV_SYSREG_MHPMEVENT23H = 0x737,
RISCV_SYSREG_MHPMEVENT24H = 0x738,
RISCV_SYSREG_MHPMEVENT25H = 0x739,
RISCV_SYSREG_MHPMEVENT26H = 0x73a,
RISCV_SYSREG_MHPMEVENT27H = 0x73b,
RISCV_SYSREG_MHPMEVENT28H = 0x73c,
RISCV_SYSREG_MHPMEVENT29H = 0x73d,
RISCV_SYSREG_MHPMEVENT30H = 0x73e,
RISCV_SYSREG_MHPMEVENT31H = 0x73f,
RISCV_SYSREG_MSECCFG = 0x747,
RISCV_SYSREG_MSECCFGH = 0x757,
RISCV_SYSREG_TSELECT = 0x7a0,
RISCV_SYSREG_TDATA1 = 0x7a1,
RISCV_SYSREG_TDATA2 = 0x7a2,
RISCV_SYSREG_TDATA3 = 0x7a3,
RISCV_SYSREG_MCONTEXT = 0x7a8,
RISCV_SYSREG_DCSR = 0x7b0,
RISCV_SYSREG_DPC = 0x7b1,
RISCV_SYSREG_DSCRATCH0 = 0x7b2,
RISCV_SYSREG_DSCRATCH = 0x7b2,
RISCV_SYSREG_DSCRATCH1 = 0x7b3,
RISCV_SYSREG_MCYCLE = 0xb00,
RISCV_SYSREG_MINSTRET = 0xb02,
RISCV_SYSREG_MHPMCOUNTER3 = 0xb03,
RISCV_SYSREG_MHPMCOUNTER4 = 0xb04,
RISCV_SYSREG_MHPMCOUNTER5 = 0xb05,
RISCV_SYSREG_MHPMCOUNTER6 = 0xb06,
RISCV_SYSREG_MHPMCOUNTER7 = 0xb07,
RISCV_SYSREG_MHPMCOUNTER8 = 0xb08,
RISCV_SYSREG_MHPMCOUNTER9 = 0xb09,
RISCV_SYSREG_MHPMCOUNTER10 = 0xb0a,
RISCV_SYSREG_MHPMCOUNTER11 = 0xb0b,
RISCV_SYSREG_MHPMCOUNTER12 = 0xb0c,
RISCV_SYSREG_MHPMCOUNTER13 = 0xb0d,
RISCV_SYSREG_MHPMCOUNTER14 = 0xb0e,
RISCV_SYSREG_MHPMCOUNTER15 = 0xb0f,
RISCV_SYSREG_MHPMCOUNTER16 = 0xb10,
RISCV_SYSREG_MHPMCOUNTER17 = 0xb11,
RISCV_SYSREG_MHPMCOUNTER18 = 0xb12,
RISCV_SYSREG_MHPMCOUNTER19 = 0xb13,
RISCV_SYSREG_MHPMCOUNTER20 = 0xb14,
RISCV_SYSREG_MHPMCOUNTER21 = 0xb15,
RISCV_SYSREG_MHPMCOUNTER22 = 0xb16,
RISCV_SYSREG_MHPMCOUNTER23 = 0xb17,
RISCV_SYSREG_MHPMCOUNTER24 = 0xb18,
RISCV_SYSREG_MHPMCOUNTER25 = 0xb19,
RISCV_SYSREG_MHPMCOUNTER26 = 0xb1a,
RISCV_SYSREG_MHPMCOUNTER27 = 0xb1b,
RISCV_SYSREG_MHPMCOUNTER28 = 0xb1c,
RISCV_SYSREG_MHPMCOUNTER29 = 0xb1d,
RISCV_SYSREG_MHPMCOUNTER30 = 0xb1e,
RISCV_SYSREG_MHPMCOUNTER31 = 0xb1f,
RISCV_SYSREG_MCYCLEH = 0xb80,
RISCV_SYSREG_MINSTRETH = 0xb82,
RISCV_SYSREG_MHPMCOUNTER3H = 0xb83,
RISCV_SYSREG_MHPMCOUNTER4H = 0xb84,
RISCV_SYSREG_MHPMCOUNTER5H = 0xb85,
RISCV_SYSREG_MHPMCOUNTER6H = 0xb86,
RISCV_SYSREG_MHPMCOUNTER7H = 0xb87,
RISCV_SYSREG_MHPMCOUNTER8H = 0xb88,
RISCV_SYSREG_MHPMCOUNTER9H = 0xb89,
RISCV_SYSREG_MHPMCOUNTER10H = 0xb8a,
RISCV_SYSREG_MHPMCOUNTER11H = 0xb8b,
RISCV_SYSREG_MHPMCOUNTER12H = 0xb8c,
RISCV_SYSREG_MHPMCOUNTER13H = 0xb8d,
RISCV_SYSREG_MHPMCOUNTER14H = 0xb8e,
RISCV_SYSREG_MHPMCOUNTER15H = 0xb8f,
RISCV_SYSREG_MHPMCOUNTER16H = 0xb90,
RISCV_SYSREG_MHPMCOUNTER17H = 0xb91,
RISCV_SYSREG_MHPMCOUNTER18H = 0xb92,
RISCV_SYSREG_MHPMCOUNTER19H = 0xb93,
RISCV_SYSREG_MHPMCOUNTER20H = 0xb94,
RISCV_SYSREG_MHPMCOUNTER21H = 0xb95,
RISCV_SYSREG_MHPMCOUNTER22H = 0xb96,
RISCV_SYSREG_MHPMCOUNTER23H = 0xb97,
RISCV_SYSREG_MHPMCOUNTER24H = 0xb98,
RISCV_SYSREG_MHPMCOUNTER25H = 0xb99,
RISCV_SYSREG_MHPMCOUNTER26H = 0xb9a,
RISCV_SYSREG_MHPMCOUNTER27H = 0xb9b,
RISCV_SYSREG_MHPMCOUNTER28H = 0xb9c,
RISCV_SYSREG_MHPMCOUNTER29H = 0xb9d,
RISCV_SYSREG_MHPMCOUNTER30H = 0xb9e,
RISCV_SYSREG_MHPMCOUNTER31H = 0xb9f,
RISCV_SYSREG_CYCLE = 0xc00,
RISCV_SYSREG_TIME = 0xc01,
RISCV_SYSREG_INSTRET = 0xc02,
RISCV_SYSREG_HPMCOUNTER3 = 0xc03,
RISCV_SYSREG_HPMCOUNTER4 = 0xc04,
RISCV_SYSREG_HPMCOUNTER5 = 0xc05,
RISCV_SYSREG_HPMCOUNTER6 = 0xc06,
RISCV_SYSREG_HPMCOUNTER7 = 0xc07,
RISCV_SYSREG_HPMCOUNTER8 = 0xc08,
RISCV_SYSREG_HPMCOUNTER9 = 0xc09,
RISCV_SYSREG_HPMCOUNTER10 = 0xc0a,
RISCV_SYSREG_HPMCOUNTER11 = 0xc0b,
RISCV_SYSREG_HPMCOUNTER12 = 0xc0c,
RISCV_SYSREG_HPMCOUNTER13 = 0xc0d,
RISCV_SYSREG_HPMCOUNTER14 = 0xc0e,
RISCV_SYSREG_HPMCOUNTER15 = 0xc0f,
RISCV_SYSREG_HPMCOUNTER16 = 0xc10,
RISCV_SYSREG_HPMCOUNTER17 = 0xc11,
RISCV_SYSREG_HPMCOUNTER18 = 0xc12,
RISCV_SYSREG_HPMCOUNTER19 = 0xc13,
RISCV_SYSREG_HPMCOUNTER20 = 0xc14,
RISCV_SYSREG_HPMCOUNTER21 = 0xc15,
RISCV_SYSREG_HPMCOUNTER22 = 0xc16,
RISCV_SYSREG_HPMCOUNTER23 = 0xc17,
RISCV_SYSREG_HPMCOUNTER24 = 0xc18,
RISCV_SYSREG_HPMCOUNTER25 = 0xc19,
RISCV_SYSREG_HPMCOUNTER26 = 0xc1a,
RISCV_SYSREG_HPMCOUNTER27 = 0xc1b,
RISCV_SYSREG_HPMCOUNTER28 = 0xc1c,
RISCV_SYSREG_HPMCOUNTER29 = 0xc1d,
RISCV_SYSREG_HPMCOUNTER30 = 0xc1e,
RISCV_SYSREG_HPMCOUNTER31 = 0xc1f,
RISCV_SYSREG_VL = 0xc20,
RISCV_SYSREG_VTYPE = 0xc21,
RISCV_SYSREG_VLENB = 0xc22,
RISCV_SYSREG_CYCLEH = 0xc80,
RISCV_SYSREG_TIMEH = 0xc81,
RISCV_SYSREG_INSTRETH = 0xc82,
RISCV_SYSREG_HPMCOUNTER3H = 0xc83,
RISCV_SYSREG_HPMCOUNTER4H = 0xc84,
RISCV_SYSREG_HPMCOUNTER5H = 0xc85,
RISCV_SYSREG_HPMCOUNTER6H = 0xc86,
RISCV_SYSREG_HPMCOUNTER7H = 0xc87,
RISCV_SYSREG_HPMCOUNTER8H = 0xc88,
RISCV_SYSREG_HPMCOUNTER9H = 0xc89,
RISCV_SYSREG_HPMCOUNTER10H = 0xc8a,
RISCV_SYSREG_HPMCOUNTER11H = 0xc8b,
RISCV_SYSREG_HPMCOUNTER12H = 0xc8c,
RISCV_SYSREG_HPMCOUNTER13H = 0xc8d,
RISCV_SYSREG_HPMCOUNTER14H = 0xc8e,
RISCV_SYSREG_HPMCOUNTER15H = 0xc8f,
RISCV_SYSREG_HPMCOUNTER16H = 0xc90,
RISCV_SYSREG_HPMCOUNTER17H = 0xc91,
RISCV_SYSREG_HPMCOUNTER18H = 0xc92,
RISCV_SYSREG_HPMCOUNTER19H = 0xc93,
RISCV_SYSREG_HPMCOUNTER20H = 0xc94,
RISCV_SYSREG_HPMCOUNTER21H = 0xc95,
RISCV_SYSREG_HPMCOUNTER22H = 0xc96,
RISCV_SYSREG_HPMCOUNTER23H = 0xc97,
RISCV_SYSREG_HPMCOUNTER24H = 0xc98,
RISCV_SYSREG_HPMCOUNTER25H = 0xc99,
RISCV_SYSREG_HPMCOUNTER26H = 0xc9a,
RISCV_SYSREG_HPMCOUNTER27H = 0xc9b,
RISCV_SYSREG_HPMCOUNTER28H = 0xc9c,
RISCV_SYSREG_HPMCOUNTER29H = 0xc9d,
RISCV_SYSREG_HPMCOUNTER30H = 0xc9e,
RISCV_SYSREG_HPMCOUNTER31H = 0xc9f,
RISCV_SYSREG_SCOUNTOVF = 0xda0,
RISCV_SYSREG_STOPI = 0xdb0,
RISCV_SYSREG_HGEIP = 0xe12,
RISCV_SYSREG_VSTOPI = 0xeb0,
RISCV_SYSREG_MVENDORID = 0xf11,
RISCV_SYSREG_MARCHID = 0xf12,
RISCV_SYSREG_MIMPID = 0xf13,
RISCV_SYSREG_MHARTID = 0xf14,
RISCV_SYSREG_MCONFIGPTR = 0xf15,
RISCV_SYSREG_MTOPI = 0xfb0,
#endif