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

Specification

Open Smcsrind in the explorer

Dependencies

Requires

Required by

Instructions

No instruction encodings are listed for this extension in the catalogue.

Control and status registers (21)

NameAddressModeDescription
mireg0x351MMachine Indirect Register Alias
mireg20x352MMachine Indirect Register Alias 2
mireg30x353MMachine Indirect Register Alias 3
mireg40x355MMachine Indirect Register Alias 4
mireg50x356MMachine Indirect Register Alias 5
mireg60x357MMachine Indirect Register Alias 6
miselect0x350MMachine Indirect Register Select
sireg0x151SSupervisor Indirect Register Alias
sireg20x152SSupervisor Indirect Register Alias 2
sireg30x153SSupervisor Indirect Register Alias 3
sireg40x155SSupervisor Indirect Register Alias 4
sireg50x156SSupervisor Indirect Register Alias 5
sireg60x157SSupervisor Indirect Register Alias 6
siselect0x150SSupervisor Indirect Register Select
vsireg0x251VSVirtual Supervisor Indirect Register Alias
vsireg20x252VSVirtual Supervisor Indirect Register Alias 2
vsireg30x253VSVirtual Supervisor Indirect Register Alias 3
vsireg40x255VSVirtual Supervisor Indirect Register Alias 4
vsireg50x256VSVirtual Supervisor Indirect Register Alias 5
vsireg60x257VSVirtual Supervisor Indirect Register Alias 6
vsiselect0x250VSVirtual Supervisor Indirect Register Select