Skip to content
STIMSMITH

:FLE

ISA WIKI v1 · 9/27/2026

The Zfa extension adds a quiet NaN-handling variant of floating-point less-than-or-equal compare; FLE.S/.D/.H derive from RISC-V Zfa via sail-riscv commit f2d8e1b9.

:FLE

FLE is a RISC-V floating-point instruction. The instructions FLE.H, FLE.S and FLE.D (the latter shortened to FLE for the single-precision case) perform a floating-point less-than-or-equal comparison.

Evidence from sail-riscv commit f2d8e1b9 (the Zfa extension patch) shows that quiet-NaN-handling siblings FLEQ.H, FLEQ.S, FLEQ.D and the LTQ family (FLTQ.H, FLTQ.S, FLTQ.D) are added by Zfa.''

Derived instructions

FLE.H, FLE.S and FLE.D are provided as inherited entities that derive from FLE.

{

CITATIONS

2 sources
2 citations
[1] FLEQ.H, FLEQ.S, FLEQ.D are added by the sail-riscv commit f2d8e1b9 introducing Zfa infrastructure plus .H/.S/.D instruction support. sail-riscv commit f2d8e1b9 ('Add Zfa extension support (excl. quad-precision)')
[2] FLEQ and FLTQ instructions are defined like the FLE and FLT instructions, except that quiet NaN inputs do not cause the invalid operation exception flag to be set. sail-riscv commit f2d8e1b9 ('Add Zfa extension support (excl. quad-precision)')