85 ln2HI[2] ={ 6.93147180369123816490e-01,
86 -6.93147180369123816490e-01,},
87 ln2LO[2] ={ 1.90821492927058770002e-10,
88 -1.90821492927058770002e-10,},
90 P1 = 1.66666666666666019037e-01,
91 P2 = -2.77777777770155933842e-03,
92 P3 = 6.61375632143793436117e-05,
93 P4 = -1.65339022054652515390e-06,
94 P5 = 4.13813679705723846039e-08;
112 if(hx >= 0x40862E42) {
116 if(((hx&0xfffff)|lx)!=0)
118 else return (xsb==0)? x:0.0;
130 if(hx > 0x3fd62e42) {
131 if(hx < 0x3FF0A2B2) {
132 hi = x-
ln2HI[xsb]; lo=
ln2LO[xsb]; k = 1-xsb-xsb;
141 else if(hx < 0x3e300000) {
149 if(k==0)
return one-((x*
c)/(c-2.0)-
x);
150 else y =
one-((lo-(x*
c)/(2.0-c))-hi);
170 static const double o_threshold = 7.09782712893383973096e+02;
171 static const double u_threshold = -7.45133219101941108420e+02;
174 if (_LIB_VERSION == _IEEE_)
178 return __kernel_standard(x, x, 6);
180 return __kernel_standard(x, x, 7);