Lines Matching +full:0 +full:x01700000

26  *	the interval [0,0.34658]:
29 * We use a special Remes algorithm on [0,0.34658] to generate
56 * exp(-INF) is 0, and
57 * for finite argument, only exp(0)=1 is exact.
83 o_threshold= 7.09782712893383973096e+02, /* 0x40862E42, 0xFEFA39EF */
84 u_threshold= -7.45133219101941108420e+02, /* 0xc0874910, 0xD52D3051 */
85 ln2HI[2] ={ 6.93147180369123816490e-01, /* 0x3fe62e42, 0xfee00000 */
86 -6.93147180369123816490e-01,},/* 0xbfe62e42, 0xfee00000 */
87 ln2LO[2] ={ 1.90821492927058770002e-10, /* 0x3dea39ef, 0x35793c76 */
88 -1.90821492927058770002e-10,},/* 0xbdea39ef, 0x35793c76 */
89 invln2 = 1.44269504088896338700e+00, /* 0x3ff71547, 0x652b82fe */
90 P1 = 1.66666666666666019037e-01, /* 0x3FC55555, 0x5555553E */
91 P2 = -2.77777777770155933842e-03, /* 0xBF66C16C, 0x16BEBD93 */
92 P3 = 6.61375632143793436117e-05, /* 0x3F11566A, 0xAF25DE2C */
93 P4 = -1.65339022054652515390e-06, /* 0xBEBBBD41, 0xC5D26BF1 */
94 P5 = 4.13813679705723846039e-08; /* 0x3E663769, 0x72BEA4D0 */
98 twom1000= 9.33263618503218878990e-302; /* 2**-1000=0x01700000,0*/
104 int32_t k=0,xsb; in exp()
109 hx &= 0x7fffffff; /* high word of |x| */ in exp()
112 if(hx >= 0x40862E42) { /* if |x|>=709.78... */ in exp()
113 if(hx>=0x7ff00000) { in exp()
116 if(((hx&0xfffff)|lx)!=0) in exp()
118 else return (xsb==0)? x:0.0; /* exp(+-inf)={inf,0} */ in exp()
125 if(hx > 0x3fd62e42) { /* if |x| > 0.5 ln2 */ in exp()
126 if(hx < 0x3FF0A2B2) { /* and |x| < 1.5 ln2 */ in exp()
131 hi = x - t*ln2HI[0]; /* t*ln2HI is exact here */ in exp()
132 lo = t*ln2LO[0]; in exp()
136 else if(hx < 0x3e300000) { /* when |x|<2**-28 */ in exp()
139 else k = 0; in exp()
144 INSERT_WORDS(twopk,((u_int32_t)(0x3ff+k))<<20, 0); in exp()
146 INSERT_WORDS(twopk,((u_int32_t)(0x3ff+(k+1000)))<<20, 0); in exp()
148 if(k==0) return one-((x*c)/(c-2.0)-x); in exp()
151 if (k==1024) return y*2.0*0x1p1023; in exp()