https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116122
--- Comment #2 from Dmitry Shachnev <mitya57 at gmail dot com> --- Yes, I forgot to mention that my command line examples are from 32-bit x86, and baseline for Debian’s i386 architecture is “no MMX nor SSE”: https://wiki.debian.org/ArchitectureSpecificsMemo#i386-1 And for comparison, clang-18 behaves like gcc-13: $ clang-18 --version Debian clang version 18.1.8 (5) Target: i386-pc-linux-gnu Thread model: posix InstalledDir: /usr/bin $ clang-18 -msse2 -dM -E - < /dev/null | grep __FLT16_MAX__ #define __FLT16_MAX__ 6.5504e+4F16 $ clang-18 -mno-sse2 -dM -E - < /dev/null | grep __FLT16_MAX__