CSRW

Control Status Register Write

CSRW csr, rs

Writes a register value to a CSR.

Details

CSRW is an assembler pseudoinstruction for CSRRW x0, csr, rs1. It writes rs1 to the CSR without reading it.

Pseudocode Operation

CSRs[csr] = R[rs];

Example

CSRW mepc, x10

Encoding

Binary Layout
imm[11:0]
31:20
rs1
19:15
001
14:12
00000
11:7
1110011
6:0
 
Format I-Type
Opcode 0x73
Extension Pseudo

Operands

  • csr
    CSR Address
  • rs
    Source