/illumos-gate/usr/src/lib/libm/common/C/ |
H A D | _SVID_error.c | 127 int iy; in _SVID_libm_err() local 928 iy = ((int *)&y)[HIWORD]; in _SVID_libm_err() 932 else if ((x == 0.0 && iy > 0) || (!finite(x) && iy < 0)) in _SVID_libm_err() 935 exc.retval = ieee_retval = ((iy < 0)? x / -y : x * y); in _SVID_libm_err()
|
H A D | atan2pi.c | 39 int ix, iy; in atan2pi() local 43 iy = ((int *)&y)[HIWORD]; in atan2pi() 46 return ((iy >= 0)? 1.0 : -1.0); in atan2pi()
|
H A D | fmod.c | 45 long long hx, ix, iy, iz; in fmod() local 50 iy = *(long long *)&y & ~0x8000000000000000ull; in fmod() 53 if (iy == 0ll) in fmod() 59 if (ix <= iy) in fmod() 60 return ((ix < iy)? x : x * zero); in fmod() 69 ny = iy >> 52; in fmod() 74 while (iy < 0x0010000000000000ll) { in fmod() 76 iy += iy; in fmod() 92 iy = 0x0010000000000000ll | (iy & 0x000fffffffffffffll); in fmod() 97 iz = ix - iy; in fmod() [all …]
|
H A D | hypot.c | 81 int i, j, nx, ny, ix, iy, iscale = 0; in hypot() local 91 if (iy > ix) { in hypot() 95 ix = iy; in hypot() 96 iy = i; in hypot() 105 ny = iy >> 20; in hypot() 130 iy -= 768 << 20; in hypot() 138 if ((iy | ly) == 0) in hypot() 154 iy = ((int *) &ay)[HIWORD]; in hypot() 156 iy += 768 << 20; in hypot() 157 j = (ix >> 20) - (iy >> 20); in hypot() [all …]
|
/illumos-gate/usr/src/lib/libm/common/Q/ |
H A D | atanl.c | 115 int ix, iy, sign, j; in atanl() local 187 iy = (ix + 0x00000800) & 0x7ffff000; in atanl() 188 py[i0] = iy; in atanl() 190 j = (iy - 0x3ffc0000) >> 12; in atanl() 197 if (ix == iy) in atanl()
|
H A D | fmodl.c | 58 int n, ix, iy, k, sx; in fmodl() local 113 iy = -16382; in fmodl() 115 iy -= 16; in fmodl() 122 iy -= 1; in fmodl() 129 iy = (y0 >> 16) - 16383; in fmodl() 134 n = ix - iy; in fmodl() 225 iy -= 16; in fmodl() 235 iy -= 1; in fmodl() 240 if (iy >= -16382) { in fmodl() 241 __H0(a) = sx | (x0 - iu) | ((iy + 16383) << 16); in fmodl() [all …]
|
H A D | log1pl.c | 144 int i, j, ix, iy, n, hx, m; in log1pl() local 171 iy = H0(y); in log1pl() 172 n = ((iy + 0x200) >> 16) - 0x3fff; in log1pl() 173 iy = (iy & 0x0000ffff) | 0x3fff0000; /* scale 1+x to [1,2] */ in log1pl() 174 H0(y) = iy; in log1pl() 203 i = (iy + 0x200) >> 10; in log1pl()
|
/illumos-gate/usr/src/lib/libm/common/R/ |
H A D | atan2f.c | 254 int i, k, hx, hy, ix, iy, sign; in atan2f() local 259 iy = *(int *)&fy; in atan2f() 261 hy = iy & ~0x80000000; in atan2f() 271 if (iy < 0) { in atan2f() 285 if (iy < 0) { in atan2f()
|
H A D | atan2pif.c | 35 int ix, iy, hx, hy; in atan2pif() local 38 iy = *(int *)&y; in atan2pif() 40 hy = iy & ~0x80000000; in atan2pif() 47 return ((iy == 0)? 1.0f : -1.0f); in atan2pif()
|
H A D | atanf.c | 108 int ix, iy, sign, j; in atanf() local 174 iy = (ix + 0x00040000) & 0x7ff80000; in atanf() 175 *(int *) &y = iy; in atanf() 176 j = (iy - 0x3f000000) >> 19; in atanf() 178 if (ix == iy) in atanf()
|
H A D | fmodf.c | 53 if (ix >= ii || iy > ii || iy == 0) { in fmodf() 57 if (ix < iy) in fmodf() 69 ny = iy >> 23; in fmodf() 77 iy += iy; in fmodf() 92 iy = iu | (iy & im); in fmodf() 115 iz = ix - iy; in fmodf() 120 iz = ix - iy; in fmodf() 125 iz = ix - iy; in fmodf() 130 iz = ix - iy; in fmodf() 141 iz = ix - iy; in fmodf() [all …]
|
H A D | hypotf.c | 38 int ix, iy; in hypotf() local 41 iy = (*(int *) &y) & 0x7fffffff; in hypotf() 44 *(int *) &w = x == y ? iy : ix; /* w = |x| = inf */ in hypotf() 45 else if (iy == 0x7f800000) in hypotf() 46 *(int *) &w = x == y ? ix : iy; /* w = |y| = inf */ in hypotf() 49 } else if (iy >= 0x7f800000) { in hypotf() 50 if (iy == 0x7f800000) in hypotf() 51 *(int *) &w = x == y ? ix : iy; /* w = |y| = inf */ in hypotf() 55 *(int *) &w = iy; /* w = |y| */ in hypotf() 56 else if (iy == 0) in hypotf()
|
H A D | logf.c | 118 int hx, ix, i, exp, iy; in logf() local 141 iy = (ix + 0x20000) & 0xfffc0000; in logf() 142 i = iy >> 17; in logf() 144 v = (double)(ix - iy) * TBL[i + 1]; in logf()
|
H A D | nextafterf.c | 40 int ix, iy, iz; in nextafterf() local 43 iy = py[0]; in nextafterf() 46 if ((iy & ~0x80000000) > 0x7f800000) in nextafterf() 48 if (ix == iy || (ix | iy) == 0x80000000) in nextafterf() 51 iz = 1 | (iy & 0x80000000); in nextafterf() 53 if (ix > iy) in nextafterf() 58 if (iy < 0 && ix < iy) in nextafterf()
|
H A D | powf.c | 130 int ix, iy, jx, jy, k, iw, yisint; in powf() local 133 iy = *(int *)&y; in powf() 135 jy = iy & ~0x80000000; in powf() 176 if (iy > 0) in powf() 181 if (iy < 0) in powf() 188 if (iy < 0) in powf() 191 } else if (iy == 0x40000000) { /* y is 2 */ in powf() 193 } else if (iy == 0x3f000000) { /* y is 0.5 */ in powf() 204 if (iy < 0) in powf()
|
H A D | scalbf.c | 35 int ix, iy, hx, hy, n; in scalbf() local 38 iy = *(int *)&y; in scalbf() 40 hy = iy & ~0x80000000; in scalbf() 44 return ((iy < 0)? x / -y : x * y); in scalbf() 50 n = (iy < 0)? -65000 : 65000; in scalbf()
|
/illumos-gate/usr/src/lib/libm/common/complex/ |
H A D | cabs.c | 54 int i, j, nx, ny, ix, iy, iscale = 0; in cabs() local 66 if (iy > ix) { in cabs() 70 ix = iy; in cabs() 71 iy = i; in cabs() 80 ny = iy >> 20; in cabs() 104 iy -= 768 << 20; in cabs() 109 if ((iy | ly) == 0) in cabs() 126 iy = ((int *)&ay)[HIWORD]; in cabs() 128 iy += 768 << 20; in cabs() 130 j = (ix >> 20) - (iy >> 20); in cabs() [all …]
|
H A D | cacos.c | 221 int ix, iy, hx, hy; in cacos() local 232 iy = hy & 0x7fffffff; in cacos() 236 if (((iy | ly) == 0) || (iy >= 0x7ff00000)) { in cacos() 244 if (iy >= 0x7ff00000) { in cacos() 245 if (ISINF(iy, ly)) { /* cacos(x + i inf) = pi/2 - i inf */ in cacos() 274 if (iy >= 0x7ff00000) { in cacos() 275 if (ISINF(iy, ly)) { in cacos() 307 if (iy >= 0x7ff00000) { in cacos() 318 if ((iy | ly) == 0) { /* region 1: y=0 */ in cacos() 356 } else if (ix >= 0x5fc00000 || iy >= 0x5fc00000) { /* x,y>2**509 */ in cacos() [all …]
|
H A D | cacosl.c | 77 int ix, iy, hx, hy; in cacosl() local 85 iy = hy & 0x7fffffff; in cacosl() 89 if (y == zero || (iy >= 0x7fff0000)) { in cacosl() 97 if (iy >= 0x7fff0000) { in cacosl() 125 if (iy >= 0x7fff0000) { in cacosl() 159 if (iy >= 0x7fff0000) { in cacosl() 222 } else if (ix >= 0x5ffb0000 || iy >= 0x5ffb0000) { in cacosl() 231 if (iy >= 0x3fff8000) /* if y > Acrossover */ in cacosl()
|
H A D | carg.c | 40 int ix, iy; in carg() local 43 iy = ((int *)&(D_IM(z)))[HIWORD]; in carg() 44 if ((((ix | iy) & ~0x80000000) | ((int *)&(D_RE(z)))[LOWORD] | in carg() 49 return ((iy == 0)? pi + pi_lo : -pi - pi_lo); in carg()
|
H A D | casin.c | 217 int ix, iy, hx, hy; in casin() local 228 iy = hy & 0x7fffffff; in casin() 238 if (iy >= 0x7ff00000) { in casin() 239 if (ISINF(iy, ly)) in casin() 247 if (iy >= 0x7ff00000) { in casin() 269 if ((ix | lx | iy | ly) == 0) in casin() 272 if (iy >= 0x7ff00000) { /* y is inf or NaN */ in casin() 273 if (ISINF(iy, ly)) { /* casin(x + i inf) = 0 + i inf */ in casin() 290 if ((iy | ly) == 0) { /* region 1: y=0 */ in casin() 328 } else if (ix >= 0x5fc00000 || iy >= 0x5fc00000) { /* x,y>2**509 */ in casin() [all …]
|
H A D | casinl.c | 71 int ix, iy, hx, hy; in casinl() local 79 iy = hy & 0x7fffffff; in casinl() 89 if (iy >= 0x7fff0000) { in casinl() 98 if (iy >= 0x7fff0000) { in casinl() 125 if (iy >= 0x7fff0000) { /* y is inf or NaN */ in casinl() 182 } else if (ix >= 0x5ffb0000 || iy >= 0x5ffb0000) { in casinl() 191 if (iy >= 0x3fff8000) /* if y > Acrossover */ in casinl()
|
H A D | catan.c | 95 int hx, hy, ix, iy; in catan() local 107 iy = hy & 0x7fffffff; in catan() 116 if ((iy | ly) == 0 || (ISINF(iy, ly))) in catan() 121 } else if (iy >= 0x7ff00000) { in catan() 123 if (ISINF(iy, ly)) { in catan() 144 if (((iy - 0x3ff00000) | ly) == 0) { in catan() 155 } else if (iy < 0x3e200000 || ((ix - iy) >> 20) >= 30) { in catan() 177 if ((iy | ly) == 0) { in catan() 188 } else if (iy >= 0x41c00000 && ((iy - ix) >> 20) >= 30) { in catan() 256 if (iy >= 0x3ff00000) in catan() [all …]
|
H A D | catanf.c | 50 int hx, hy, ix, iy; in catanf() local 59 iy = hy & 0x7fffffff; in catanf() 67 if (iy == 0 || iy == 0x7f800000) in catanf() 72 } else if (iy >= 0x7f800000) { /* y is inf or NaN */ in catanf() 73 if (iy == 0x7f800000) { in catanf() 94 if (iy == 0x3f800000) { in catanf() 98 } else if (iy > 0x3f800000) { /* y>1 */ in catanf()
|
H A D | catanl.c | 129 int hx, hy, ix, iy; in catanl() local 138 iy = hy & 0x7fffffff; in catanl() 152 } else if (iy >= 0x7fff0000) { in catanl() 311 if (iy >= 0x3ffe0000 && iy < 0x40000000) { in catanl()
|