Lines Matching defs:hx
41 unsigned hx, sx, i, frac;
46 hx = xx.i & ~0x80000000;
49 if (hx >= 0x4b000000) { /* x is nan, inf, or already integral */
50 if (hx > 0x7f800000) /* x is nan */
53 } else if (hx == 0) /* x is zero */
64 if (hx < 0x3f800000) {
65 if (rm == FE_UPWARD || (rm == FE_TONEAREST && hx > 0x3f000000))
73 i = 1 << (0x96 - (hx >> 23));
74 frac = hx & (i - 1);
78 hx &= ~(i - 1);
80 ((frac == (i >> 1)) && (hx & i)))))
81 xx.i = sx | (hx + i);
83 xx.i = sx | hx;
107 unsigned hx, sx, fsr, oldfsr;
112 hx = xx.i & ~0x80000000;
115 if (hx >= 0x4b000000) /* x is nan, inf, or already integral */
117 else if (hx == 0) /* x is zero */
124 if (hx < 0x3f800000) {
129 if (rm == FSR_RP || (rm == FSR_RN && hx > 0x3f000000))