logl
long double logl(long double);
LDBL_PROTO_NORMAL(logl);
return logl(x)+ln2; /* acoshl(huge)=logl(2x) */
return logl(2.0L*x-one/(x+sqrtl(t-one)));
q = (x - 0.5L) * logl (x) + q;
z = logl (PIL / z) - w;
p = p - logl (x);
p = p - logl (x);
DEF_STD(logl);
w = logl (u.value) + ln2;
w = logl (2.0 * t + one / (sqrtl (x * x + one) + t));
return logl(x)+ln2; /* acoshl(huge)=logl(2x) */
return logl(2.0*x-one/(x+sqrtl(t-one)));
return -logl (-x);
return -logl (x);
nadj = logl (pi / fabsl (t * x));
r = -logl (x);
r += logl (z);
t = logl (x);
r = x * (logl (x) - one);
DEF_STD(logl);
w = logl(fabsl(x))+ln2;
w = logl(2.0*t+one/(sqrtl(x*x+one)+t));
w = w + (0.25L * logl(a)) * I;
p = logl(p);
theta = theta + y * logl(absa);
{"log", logl, 1.41421356237309492343L, 3.465728759765625e-1L,
{"log", logl, 7.07106781186547461715e-1L, -3.46588134765625e-1L,
long double logl (long double);
{"log", logl, 1.41421356237309504880168872420969798L,
{"log", logl, 7.07106781186547524400844362104848992E-1L,
long double logl (long double);
{"logl", logl, &NANL, &NANL, 0},
{"logl", logl, &ZEROL, &MINFL, 0},
{"logl", logl, &NEGZEROL, &MINFL, 0},
{"logl", logl, &ONEL, &ZEROL, 0},
{"logl", logl, &MONEL, &NANL, 0},
{"logl", logl, &INFINITYL, &INFINITYL, 0},
long double logl (long double);
{"logl", logl, &NANL, &NANL, 0},
{"logl", logl, &ZEROL, &MINFL, 0},
{"logl", logl, &NEGZEROL, &MINFL, 0},
{"logl", logl, &ONEL, &ZEROL, 0},
{"logl", logl, &MONEL, &NANL, 0},
{"logl", logl, &INFINITYL, &INFINITYL, 0},
long double logl (long double);
test_tol(logl, tests[i].x, tests[i].logex, LDBL_ULP());
test(logl, x, result, exceptmask, excepts); \
{"l", logl},
if (v == 0.0 && funcs[fi].f == logl)