Searched refs:HIWORD (Results 1 - 25 of 77) sorted by relevance

1234

/illumos-gate/usr/src/lib/libm/common/C/
H A Dcopysign.c38 hx = ((int *) &x)[HIWORD];
39 hy = ((int *) &y)[HIWORD];
H A Dfabs.c40 px[HIWORD] &= ~0x80000000;
H A Datan2pi.c42 ix = ((int *)&x)[HIWORD];
43 iy = ((int *)&y)[HIWORD];
H A Dnextafter.c42 hx = ((int *)&x)[HIWORD];
44 hy = ((int *)&y)[HIWORD];
53 ((int *)&ans)[HIWORD] = k;
59 ((int *)&ans)[HIWORD] = k;
63 ((int *)&ans)[HIWORD] = k;
69 ((int *)&ans)[HIWORD] = k;
73 ((int *)&ans)[HIWORD] = k;
H A Dscalbn.c48 unsigned v = px[HIWORD] & ~0x80000000, w = px[LOWORD], t = v;
69 px[HIWORD] = (px[HIWORD] & 0x80000000) | v;
80 ix = px[HIWORD];
92 ix = px[HIWORD];
96 ix = px[HIWORD];
115 px[HIWORD] = (ix & ~0x7ff00000) | (k << 20);
118 px[HIWORD] = (ix & ~0x7ff00000) | (k << 20);
H A Dsignificand.c36 int ix = ((int *) &x)[HIWORD] & ~0x80000000;
H A Dhypot.c84 ix = ((int *) &x)[HIWORD] & ~0x80000000;
86 iy = ((int *) &y)[HIWORD] & ~0x80000000;
122 if (((int *) &ax)[HIWORD] == 0x7ff00000)
148 ix = ((int *) &ax)[HIWORD];
154 iy = ((int *) &ay)[HIWORD];
186 ((int *) &xh)[HIWORD] = ix;
192 ((int *) &xh)[HIWORD] = ix + 0x00100000;
194 ((int *) &yh)[HIWORD] = iy;
205 if (((int *) &ax)[HIWORD] == 0x7ff00000)
H A Dexpm1.c167 hx = ((unsigned *) &x)[HIWORD]; /* high word of x */
248 ((int *) &y)[HIWORD] += k << 20;
253 ((int *) &t)[HIWORD] = 0x3ff00000 - (0x200000 >> k);
256 ((int *) &y)[HIWORD] += k << 20;
258 ((int *) &t)[HIWORD] = (0x3ff - k) << 20; /* 2^-k */
261 ((int *) &y)[HIWORD] += k << 20;
H A Dilogb.c75 int *px = (int *) &x, k = px[HIWORD] & ~0x80000000;
83 return (((px[HIWORD] & 0x7ff00000) >> 20) - 1075);
H A Dlibm_macros.h36 #define HIWORD 0 macro
46 #define HIWORD 1 macro
H A Dlogb.c64 int *px = (int *) &x, k = px[HIWORD] & ~0x80000000;
72 return ((double) (((px[HIWORD] & 0x7ff00000) >> 20)
H A Dtan.c53 ix = ((int *) &x)[HIWORD];
/illumos-gate/usr/src/lib/libm/common/m9x/
H A Dmodf.c56 hx = xx.i[HIWORD] & ~0x80000000;
62 xx.i[HIWORD] &= 0x80000000;
69 xx.i[HIWORD] &= 0x80000000;
76 s = xx.i[HIWORD] & 0x80000000;
78 yy.i[HIWORD] = xx.i[HIWORD] & ~((1 << (0x413 - (hx >> 20))) -
82 yy.i[HIWORD] = xx.i[HIWORD];
88 xx.i[HIWORD] = (xx.i[HIWORD]
[all...]
H A Dllrint.c62 hx = xx.i[HIWORD] & ~0x80000000;
67 yy.i[HIWORD] = (xx.i[HIWORD] & 0x80000000) | 0x43300000;
69 yy.i[HIWORD] = (xx.i[HIWORD] & 0x80000000) | 0x43e00000;
H A Dllround.c56 hx = xx.i[HIWORD] & ~0x80000000;
57 sx = xx.i[HIWORD] & 0x80000000;
70 xx.i[HIWORD] = (xx.i[HIWORD] + i) & ~(i | (i - 1));
76 xx.i[HIWORD]++;
H A Dlrint.c60 hx = xx.i[HIWORD] & ~0x80000000;
64 yy.i[HIWORD] = (xx.i[HIWORD] & 0x80000000) | 0x43300000;
66 yy.i[HIWORD] = (xx.i[HIWORD] & 0x80000000) | 0x43e00000;
H A Dlround.c53 hx = xx.i[HIWORD] & ~0x80000000;
54 sx = xx.i[HIWORD] & 0x80000000;
65 xx.i[HIWORD] = (xx.i[HIWORD] + i) & ~(i | (i - 1));
71 xx.i[HIWORD]++;
H A Dround.c43 hx = xx.i[HIWORD] & ~0x80000000;
44 sx = xx.i[HIWORD] & 0x80000000;
55 xx.i[HIWORD] = (xx.i[HIWORD] + i) & ~(i | (i - 1));
61 xx.i[HIWORD]++;
H A Dscalbln.c45 unsigned v = px[HIWORD] & ~0x80000000, w = px[LOWORD], t = v;
66 px[HIWORD] = (px[HIWORD] & 0x80000000) | v;
76 ix = px[HIWORD] & ~0x80000000;
80 return ((px[HIWORD] & 0x80000) != 0 ? x : x + x);
90 k = ((px[HIWORD] & ~0x80000000) >> 20) - 52;
101 px[HIWORD] = (px[HIWORD] & ~0x7ff00000) | (k << 20);
105 px[HIWORD] = (px[HIWORD]
[all...]
H A Dfrexp.c59 hx = xx.i[HIWORD] & ~0x80000000;
81 * xx.d = (xx.i[HIWORD] < 0)? -lx : lx;
86 yy.i[HIWORD] = 0x43300000 | hx;
89 yy.i[HIWORD] = 0x43300000;
92 xx.d = ((int)xx.i[HIWORD] < 0)? -t : t;
93 hx = xx.i[HIWORD] & ~0x80000000;
98 xx.i[HIWORD] = (xx.i[HIWORD] & ~0x7ff00000) | 0x3fe00000;
H A Dnearbyint.c54 sx = xx.i[HIWORD] & 0x80000000;
55 hx = xx.i[HIWORD] & ~0x80000000;
81 xx.i[HIWORD] = sx | 0x3ff00000;
83 xx.i[HIWORD] = sx;
92 frac = ((xx.i[HIWORD] << 1) << (63 - j)) |
99 xx.i[HIWORD] &= ~(i - 1);
102 (xx.i[HIWORD] & i)))))
103 xx.i[HIWORD] += i;
115 xx.i[HIWORD]++;
H A Dtrunc.c43 hx = xx.i[HIWORD] & ~0x80000000;
44 sx = xx.i[HIWORD] & 0x80000000;
52 xx.i[HIWORD] &= ~(i | (i - 1));
H A Dldexp.c37 int *px = (int *) &x, ix = px[HIWORD] & ~0x80000000;
47 ix = px[HIWORD] & ~0x80000000;
/illumos-gate/usr/src/lib/libm/common/complex/
H A Dcarg.c42 ix = ((int *)&(D_RE(z)))[HIWORD];
43 iy = ((int *)&(D_IM(z)))[HIWORD];
/illumos-gate/usr/src/lib/libm/common/R/
H A D__sinf.c74 hx = ((int *) &x)[HIWORD]; /* hx = leading x */

Completed in 84 milliseconds

1234