/illumos-gate/usr/src/lib/libc/sparc/fp/ |
H A D | __quad_mag.c | 46 unsigned int lx, ly, ex, ey, frac2, frac3, frac4; in __quad_mag_add() local 69 frac2 = x->l.frac2; in __quad_mag_add() 72 sticky = ly | y->l.frac2 | y->l.frac3 | y->l.frac4; in __quad_mag_add() 74 frac2 = y->l.frac2; in __quad_mag_add() 78 sticky = frac4 | frac3 | (frac2 & 0x7fffffff); in __quad_mag_add() 79 round = frac2 & 0x80000000; in __quad_mag_add() 81 frac3 = frac2 = ly = 0; in __quad_mag_add() 86 frac4 = frac2; in __quad_mag_add() 88 frac2 = ly = 0; in __quad_mag_add() 94 frac3 = frac2; in __quad_mag_add() [all …]
|
H A D | _Q_fcc.c | 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() 134 return (xm > ym || xm == ym && (x->l.frac2 > y->l.frac2 || in _Q_flt() 135 x->l.frac2 == y->l.frac2 && (x->l.frac3 > y->l.frac3 || in _Q_flt() 138 return (xm < ym || xm == ym && (x->l.frac2 < y->l.frac2 || in _Q_flt() 139 x->l.frac2 == y->l.frac2 && (x->l.frac3 < y->l.frac3 || in _Q_flt() 178 return (xm > ym || xm == ym && (x->l.frac2 > y->l.frac2 || in _Q_fle() 179 x->l.frac2 == y->l.frac2 && (x->l.frac3 > y->l.frac3 || in _Q_fle() 182 return (xm < ym || xm == ym && (x->l.frac2 < y->l.frac2 || in _Q_fle() 183 x->l.frac2 == y->l.frac2 && (x->l.frac3 < y->l.frac3 || in _Q_fle() [all …]
|
H A D | _Q_qtou.c | 51 (x->l.frac2 >> 17); in _Q_qtou() 52 if ((x->l.frac2 & 0x1ffff) | x->l.frac3 | x->l.frac4) { in _Q_qtou() 57 x->l.frac2 & 0xffff0000) { in _Q_qtou() 59 z.l.frac2 = x->l.frac2; in _Q_qtou() 62 } else if (x->l.frac2 & 0xffff || in _Q_qtou() 64 z.l.msw = x->l.frac2; in _Q_qtou() 65 z.l.frac2 = x->l.frac3; in _Q_qtou() 71 z.l.frac2 = x->l.frac4; in _Q_qtou() 75 z.l.frac2 = z.l.frac3 = in _Q_qtou() 81 (z.l.frac2 >> 31); in _Q_qtou() [all …]
|
H A D | _Q_mul.c | 89 unsigned int msw, frac2, frac3, frac4, rm; in _Qp_mul() local 155 Z.l.frac2 = Z.l.frac3 = in _Qp_mul() 165 Z.l.frac2 = Z.l.frac3 = Z.l.frac4 = 0; in _Qp_mul() 175 Z.l.frac2 = Z.l.frac3 = Z.l.frac4 = 0xffffffff; in _Qp_mul() 183 Z.l.frac2 = Z.l.frac3 = Z.l.frac4 = 0; in _Qp_mul() 191 Z.l.frac2 = Z.l.frac3 = Z.l.frac4 = 0; in _Qp_mul() 204 wx[0] = x->l.frac2; in _Qp_mul() 208 if (lx | (x->l.frac2 & 0xfffe0000)) { in _Qp_mul() 209 wx[0] = x->l.frac2; in _Qp_mul() 213 } else if (x->l.frac2 | (x->l.frac3 & 0xfffe0000)) { in _Qp_mul() [all …]
|
H A D | _Q_cmpe.c | 71 if (x->l.frac2 > y->l.frac2) in _Q_cmpe() 73 if (x->l.frac2 < y->l.frac2) in _Q_cmpe() 89 if (x->l.frac2 < y->l.frac2) in _Q_cmpe() 91 if (x->l.frac2 > y->l.frac2) in _Q_cmpe()
|
H A D | _Q_cmp.c | 74 if (x->l.frac2 > y->l.frac2) in _Q_cmp() 76 if (x->l.frac2 < y->l.frac2) in _Q_cmp() 92 if (x->l.frac2 < y->l.frac2) in _Q_cmp() 94 if (x->l.frac2 > y->l.frac2) in _Q_cmp()
|
H A D | _Q_div.c | 107 unsigned int msw, frac2, frac3, frac4, rm; in _Qp_div() local 173 Z.l.frac2 = Z.l.frac3 = in _Qp_div() 183 Z.l.frac2 = Z.l.frac3 = Z.l.frac4 = 0; in _Qp_div() 188 Z.l.frac2 = Z.l.frac3 = Z.l.frac4 = 0; in _Qp_div() 201 Z.l.frac2 = Z.l.frac3 = in _Qp_div() 211 Z.l.frac2 = Z.l.frac3 = Z.l.frac4 = 0; in _Qp_div() 220 Z.l.frac2 = Z.l.frac3 = Z.l.frac4 = 0; in _Qp_div() 236 wx[0] = x->l.frac2; in _Qp_div() 240 if (lx | (x->l.frac2 & 0xfffe0000)) { in _Qp_div() 241 wx[0] = x->l.frac2; in _Qp_div() [all …]
|
H A D | _Q_add.c | 56 if (ym > xm || ym == xm && (oy->l.frac2 > ox->l.frac2 || in _Qp_add() 57 oy->l.frac2 == ox->l.frac2 && (oy->l.frac3 > ox->l.frac3 || in _Qp_add() 77 if ((ym & 0xffff) | y->l.frac2 | y->l.frac3 | in _Qp_add() 98 if (!((xm & 0xffff) | x->l.frac2 | x->l.frac3 | in _Qp_add() 107 Z.l.frac2 = Z.l.frac3 = in _Qp_add() 120 if ((xm & 0xffff) | x->l.frac2 | x->l.frac3 | x->l.frac4) { in _Qp_add()
|
H A D | _Q_sub.c | 57 if (ym > xm || ym == xm && (oy->l.frac2 > ox->l.frac2 || in _Qp_sub() 58 oy->l.frac2 == ox->l.frac2 && (oy->l.frac3 > ox->l.frac3 || in _Qp_sub() 80 if ((ym & 0xffff) | y->l.frac2 | y->l.frac3 | in _Qp_sub() 101 if (!((xm & 0xffff) | x->l.frac2 | x->l.frac3 | in _Qp_sub() 110 Z.l.frac2 = Z.l.frac3 = in _Qp_sub() 124 if ((xm & 0xffff) | x->l.frac2 | x->l.frac3 | x->l.frac4) { in _Qp_sub()
|
H A D | _Q_sqrt.c | 98 unsigned int msw, frac2, frac3, frac4, rm; in _Qp_sqrt() local 112 if ((x->l.msw & 0xffff) | x->l.frac2 | x->l.frac3 | in _Qp_sqrt() 136 Z.l.frac2 = Z.l.frac3 = Z.l.frac4 = 0xffffffff; in _Qp_sqrt() 153 Z.l.frac2 = Z.l.frac3 = Z.l.frac4 = 0xffffffff; in _Qp_sqrt() 168 wx[0] = x->l.frac2; in _Qp_sqrt() 172 if (lx | (x->l.frac2 & 0xfffe0000)) { in _Qp_sqrt() 173 wx[0] = x->l.frac2; in _Qp_sqrt() 177 } else if (x->l.frac2 | (x->l.frac3 & 0xfffe0000)) { in _Qp_sqrt() 178 lx = x->l.frac2; in _Qp_sqrt() 304 frac2 = u.l.lo; in _Qp_sqrt() [all …]
|
H A D | _Q_qtos.c | 58 if ((xm & 0xffff) | x->l.frac2 | x->l.frac3 | in _Q_qtos() 63 (x->l.frac2 >> 25); in _Q_qtos() 118 u.l = 0x800000 | ((xm & 0xffff) << 7) | (x->l.frac2 >> 25); in _Q_qtos() 121 sticky = (u.l & ((1 << e) - 1)) | (x->l.frac2 & 0x1ffffff) | in _Q_qtos() 126 u.l = ((xm - 0x3f800000) << 7) | (x->l.frac2 >> 25); in _Q_qtos() 127 round = x->l.frac2 & 0x1000000; in _Q_qtos() 128 sticky = (x->l.frac2 & 0xffffff) | x->l.frac3 | x->l.frac4; in _Q_qtos()
|
H A D | _Q_lltoq.c | 44 Z.l.frac2 = Z.l.frac3 = Z.l.frac4 = 0; in _Q_lltoq() 50 Z.l.msw = Z.l.frac2 = Z.l.frac3 = Z.l.frac4 = 0; in _Q_lltoq() 60 Z.l.frac2 = (unsigned long long) x >> (e - 48); in _Q_lltoq() 64 Z.l.frac2 = (unsigned long long) x << (48 - e); in _Q_lltoq() 68 Z.l.frac2 = Z.l.frac3 = 0; in _Q_lltoq()
|
H A D | _Q_qtoi.c | 48 if (x->l.msw == 0xc01e0000 && (x->l.frac2 & 0xfffe0000) == 0) { in _Q_qtoi() 51 if ((x->l.frac2 & 0x1ffff) | x->l.frac3 | x->l.frac4) { in _Q_qtoi() 74 if (xm | x->l.frac2 | x->l.frac3 | x->l.frac4) { in _Q_qtoi() 87 i = (int) (0x40000000 | ((xm & 0xffff) << 14) | (x->l.frac2 >> 18)); in _Q_qtoi() 92 if (round | (x->l.frac2 & 0x3ffff) | x->l.frac3 | x->l.frac4) { in _Q_qtoi()
|
H A D | _Q_qtod.c | 55 if ((xm & 0xffff) | x->l.frac2 | x->l.frac3 | in _Q_qtod() 60 (x->l.frac2 >> 28); in _Q_qtod() 61 u.l.lo = (x->l.frac2 << 4) | 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() 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()
|
H A D | _Q_ulltoq.c | 40 Z.l.msw = Z.l.frac2 = Z.l.frac3 = Z.l.frac4 = 0; in _Q_ulltoq() 50 Z.l.frac2 = x >> (e - 48); in _Q_ulltoq() 54 Z.l.frac2 = x << (48 - e); in _Q_ulltoq() 58 Z.l.frac2 = Z.l.frac3 = 0; in _Q_ulltoq()
|
H A D | _Q_itoq.c | 59 Z.l.frac2 = Z.l.frac3 = Z.l.frac4 = 0; in _Qp_itoq() 65 Z.l.msw = Z.l.frac2 = Z.l.frac3 = Z.l.frac4 = 0; in _Qp_itoq() 75 Z.l.frac2 = (unsigned) x << (48 - e); in _Qp_itoq() 78 Z.l.frac2 = 0; in _Qp_itoq()
|
H A D | _Q_utoq.c | 55 Z.l.msw = Z.l.frac2 = Z.l.frac3 = Z.l.frac4 = 0; in _Qp_uitoq() 65 Z.l.frac2 = (unsigned) x << (48 - e); in _Qp_uitoq() 68 Z.l.frac2 = 0; in _Qp_uitoq()
|
H A D | quad.h | 93 unsigned int frac2; member 103 (((x).l.msw & 0xffff) | (x).l.frac2 | (x).l.frac3 | (x).l.frac4)) 106 (!(((x).l.msw & 0x7fffffff) | (x).l.frac2 | (x).l.frac3 | (x).l.frac4))
|
H A D | _Q_neg.c | 53 Z.l.frac2 = x->l.frac2; in _Qp_neg()
|
/illumos-gate/usr/src/lib/libc/sparcv9/fp/ |
H A D | _Qp_qtoux.c | 48 ((long) x->l.frac2 << 15) | (x->l.frac3 >> 17); in _Qp_qtoux() 54 x->l.frac2 & 0xffff0000) { in _Qp_qtoux() 56 z.l.frac2 = x->l.frac2; in _Qp_qtoux() 59 } else if (x->l.frac2 & 0xffff || in _Qp_qtoux() 61 z.l.msw = x->l.frac2; in _Qp_qtoux() 62 z.l.frac2 = x->l.frac3; in _Qp_qtoux() 68 z.l.frac2 = x->l.frac4; in _Qp_qtoux() 72 z.l.frac2 = z.l.frac3 = in _Qp_qtoux() 78 (z.l.frac2 >> 31); in _Qp_qtoux() 79 z.l.frac2 = (z.l.frac2 << 1) | in _Qp_qtoux() [all …]
|
H A D | _Qp_xtoq.c | 43 Z.l.frac2 = Z.l.frac3 = Z.l.frac4 = 0; in _Qp_xtoq() 49 Z.l.msw = Z.l.frac2 = Z.l.frac3 = Z.l.frac4 = 0; in _Qp_xtoq() 59 Z.l.frac2 = (unsigned long) x >> (e - 48); in _Qp_xtoq() 63 Z.l.frac2 = (unsigned long) x << (48 - e); in _Qp_xtoq() 67 Z.l.frac2 = Z.l.frac3 = 0; in _Qp_xtoq()
|
H A D | _Qp_uxtoq.c | 39 Z.l.msw = Z.l.frac2 = Z.l.frac3 = Z.l.frac4 = 0; in _Qp_uxtoq() 49 Z.l.frac2 = x >> (e - 48); in _Qp_uxtoq() 53 Z.l.frac2 = x << (48 - e); in _Qp_uxtoq() 57 Z.l.frac2 = Z.l.frac3 = 0; in _Qp_uxtoq()
|
H A D | _Qp_qtox.c | 44 if (x->l.msw == 0xc03e0000 && x->l.frac2 == 0 && in _Qp_qtox() 72 if (xm | x->l.frac2 | x->l.frac3 | x->l.frac4) { in _Qp_qtox() 86 ((long) x->l.frac2 << 14) | (x->l.frac3 >> 18); in _Qp_qtox()
|
H A D | __quad_mag64.S | 41 ! unsigned int frac2; 151 ! z->l.frac2 = 0; 155 ! z->l.frac2 = 0xffffffff; 163 ! z->l.frac2 = (lx & 0xffffffff); 425 ! z->l.frac2 = z->l.frac3 = z->l.frac4 = 0; 450 ! z->l.frac2 = (lx & 0xffffffff); 490 ! z->l.frac2 = (lx & 0xffffffff);
|
/illumos-gate/usr/src/lib/libm/common/Q/ |
H A D | sqrtl.c | 57 unsigned int frac2; member 83 unsigned int frac2; member 145 w[0] = x->l.frac2; in __q_unpack() 151 if (lx | (x->l.frac2 & 0xfffe0000)) in __q_unpack() 153 w[0] = x->l.frac2; in __q_unpack() 158 else if (x->l.frac2 | (x->l.frac3 & 0xfffe0000)) in __q_unpack() 160 lx = x->l.frac2; in __q_unpack() 240 unsigned int msw, frac2, frac3, frac4; in __q_pack() local 261 frac2 = u.l[LOWORD]; in __q_pack() 296 if (++frac2 == 0) in __q_pack() [all …]
|