fld
Floating-Point Load Double-Precision
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.
Decode Variables
Bits<12> imm = $encoding[31:20];
Bits<5> xs1 = $encoding[19:15];
Bits<5> fd = $encoding[11:7];