pio2_hi
const long double pio2_hi = 1.57079632679489661926L;
const long double pio2_hi = 1.57079632679489661923132169163975140L;
hidden extern const long double pio2_hi, pio2_lo;
pio2_hi = 1.57079632679489655800e+00, /* 0x3FF921FB, 0x54442D18 */
return 2*pio2_hi + 0x1p-120f;
return pio2_hi + 0x1p-120f;
return pio2_hi - (x - (pio2_lo-x*R(x*x)));
return 2*(pio2_hi - (s+w));
pio2_hi = 1.5707962513e+00, /* 0x3fc90fda */
return 2*pio2_hi + 0x1p-120f;
return pio2_hi + 0x1p-120f;
return pio2_hi - (x - (pio2_lo-x*R(x*x)));
return 2*(pio2_hi - (s+w));
return 2*pio2_hi + 0x1p-120f;
return pio2_hi + 0x1p-120f;
return pio2_hi - (__invtrigl_R(x*x)*x - pio2_lo + x);
return 2*(pio2_hi - (__invtrigl_R(z)*s - pio2_lo + s));
x = 0.5*pio2_hi - (2*s*r - (pio2_lo-2*c) - (0.5*pio2_hi-2*f));
pio2_hi = 1.57079632679489655800e+00, /* 0x3FF921FB, 0x54442D18 */
return x*pio2_hi + 0x1p-120f;
x = pio2_hi-(2*(s+s*r)-pio2_lo);
return x*pio2_hi + 0x1p-120f;
x = pio2_hi - (2*(s+s*r)-pio2_lo);
x = 0.5*pio2_hi-(2*s*r - (pio2_lo-2*c) - (0.5*pio2_hi-2*f));
case 2: return 2*pio2_hi; /* atan(+0,-anything) = pi */
case 3: return -2*pio2_hi; /* atan(-0,-anything) =-pi */
return m&1 ? -pio2_hi : pio2_hi;
case 0: return pio2_hi/2; /* atan(+INF,+INF) */
case 1: return -pio2_hi/2; /* atan(-INF,+INF) */
case 2: return 1.5*pio2_hi; /* atan(+INF,-INF) */
case 3: return -1.5*pio2_hi; /* atan(-INF,-INF) */
case 2: return 2*pio2_hi; /* atan(+...,-INF) */
case 3: return -2*pio2_hi; /* atan(-...,-INF) */
return m&1 ? -pio2_hi : pio2_hi;
case 2: return 2*pio2_hi-(z-2*pio2_lo); /* atan(+,-) */
return (z-2*pio2_lo)-2*pio2_hi; /* atan(-,-) */