Lines Matching defs:ux
62 union IEEEl2bits ux;
65 ux.e = x;
66 e = ux.bits.exp - LDBL_MAX_EXP + 1;
69 *iptr = zero[ux.bits.sign];
72 if ((GETFRAC(ux.bits.manh, HIBITS - 1 - e) |
73 ux.bits.manl) == 0) { /* X is an integer. */
75 return (zero[ux.bits.sign]);
78 ux.bits.manh >>= HIBITS - 1 - e;
79 ux.bits.manh <<= HIBITS - 1 - e;
80 ux.bits.manl = 0;
81 *iptr = ux.e;
82 return (x - ux.e);
89 return (zero[ux.bits.sign]);
91 if (GETFRAC(ux.bits.manl, LDBL_MANT_DIG - 1 - e) == 0) {
94 return (zero[ux.bits.sign]);
97 ux.bits.manl >>= LDBL_MANT_DIG - 1 - e;
98 ux.bits.manl <<= LDBL_MANT_DIG - 1 - e;
99 *iptr = ux.e;
100 return (x - ux.e);