Home
last modified time | relevance | path

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

12

/titanic_44/usr/src/lib/libbc/libc/gen/common/
H A Dpack_float.c111 unsigned msw; /* msw before increment */ local
138 msw=pu->significand[0]; /* save msw before round */
145 if (pu->significand[0] < msw) { /* rounding carried out */
162 kluge.f.msw.sign = pu->sign;
165 kluge.f.msw.exponent = 0;
166 kluge.f.msw.significand = 0;
170 kluge.f.msw.exponent = 0xff;
171 kluge.f.msw.significand = 0;
174 kluge.f.msw.exponent = 0xff;
175 kluge.f.msw.significand = 0x400000 | (0x3fffff & (pu->significand[0] >> 8));
[all …]
H A D_unpack_dble.c91 if (kluge.f.msw.exponent == 0) { /* 0 or sub */ in _class_double()
92 if ((kluge.f.msw.significand == 0) && (kluge.f.significand2 == 0)) in _class_double()
96 } else if (kluge.f.msw.exponent == 0x7ff) { /* inf or nan */ in _class_double()
97 if ((kluge.f.msw.significand == 0) && (kluge.f.significand2 == 0)) in _class_double()
99 else if (kluge.f.msw.significand >= 0x40000) in _class_double()
131 (*pu).sign = x.f.msw.sign; in _unpack_double()
135 if (x.f.msw.exponent == 0) { /* zero or sub */ in _unpack_double()
136 if ((x.f.msw.significand == 0) && (x.f.significand2 == 0)) { /* zero */ in _unpack_double()
142 pu->significand[0] = x.f.msw.significand; in _unpack_double()
146 } else if (x.f.msw.exponent == 0x7ff) { /* inf or nan */ in _unpack_double()
[all …]
H A Dunpack_float.c39 if (kluge.f.msw.exponent == 0) { /* 0 or sub */ in _class_single()
40 if (kluge.f.msw.significand == 0) in _class_single()
44 } else if (kluge.f.msw.exponent == 0xff) { /* inf or nan */ in _class_single()
45 if (kluge.f.msw.significand == 0) in _class_single()
47 else if (kluge.f.msw.significand >= 0x400000) in _class_single()
63 if (kluge.f.msw.exponent == 0) { /* 0 or sub */ in _class_extended()
68 } else if (kluge.f.msw.exponent == 0x7fff) { /* inf or nan */ in _class_extended()
86 (*pu).sign = x.f.msw.sign; in _unpack_single()
89 if (x.f.msw.exponent == 0) { /* zero or sub */ in _unpack_single()
90 if (x.f.msw.significand == 0) { /* zero */ in _unpack_single()
[all …]
H A Ddecimal_bin.c418 kluge.f.msw.sign = pd->sign ? 1 : 0;
421 kluge.f.msw.exponent = 0;
422 kluge.f.msw.significand = 0;
425 kluge.f.msw.exponent = 0xff;
426 kluge.f.msw.significand = 0;
429 kluge.f.msw.exponent = 0xff;
430 kluge.f.msw.significand = 0x7fffff;
433 kluge.f.msw.exponent = 0xff;
434 kluge.f.msw.significand = 0x3fffff;
483 kluge.f.msw.sign = pd->sign ? 1 : 0;
[all …]
/titanic_44/usr/src/lib/libc/port/fp/
H A Dpack_float.c108 unsigned msw; /* msw before increment */ in round() local
134 msw = pu->significand[0]; /* save msw before round */ in round()
141 if (pu->significand[0] < msw) { /* rounding carried out */ in round()
161 kluge.f.msw.sign = pu->sign; in __pack_single()
164 kluge.f.msw.exponent = 0; in __pack_single()
165 kluge.f.msw.significand = 0; in __pack_single()
169 kluge.f.msw.exponent = 0xff; in __pack_single()
170 kluge.f.msw.significand = 0; in __pack_single()
173 kluge.f.msw.exponent = 0xff; in __pack_single()
174 kluge.f.msw.significand = 0x400000 | in __pack_single()
[all …]
H A Ddecimal_bin.c507 kluge->f.msw.sign = (pd->sign)? 1 : 0; in decimal_to_single()
508 kluge->f.msw.exponent = 0; in decimal_to_single()
509 kluge->f.msw.significand = 0; in decimal_to_single()
514 kluge->f.msw.sign = (pd->sign)? 1 : 0; in decimal_to_single()
515 kluge->f.msw.exponent = 0xff; in decimal_to_single()
516 kluge->f.msw.significand = 0; in decimal_to_single()
521 kluge->f.msw.sign = (pd->sign)? 1 : 0; in decimal_to_single()
522 kluge->f.msw.exponent = 0xff; in decimal_to_single()
523 kluge->f.msw.significand = 0x7fffff; in decimal_to_single()
528 kluge->f.msw.sign = (pd->sign)? 1 : 0; in decimal_to_single()
[all …]
H A Ddouble_decim.c456 pf->bexponent = x->f.msw.exponent - DOUBLE_BIAS - 52; in __double_to_bigfloat()
460 pf->bsignificand[2] = x->f.msw.significand & 0xffff; in __double_to_bigfloat()
461 pf->bsignificand[3] = x->f.msw.significand >> 16; in __double_to_bigfloat()
462 if (x->f.msw.exponent == 0) { in __double_to_bigfloat()
482 pf->bexponent = x->f.msw.exponent - EXTENDED_BIAS - 63; in __extended_to_bigfloat()
488 if (x->f.msw.exponent == 0) { in __extended_to_bigfloat()
506 pf->bexponent = x->f.msw.exponent - QUAD_BIAS - 112; in __quadruple_to_bigfloat()
513 pf->bsignificand[6] = x->f.msw.significand; in __quadruple_to_bigfloat()
514 if (x->f.msw.exponent == 0) { in __quadruple_to_bigfloat()
538 pd->sign = kluge->f.msw.sign; in single_to_decimal()
[all …]
H A Dhex_bin.c122 kluge.f.msw.sign = pd->sign? 1 : 0; in __hex_to_single()
123 kluge.f.msw.exponent = 0; in __hex_to_single()
124 kluge.f.msw.significand = 0; in __hex_to_single()
143 kluge.f.msw.sign = pd->sign? 1 : 0; in __hex_to_double()
144 kluge.f.msw.exponent = 0; in __hex_to_double()
145 kluge.f.msw.significand = 0; in __hex_to_double()
167 kluge.f.msw.sign = pd->sign? 1 : 0; in __hex_to_quadruple()
168 kluge.f.msw.exponent = 0; in __hex_to_quadruple()
169 kluge.f.msw.significand = 0; in __hex_to_quadruple()
193 kluge.f.msw.sign = pd->sign? 1 : 0; in __hex_to_extended()
[all …]
/titanic_44/usr/src/lib/libc/sparc/fp/
H A D_Q_sub.c57 xm = ox->l.msw & 0x7fffffff; in _Qp_sub()
58 ym = oy->l.msw & 0x7fffffff; in _Qp_sub()
92 Z.l.msw |= 0x8000; in _Qp_sub()
106 if (!((x->l.msw ^ y->l.msw) & 0x80000000)) { in _Qp_sub()
111 Z.l.msw = 0x7fffffff; in _Qp_sub()
122 Z.l.msw ^= flip; in _Qp_sub()
134 Z.l.msw |= 0x8000; in _Qp_sub()
146 Z.l.msw ^= flip; in _Qp_sub()
152 z.l.msw = (x->l.msw & 0x80000000) ^ flip; in _Qp_sub()
153 if ((x->l.msw ^ y->l.msw) & 0x80000000) in _Qp_sub()
H A D_Q_qtou.c45 xm = x->l.msw & 0x7fffffff; in _Q_qtou()
51 if (x->l.msw < 0x401f0000) { in _Q_qtou()
60 z.l.msw = xm & 0xffff; in _Q_qtou()
66 z.l.msw = x->l.frac2; in _Q_qtou()
72 z.l.msw = x->l.frac3; in _Q_qtou()
76 z.l.msw = x->l.frac4; in _Q_qtou()
81 while ((z.l.msw & 0x10000) == 0) { in _Q_qtou()
82 z.l.msw = (z.l.msw << 1) | in _Q_qtou()
91 z.l.msw |= (xm << 16); in _Q_qtou()
102 if (x->l.msw == 0xc01e0000 && (x->l.frac2 & 0xfffe0000) == 0) { in _Q_qtou()
[all …]
H A D_Q_add.c56 xm = ox->l.msw & 0x7fffffff; in _Qp_add()
57 ym = oy->l.msw & 0x7fffffff; in _Qp_add()
89 Z.l.msw |= 0x8000; in _Qp_add()
103 if ((x->l.msw ^ y->l.msw) & 0x80000000) { in _Qp_add()
108 Z.l.msw = 0x7fffffff; in _Qp_add()
130 Z.l.msw |= 0x8000; in _Qp_add()
147 z.l.msw = (x->l.msw & 0x80000000); in _Qp_add()
148 if ((x->l.msw ^ y->l.msw) & 0x80000000) in _Qp_add()
H A D_Q_mul.c91 unsigned int msw, frac2, frac3, frac4, rm; in _Qp_mul() local
94 xm = x->l.msw & 0x7fffffff; in _Qp_mul()
95 ym = y->l.msw & 0x7fffffff; in _Qp_mul()
96 sign = (x->l.msw ^ y->l.msw) & ~0x7fffffff; in _Qp_mul()
104 if (!(y->l.msw & 0x8000)) { in _Qp_mul()
110 Z.l.msw |= 0x8000; in _Qp_mul()
116 } else if (QUAD_ISNAN(*x) && !(x->l.msw & 0x8000)) { in _Qp_mul()
122 Z.l.msw |= 0x8000; in _Qp_mul()
133 if (!(x->l.msw & 0x8000)) { in _Qp_mul()
139 Z.l.msw |= 0x8000; in _Qp_mul()
[all …]
H A D__quad_mag.c53 ex = (x->l.msw & 0x7fffffff) >> 16; in __quad_mag_add()
54 lx = x->l.msw & 0xffff; in __quad_mag_add()
60 ey = (y->l.msw & 0x7fffffff) >> 16; in __quad_mag_add()
61 ly = y->l.msw & 0xffff; in __quad_mag_add()
149 if (z->l.msw) in __quad_mag_add()
174 z->l.msw |= 0x7fff0000; in __quad_mag_add()
177 z->l.msw |= 0x7ffeffff; in __quad_mag_add()
183 z->l.msw |= (ex << 16); in __quad_mag_add()
184 z->l.msw |= (lx & 0xffff); in __quad_mag_add()
213 ex = (x->l.msw & 0x7fffffff) >> 16; in __quad_mag_sub()
[all …]
H A D_Q_div.c109 unsigned int msw, frac2, frac3, frac4, rm; in _Qp_div() local
112 xm = x->l.msw & 0x7fffffff; in _Qp_div()
113 ym = y->l.msw & 0x7fffffff; in _Qp_div()
114 sign = (x->l.msw ^ y->l.msw) & ~0x7fffffff; in _Qp_div()
122 if (!(y->l.msw & 0x8000)) { in _Qp_div()
128 Z.l.msw |= 0x8000; in _Qp_div()
134 } else if (QUAD_ISNAN(*x) && !(x->l.msw & 0x8000)) { in _Qp_div()
140 Z.l.msw |= 0x8000; in _Qp_div()
151 if (!(x->l.msw & 0x8000)) { in _Qp_div()
157 Z.l.msw |= 0x8000; in _Qp_div()
[all …]
H A D_Q_fcc.c51 if ((QUAD_ISNAN(*x) && !(x->l.msw & 0x8000)) || in _Q_feq()
52 (QUAD_ISNAN(*y) && !(y->l.msw & 0x8000))) { in _Q_feq()
67 return ((x->l.msw ^ y->l.msw | x->l.frac2 ^ y->l.frac2 | in _Q_feq()
82 if ((QUAD_ISNAN(*x) && !(x->l.msw & 0x8000)) || in _Q_fne()
83 (QUAD_ISNAN(*y) && !(y->l.msw & 0x8000))) { in _Q_fne()
98 return ((x->l.msw ^ y->l.msw | x->l.frac2 ^ y->l.frac2 | in _Q_fne()
125 xm = x->l.msw; in _Q_flt()
128 ym = y->l.msw; in _Q_flt()
169 xm = x->l.msw; in _Q_fle()
172 ym = y->l.msw; in _Q_fle()
[all …]
H A D_Q_lltoq.c45 Z.l.msw = 0xc03e0000; in _Q_lltoq()
52 Z.l.msw = Z.l.frac2 = Z.l.frac3 = Z.l.frac4 = 0; in _Q_lltoq()
61 Z.l.msw = ((unsigned long long) x >> (e - 16)) & 0xffff; in _Q_lltoq()
65 Z.l.msw = ((unsigned long long) x >> (e - 16)) & 0xffff; in _Q_lltoq()
69 Z.l.msw = ((unsigned long long) x << (16 - e)) & 0xffff; in _Q_lltoq()
73 Z.l.msw |= s | ((e + 0x3fff) << 16); in _Q_lltoq()
H A D_Q_qtos.c48 xm = x->l.msw & 0x7fffffff; in _Q_qtos()
54 if (x->l.msw & 0x80000000) in _Q_qtos()
63 u.l = (x->l.msw & 0x80000000) | 0x7fc00000; in _Q_qtos()
79 u.l = (x->l.msw & 0x80000000) | 0x7f800000; in _Q_qtos()
87 u.l |= (x->l.msw & 0x80000000); in _Q_qtos()
102 u.l = (x->l.msw & 0x80000000); in _Q_qtos()
107 u.l |= (x->l.msw & 0x80000000); in _Q_qtos()
155 u.l |= (x->l.msw & 0x80000000); in _Q_qtos()
H A D_Q_ulltoq.c42 Z.l.msw = Z.l.frac2 = Z.l.frac3 = Z.l.frac4 = 0; in _Q_ulltoq()
51 Z.l.msw = (x >> (e - 16)) & 0xffff; in _Q_ulltoq()
55 Z.l.msw = (x >> (e - 16)) & 0xffff; in _Q_ulltoq()
59 Z.l.msw = (x << (16 - e)) & 0xffff; in _Q_ulltoq()
63 Z.l.msw |= ((e + 0x3fff) << 16); in _Q_ulltoq()
/titanic_44/usr/src/lib/libc/sparcv9/fp/
H A D_Qp_qtoux.c41 xm = x->l.msw & 0x7fffffff; in _Qp_qtoux()
47 if (x->l.msw < 0x403f0000) { in _Qp_qtoux()
57 z.l.msw = xm & 0xffff; in _Qp_qtoux()
63 z.l.msw = x->l.frac2; in _Qp_qtoux()
69 z.l.msw = x->l.frac3; in _Qp_qtoux()
73 z.l.msw = x->l.frac4; in _Qp_qtoux()
78 while ((z.l.msw & 0x10000) == 0) { in _Qp_qtoux()
79 z.l.msw = (z.l.msw << 1) | in _Qp_qtoux()
88 z.l.msw |= (xm << 16); in _Qp_qtoux()
99 if (x->l.msw == 0xc03e0000 && x->l.frac2 == 0 && in _Qp_qtoux()
[all …]
H A D_Qp_xtoq.c44 Z.l.msw = 0xc03e0000; in _Qp_xtoq()
51 Z.l.msw = Z.l.frac2 = Z.l.frac3 = Z.l.frac4 = 0; in _Qp_xtoq()
60 Z.l.msw = ((unsigned long) x >> (e - 16)) & 0xffff; in _Qp_xtoq()
64 Z.l.msw = ((unsigned long) x >> (e - 16)) & 0xffff; in _Qp_xtoq()
68 Z.l.msw = ((unsigned long) x << (16 - e)) & 0xffff; in _Qp_xtoq()
72 Z.l.msw |= s | ((e + 0x3fff) << 16); in _Qp_xtoq()
H A D_Qp_uxtoq.c41 Z.l.msw = Z.l.frac2 = Z.l.frac3 = Z.l.frac4 = 0; in _Qp_uxtoq()
50 Z.l.msw = (x >> (e - 16)) & 0xffff; in _Qp_uxtoq()
54 Z.l.msw = (x >> (e - 16)) & 0xffff; in _Qp_uxtoq()
58 Z.l.msw = (x << (16 - e)) & 0xffff; in _Qp_uxtoq()
62 Z.l.msw |= ((e + 0x3fff) << 16); in _Qp_uxtoq()
/titanic_44/usr/src/lib/libm/common/Q/
H A Dsqrtl.c58 unsigned int msw; member
82 unsigned int msw; member
140 ex = (int) ((x->l.msw & 0x7fffffff) >> 16); in __q_unpack()
141 lx = x->l.msw & 0xffff; in __q_unpack()
240 unsigned int msw, frac2, frac3, frac4; in __q_pack() local
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()
411 if (!((x.l.msw & 0x7fffffff) | x.l.frac2 | x.l.frac3 | x.l.frac4)) in sqrtl()
[all …]
/titanic_44/usr/src/lib/libc/inc/
H A Dbase_conversion.h101 single_msw msw; member
106 double_msw msw; member
112 extended_msw msw; member
119 quadruple_msw msw; member
149 single_msw msw; member
153 double_msw msw; member
158 extended_msw msw; member
164 quadruple_msw msw; member
/titanic_44/usr/src/uts/common/sys/nxge/
H A Dnxge_mac_hw.h305 uint32_t msw; /* Most significant word */ member
309 uint32_t msw; /* Most significant word */
345 uint32_t msw; /* Most significant word */ member
349 uint32_t msw; /* Most significant word */
400 uint32_t msw; /* Most significant word */ member
404 uint32_t msw; /* Most significant word */
537 uint32_t msw; /* Most significant word */ member
541 uint32_t msw; /* Most significant word */
1165 uint32_t msw; /* Most significant word */ member
1169 uint32_t msw; /* Most significant word */
[all …]
H A Dnxge_espc.h92 uint32_t msw; /* Most significant word */ member
96 uint32_t msw; /* Most significant word */
128 uint32_t msw; /* Most significant word */ member
132 uint32_t msw; /* Most significant word */
163 uint32_t msw; /* Most significant word */ member
167 uint32_t msw; /* Most significant word */
200 uint32_t msw; /* Most significant word */ member
204 uint32_t msw; /* Most significant word */

12