Home
last modified time | relevance | path

Searched refs:msw (Results 1 – 25 of 38) sorted by relevance

12

/illumos-gate/usr/src/lib/libc/port/fp/
H A Dpack_float.c159 kluge.f.msw.sign = pu->sign; in __pack_single()
162 kluge.f.msw.exponent = 0; in __pack_single()
179 kluge.f.msw.exponent = 0; in __pack_single()
184 kluge.f.msw.exponent = 1; in __pack_single()
223 kluge.f.msw.sign = pu->sign; in __pack_double()
226 kluge.f.msw.exponent = 0; in __pack_double()
259 kluge.f.msw.exponent = 0; in __pack_double()
299 kluge.f.msw.exponent = 0; in __pack_extended()
329 kluge.f.msw.exponent = 0; in __pack_extended()
367 kluge.f.msw.exponent = 0; in __pack_quadruple()
[all …]
H A Ddecimal_bin.c506 kluge->f.msw.exponent = 0; in decimal_to_single()
507 kluge->f.msw.significand = 0; in decimal_to_single()
513 kluge->f.msw.exponent = 0xff; in decimal_to_single()
514 kluge->f.msw.significand = 0; in decimal_to_single()
520 kluge->f.msw.exponent = 0xff; in decimal_to_single()
527 kluge->f.msw.exponent = 0xff; in decimal_to_single()
581 kluge->f.msw.exponent = 0; in decimal_to_double()
661 kluge->f.msw.exponent = 0; in decimal_to_extended()
714 u.sign = dd.f.msw.sign; in decimal_to_extended()
748 kluge->f.msw.exponent = 0; in decimal_to_quadruple()
[all …]
H A Ddouble_decim.c462 if (x->f.msw.exponent == 0) { in __double_to_bigfloat()
488 if (x->f.msw.exponent == 0) { in __extended_to_bigfloat()
514 if (x->f.msw.exponent == 0) { in __quadruple_to_bigfloat()
538 pd->sign = kluge->f.msw.sign; in single_to_decimal()
542 if (kluge->f.msw.significand == 0) { in single_to_decimal()
577 if (kluge->f.msw.significand == 0) in single_to_decimal()
609 pd->sign = kluge->f.msw.sign; in double_to_decimal()
613 if (kluge->f.msw.significand == 0 && in double_to_decimal()
622 if (kluge->f.msw.significand == 0 && in double_to_decimal()
654 pd->sign = kluge->f.msw.sign; in extended_to_decimal()
[all …]
H A Dhex_bin.c120 kluge.f.msw.sign = pd->sign? 1 : 0; in __hex_to_single()
121 kluge.f.msw.exponent = 0; in __hex_to_single()
122 kluge.f.msw.significand = 0; in __hex_to_single()
141 kluge.f.msw.sign = pd->sign? 1 : 0; in __hex_to_double()
142 kluge.f.msw.exponent = 0; in __hex_to_double()
143 kluge.f.msw.significand = 0; in __hex_to_double()
165 kluge.f.msw.sign = pd->sign? 1 : 0; in __hex_to_quadruple()
166 kluge.f.msw.exponent = 0; in __hex_to_quadruple()
167 kluge.f.msw.significand = 0; in __hex_to_quadruple()
191 kluge.f.msw.sign = pd->sign? 1 : 0; in __hex_to_extended()
[all …]
H A D_base_sup.c106 if (kluge.f.msw.exponent == 0) { /* 0 or sub */ in __class_quadruple()
107 if ((kluge.f.msw.significand == 0) && in __class_quadruple()
114 } else if (kluge.f.msw.exponent == 0x7fff) { /* inf or nan */ in __class_quadruple()
115 if ((kluge.f.msw.significand == 0) && in __class_quadruple()
120 else if ((kluge.f.msw.significand & 0xffff) >= in __class_quadruple()
/illumos-gate/usr/src/lib/libc/sparc/fp/
H A D_Q_sub.c55 xm = ox->l.msw & 0x7fffffff; in _Qp_sub()
56 ym = oy->l.msw & 0x7fffffff; in _Qp_sub()
90 Z.l.msw |= 0x8000; in _Qp_sub()
104 if (!((x->l.msw ^ y->l.msw) & 0x80000000)) { in _Qp_sub()
109 Z.l.msw = 0x7fffffff; in _Qp_sub()
120 Z.l.msw ^= flip; in _Qp_sub()
132 Z.l.msw |= 0x8000; in _Qp_sub()
144 Z.l.msw ^= flip; in _Qp_sub()
150 z.l.msw = (x->l.msw & 0x80000000) ^ flip; in _Qp_sub()
151 if ((x->l.msw ^ y->l.msw) & 0x80000000) in _Qp_sub()
H A D_Q_qtou.c43 xm = x->l.msw & 0x7fffffff; in _Q_qtou()
49 if (x->l.msw < 0x401f0000) { in _Q_qtou()
58 z.l.msw = xm & 0xffff; in _Q_qtou()
64 z.l.msw = x->l.frac2; in _Q_qtou()
70 z.l.msw = x->l.frac3; in _Q_qtou()
74 z.l.msw = x->l.frac4; in _Q_qtou()
79 while ((z.l.msw & 0x10000) == 0) { in _Q_qtou()
80 z.l.msw = (z.l.msw << 1) | in _Q_qtou()
89 z.l.msw |= (xm << 16); in _Q_qtou()
115 i = ((x->l.msw & 0x80000000)? 0x80000000 : 0x7fffffff); in _Q_qtou()
[all …]
H A D_Q_add.c54 xm = ox->l.msw & 0x7fffffff; in _Qp_add()
55 ym = oy->l.msw & 0x7fffffff; in _Qp_add()
87 Z.l.msw |= 0x8000; in _Qp_add()
101 if ((x->l.msw ^ y->l.msw) & 0x80000000) { in _Qp_add()
106 Z.l.msw = 0x7fffffff; in _Qp_add()
128 Z.l.msw |= 0x8000; in _Qp_add()
145 z.l.msw = (x->l.msw & 0x80000000); in _Qp_add()
146 if ((x->l.msw ^ y->l.msw) & 0x80000000) in _Qp_add()
H A D_Q_mul.c92 xm = x->l.msw & 0x7fffffff; in _Qp_mul()
94 sign = (x->l.msw ^ y->l.msw) & ~0x7fffffff; in _Qp_mul()
108 Z.l.msw |= 0x8000; in _Qp_mul()
120 Z.l.msw |= 0x8000; in _Qp_mul()
137 Z.l.msw |= 0x8000; in _Qp_mul()
154 Z.l.msw = 0x7fffffff; in _Qp_mul()
174 Z.l.msw = 0x7fffffff; in _Qp_mul()
190 Z.l.msw = sign; in _Qp_mul()
374 msw = u.l.lo; in _Qp_mul()
419 msw = 0; in _Qp_mul()
[all …]
H A D__quad_mag.c52 lx = x->l.msw & 0xffff; in __quad_mag_add()
59 ly = y->l.msw & 0xffff; in __quad_mag_add()
147 if (z->l.msw) in __quad_mag_add()
172 z->l.msw |= 0x7fff0000; in __quad_mag_add()
175 z->l.msw |= 0x7ffeffff; in __quad_mag_add()
181 z->l.msw |= (ex << 16); in __quad_mag_add()
182 z->l.msw |= (lx & 0xffff); in __quad_mag_add()
212 lx = x->l.msw & 0xffff; in __quad_mag_sub()
219 ly = y->l.msw & 0xffff; in __quad_mag_sub()
350 z->l.msw |= (ex << 16); in __quad_mag_sub()
[all …]
H A D_Q_div.c112 sign = (x->l.msw ^ y->l.msw) & ~0x7fffffff; in _Qp_div()
126 Z.l.msw |= 0x8000; in _Qp_div()
138 Z.l.msw |= 0x8000; in _Qp_div()
155 Z.l.msw |= 0x8000; in _Qp_div()
172 Z.l.msw = 0x7fffffff; in _Qp_div()
187 Z.l.msw = sign; in _Qp_div()
200 Z.l.msw = 0x7fffffff; in _Qp_div()
210 Z.l.msw = sign; in _Qp_div()
460 msw = u.l.lo; in _Qp_div()
506 msw = 0; in _Qp_div()
[all …]
H A D_Q_fcc.c49 if ((QUAD_ISNAN(*x) && !(x->l.msw & 0x8000)) || in _Q_feq()
65 return ((x->l.msw ^ y->l.msw | x->l.frac2 ^ y->l.frac2 | in _Q_feq()
96 return ((x->l.msw ^ y->l.msw | x->l.frac2 ^ y->l.frac2 | in _Q_fne()
123 xm = x->l.msw; in _Q_flt()
126 ym = y->l.msw; in _Q_flt()
167 xm = x->l.msw; in _Q_fle()
170 ym = y->l.msw; in _Q_fle()
210 xm = x->l.msw; in _Q_fgt()
213 ym = y->l.msw; in _Q_fgt()
254 xm = x->l.msw; in _Q_fge()
[all …]
H A D_Q_lltoq.c43 Z.l.msw = 0xc03e0000; in _Q_lltoq()
50 Z.l.msw = Z.l.frac2 = Z.l.frac3 = Z.l.frac4 = 0; in _Q_lltoq()
59 Z.l.msw = ((unsigned long long) x >> (e - 16)) & 0xffff; in _Q_lltoq()
63 Z.l.msw = ((unsigned long long) x >> (e - 16)) & 0xffff; in _Q_lltoq()
67 Z.l.msw = ((unsigned long long) x << (16 - e)) & 0xffff; in _Q_lltoq()
71 Z.l.msw |= s | ((e + 0x3fff) << 16); in _Q_lltoq()
H A D_Q_qtos.c46 xm = x->l.msw & 0x7fffffff; in _Q_qtos()
52 if (x->l.msw & 0x80000000) in _Q_qtos()
61 u.l = (x->l.msw & 0x80000000) | 0x7fc00000; in _Q_qtos()
77 u.l = (x->l.msw & 0x80000000) | 0x7f800000; in _Q_qtos()
85 u.l |= (x->l.msw & 0x80000000); in _Q_qtos()
100 u.l = (x->l.msw & 0x80000000); in _Q_qtos()
105 u.l |= (x->l.msw & 0x80000000); in _Q_qtos()
153 u.l |= (x->l.msw & 0x80000000); in _Q_qtos()
H A D_Q_ulltoq.c40 Z.l.msw = Z.l.frac2 = Z.l.frac3 = Z.l.frac4 = 0; in _Q_ulltoq()
49 Z.l.msw = (x >> (e - 16)) & 0xffff; in _Q_ulltoq()
53 Z.l.msw = (x >> (e - 16)) & 0xffff; in _Q_ulltoq()
57 Z.l.msw = (x << (16 - e)) & 0xffff; in _Q_ulltoq()
61 Z.l.msw |= ((e + 0x3fff) << 16); in _Q_ulltoq()
H A D_Q_sqrt.c98 unsigned int msw, frac2, frac3, frac4, rm; in _Qp_sqrt() local
106 xm = x->l.msw; in _Qp_sqrt()
114 if (!(x->l.msw & 0x8000)) { in _Qp_sqrt()
120 Z.l.msw |= 0x8000; in _Qp_sqrt()
130 if (x->l.msw & 0x80000000) { in _Qp_sqrt()
135 Z.l.msw = 0x7fffffff; in _Qp_sqrt()
152 Z.l.msw = 0x7fffffff; in _Qp_sqrt()
300 msw = u.l.lo; in _Qp_sqrt()
341 if (++msw == 0x10000) { in _Qp_sqrt()
342 msw = 0; in _Qp_sqrt()
[all …]
H A D_Q_itoq.c58 Z.l.msw = 0xc01e0000; in _Qp_itoq()
65 Z.l.msw = Z.l.frac2 = Z.l.frac3 = Z.l.frac4 = 0; in _Qp_itoq()
74 Z.l.msw = ((unsigned) x >> (e - 16)) & 0xffff; in _Qp_itoq()
77 Z.l.msw = ((unsigned) x << (16 - e)) & 0xffff; in _Qp_itoq()
81 Z.l.msw |= s | ((e + 0x3fff) << 16); in _Qp_itoq()
H A D_Q_qtod.c43 xm = x->l.msw & 0x7fffffff; in _Q_qtod()
49 if (x->l.msw & 0x80000000) in _Q_qtod()
58 u.l.hi = (x->l.msw & 0x80000000) | 0x7ff80000; in _Q_qtod()
76 u.l.hi = (x->l.msw & 0x80000000) | 0x7ff00000; in _Q_qtod()
88 u.l.hi |= (x->l.msw & 0x80000000); in _Q_qtod()
103 u.l.hi = (x->l.msw & 0x80000000); in _Q_qtod()
108 u.l.hi = (x->l.msw & 0x80000000); in _Q_qtod()
171 u.l.hi |= (x->l.msw & 0x80000000); in _Q_qtod()
/illumos-gate/usr/src/lib/libc/sparcv9/fp/
H A D_Qp_qtoux.c39 xm = x->l.msw & 0x7fffffff; in _Qp_qtoux()
45 if (x->l.msw < 0x403f0000) { in _Qp_qtoux()
55 z.l.msw = xm & 0xffff; in _Qp_qtoux()
61 z.l.msw = x->l.frac2; in _Qp_qtoux()
67 z.l.msw = x->l.frac3; in _Qp_qtoux()
71 z.l.msw = x->l.frac4; in _Qp_qtoux()
76 while ((z.l.msw & 0x10000) == 0) { in _Qp_qtoux()
77 z.l.msw = (z.l.msw << 1) | in _Qp_qtoux()
86 z.l.msw |= (xm << 16); in _Qp_qtoux()
97 if (x->l.msw == 0xc03e0000 && x->l.frac2 == 0 && in _Qp_qtoux()
[all …]
H A D_Qp_xtoq.c42 Z.l.msw = 0xc03e0000; in _Qp_xtoq()
49 Z.l.msw = Z.l.frac2 = Z.l.frac3 = Z.l.frac4 = 0; in _Qp_xtoq()
58 Z.l.msw = ((unsigned long) x >> (e - 16)) & 0xffff; in _Qp_xtoq()
62 Z.l.msw = ((unsigned long) x >> (e - 16)) & 0xffff; in _Qp_xtoq()
66 Z.l.msw = ((unsigned long) x << (16 - e)) & 0xffff; in _Qp_xtoq()
70 Z.l.msw |= s | ((e + 0x3fff) << 16); in _Qp_xtoq()
H A D_Qp_uxtoq.c39 Z.l.msw = Z.l.frac2 = Z.l.frac3 = Z.l.frac4 = 0; in _Qp_uxtoq()
48 Z.l.msw = (x >> (e - 16)) & 0xffff; in _Qp_uxtoq()
52 Z.l.msw = (x >> (e - 16)) & 0xffff; in _Qp_uxtoq()
56 Z.l.msw = (x << (16 - e)) & 0xffff; in _Qp_uxtoq()
60 Z.l.msw |= ((e + 0x3fff) << 16); in _Qp_uxtoq()
/illumos-gate/usr/src/lib/libm/common/Q/
H A Dsqrtl.c58 unsigned int msw; member
82 unsigned int msw; member
141 lx = x->l.msw & 0xffff; in __q_unpack()
257 msw = u.l[LOWORD]; in __q_pack()
297 if (++msw == 0x10000) in __q_pack()
299 msw = 0; in __q_pack()
306 x->l.msw |= msw | (exp << 16); in __q_pack()
419 if (!(x.l.msw & 0x8000)) in sqrtl()
424 x.l.msw |= 0x8000; in sqrtl()
439 if (x.l.msw & 0x80000000) in sqrtl()
[all …]
/illumos-gate/usr/src/lib/libc/inc/
H A Dbase_conversion.h99 single_msw msw; member
104 double_msw msw; member
110 extended_msw msw; member
117 quadruple_msw msw; member
147 single_msw msw; member
151 double_msw msw; member
156 extended_msw msw; member
162 quadruple_msw msw; member
/illumos-gate/usr/src/uts/common/sys/nxge/
H A Dnxge_mac_hw.h303 uint32_t msw; /* Most significant word */ member
307 uint32_t msw; /* Most significant word */
343 uint32_t msw; /* Most significant word */ member
347 uint32_t msw; /* Most significant word */
398 uint32_t msw; /* Most significant word */ member
402 uint32_t msw; /* Most significant word */
535 uint32_t msw; /* Most significant word */ member
539 uint32_t msw; /* Most significant word */
1163 uint32_t msw; /* Most significant word */ member
1167 uint32_t msw; /* Most significant word */
[all …]
H A Dnxge_espc.h90 uint32_t msw; /* Most significant word */ member
94 uint32_t msw; /* Most significant word */
126 uint32_t msw; /* Most significant word */ member
130 uint32_t msw; /* Most significant word */
161 uint32_t msw; /* Most significant word */ member
165 uint32_t msw; /* Most significant word */
198 uint32_t msw; /* Most significant word */ member
202 uint32_t msw; /* Most significant word */

12