Lines Matching refs:hx
35 int32_t i,k,hx; in __ieee754_log2f() local
37 GET_FLOAT_WORD(hx,x); in __ieee754_log2f()
40 if (hx < 0x00800000) { /* x < 2**-126 */ in __ieee754_log2f()
41 if ((hx&0x7fffffff)==0) in __ieee754_log2f()
43 if (hx<0) return (x-x)/zero; /* log(-#) = NaN */ in __ieee754_log2f()
45 GET_FLOAT_WORD(hx,x); in __ieee754_log2f()
47 if (hx >= 0x7f800000) return x+x; in __ieee754_log2f()
48 if (hx == 0x3f800000) in __ieee754_log2f()
50 k += (hx>>23)-127; in __ieee754_log2f()
51 hx &= 0x007fffff; in __ieee754_log2f()
52 i = (hx+(0x4afb0d))&0x800000; in __ieee754_log2f()
53 SET_FLOAT_WORD(x,hx|(i^0x3f800000)); /* normalize x or x/2 */ in __ieee754_log2f()
78 GET_FLOAT_WORD(hx,hi); in __ieee754_log2f()
79 SET_FLOAT_WORD(hi,hx&0xfffff000); in __ieee754_log2f()