RISC-V ISA Explorer · Traps
Smcsrind: Indirect CSR Access (M)
Ratified 2024-11 · version 1.0.0
Reaches arrays of machine-level registers by index through a select/data CSR pair, saving CSR address space.
Typical use: CSR indirection at M-mode
Open Smcsrind in the explorerDependencies
Requires
Required by
Instructions
No instruction encodings are listed for this extension in the catalogue.
Control and status registers (21)
| Name | Address | Mode | Description |
|---|---|---|---|
mireg | 0x351 | M | Machine Indirect Register Alias |
mireg2 | 0x352 | M | Machine Indirect Register Alias 2 |
mireg3 | 0x353 | M | Machine Indirect Register Alias 3 |
mireg4 | 0x355 | M | Machine Indirect Register Alias 4 |
mireg5 | 0x356 | M | Machine Indirect Register Alias 5 |
mireg6 | 0x357 | M | Machine Indirect Register Alias 6 |
miselect | 0x350 | M | Machine Indirect Register Select |
sireg | 0x151 | S | Supervisor Indirect Register Alias |
sireg2 | 0x152 | S | Supervisor Indirect Register Alias 2 |
sireg3 | 0x153 | S | Supervisor Indirect Register Alias 3 |
sireg4 | 0x155 | S | Supervisor Indirect Register Alias 4 |
sireg5 | 0x156 | S | Supervisor Indirect Register Alias 5 |
sireg6 | 0x157 | S | Supervisor Indirect Register Alias 6 |
siselect | 0x150 | S | Supervisor Indirect Register Select |
vsireg | 0x251 | VS | Virtual Supervisor Indirect Register Alias |
vsireg2 | 0x252 | VS | Virtual Supervisor Indirect Register Alias 2 |
vsireg3 | 0x253 | VS | Virtual Supervisor Indirect Register Alias 3 |
vsireg4 | 0x255 | VS | Virtual Supervisor Indirect Register Alias 4 |
vsireg5 | 0x256 | VS | Virtual Supervisor Indirect Register Alias 5 |
vsireg6 | 0x257 | VS | Virtual Supervisor Indirect Register Alias 6 |
vsiselect | 0x250 | VS | Virtual Supervisor Indirect Register Select |