https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119014

--- Comment #23 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
IMHO -fexcess-precision=16 (at least on x86_64 64-bit and with -mfpmath=sse
-msse2 32-bit too) are completely conformant modes, it is like 0 (where all of
float, _Float32, double, _Float64, long double, _Float128 evaluate to the
precision of their semantic type) but unlike that, _Float16 also has no excess
precision.  So the right FLT_EVAL_METHOD in C23 with
__STDC_WANT_IEC_60559_TYPES_EXT__ is IMHO 16.

Reply via email to