HUGE_VAL
if (d == HUGE_VAL)
x2 = HUGE_VAL;
end = gsc_getentry(gsc, HUGE_VAL);
gsc_add_seg(gsc, (double)sc->d, 0.0, HUGE_VAL, (double)sc->m2);
end = gsc_getentry(gsc, HUGE_VAL);
if (x == HUGE_VAL || s == NULL)
else if (s->x == HUGE_VAL)
new->d = HUGE_VAL;
if (x == HUGE_VAL) {
prev->d = HUGE_VAL;
new->y = HUGE_VAL;
REAL_PART(w) = HUGE_VAL;
REAL_PART(w) = HUGE_VAL;
REAL_PART(w) = HUGE_VAL;
exc.retval = HUGE_VAL;
exc.retval = HUGE_VAL;
exc.retval = HUGE_VAL;
exc.retval = -HUGE_VAL;
exc.retval = -HUGE_VAL;
exc.retval = -HUGE_VAL;
exc.retval = -HUGE_VAL;
exc.retval = -HUGE_VAL;
exc.retval = -HUGE_VAL;
exc.retval = HUGE_VAL;
exc.retval = HUGE_VAL;
exc.retval = -HUGE_VAL;
exc.retval = -HUGE_VAL;
exc.retval = HUGE_VAL;
if(x<zero&&rint(y)!=y) exc.retval = -HUGE_VAL;
exc.retval = HUGE_VAL;
if(signbit(x)&&rint(y)!=y) exc.retval = -HUGE_VAL;
exc.retval = ( (x>zero) ? HUGE_VAL : -HUGE_VAL);
exc.retval = x > zero ? HUGE_VAL : -HUGE_VAL;
exc.retval = HUGE_VAL;
exc.retval = HUGE_VAL;
exc.retval = -HUGE_VAL;
exc.retval = -HUGE_VAL;
#ifndef HUGE_VAL /* this is the only routine that uses HUGE_VAL */
ATF_CHECK(isinf(HUGE_VAL) != 0);
(void)printf(" expected: %F\n", HUGE_VAL);
ATF_REQUIRE_EQ(d, HUGE_VAL);
(void)printf(" expected: %F\n", -HUGE_VAL);
ATF_REQUIRE_EQ(d, -HUGE_VAL);
C(-HUGE_VAL, FE_INVALID),
-HUGE_VAL,
-HUGE_VAL,
CHECK_EQ(0, log10, +0., -HUGE_VAL);
CHECK_EQ(1, log10, -0., -HUGE_VAL);
CHECK_EQ(0, log1p, -1., -HUGE_VAL);
CHECK_EQ(0, log2, +0., -HUGE_VAL);
CHECK_EQ(1, log2, -0., -HUGE_VAL);
CHECK_EQ(0, log, +0., -HUGE_VAL);
CHECK_EQ(1, log, -0., -HUGE_VAL);
ATF_CHECK_EQ_MSG(z, HUGE_VAL, "z=%a", z);
ATF_CHECK_EQ_MSG(z, HUGE_VAL, "z=%a", z);
ATF_CHECK_EQ_MSG(z, HUGE_VAL, "z=%a", z);
ATF_CHECK_EQ_MSG(z, -HUGE_VAL, "z=%a", z);
gsc_add_seg(gsc, (double)sc->d, 0, HUGE_VAL, (double)sc->m2);
gsc_sub_seg(gsc, (double)sc->d, 0, HUGE_VAL, (double)sc->m2);
end = gsc_getentry(gsc, HUGE_VAL);
if (x == HUGE_VAL || s == NULL)
else if (s->x == HUGE_VAL)
new->d = HUGE_VAL;
if (x == HUGE_VAL) {
prev->d = HUGE_VAL;
new->y = HUGE_VAL;
if (d == HUGE_VAL)
x2 = HUGE_VAL;
end = gsc_getentry(gsc, HUGE_VAL);
if (s->d != HUGE_VAL && next->d != HUGE_VAL)