Changes for v5:
- Rebase on master, resolving s390 conflict.
- Introduce parts_float_to_e5m2 for saturation of Inf.
r~
Max Chou (8):
fpu/softfloat: Refactor IEEE format NaN classification to share code
fpu/softfloat: Refactor floatx80 format NaN classification to share
code
target/i386: Fix pseudo-NaN handling in FPATAN/FYL2XP1/FYL2X helpers
fpu: Add overflow_raises_invalid to FloatFmt
fpu: Add saturate parameter to parts_uncanon
fpu: Add conversion routines for OCP FP8 E5M2
fpu: Add conversion routines for OCP FP8 E4M3
fpu: Add conversion routines for OCP FP4 E2M1
Richard Henderson (1):
fpu: Introduce FloatFmtExpMaxKind
include/fpu/softfloat-types.h | 7 +
include/fpu/softfloat.h | 18 ++-
fpu/softfloat.c | 242 ++++++++++++++++++++++++++++----
target/i386/tcg/fpu_helper.c | 30 ++--
fpu/softfloat-parts.c.inc | 152 ++++++++++++++------
fpu/softfloat-specialize.c.inc | 245 +++++++++++++--------------------
6 files changed, 459 insertions(+), 235 deletions(-)
--
2.43.0