Lines Matching refs:hx
41 unsigned hx, sx, i, frac; in __nearbyintf() local
46 hx = xx.i & ~0x80000000; in __nearbyintf()
49 if (hx >= 0x4b000000) { /* x is nan, inf, or already integral */ in __nearbyintf()
50 if (hx > 0x7f800000) /* x is nan */ in __nearbyintf()
53 } else if (hx == 0) /* x is zero */ in __nearbyintf()
64 if (hx < 0x3f800000) { in __nearbyintf()
65 if (rm == FE_UPWARD || (rm == FE_TONEAREST && hx > 0x3f000000)) in __nearbyintf()
73 i = 1 << (0x96 - (hx >> 23)); in __nearbyintf()
74 frac = hx & (i - 1); in __nearbyintf()
78 hx &= ~(i - 1); in __nearbyintf()
80 ((frac == (i >> 1)) && (hx & i))))) in __nearbyintf()
81 xx.i = sx | (hx + i); in __nearbyintf()
83 xx.i = sx | hx; in __nearbyintf()
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))