csrsi
RISC-V csrsi Pseudo-Instruction Details
Assembler pseudoinstructionRISC-V csrsi expands to csrrsi x0, csr, imm. Its zero-extended uimm sets writable CSR bits.
What You Write
csrsi csr, imm
Typical Real Expansion
csrrsi x0, csr, imm
Official References And Reading Order
This page treats pseudo-instructions as assembler-level aliases or macros: first read what real instructions they expand to, then use the official ISA manual for the behavior of those real instructions. ABI, relocation, and linker-relaxation details follow the psABI document.
FAQ
How is the csrsi immediate interpreted?
CSRRSI zero-extends its 5-bit uimm to XLEN bits and uses that value as the mask for setting writable CSR bits.
Does csrsi still access the CSR when uimm=0?
CSRRSI still reads the CSR and causes any read side effects. With uimm=0, it does not write the CSR or cause CSR-write side effects. rd=x0 discards the read result without suppressing the read.