C.LD
Compressed Load Doubleword
C.LD rd', offset(rs1')
Loads a 64-bit value from memory (Compressed, RV64).
Details
Loads a 64-bit doubleword from memory at an 8-bit unsigned offset from rs1′ into rd′ (RV64).
Pseudocode Operation
R[rd'] = M[R[rs1'] + offset][63:0];
Example
C.LD rd', 0(a0)
Encoding
Binary Layout
011
15:13
imm
rs1'
12:10
imm
rd'
9:7
00
6:5
Operands
-
rd'
Dest (x8-x15) -
rs1'
Base (x8-x15) -
offset
Offset