C.FSD

Compressed Float Store Double

C.FSD rs2', offset(rs1')

Stores a double-precision float to memory (Compressed).

Details

Stores a double-precision FP value from fd′ to memory.

Pseudocode Operation

M[R[rs1'] + offset][63:0] = F[rs2'];

Example

C.FSD rs2', 0(a0)

Encoding

Binary Layout
101
15:13
imm
rs1'
12:10
imm
rs2'
9:7
00
6:5
 
Format CS
Opcode 00
Extension C

Operands

  • rs2'
    Source (f8-f15)
  • rs1'
    Base (x8-x15)
  • offset
    Offset