LDBL_EPSILON
if (y == 1 && x < LDBL_EPSILON * LDBL_EPSILON / 128) {
} else if (x >= LDBL_EPSILON * fabsl(y - 1)) {
*sqrt_A2my2 = A * (2 / LDBL_EPSILON);
*new_y = y * (2 / LDBL_EPSILON);
if (y == 1 && x < LDBL_EPSILON / 128) {
} else if (x >= LDBL_EPSILON * fabsl(y - 1)) {
*sqrt_A2my2 = x * (4 / LDBL_EPSILON / LDBL_EPSILON) * y /
*new_y = y * (4 / LDBL_EPSILON / LDBL_EPSILON);
if (ax == 1 && ay < LDBL_EPSILON)
else if (ay < LDBL_EPSILON)
RECIP_EPSILON = 1 / LDBL_EPSILON,
test(fmal, one, one, 0x1.0p-200, 1.0 + LDBL_EPSILON,
test(fmal, -one, one, -0x1.0p-200, -(1.0 + LDBL_EPSILON),
test(fmal, one, one, -0x1.0p-200, 1.0 - LDBL_EPSILON / 2,
test(fmal, -one, one, 0x1.0p-200, -1.0 + LDBL_EPSILON / 2,
test(fmal, 0x1.0p-100, 0x1.0p-100, 1.0, 1.0 + LDBL_EPSILON,
test(fmal, -0x1.0p-100, 0x1.0p-100, -1.0, -(1.0 + LDBL_EPSILON),
-1.0 + LDBL_EPSILON / 2, ALL_STD_EXCEPT, FE_INEXACT);
test(fmal, 0x1.0p-100, -0x1.0p-100, 1.0, 1.0 - LDBL_EPSILON / 2,
static const long double ldbl_eps = LDBL_EPSILON;
ATF_CHECK(fabsl(sinl(ld_pi_odd[i])) < LDBL_EPSILON);
ATF_CHECK(fabsl(tanl(ld_pi_odd[i])) < LDBL_EPSILON);
ATF_CHECK(fabsl(sinl(-ld_pi_odd[i])) < LDBL_EPSILON);
ATF_CHECK(fabsl(tanl(-ld_pi_odd[i])) < LDBL_EPSILON);
ATF_CHECK(fabsl(sinl(ld_pi_odd[i] * 2)) < LDBL_EPSILON);
ATF_CHECK(fabsl(tanl(ld_pi_odd[i] * 2)) < LDBL_EPSILON);
ATF_CHECK(fabsl(sinl(-ld_pi_odd[i] * 2)) < LDBL_EPSILON);
ATF_CHECK(fabsl(tanl(-ld_pi_odd[i] * 2)) < LDBL_EPSILON);
1.0L + LDBL_EPSILON != 1.0L);
vld = LDBL_EPSILON;
1.0L + LDBL_MIN == 1.0L + LDBL_EPSILON);
1.0L + ld + (LDBL_EPSILON * 0.5) == 1.0L &&
1.0L + (LDBL_EPSILON * 0.5) + ld == 1.0L &&
ld + 1.0 + (LDBL_EPSILON * 0.5) == 1.0L &&
ld + (LDBL_EPSILON * 0.5) + 1.0 == 1.0L + LDBL_EPSILON);
static const long double one_ld = 1.0L + LDBL_EPSILON / 2;