FLT_MANT_DIG
FLT_MANT_DIG,
#define CUTOFF (FLT_MANT_DIG / 2 + 1)
!*done && i < MIN(1 << FLT_MANT_DIG, INT_MAX);
for (int i = 1; i < FLT_MANT_DIG; i++) {
# define FLT_QNANBIT (QNANBIT*__BIT(FLT_MANT_DIG - 2))
# define FLT_SNANBIT (SNANBIT*__BIT(FLT_MANT_DIG - 2))
__CTASSERT(FLT_MANT_DIG >= 24);
s < FLT_MAX_EXP - FLT_MANT_DIG;
s += (FLT_MAX_EXP - FLT_MANT_DIG - FLT_MIN_EXP)/5) {
{ FLT_DENORM_MIN, FLT_MIN_EXP - FLT_MANT_DIG },
{ 1 << FLT_MANT_DIG, FLT_MANT_DIG },
{ (float)(1 << FLT_MANT_DIG) * (1 << FLT_MANT_DIG),
2*FLT_MANT_DIG },