FLH

Float Load Halfword

FLH rd, offset(rs1)

Loads a 16-bit half-precision float from memory.

Details

Loads a 16-bit halfword from memory at address rs1+sext(offset) into floating-point register rd.

Pseudocode Operation

F[rd] = M[R[rs1] + sext(offset)][15:0];

Example

FLH f1, 0(x10)

Encoding

Binary Layout
offset
rs1
31:27
001
26:24
rd
23:19
0000111
18:12
 
Format I-Type
Opcode 0x07
Extension Zfh

Operands

  • rd
    Dest (Float)
  • rs1
    Base
  • offset
    Offset