Enumerator |
---|
CSR_FFLAGS | 0x001 - fflags: Floating-point accrued exception flags
|
CSR_FRM | 0x002 - frm: Floating-point dynamic rounding mode
|
CSR_FCSR | 0x003 - fcsr: Floating-point control/status register (frm + fflags)
|
CSR_MSTATUS | 0x300 - mstatus: Machine status register
|
CSR_MISA | 0x301 - misa: CPU ISA and extensions (read-only in NEORV32)
|
CSR_MIE | 0x304 - mie: Machine interrupt-enable register
|
CSR_MTVEC | 0x305 - mtvec: Machine trap-handler base address (for ALL traps)
|
CSR_MCOUNTEREN | 0x305 - mcounteren: Machine counter enable register (controls access rights from U-mode)
|
CSR_MENVCFG | 0x30a - menvcfg: Machine environment configuration register
|
CSR_MSTATUSH | 0x310 - mstatush: Machine status register - high word
|
CSR_MENVCFGH | 0x31a - menvcfgh: Machine environment configuration register - high word
|
CSR_MCOUNTINHIBIT | 0x320 - mcountinhibit: Machine counter-inhibit register
|
CSR_MHPMEVENT3 | 0x323 - mhpmevent3: Machine hardware performance monitor event selector 3
|
CSR_MHPMEVENT4 | 0x324 - mhpmevent4: Machine hardware performance monitor event selector 4
|
CSR_MHPMEVENT5 | 0x325 - mhpmevent5: Machine hardware performance monitor event selector 5
|
CSR_MHPMEVENT6 | 0x326 - mhpmevent6: Machine hardware performance monitor event selector 6
|
CSR_MHPMEVENT7 | 0x327 - mhpmevent7: Machine hardware performance monitor event selector 7
|
CSR_MHPMEVENT8 | 0x328 - mhpmevent8: Machine hardware performance monitor event selector 8
|
CSR_MHPMEVENT9 | 0x329 - mhpmevent9: Machine hardware performance monitor event selector 9
|
CSR_MHPMEVENT10 | 0x32a - mhpmevent10: Machine hardware performance monitor event selector 10
|
CSR_MHPMEVENT11 | 0x32b - mhpmevent11: Machine hardware performance monitor event selector 11
|
CSR_MHPMEVENT12 | 0x32c - mhpmevent12: Machine hardware performance monitor event selector 12
|
CSR_MHPMEVENT13 | 0x32d - mhpmevent13: Machine hardware performance monitor event selector 13
|
CSR_MHPMEVENT14 | 0x32e - mhpmevent14: Machine hardware performance monitor event selector 14
|
CSR_MHPMEVENT15 | 0x32f - mhpmevent15: Machine hardware performance monitor event selector 15
|
CSR_MHPMEVENT16 | 0x330 - mhpmevent16: Machine hardware performance monitor event selector 16
|
CSR_MHPMEVENT17 | 0x331 - mhpmevent17: Machine hardware performance monitor event selector 17
|
CSR_MHPMEVENT18 | 0x332 - mhpmevent18: Machine hardware performance monitor event selector 18
|
CSR_MHPMEVENT19 | 0x333 - mhpmevent19: Machine hardware performance monitor event selector 19
|
CSR_MHPMEVENT20 | 0x334 - mhpmevent20: Machine hardware performance monitor event selector 20
|
CSR_MHPMEVENT21 | 0x335 - mhpmevent21: Machine hardware performance monitor event selector 21
|
CSR_MHPMEVENT22 | 0x336 - mhpmevent22: Machine hardware performance monitor event selector 22
|
CSR_MHPMEVENT23 | 0x337 - mhpmevent23: Machine hardware performance monitor event selector 23
|
CSR_MHPMEVENT24 | 0x338 - mhpmevent24: Machine hardware performance monitor event selector 24
|
CSR_MHPMEVENT25 | 0x339 - mhpmevent25: Machine hardware performance monitor event selector 25
|
CSR_MHPMEVENT26 | 0x33a - mhpmevent26: Machine hardware performance monitor event selector 26
|
CSR_MHPMEVENT27 | 0x33b - mhpmevent27: Machine hardware performance monitor event selector 27
|
CSR_MHPMEVENT28 | 0x33c - mhpmevent28: Machine hardware performance monitor event selector 28
|
CSR_MHPMEVENT29 | 0x33d - mhpmevent29: Machine hardware performance monitor event selector 29
|
CSR_MHPMEVENT30 | 0x33e - mhpmevent30: Machine hardware performance monitor event selector 30
|
CSR_MHPMEVENT31 | 0x33f - mhpmevent31: Machine hardware performance monitor event selector 31
|
CSR_MSCRATCH | 0x340 - mscratch: Machine scratch register
|
CSR_MEPC | 0x341 - mepc: Machine exception program counter
|
CSR_MCAUSE | 0x342 - mcause: Machine trap cause
|
CSR_MTVAL | 0x343 - mtval: Machine trap value register
|
CSR_MIP | 0x344 - mip: Machine interrupt pending register
|
CSR_PMPCFG0 | 0x3a0 - pmpcfg0: Physical memory protection configuration register 0 (entries 0..3)
|
CSR_PMPCFG1 | 0x3a1 - pmpcfg1: Physical memory protection configuration register 1 (entries 4..7)
|
CSR_PMPCFG2 | 0x3a2 - pmpcfg2: Physical memory protection configuration register 2 (entries 8..11)
|
CSR_PMPCFG3 | 0x3a3 - pmpcfg3: Physical memory protection configuration register 3 (entries 12..15)
|
CSR_PMPADDR0 | 0x3b0 - pmpaddr0: Physical memory protection address register 0
|
CSR_PMPADDR1 | 0x3b1 - pmpaddr1: Physical memory protection address register 1
|
CSR_PMPADDR2 | 0x3b2 - pmpaddr2: Physical memory protection address register 2
|
CSR_PMPADDR3 | 0x3b3 - pmpaddr3: Physical memory protection address register 3
|
CSR_PMPADDR4 | 0x3b4 - pmpaddr4: Physical memory protection address register 4
|
CSR_PMPADDR5 | 0x3b5 - pmpaddr5: Physical memory protection address register 5
|
CSR_PMPADDR6 | 0x3b6 - pmpaddr6: Physical memory protection address register 6
|
CSR_PMPADDR7 | 0x3b7 - pmpaddr7: Physical memory protection address register 7
|
CSR_PMPADDR8 | 0x3b8 - pmpaddr8: Physical memory protection address register 8
|
CSR_PMPADDR9 | 0x3b9 - pmpaddr9: Physical memory protection address register 9
|
CSR_PMPADDR10 | 0x3ba - pmpaddr10: Physical memory protection address register 10
|
CSR_PMPADDR11 | 0x3bb - pmpaddr11: Physical memory protection address register 11
|
CSR_PMPADDR12 | 0x3bc - pmpaddr12: Physical memory protection address register 12
|
CSR_PMPADDR13 | 0x3bd - pmpaddr13: Physical memory protection address register 13
|
CSR_PMPADDR14 | 0x3be - pmpaddr14: Physical memory protection address register 14
|
CSR_PMPADDR15 | 0x3bf - pmpaddr15: Physical memory protection address register 15
|
CSR_TSELECT | 0x7a0 - tselect: Trigger select
|
CSR_TDATA1 | 0x7a1 - tdata1: Trigger data register 0
|
CSR_TDATA2 | 0x7a2 - tdata2: Trigger data register 1
|
CSR_TDATA3 | 0x7a3 - tdata3: Trigger data register 2
|
CSR_TINFO | 0x7a4 - tinfo: Trigger info
|
CSR_TCONTROL | 0x7a5 - tcontrol: Trigger control
|
CSR_MCONTEXT | 0x7a8 - mcontext: Machine context register
|
CSR_SCONTEXT | 0x7aa - scontext: Supervisor context register
|
CSR_DCSR | 0x7b0 - dcsr: Debug status and control register
|
CSR_DPC | 0x7b1 - dpc: Debug program counter
|
CSR_DSCRATCH0 | 0x7b2 - dscratch0: Debug scratch register
|
CSR_MCYCLE | 0xb00 - mcycle: Machine cycle counter low word
|
CSR_MINSTRET | 0xb02 - minstret: Machine instructions-retired counter low word
|
CSR_MHPMCOUNTER3 | 0xb03 - mhpmcounter3: Machine hardware performance monitor 3 counter low word
|
CSR_MHPMCOUNTER4 | 0xb04 - mhpmcounter4: Machine hardware performance monitor 4 counter low word
|
CSR_MHPMCOUNTER5 | 0xb05 - mhpmcounter5: Machine hardware performance monitor 5 counter low word
|
CSR_MHPMCOUNTER6 | 0xb06 - mhpmcounter6: Machine hardware performance monitor 6 counter low word
|
CSR_MHPMCOUNTER7 | 0xb07 - mhpmcounter7: Machine hardware performance monitor 7 counter low word
|
CSR_MHPMCOUNTER8 | 0xb08 - mhpmcounter8: Machine hardware performance monitor 8 counter low word
|
CSR_MHPMCOUNTER9 | 0xb09 - mhpmcounter9: Machine hardware performance monitor 9 counter low word
|
CSR_MHPMCOUNTER10 | 0xb0a - mhpmcounter10: Machine hardware performance monitor 10 counter low word
|
CSR_MHPMCOUNTER11 | 0xb0b - mhpmcounter11: Machine hardware performance monitor 11 counter low word
|
CSR_MHPMCOUNTER12 | 0xb0c - mhpmcounter12: Machine hardware performance monitor 12 counter low word
|
CSR_MHPMCOUNTER13 | 0xb0d - mhpmcounter13: Machine hardware performance monitor 13 counter low word
|
CSR_MHPMCOUNTER14 | 0xb0e - mhpmcounter14: Machine hardware performance monitor 14 counter low word
|
CSR_MHPMCOUNTER15 | 0xb0f - mhpmcounter15: Machine hardware performance monitor 15 counter low word
|
CSR_MHPMCOUNTER16 | 0xb10 - mhpmcounter16: Machine hardware performance monitor 16 counter low word
|
CSR_MHPMCOUNTER17 | 0xb11 - mhpmcounter17: Machine hardware performance monitor 17 counter low word
|
CSR_MHPMCOUNTER18 | 0xb12 - mhpmcounter18: Machine hardware performance monitor 18 counter low word
|
CSR_MHPMCOUNTER19 | 0xb13 - mhpmcounter19: Machine hardware performance monitor 19 counter low word
|
CSR_MHPMCOUNTER20 | 0xb14 - mhpmcounter20: Machine hardware performance monitor 20 counter low word
|
CSR_MHPMCOUNTER21 | 0xb15 - mhpmcounter21: Machine hardware performance monitor 21 counter low word
|
CSR_MHPMCOUNTER22 | 0xb16 - mhpmcounter22: Machine hardware performance monitor 22 counter low word
|
CSR_MHPMCOUNTER23 | 0xb17 - mhpmcounter23: Machine hardware performance monitor 23 counter low word
|
CSR_MHPMCOUNTER24 | 0xb18 - mhpmcounter24: Machine hardware performance monitor 24 counter low word
|
CSR_MHPMCOUNTER25 | 0xb19 - mhpmcounter25: Machine hardware performance monitor 25 counter low word
|
CSR_MHPMCOUNTER26 | 0xb1a - mhpmcounter26: Machine hardware performance monitor 26 counter low word
|
CSR_MHPMCOUNTER27 | 0xb1b - mhpmcounter27: Machine hardware performance monitor 27 counter low word
|
CSR_MHPMCOUNTER28 | 0xb1c - mhpmcounter28: Machine hardware performance monitor 28 counter low word
|
CSR_MHPMCOUNTER29 | 0xb1d - mhpmcounter29: Machine hardware performance monitor 29 counter low word
|
CSR_MHPMCOUNTER30 | 0xb1e - mhpmcounter30: Machine hardware performance monitor 30 counter low word
|
CSR_MHPMCOUNTER31 | 0xb1f - mhpmcounter31: Machine hardware performance monitor 31 counter low word
|
CSR_MCYCLEH | 0xb80 - mcycleh: Machine cycle counter high word
|
CSR_MINSTRETH | 0xb82 - minstreth: Machine instructions-retired counter high word
|
CSR_MHPMCOUNTER3H | 0xb83 - mhpmcounter3 : Machine hardware performance monitor 3 counter high word
|
CSR_MHPMCOUNTER4H | 0xb84 - mhpmcounter4h: Machine hardware performance monitor 4 counter high word
|
CSR_MHPMCOUNTER5H | 0xb85 - mhpmcounter5h: Machine hardware performance monitor 5 counter high word
|
CSR_MHPMCOUNTER6H | 0xb86 - mhpmcounter6h: Machine hardware performance monitor 6 counter high word
|
CSR_MHPMCOUNTER7H | 0xb87 - mhpmcounter7h: Machine hardware performance monitor 7 counter high word
|
CSR_MHPMCOUNTER8H | 0xb88 - mhpmcounter8h: Machine hardware performance monitor 8 counter high word
|
CSR_MHPMCOUNTER9H | 0xb89 - mhpmcounter9h: Machine hardware performance monitor 9 counter high word
|
CSR_MHPMCOUNTER10H | 0xb8a - mhpmcounter10h: Machine hardware performance monitor 10 counter high word
|
CSR_MHPMCOUNTER11H | 0xb8b - mhpmcounter11h: Machine hardware performance monitor 11 counter high word
|
CSR_MHPMCOUNTER12H | 0xb8c - mhpmcounter12h: Machine hardware performance monitor 12 counter high word
|
CSR_MHPMCOUNTER13H | 0xb8d - mhpmcounter13h: Machine hardware performance monitor 13 counter high word
|
CSR_MHPMCOUNTER14H | 0xb8e - mhpmcounter14h: Machine hardware performance monitor 14 counter high word
|
CSR_MHPMCOUNTER15H | 0xb8f - mhpmcounter15h: Machine hardware performance monitor 15 counter high word
|
CSR_MHPMCOUNTER16H | 0xb90 - mhpmcounter16h: Machine hardware performance monitor 16 counter high word
|
CSR_MHPMCOUNTER17H | 0xb91 - mhpmcounter17h: Machine hardware performance monitor 17 counter high word
|
CSR_MHPMCOUNTER18H | 0xb92 - mhpmcounter18h: Machine hardware performance monitor 18 counter high word
|
CSR_MHPMCOUNTER19H | 0xb93 - mhpmcounter19h: Machine hardware performance monitor 19 counter high word
|
CSR_MHPMCOUNTER20H | 0xb94 - mhpmcounter20h: Machine hardware performance monitor 20 counter high word
|
CSR_MHPMCOUNTER21H | 0xb95 - mhpmcounter21h: Machine hardware performance monitor 21 counter high word
|
CSR_MHPMCOUNTER22H | 0xb96 - mhpmcounter22h: Machine hardware performance monitor 22 counter high word
|
CSR_MHPMCOUNTER23H | 0xb97 - mhpmcounter23h: Machine hardware performance monitor 23 counter high word
|
CSR_MHPMCOUNTER24H | 0xb98 - mhpmcounter24h: Machine hardware performance monitor 24 counter high word
|
CSR_MHPMCOUNTER25H | 0xb99 - mhpmcounter25h: Machine hardware performance monitor 25 counter high word
|
CSR_MHPMCOUNTER26H | 0xb9a - mhpmcounter26h: Machine hardware performance monitor 26 counter high word
|
CSR_MHPMCOUNTER27H | 0xb9b - mhpmcounter27h: Machine hardware performance monitor 27 counter high word
|
CSR_MHPMCOUNTER28H | 0xb9c - mhpmcounter28h: Machine hardware performance monitor 28 counter high word
|
CSR_MHPMCOUNTER29H | 0xb9d - mhpmcounter29h: Machine hardware performance monitor 29 counter high word
|
CSR_MHPMCOUNTER30H | 0xb9e - mhpmcounter30h: Machine hardware performance monitor 30 counter high word
|
CSR_MHPMCOUNTER31H | 0xb9f - mhpmcounter31h: Machine hardware performance monitor 31 counter high word
|
CSR_CYCLE | 0xc00 - cycle: Cycle counter low word (from MCYCLE)
|
CSR_TIME | 0xc01 - time: Time counter low word
|
CSR_INSTRET | 0xc02 - instret: Instructions-retired counter low word (from MINSTRET)
|
CSR_HPMCOUNTER3 | 0xc03 - hpmcounter3: User hardware performance monitor 3 counter low word
|
CSR_HPMCOUNTER4 | 0xc04 - hpmcounter4: User hardware performance monitor 4 counter low word
|
CSR_HPMCOUNTER5 | 0xc05 - hpmcounter5: User hardware performance monitor 5 counter low word
|
CSR_HPMCOUNTER6 | 0xc06 - hpmcounter6: User hardware performance monitor 6 counter low word
|
CSR_HPMCOUNTER7 | 0xc07 - hpmcounter7: User hardware performance monitor 7 counter low word
|
CSR_HPMCOUNTER8 | 0xc08 - hpmcounter8: User hardware performance monitor 8 counter low word
|
CSR_HPMCOUNTER9 | 0xc09 - hpmcounter9: User hardware performance monitor 9 counter low word
|
CSR_HPMCOUNTER10 | 0xc0a - hpmcounter10: User hardware performance monitor 10 counter low word
|
CSR_HPMCOUNTER11 | 0xc0b - hpmcounter11: User hardware performance monitor 11 counter low word
|
CSR_HPMCOUNTER12 | 0xc0c - hpmcounter12: User hardware performance monitor 12 counter low word
|
CSR_HPMCOUNTER13 | 0xc0d - hpmcounter13: User hardware performance monitor 13 counter low word
|
CSR_HPMCOUNTER14 | 0xc0e - hpmcounter14: User hardware performance monitor 14 counter low word
|
CSR_HPMCOUNTER15 | 0xc0f - hpmcounter15: User hardware performance monitor 15 counter low word
|
CSR_HPMCOUNTER16 | 0xc10 - hpmcounter16: User hardware performance monitor 16 counter low word
|
CSR_HPMCOUNTER17 | 0xc11 - hpmcounter17: User hardware performance monitor 17 counter low word
|
CSR_HPMCOUNTER18 | 0xc12 - hpmcounter18: User hardware performance monitor 18 counter low word
|
CSR_HPMCOUNTER19 | 0xc13 - hpmcounter19: User hardware performance monitor 19 counter low word
|
CSR_HPMCOUNTER20 | 0xc14 - hpmcounter20: User hardware performance monitor 20 counter low word
|
CSR_HPMCOUNTER21 | 0xc15 - hpmcounter21: User hardware performance monitor 21 counter low word
|
CSR_HPMCOUNTER22 | 0xc16 - hpmcounter22: User hardware performance monitor 22 counter low word
|
CSR_HPMCOUNTER23 | 0xc17 - hpmcounter23: User hardware performance monitor 23 counter low word
|
CSR_HPMCOUNTER24 | 0xc18 - hpmcounter24: User hardware performance monitor 24 counter low word
|
CSR_HPMCOUNTER25 | 0xc19 - hpmcounter25: User hardware performance monitor 25 counter low word
|
CSR_HPMCOUNTER26 | 0xc1a - hpmcounter26: User hardware performance monitor 26 counter low word
|
CSR_HPMCOUNTER27 | 0xc1b - hpmcounter27: User hardware performance monitor 27 counter low word
|
CSR_HPMCOUNTER28 | 0xc1c - hpmcounter28: User hardware performance monitor 28 counter low word
|
CSR_HPMCOUNTER29 | 0xc1d - hpmcounter29: User hardware performance monitor 29 counter low word
|
CSR_HPMCOUNTER30 | 0xc1e - hpmcounter30: User hardware performance monitor 30 counter low word
|
CSR_HPMCOUNTER31 | 0xc1f - hpmcounter31: User hardware performance monitor 31 counter low word
|
CSR_CYCLEH | 0xc80 - cycleh: Cycle counter high word (from MCYCLEH)
|
CSR_TIMEH | 0xc81 - timeh: Time counter high word
|
CSR_INSTRETH | 0xc82 - instreth: Instructions-retired counter high word (from MINSTRETH)
|
CSR_HPMCOUNTER3H | 0xc83 - hpmcounter3h: User hardware performance monitor 3 counter high word
|
CSR_HPMCOUNTER4H | 0xc84 - hpmcounter4h: User hardware performance monitor 4 counter high word
|
CSR_HPMCOUNTER5H | 0xc85 - hpmcounter5h: User hardware performance monitor 5 counter high word
|
CSR_HPMCOUNTER6H | 0xc86 - hpmcounter6h: User hardware performance monitor 6 counter high word
|
CSR_HPMCOUNTER7H | 0xc87 - hpmcounter7h: User hardware performance monitor 7 counter high word
|
CSR_HPMCOUNTER8H | 0xc88 - hpmcounter8h: User hardware performance monitor 8 counter high word
|
CSR_HPMCOUNTER9H | 0xc89 - hpmcounter9h: User hardware performance monitor 9 counter high word
|
CSR_HPMCOUNTER10H | 0xc8a - hpmcounter10h: User hardware performance monitor 10 counter high word
|
CSR_HPMCOUNTER11H | 0xc8b - hpmcounter11h: User hardware performance monitor 11 counter high word
|
CSR_HPMCOUNTER12H | 0xc8c - hpmcounter12h: User hardware performance monitor 12 counter high word
|
CSR_HPMCOUNTER13H | 0xc8d - hpmcounter13h: User hardware performance monitor 13 counter high word
|
CSR_HPMCOUNTER14H | 0xc8e - hpmcounter14h: User hardware performance monitor 14 counter high word
|
CSR_HPMCOUNTER15H | 0xc8f - hpmcounter15h: User hardware performance monitor 15 counter high word
|
CSR_HPMCOUNTER16H | 0xc90 - hpmcounter16h: User hardware performance monitor 16 counter high word
|
CSR_HPMCOUNTER17H | 0xc91 - hpmcounter17h: User hardware performance monitor 17 counter high word
|
CSR_HPMCOUNTER18H | 0xc92 - hpmcounter18h: User hardware performance monitor 18 counter high word
|
CSR_HPMCOUNTER19H | 0xc93 - hpmcounter19h: User hardware performance monitor 19 counter high word
|
CSR_HPMCOUNTER20H | 0xc94 - hpmcounter20h: User hardware performance monitor 20 counter high word
|
CSR_HPMCOUNTER21H | 0xc95 - hpmcounter21h: User hardware performance monitor 21 counter high word
|
CSR_HPMCOUNTER22H | 0xc96 - hpmcounter22h: User hardware performance monitor 22 counter high word
|
CSR_HPMCOUNTER23H | 0xc97 - hpmcounter23h: User hardware performance monitor 23 counter high word
|
CSR_HPMCOUNTER24H | 0xc98 - hpmcounter24h: User hardware performance monitor 24 counter high word
|
CSR_HPMCOUNTER25H | 0xc99 - hpmcounter25h: User hardware performance monitor 25 counter high word
|
CSR_HPMCOUNTER26H | 0xc9a - hpmcounter26h: User hardware performance monitor 26 counter high word
|
CSR_HPMCOUNTER27H | 0xc9b - hpmcounter27h: User hardware performance monitor 27 counter high word
|
CSR_HPMCOUNTER28H | 0xc9c - hpmcounter28h: User hardware performance monitor 28 counter high word
|
CSR_HPMCOUNTER29H | 0xc9d - hpmcounter29h: User hardware performance monitor 29 counter high word
|
CSR_HPMCOUNTER30H | 0xc9e - hpmcounter30h: User hardware performance monitor 30 counter high word
|
CSR_HPMCOUNTER31H | 0xc9f - hpmcounter31h: User hardware performance monitor 31 counter high word
|
CSR_MVENDORID | 0xf11 - mvendorid: Vendor ID
|
CSR_MARCHID | 0xf12 - marchid: Architecture ID
|
CSR_MIMPID | 0xf13 - mimpid: Implementation ID/version
|
CSR_MHARTID | 0xf14 - mhartid: Hardware thread ID (always 0)
|
CSR_MCONFIGPTR | 0xf15 - mconfigptr: Machine configuration pointer register
|
CSR_MXISA | 0xfc0 - mxisa: NEORV32-specific machine "extended CPU ISA and extensions"
|