FP_NAN
__builtin_fpclassify(FP_NAN, FP_INFINITE, FP_NORMAL, FP_SUBNORMAL, FP_ZERO, (value))
if (rcls == FP_NAN)
if (rcls == FP_NAN)
|| (rcls == FP_NAN && icls == FP_ZERO))
if (rcls == FP_NAN)
|| (rcls == FP_NAN && icls == FP_ZERO))
if (rcls == FP_NAN)
|| (rcls == FP_NAN && icls == FP_ZERO))
if (rcls != FP_NAN || icls != FP_NAN)
if (rcls != FP_NAN || icls != FP_NAN)
if (rcls != FP_NAN || icls != FP_NAN)
else if (rcls != FP_NAN && icls != FP_NAN)
else if (rcls != FP_NAN && icls != FP_NAN)
else if (rcls != FP_NAN && icls != FP_NAN)
else if (rcls != FP_NAN && icls != FP_NAN)
else if (rcls != FP_NAN && icls != FP_NAN)
else if (rcls != FP_NAN && icls != FP_NAN)
__real__ res = icls == FP_NAN ? nanl ("") : 0;
__imag__ res = (icls == FP_NAN
return __fpclassifyf(value) == FP_NAN;
return __fpclassify(value) == FP_NAN;
return __fpclassifyl(value) == FP_NAN;
if (e==0x7ff) return u.i<<12 ? FP_NAN : FP_INFINITE;
if (e==0xff) return u.i<<9 ? FP_NAN : FP_INFINITE;
return FP_NAN;
return u.i.m << 1 ? FP_NAN : FP_INFINITE;
return FP_NAN;
return u.i2.lo | u.i2.hi ? FP_NAN : FP_INFINITE;