Lines Matching refs:hx

89   int  k,hx,lx;
90 hx = __HI(x);
92 k = (hx&0x7ff00000)>>20; /* extract exponent */
94 if ((lx|(hx&0x7fffffff))==0) return x; /* +-0 */
96 hx = __HI(x);
97 k = ((hx&0x7ff00000)>>20) - 54;
104 {__HI(x) = (hx&0x800fffff)|(k<<20); return x;}
111 __HI(x) = (hx&0x800fffff)|(k<<20);
181 int k,hx,i,j;
184 hx = __HI(x); /* high word of x */
188 if (hx < 0x00100000) { /* x < 2**-1022 */
189 if (((hx&0x7fffffff)|lx)==0)
191 if (hx<0) return (x-x)/zero; /* log(-#) = NaN */
193 hx = __HI(x); /* high word of x */
195 if (hx >= 0x7ff00000) return x+x;
196 k += (hx>>20)-1023;
197 hx &= 0x000fffff;
198 i = (hx+0x95f64)&0x100000;
199 __HI(x) = hx|(i^0x3ff00000); /* normalize x or x/2 */
202 if((0x000fffff&(2+hx))<3) { /* |f| < 2**-20 */
214 i = hx-0x6147a;
216 j = 0x6b851-hx;
275 int i,k,hx;
278 hx = __HI(x); /* high word of x */
282 if (hx < 0x00100000) { /* x < 2**-1022 */
283 if (((hx&0x7fffffff)|lx)==0)
285 if (hx<0) return (x-x)/zero; /* log(-#) = NaN */
287 hx = __HI(x); /* high word of x */
289 if (hx >= 0x7ff00000) return x+x;
290 k += (hx>>20)-1023;
292 hx = (hx&0x000fffff)|((0x3ff-i)<<20);
294 __HI(x) = hx;
387 unsigned hx;
389 hx = __HI(x); /* high word of x */
390 xsb = (hx>>31)&1; /* sign bit of x */
391 hx &= 0x7fffffff; /* high word of |x| */
394 if(hx >= 0x40862E42) { /* if |x|>=709.78... */
395 if(hx>=0x7ff00000) {
396 if(((hx&0xfffff)|__LO(x))!=0)
405 if(hx > 0x3fd62e42) { /* if |x| > 0.5 ln2 */
406 if(hx < 0x3FF0A2B2) { /* and |x| < 1.5 ln2 */
416 else if(hx < 0x3e300000) { /* when |x|<2**-28 */
513 int hx,hy,ix,iy;
517 hx = __HI(x); lx = __LO(x);
519 ix = hx&0x7fffffff; iy = hy&0x7fffffff;
535 if(hx<0) {
564 if(hx>=0) /* x >= +0 */
575 if(hx<0) {
589 n = (hx>>31)+1;