58static const double T[] = {
59 3.33333333333334091986e-01,
60 1.33333333333201242699e-01,
61 5.39682539762260521377e-02,
62 2.18694882948595424599e-02,
63 8.86323982359930005737e-03,
64 3.59207910759131235356e-03,
65 1.45620945432529025516e-03,
66 5.88041240820264096874e-04,
67 2.46463134818469906812e-04,
68 7.81794442939557092300e-05,
69 7.14072491382608190305e-05,
70 -1.85586374855275456654e-05,
71 2.59073051863633712884e-05,
73pio4 = 7.85398163397448278999e-01,
84 big = (hx&0x7fffffff) >= 0x3FE59428;
101 r =
T[1] +
w*(
T[3] +
w*(
T[5] +
w*(
T[7] +
w*(
T[9] +
w*
T[11]))));
102 v =
z*(
T[2] +
w*(
T[4] +
w*(
T[6] +
w*(
T[8] +
w*(
T[10] +
w*
T[12])))));
108 v =
s - 2.0 * (
x + (
r -
w*
w/(
w +
s)));
119 return a0 +
a*(1.0 + a0*w0 + a0*
v);
double __tan(double x, double y, int odd)
static const double pio4lo
GLint GLint GLint GLint GLint x
GLint GLint GLint GLint GLint GLint y
GLdouble GLdouble GLdouble r
GLboolean GLboolean GLboolean GLboolean a
GLubyte GLubyte GLubyte GLubyte w
#define GET_HIGH_WORD(i, d)
#define SET_LOW_WORD(d, lo)