Lines Matching refs:u

39 	union xdouble	u;  in _Q_qtod()  local
58 u.l.hi = (x->l.msw & 0x80000000) | 0x7ff80000; in _Q_qtod()
59 u.l.hi |= ((xm & 0x7fff) << 4) | in _Q_qtod()
61 u.l.lo = (x->l.frac2 << 4) | in _Q_qtod()
66 __quad_fqtod(x, &u.d); in _Q_qtod()
73 return (u.d); in _Q_qtod()
76 u.l.hi = (x->l.msw & 0x80000000) | 0x7ff00000; in _Q_qtod()
77 u.l.lo = 0; in _Q_qtod()
78 return (u.d); in _Q_qtod()
82 u.l.hi = 0x7ff00000; in _Q_qtod()
83 u.l.lo = 0; in _Q_qtod()
85 u.l.hi = 0x7fefffff; in _Q_qtod()
86 u.l.lo = 0xffffffff; in _Q_qtod()
88 u.l.hi |= (x->l.msw & 0x80000000); in _Q_qtod()
90 __quad_fqtod(x, &u.d); in _Q_qtod()
96 return (u.d); in _Q_qtod()
103 u.l.hi = (x->l.msw & 0x80000000); in _Q_qtod()
104 u.l.lo = 0; in _Q_qtod()
105 return (u.d); in _Q_qtod()
108 u.l.hi = (x->l.msw & 0x80000000); in _Q_qtod()
109 u.l.lo = ((rm == FSR_RP)? 1 : 0); in _Q_qtod()
111 __quad_fqtod(x, &u.d); in _Q_qtod()
117 return (u.d); in _Q_qtod()
122 u.l.hi = 0x80000 | ((xm & 0xffff) << 3) | (x->l.frac2 >> 29); in _Q_qtod()
123 u.l.lo = (x->l.frac2 << 3) | (x->l.frac3 >> 29); in _Q_qtod()
128 sticky |= round | (u.l.lo & 0x7fffffff); in _Q_qtod()
129 round = u.l.lo & 0x80000000; in _Q_qtod()
130 u.l.lo = u.l.hi; in _Q_qtod()
131 u.l.hi = 0; in _Q_qtod()
135 sticky |= round | (u.l.lo & ((1 << (e - 1)) - 1)); in _Q_qtod()
136 round = u.l.lo & (1 << (e - 1)); in _Q_qtod()
137 u.l.lo = (u.l.lo >> e) | (u.l.hi << (32 - e)); in _Q_qtod()
138 u.l.hi >>= e; in _Q_qtod()
142 u.l.hi = ((xm - 0x3c000000) << 4) | (x->l.frac2 >> 28); in _Q_qtod()
143 u.l.lo = (x->l.frac2 << 4) | (x->l.frac3 >> 28); in _Q_qtod()
157 (u.l.lo & 1)))) { in _Q_qtod()
159 if (++u.l.lo == 0) in _Q_qtod()
160 if (++u.l.hi >= 0x7ff00000) in _Q_qtod()
171 u.l.hi |= (x->l.msw & 0x80000000); in _Q_qtod()
174 __quad_fqtod(x, &u.d); in _Q_qtod()
179 return (u.d); in _Q_qtod()