3 float nexttowardf(float x, long double y)
8 if (isnan(x) || isnan(y))
16 ux.bits |= 0x80000000;
28 e = ux.bits & 0x7f800000;
29 /* raise overflow if ux.value is infinite and x is finite */
32 /* raise underflow if ux.value is subnormal or zero */
34 FORCE_EVAL(x*x + ux.value*ux.value);