/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 71 frac4 = x->l.frac4; in __quad_mag_add() 72 sticky = ly | y->l.frac2 | y->l.frac3 | y->l.frac4; in __quad_mag_add() 76 frac4 = y->l.frac4; in __quad_mag_add() 78 sticky = frac4 | frac3 | (frac2 & 0x7fffffff); in __quad_mag_add() 80 frac4 = ly; in __quad_mag_add() 84 sticky = frac4 | (frac3 & 0x7fffffff); in __quad_mag_add() 86 frac4 = frac2; in __quad_mag_add() 91 sticky = frac4 & 0x7fffffff; in __quad_mag_add() 92 round = frac4 & 0x80000000; in __quad_mag_add() [all …]
|
H A D | _Q_qtou.c | 52 if ((x->l.frac2 & 0x1ffff) | x->l.frac3 | x->l.frac4) { in _Q_qtou() 61 z.l.frac4 = x->l.frac4; in _Q_qtou() 66 z.l.frac3 = x->l.frac4; in _Q_qtou() 67 z.l.frac4 = 0; in _Q_qtou() 69 x->l.frac4 & 0xffff0000) { in _Q_qtou() 71 z.l.frac2 = x->l.frac4; in _Q_qtou() 72 z.l.frac3 = z.l.frac4 = 0; in _Q_qtou() 74 z.l.msw = x->l.frac4; in _Q_qtou() 76 z.l.frac4 = 0; in _Q_qtou() 85 (z.l.frac4 >> 31); in _Q_qtou() [all …]
|
H A D | _Q_mul.c | 89 unsigned int msw, frac2, frac3, frac4, rm; in _Qp_mul() local 156 Z.l.frac4 = 0xffffffff; 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() 206 wx[2] = x->l.frac4; in _Qp_mul() 211 wx[2] = x->l.frac4; in _Qp_mul() 216 wx[1] = x->l.frac4; in _Qp_mul() 219 } else if (x->l.frac3 | (x->l.frac4 & 0xfffe0000)) { in _Qp_mul() [all …]
|
H A D | _Q_fcc.c | 66 x->l.frac3 ^ y->l.frac3 | x->l.frac4 ^ y->l.frac4) == 0); in _Q_feq() 97 x->l.frac3 ^ y->l.frac3 | x->l.frac4 ^ y->l.frac4) != 0); in _Q_fne() 136 x->l.frac3 == y->l.frac3 && x->l.frac4 > y->l.frac4))); in _Q_flt() 140 x->l.frac3 == y->l.frac3 && x->l.frac4 < y->l.frac4))); in _Q_flt() 180 x->l.frac3 == y->l.frac3 && x->l.frac4 >= y->l.frac4))); in _Q_fle() 184 x->l.frac3 == y->l.frac3 && x->l.frac4 <= y->l.frac4))); in _Q_fle() 223 x->l.frac3 == y->l.frac3 && x->l.frac4 < y->l.frac4))); in _Q_fgt() 227 x->l.frac3 == y->l.frac3 && x->l.frac4 > y->l.frac4))); in _Q_fgt() 267 x->l.frac3 == y->l.frac3 && x->l.frac4 <= y->l.frac4))); in _Q_fge() 271 x->l.frac3 == y->l.frac3 && x->l.frac4 >= y->l.frac4))); in _Q_fge()
|
H A D | _Q_div.c | 107 unsigned int msw, frac2, frac3, frac4, rm; in _Qp_div() local 174 Z.l.frac4 = 0xffffffff; 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() 202 Z.l.frac4 = 0xffffffff; 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() 238 wx[2] = x->l.frac4; in _Qp_div() 243 wx[2] = x->l.frac4; in _Qp_div() 248 wx[1] = x->l.frac4; in _Qp_div() [all …]
|
H A D | _Q_cmpe.c | 79 if (x->l.frac4 > y->l.frac4) in _Q_cmpe() 81 if (x->l.frac4 < y->l.frac4) in _Q_cmpe() 97 if (x->l.frac4 < y->l.frac4) in _Q_cmpe() 99 if (x->l.frac4 > y->l.frac4) in _Q_cmpe()
|
H A D | _Q_cmp.c | 82 if (x->l.frac4 > y->l.frac4) in _Q_cmp() 84 if (x->l.frac4 < y->l.frac4) in _Q_cmp() 100 if (x->l.frac4 < y->l.frac4) in _Q_cmp() 102 if (x->l.frac4 > y->l.frac4) in _Q_cmp()
|
H A D | _Q_sqrt.c | 98 unsigned int msw, frac2, frac3, frac4, rm; in _Qp_sqrt() local 113 x->l.frac4) { 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() 170 wx[2] = x->l.frac4; in _Qp_sqrt() 175 wx[2] = x->l.frac4; in _Qp_sqrt() 180 wx[1] = x->l.frac4; in _Qp_sqrt() 183 } else if (x->l.frac3 | (x->l.frac4 & 0xfffe0000)) { in _Qp_sqrt() 185 wx[0] = x->l.frac4; in _Qp_sqrt() 189 lx = x->l.frac4; in _Qp_sqrt() [all …]
|
H A D | _Q_add.c | 58 oy->l.frac3 == ox->l.frac3 && oy->l.frac4 > ox->l.frac4))) { in _Qp_add() 78 y->l.frac4) { in _Qp_add() 99 x->l.frac4)) { in _Qp_add() 108 Z.l.frac4 = 0xffffffff; 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 | 59 oy->l.frac3 == ox->l.frac3 && oy->l.frac4 > ox->l.frac4))) { in _Qp_sub() 81 y->l.frac4) { in _Qp_sub() 102 x->l.frac4)) { in _Qp_sub() 111 Z.l.frac4 = 0xffffffff; in _Qp_sub() 124 if ((xm & 0xffff) | x->l.frac2 | x->l.frac3 | x->l.frac4) { in _Qp_sub()
|
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() 80 Z.l.frac3 = Z.l.frac4 = 0; in _Qp_itoq()
|
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() 70 Z.l.frac4 = 0; in _Q_lltoq()
|
H A D | _Q_qtoi.c | 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() 92 if (round | (x->l.frac2 & 0x3ffff) | x->l.frac3 | x->l.frac4) { in _Q_qtoi()
|
H A D | quad.h | 95 unsigned int frac4; 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 | 55 Z.l.frac4 = x->l.frac4; in _Qp_neg()
|
H A D | _Q_utoq.c | 55 Z.l.msw = Z.l.frac2 = Z.l.frac3 = Z.l.frac4 = 0; in _Qp_uitoq() 70 Z.l.frac3 = Z.l.frac4 = 0; in _Qp_uitoq()
|
H A D | _Q_qtos.c | 59 x->l.frac4) { in _Q_qtos() 122 x->l.frac3 | x->l.frac4; in _Q_qtos() 128 sticky = (x->l.frac2 & 0xffffff) | x->l.frac3 | x->l.frac4; in _Q_qtos()
|
H A D | _Q_ulltoq.c | 40 Z.l.msw = Z.l.frac2 = Z.l.frac3 = Z.l.frac4 = 0; in _Q_ulltoq() 60 Z.l.frac4 = 0; in _Q_ulltoq()
|
H A D | _Q_qtod.c | 56 x->l.frac4) { in _Q_qtod() 125 sticky = (x->l.frac3 & 0xfffffff) | x->l.frac4; in _Q_qtod() 145 sticky = (x->l.frac3 & 0x7ffffff) | x->l.frac4; in _Q_qtod()
|
H A D | _Q_stoq.c | 92 Z.l.frac3 = Z.l.frac4 = 0; in _Qp_stoq()
|
/illumos-gate/usr/src/lib/libc/sparcv9/fp/ |
H A D | _Qp_qtoux.c | 49 if ((x->l.frac3 & 0x1ffff) | x->l.frac4) { in _Qp_qtoux() 58 z.l.frac4 = x->l.frac4; in _Qp_qtoux() 63 z.l.frac3 = x->l.frac4; in _Qp_qtoux() 64 z.l.frac4 = 0; in _Qp_qtoux() 66 x->l.frac4 & 0xffff0000) { in _Qp_qtoux() 68 z.l.frac2 = x->l.frac4; in _Qp_qtoux() 69 z.l.frac3 = z.l.frac4 = 0; in _Qp_qtoux() 71 z.l.msw = x->l.frac4; in _Qp_qtoux() 73 z.l.frac4 = 0; in _Qp_qtoux() 82 (z.l.frac4 >> 31); 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() 69 Z.l.frac4 = 0; in _Qp_xtoq()
|
H A D | _Qp_qtox.c | 48 if ((x->l.frac3 & 0x1ffff) | x->l.frac4) { in _Qp_qtox() 72 if (xm | x->l.frac2 | x->l.frac3 | x->l.frac4) { in _Qp_qtox() 91 if (round | (x->l.frac3 & 0x3ffff) | x->l.frac4) { in _Qp_qtox()
|
H A D | _Qp_uxtoq.c | 39 Z.l.msw = Z.l.frac2 = Z.l.frac3 = Z.l.frac4 = 0; in _Qp_uxtoq() 59 Z.l.frac4 = 0; in _Qp_uxtoq()
|
/illumos-gate/usr/src/lib/libm/common/Q/ |
H A D | sqrtl.c | 55 unsigned int frac4; member 85 unsigned int frac4; member 147 w[2] = x->l.frac4; in __q_unpack() 155 w[2] = x->l.frac4; in __q_unpack() 162 w[1] = x->l.frac4; in __q_unpack() 166 else if (x->l.frac3 | (x->l.frac4 & 0xfffe0000)) in __q_unpack() 169 w[0] = x->l.frac4; in __q_unpack() 175 lx = x->l.frac4; in __q_unpack() 240 unsigned int msw, frac2, frac3, frac4; in __q_pack() local 275 frac4 = u.l[LOWORD]; in __q_pack() [all …]
|