48{
49
50
51
52 static double piby2 = 1.5707963267948966e+00;
53
55 unsigned int xnan;
56
58
59
60
61 unsigned long long ux,
aux, xneg;
62
64 aux = ux & ~SIGNBIT_DP64;
66
69
70
71
72 if (
aux < 0x3fdc000000000000)
73 {
76 }
77 else if (
aux < 0x3fe6000000000000)
78 {
79 x = (2.0*
v-1.0)/(2.0+
v);
80
81 c = 4.63647609000806093515e-01;
82 }
83 else if (
aux < 0x3ff3000000000000)
84 {
86
87 c = 7.85398163397448278999e-01;
88 }
89 else if (
aux < 0x4003800000000000)
90 {
91 x = (
v-1.5)/(1.0+1.5*
v);
92
93 c = 9.82793723247329054082e-01;
94 }
95 else
96 {
97
99
100 if (xnan)
101 {
102
103 unsigned int uhx;
107 }
108 else if (
v > 0x4c80000000000000)
109 {
110
111 if (xneg)
113 else
115 }
116
118
119 c = 1.57079632679489655800e+00;
120 }
121
122
123
126 (0.296528598819239217902158651186e0 +
127 (0.192324546402108583211697690500e0 +
128 0.470677934286149214138357545549e-2*
s)*
s)/
129 (0.889585796862432286486651434570e0 +
130 (0.111072499995399550138837673349e1 +
131 0.299309699959659728404442796915e0*
s)*
s);
132
134
137}
float __cdecl _handle_errorf(char *fname, int opcode, unsigned long long value, int type, int flags, int error, float arg1, float arg2, int nargs)
GLint GLint GLint GLint GLint x
GLdouble GLdouble GLdouble GLdouble q
#define GET_BITS_SP32(x, ux)
#define GET_BITS_DP64(x, ux)