FLD
Float Load Double
FLD rd, offset(rs1)
Loads a 64-bit double-precision floating-point value from memory.
Details
Loads a 64-bit doubleword from memory at address rs1+sext(offset) into floating-point register rd.
Pseudocode Operation
F[rd] = M[R[rs1] + sext(offset)][63:0];
Example
FLD f1, 8(x10)
Encoding
Binary Layout
imm12
31:20
rs1
19:15
011
14:12
rd
11:7
0000111
6:0
Operands
-
rd
Dest (Float Reg) -
rs1
Base Address -
offset
Offset