fld

The `fld` instruction loads a double-precision floating-point value from memory into floating-point register `fd`. It is guaranteed to execute atomically if the effective address is naturally aligned and XLEN≥64. It doesn't modify the bits being transferred; in particular, the payloads of non-canonical NaNs are preserved.

Synopsis

fld fd, imm(xs1)

Encoding

Type:

067111214151920310000111fd011xs1imm
funct3: 011
opcode: 0000111

RISC-V Instruction Encoder/Decoder

open fld in rvcodecjs

Availability