C.LW

Compressed Load Word

C.LW rd', offset(rs1')

Loads a 32-bit word from memory using a compressed encoding.

Details

Loads a 32-bit word from memory at a 6-bit unsigned offset from rs1′ into rd′.

Pseudocode Operation

R[rd'] = M[R[rs1'] + offset][31:0];

Example

C.LW x8, 4(x9)

Encoding

Binary Layout
010
15:13
imm
rs1'
12:10
imm
rd'
9:7
00
6:5
 
Format CL
Opcode 00
Extension C

Operands

  • rd'
    Dest (x8-x15)
  • rs1'
    Base (x8-x15)
  • offset
    Offset