enum | RiscvISA::CSRIndex {
RiscvISA::CSR_USTATUS = 0x000,
RiscvISA::CSR_UIE = 0x004,
RiscvISA::CSR_UTVEC = 0x005,
RiscvISA::CSR_USCRATCH = 0x040,
RiscvISA::CSR_UEPC = 0x041,
RiscvISA::CSR_UCAUSE = 0x042,
RiscvISA::CSR_UTVAL = 0x043,
RiscvISA::CSR_UIP = 0x044,
RiscvISA::CSR_FFLAGS = 0x001,
RiscvISA::CSR_FRM = 0x002,
RiscvISA::CSR_FCSR = 0x003,
RiscvISA::CSR_CYCLE = 0xC00,
RiscvISA::CSR_TIME = 0xC01,
RiscvISA::CSR_INSTRET = 0xC02,
RiscvISA::CSR_HPMCOUNTER03 = 0xC03,
RiscvISA::CSR_HPMCOUNTER04 = 0xC04,
RiscvISA::CSR_HPMCOUNTER05 = 0xC05,
RiscvISA::CSR_HPMCOUNTER06 = 0xC06,
RiscvISA::CSR_HPMCOUNTER07 = 0xC07,
RiscvISA::CSR_HPMCOUNTER08 = 0xC08,
RiscvISA::CSR_HPMCOUNTER09 = 0xC09,
RiscvISA::CSR_HPMCOUNTER10 = 0xC0A,
RiscvISA::CSR_HPMCOUNTER11 = 0xC0B,
RiscvISA::CSR_HPMCOUNTER12 = 0xC0C,
RiscvISA::CSR_HPMCOUNTER13 = 0xC0D,
RiscvISA::CSR_HPMCOUNTER14 = 0xC0E,
RiscvISA::CSR_HPMCOUNTER15 = 0xC0F,
RiscvISA::CSR_HPMCOUNTER16 = 0xC10,
RiscvISA::CSR_HPMCOUNTER17 = 0xC11,
RiscvISA::CSR_HPMCOUNTER18 = 0xC12,
RiscvISA::CSR_HPMCOUNTER19 = 0xC13,
RiscvISA::CSR_HPMCOUNTER20 = 0xC14,
RiscvISA::CSR_HPMCOUNTER21 = 0xC15,
RiscvISA::CSR_HPMCOUNTER22 = 0xC16,
RiscvISA::CSR_HPMCOUNTER23 = 0xC17,
RiscvISA::CSR_HPMCOUNTER24 = 0xC18,
RiscvISA::CSR_HPMCOUNTER25 = 0xC19,
RiscvISA::CSR_HPMCOUNTER26 = 0xC1A,
RiscvISA::CSR_HPMCOUNTER27 = 0xC1B,
RiscvISA::CSR_HPMCOUNTER28 = 0xC1C,
RiscvISA::CSR_HPMCOUNTER29 = 0xC1D,
RiscvISA::CSR_HPMCOUNTER30 = 0xC1E,
RiscvISA::CSR_HPMCOUNTER31 = 0xC1F,
RiscvISA::CSR_SSTATUS = 0x100,
RiscvISA::CSR_SEDELEG = 0x102,
RiscvISA::CSR_SIDELEG = 0x103,
RiscvISA::CSR_SIE = 0x104,
RiscvISA::CSR_STVEC = 0x105,
RiscvISA::CSR_SCOUNTEREN = 0x106,
RiscvISA::CSR_SSCRATCH = 0x140,
RiscvISA::CSR_SEPC = 0x141,
RiscvISA::CSR_SCAUSE = 0x142,
RiscvISA::CSR_STVAL = 0x143,
RiscvISA::CSR_SIP = 0x144,
RiscvISA::CSR_SATP = 0x180,
RiscvISA::CSR_MVENDORID = 0xF11,
RiscvISA::CSR_MARCHID = 0xF12,
RiscvISA::CSR_MIMPID = 0xF13,
RiscvISA::CSR_MHARTID = 0xF14,
RiscvISA::CSR_MSTATUS = 0x300,
RiscvISA::CSR_MISA = 0x301,
RiscvISA::CSR_MEDELEG = 0x302,
RiscvISA::CSR_MIDELEG = 0x303,
RiscvISA::CSR_MIE = 0x304,
RiscvISA::CSR_MTVEC = 0x305,
RiscvISA::CSR_MCOUNTEREN = 0x306,
RiscvISA::CSR_MSCRATCH = 0x340,
RiscvISA::CSR_MEPC = 0x341,
RiscvISA::CSR_MCAUSE = 0x342,
RiscvISA::CSR_MTVAL = 0x343,
RiscvISA::CSR_MIP = 0x344,
RiscvISA::CSR_PMPCFG0 = 0x3A0,
RiscvISA::CSR_PMPCFG2 = 0x3A2,
RiscvISA::CSR_PMPADDR00 = 0x3B0,
RiscvISA::CSR_PMPADDR01 = 0x3B1,
RiscvISA::CSR_PMPADDR02 = 0x3B2,
RiscvISA::CSR_PMPADDR03 = 0x3B3,
RiscvISA::CSR_PMPADDR04 = 0x3B4,
RiscvISA::CSR_PMPADDR05 = 0x3B5,
RiscvISA::CSR_PMPADDR06 = 0x3B6,
RiscvISA::CSR_PMPADDR07 = 0x3B7,
RiscvISA::CSR_PMPADDR08 = 0x3B8,
RiscvISA::CSR_PMPADDR09 = 0x3B9,
RiscvISA::CSR_PMPADDR10 = 0x3BA,
RiscvISA::CSR_PMPADDR11 = 0x3BB,
RiscvISA::CSR_PMPADDR12 = 0x3BC,
RiscvISA::CSR_PMPADDR13 = 0x3BD,
RiscvISA::CSR_PMPADDR14 = 0x3BE,
RiscvISA::CSR_PMPADDR15 = 0x3BF,
RiscvISA::CSR_MCYCLE = 0xB00,
RiscvISA::CSR_MINSTRET = 0xB02,
RiscvISA::CSR_MHPMCOUNTER03 = 0xC03,
RiscvISA::CSR_MHPMCOUNTER04 = 0xC04,
RiscvISA::CSR_MHPMCOUNTER05 = 0xC05,
RiscvISA::CSR_MHPMCOUNTER06 = 0xC06,
RiscvISA::CSR_MHPMCOUNTER07 = 0xC07,
RiscvISA::CSR_MHPMCOUNTER08 = 0xC08,
RiscvISA::CSR_MHPMCOUNTER09 = 0xC09,
RiscvISA::CSR_MHPMCOUNTER10 = 0xC0A,
RiscvISA::CSR_MHPMCOUNTER11 = 0xC0B,
RiscvISA::CSR_MHPMCOUNTER12 = 0xC0C,
RiscvISA::CSR_MHPMCOUNTER13 = 0xC0D,
RiscvISA::CSR_MHPMCOUNTER14 = 0xC0E,
RiscvISA::CSR_MHPMCOUNTER15 = 0xC0F,
RiscvISA::CSR_MHPMCOUNTER16 = 0xC10,
RiscvISA::CSR_MHPMCOUNTER17 = 0xC11,
RiscvISA::CSR_MHPMCOUNTER18 = 0xC12,
RiscvISA::CSR_MHPMCOUNTER19 = 0xC13,
RiscvISA::CSR_MHPMCOUNTER20 = 0xC14,
RiscvISA::CSR_MHPMCOUNTER21 = 0xC15,
RiscvISA::CSR_MHPMCOUNTER22 = 0xC16,
RiscvISA::CSR_MHPMCOUNTER23 = 0xC17,
RiscvISA::CSR_MHPMCOUNTER24 = 0xC18,
RiscvISA::CSR_MHPMCOUNTER25 = 0xC19,
RiscvISA::CSR_MHPMCOUNTER26 = 0xC1A,
RiscvISA::CSR_MHPMCOUNTER27 = 0xC1B,
RiscvISA::CSR_MHPMCOUNTER28 = 0xC1C,
RiscvISA::CSR_MHPMCOUNTER29 = 0xC1D,
RiscvISA::CSR_MHPMCOUNTER30 = 0xC1E,
RiscvISA::CSR_MHPMCOUNTER31 = 0xC1F,
RiscvISA::CSR_MHPMEVENT03 = 0x323,
RiscvISA::CSR_MHPMEVENT04 = 0x324,
RiscvISA::CSR_MHPMEVENT05 = 0x325,
RiscvISA::CSR_MHPMEVENT06 = 0x326,
RiscvISA::CSR_MHPMEVENT07 = 0x327,
RiscvISA::CSR_MHPMEVENT08 = 0x328,
RiscvISA::CSR_MHPMEVENT09 = 0x329,
RiscvISA::CSR_MHPMEVENT10 = 0x32A,
RiscvISA::CSR_MHPMEVENT11 = 0x32B,
RiscvISA::CSR_MHPMEVENT12 = 0x32C,
RiscvISA::CSR_MHPMEVENT13 = 0x32D,
RiscvISA::CSR_MHPMEVENT14 = 0x32E,
RiscvISA::CSR_MHPMEVENT15 = 0x32F,
RiscvISA::CSR_MHPMEVENT16 = 0x330,
RiscvISA::CSR_MHPMEVENT17 = 0x331,
RiscvISA::CSR_MHPMEVENT18 = 0x332,
RiscvISA::CSR_MHPMEVENT19 = 0x333,
RiscvISA::CSR_MHPMEVENT20 = 0x334,
RiscvISA::CSR_MHPMEVENT21 = 0x335,
RiscvISA::CSR_MHPMEVENT22 = 0x336,
RiscvISA::CSR_MHPMEVENT23 = 0x337,
RiscvISA::CSR_MHPMEVENT24 = 0x338,
RiscvISA::CSR_MHPMEVENT25 = 0x339,
RiscvISA::CSR_MHPMEVENT26 = 0x33A,
RiscvISA::CSR_MHPMEVENT27 = 0x33B,
RiscvISA::CSR_MHPMEVENT28 = 0x33C,
RiscvISA::CSR_MHPMEVENT29 = 0x33D,
RiscvISA::CSR_MHPMEVENT30 = 0x33E,
RiscvISA::CSR_MHPMEVENT31 = 0x33F,
RiscvISA::CSR_TSELECT = 0x7A0,
RiscvISA::CSR_TDATA1 = 0x7A1,
RiscvISA::CSR_TDATA2 = 0x7A2,
RiscvISA::CSR_TDATA3 = 0x7A3,
RiscvISA::CSR_DCSR = 0x7B0,
RiscvISA::CSR_DPC = 0x7B1,
RiscvISA::CSR_DSCRATCH = 0x7B2
} |