M_PI
t = x / M_PI;
t = x / (float)M_PI;
z = sin(M_PI*z);
z = cos(M_PI*(0.5-z));
lsine = __log__D(M_PI/z); /* = TRUNC(log(u)) + small */
return (M_PI / (y*z));
z = sin(M_PI*z);
z = cos(M_PI*(0.5-z));
z = log(M_PI/(z*x));
z = sin(M_PI*z);
z = cos(M_PI*(0.5-z));
lsine = __log__D(M_PI/z); /* = TRUNC(log(u)) + small */
return (M_PI / (y*z));
exc.retval = copysign(signbit(y) ? M_PI : zero, x);
#define __kernel_cospif(x) (__kernel_cosdf(M_PI * (x)))
#define __kernel_sinpif(x) (__kernel_sindf(M_PI * (x)))
#define __kernel_cospif(x) (__kernel_cosdf(M_PI * (x)))
#define __kernel_sinpif(x) (__kernel_sindf(M_PI * (x)))
t = __kernel_tandf(M_PI * x, 1);
t = -__kernel_tandf(M_PI * (0.5 - x), -1);
LIBM_CONST(M_PI),
{ -1, M_PI, },
{ 0, M_PI / 2, },
{ -1.0, -M_PI / 2, },
{ -0.5, -M_PI / 6, },
{ 0.5, M_PI / 6, },
{ 1.0, M_PI / 2, },
{ T_LIBM_MINUS_INF, -M_PI / 2 },
{ T_LIBM_PLUS_INF, M_PI / 2 },
{ -1, -M_PI / 4, },
{ 1, M_PI / 4, },
{ +5.032E3, +INFINITY, +INFINITY, +M_PI/2},
{ +INFINITY, +INFINITY, +INFINITY, +M_PI/4},
TEST(M_PI);
TEST(ceil(M_PI));
TEST(fdim(M_PI, M_PI_2));
TEST(fdim(M_PI, -M_PI_2));
TEST(floor(M_PI));
TEST(fma(M_PI, M_E, M_SQRT2));
TEST(fmax(M_PI, M_E));
TEST(fmin(M_PI, M_E));
TEST(j0(M_PI));
TEST(j1(M_PI));
TEST(jn(3, M_PI));
TEST(lgamma(M_PI));
TEST(log1p(M_PI));
TEST(remainder(M_PI, M_E));
TEST(rint(M_PI));
TEST(trunc(M_PI));
TEST(y0(M_PI));
TEST(y1(M_PI));
TEST(yn(3, M_PI));