Home
last modified time | relevance | path

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

1234

/illumos-gate/usr/src/lib/libm/common/m9x/
H A Dmodf.c56 hx = xx.i[HIWORD] & ~0x80000000; in __modf()
62 xx.i[HIWORD] &= 0x80000000; in __modf()
69 xx.i[HIWORD] &= 0x80000000; in __modf()
76 s = xx.i[HIWORD] & 0x80000000; in __modf()
78 yy.i[HIWORD] = xx.i[HIWORD] & ~((1 << (0x413 - (hx >> 20))) - in __modf()
82 yy.i[HIWORD] = xx.i[HIWORD]; in __modf()
88 xx.i[HIWORD] = (xx.i[HIWORD] & ~0x80000000) | s; in __modf()
H A Dscalbln.c45 unsigned v = px[HIWORD] & ~0x80000000, w = px[LOWORD], t = v; in ilogb_biased()
66 px[HIWORD] = (px[HIWORD] & 0x80000000) | v; in ilogb_biased()
76 ix = px[HIWORD] & ~0x80000000; in scalbln()
80 return ((px[HIWORD] & 0x80000) != 0 ? x : x + x); in scalbln()
90 k = ((px[HIWORD] & ~0x80000000) >> 20) - 52; in scalbln()
101 px[HIWORD] = (px[HIWORD] & ~0x7ff00000) | (k << 20); in scalbln()
105 px[HIWORD] = (px[HIWORD] & ~0x7ff00000) | (k << 20); in scalbln()
H A Dnearbyint.c54 sx = xx.i[HIWORD] & 0x80000000; in __nearbyint()
55 hx = xx.i[HIWORD] & ~0x80000000; in __nearbyint()
81 xx.i[HIWORD] = sx | 0x3ff00000; in __nearbyint()
83 xx.i[HIWORD] = sx; in __nearbyint()
92 frac = ((xx.i[HIWORD] << 1) << (63 - j)) | in __nearbyint()
99 xx.i[HIWORD] &= ~(i - 1); in __nearbyint()
102 (xx.i[HIWORD] & i))))) in __nearbyint()
103 xx.i[HIWORD] += i; in __nearbyint()
115 xx.i[HIWORD]++; in __nearbyint()
H A Dfrexp.c59 hx = xx.i[HIWORD] & ~0x80000000; in __frexp()
86 yy.i[HIWORD] = 0x43300000 | hx; in __frexp()
89 yy.i[HIWORD] = 0x43300000; in __frexp()
92 xx.d = ((int)xx.i[HIWORD] < 0)? -t : t; in __frexp()
93 hx = xx.i[HIWORD] & ~0x80000000; in __frexp()
98 xx.i[HIWORD] = (xx.i[HIWORD] & ~0x7ff00000) | 0x3fe00000; in __frexp()
H A Dlrint.c60 hx = xx.i[HIWORD] & ~0x80000000; in lrint()
64 yy.i[HIWORD] = (xx.i[HIWORD] & 0x80000000) | 0x43300000; in lrint()
66 yy.i[HIWORD] = (xx.i[HIWORD] & 0x80000000) | 0x43e00000; in lrint()
H A Dllrint.c62 hx = xx.i[HIWORD] & ~0x80000000; in llrint()
67 yy.i[HIWORD] = (xx.i[HIWORD] & 0x80000000) | 0x43300000; in llrint()
69 yy.i[HIWORD] = (xx.i[HIWORD] & 0x80000000) | 0x43e00000; in llrint()
H A Dlround.c53 hx = xx.i[HIWORD] & ~0x80000000; in lround()
54 sx = xx.i[HIWORD] & 0x80000000; in lround()
65 xx.i[HIWORD] = (xx.i[HIWORD] + i) & ~(i | (i - 1)); in lround()
71 xx.i[HIWORD]++; in lround()
H A Dllround.c56 hx = xx.i[HIWORD] & ~0x80000000; in llround()
57 sx = xx.i[HIWORD] & 0x80000000; in llround()
70 xx.i[HIWORD] = (xx.i[HIWORD] + i) & ~(i | (i - 1)); in llround()
76 xx.i[HIWORD]++; in llround()
H A Dround.c43 hx = xx.i[HIWORD] & ~0x80000000; in round()
44 sx = xx.i[HIWORD] & 0x80000000; in round()
55 xx.i[HIWORD] = (xx.i[HIWORD] + i) & ~(i | (i - 1)); in round()
61 xx.i[HIWORD]++; in round()
H A Dtrunc.c43 hx = xx.i[HIWORD] & ~0x80000000; in trunc()
44 sx = xx.i[HIWORD] & 0x80000000; in trunc()
52 xx.i[HIWORD] &= ~(i | (i - 1)); in trunc()
/illumos-gate/usr/src/lib/libm/common/complex/
H A Dk_clog_r.c281 ((int *)&wh)[HIWORD] = iy; in __k_clog_r()
296 ix = ((int *)&x)[HIWORD]; in __k_clog_r()
298 iy = ((int *)&y)[HIWORD]; in __k_clog_r()
308 iy = ((int *)&y)[HIWORD]; in __k_clog_r()
320 ((int *)&x)[HIWORD] = i; in __k_clog_r()
322 ((int *)&zk)[HIWORD] = i & 0xffffe000; in __k_clog_r()
341 ((int *)&x)[HIWORD] = ix; ((int *)&y)[HIWORD] = iy; in __k_clog_r()
344 ((int *)&wh)[HIWORD] = ix + (j >> 5); in __k_clog_r()
353 ((int *)&wh)[HIWORD] = iy + (j >> 5); in __k_clog_r()
361 iz = ((int *)&z)[HIWORD] + 0x1000; in __k_clog_r()
[all …]
H A Dcabs.c60 ix = ((int *)&x)[HIWORD] & ~0x80000000; in cabs()
62 iy = ((int *)&y)[HIWORD] & ~0x80000000; in cabs()
119 ix = ((int *)&ax)[HIWORD]; in cabs()
126 iy = ((int *)&ay)[HIWORD]; in cabs()
161 ((int *)&xh)[HIWORD] = ix; in cabs()
167 ((int *)&xh)[HIWORD] = ix + 0x00100000; in cabs()
169 ((int *)&yh)[HIWORD] = iy; in cabs()
H A Dcomplex_wrapper.h63 #define HIWORD 0 macro
69 #define HIWORD 1 macro
78 #define HI_WORD(x) ((int *) &x)[HIWORD] /* for double */
/illumos-gate/usr/src/lib/libm/common/C/
H A Dscalbn.c48 unsigned v = px[HIWORD] & ~0x80000000, w = px[LOWORD], t = v; in ilogb_biased()
69 px[HIWORD] = (px[HIWORD] & 0x80000000) | v; in ilogb_biased()
80 ix = px[HIWORD]; in scalbn()
92 ix = px[HIWORD]; in scalbn()
96 ix = px[HIWORD]; in scalbn()
115 px[HIWORD] = (ix & ~0x7ff00000) | (k << 20); in scalbn()
118 px[HIWORD] = (ix & ~0x7ff00000) | (k << 20); in scalbn()
H A Dnextafter.c42 hx = ((int *)&x)[HIWORD]; in nextafter()
44 hy = ((int *)&y)[HIWORD]; in nextafter()
53 ((int *)&ans)[HIWORD] = k; in nextafter()
59 ((int *)&ans)[HIWORD] = k; in nextafter()
63 ((int *)&ans)[HIWORD] = k; in nextafter()
69 ((int *)&ans)[HIWORD] = k; in nextafter()
73 ((int *)&ans)[HIWORD] = k; in nextafter()
H A Dhypot.c84 ix = ((int *) &x)[HIWORD] & ~0x80000000; in hypot()
86 iy = ((int *) &y)[HIWORD] & ~0x80000000; in hypot()
122 if (((int *) &ax)[HIWORD] == 0x7ff00000) in hypot()
148 ix = ((int *) &ax)[HIWORD]; in hypot()
154 iy = ((int *) &ay)[HIWORD]; in hypot()
186 ((int *) &xh)[HIWORD] = ix; in hypot()
192 ((int *) &xh)[HIWORD] = ix + 0x00100000; in hypot()
194 ((int *) &yh)[HIWORD] = iy; in hypot()
205 if (((int *) &ax)[HIWORD] == 0x7ff00000) in hypot()
H A Dexpm1.c167 hx = ((unsigned *) &x)[HIWORD]; /* high word of x */ in expm1()
248 ((int *) &y)[HIWORD] += k << 20; in expm1()
253 ((int *) &t)[HIWORD] = 0x3ff00000 - (0x200000 >> k); in expm1()
256 ((int *) &y)[HIWORD] += k << 20; in expm1()
258 ((int *) &t)[HIWORD] = (0x3ff - k) << 20; /* 2^-k */ in expm1()
261 ((int *) &y)[HIWORD] += k << 20; in expm1()
H A Dcbrt.c231 hx = xx.i[HIWORD] & ~0x80000000; in __cbrt()
232 sx = xx.i[HIWORD] & 0x80000000; in __cbrt()
249 hx = xx.i[HIWORD] & ~0x80000000; in __cbrt()
260 xx.i[HIWORD] = 0x3ff00000 + hx; in __cbrt()
266 yy.i[HIWORD] = sx | (j + offset); in __cbrt()
H A Dlog1p.c129 hx = ((int *)&x)[HIWORD]; /* high word of x */ in log1p()
159 hu = ((int *)&u)[HIWORD]; /* high word of u */ in log1p()
168 hu = ((int *)&u)[HIWORD]; /* high word of u */ in log1p()
174 ((int *)&u)[HIWORD] = hu | 0x3ff00000; in log1p()
177 ((int *)&u)[HIWORD] = hu | 0x3fe00000; in log1p()
H A Dpow.c100 ix = px[HIWORD]; in log2_x()
125 ix = px[HIWORD]; in log2_x()
130 px[HIWORD] = ix; in log2_x()
132 pz[HIWORD] = i & 0xffffe000; in log2_x()
169 hx = ((int *) &x)[HIWORD]; in pow()
171 hy = ((int *) &y)[HIWORD]; in pow()
301 j = pz[HIWORD]; in pow()
337 pz[HIWORD] += k << 20; in pow()
H A Datan2.c416 hy = ((int *)&oy)[HIWORD]; in atan2()
420 hx = ((int *)&ox)[HIWORD]; in atan2()
482 hy = ((int *)&y)[HIWORD]; in atan2()
483 hx = ((int *)&x)[HIWORD]; in atan2()
/illumos-gate/usr/src/lib/libmvec/common/
H A D__vlog.c65 #define HIWORD 1 macro
70 #define HIWORD 0 macro
620 z##N.i[HIWORD] -= e; \
705 z0.i[HIWORD] -= e; in __vlog()
706 w0.i[HIWORD] = i0 - e; in __vlog()
712 z1.i[HIWORD] -= e; in __vlog()
713 w1.i[HIWORD] = i1 - e; in __vlog()
719 z2.i[HIWORD] -= e; in __vlog()
720 w2.i[HIWORD] = i2 - e; in __vlog()
726 z3.i[HIWORD] -= e; in __vlog()
[all …]
/illumos-gate/usr/src/lib/libm/common/Q/
H A Dsqrtl.c49 #define HIWORD 1 macro
76 #define HIWORD 0 macro
190 u.l[HIWORD] = 0x42300000; in __q_unpack()
196 u.l[HIWORD] = 0x40300000; in __q_unpack()
202 u.l[HIWORD] = 0x3e300000; in __q_unpack()
205 u.l[HIWORD] |= w[0] & 0xff; in __q_unpack()
209 u.l[HIWORD] = 0x3c300000; in __q_unpack()
212 u.l[HIWORD] |= w[1] & 0xffff; in __q_unpack()
216 u.l[HIWORD] = 0x3c300000; in __q_unpack()
/illumos-gate/usr/src/lib/libm/common/R/
H A Dtanf.c107 hy = ((int *)&y)[HIWORD] & ~0x80000000; in tanf()
137 hy = ((int *)&y)[HIWORD]; in tanf()
139 ((int *)&w)[HIWORD] = (hy & 0xfffff) | 0x41600000; in tanf()
148 hy = ((int *)&y)[HIWORD] & ~0x80000000; in tanf()
H A Dpowf.c242 i = px[HIWORD] + 0x4000; in powf()
244 pz[HIWORD] = i & 0xffff8000; in powf()
256 i = pz[HIWORD]; in powf()
276 px[HIWORD] += m << 20; in powf()

1234