Lines Matching refs:e

78 	int hx, hy, hz, ex, ey, ez, exy, sxy, sz, e, ibit;
167 e = sxy; sxy = sz; sz = e;
168 e = exy; exy = ez; ez = e;
169 e = xy0; xy0 = z0; z0 = e;
170 e = xy1; xy1 = z1; z1 = e;
176 e = ez - exy;
177 if (e > 116) {
180 } else if (e >= 96) {
181 sticky = xy3 | xy2 | xy1 | ((xy0 << 1) << (127 - e));
182 xy3 = xy0 >> (e - 96);
186 } else if (e >= 64) {
187 sticky = xy3 | xy2 | ((xy1 << 1) << (95 - e));
188 xy3 = (xy1 >> (e - 64)) | ((xy0 << 1) << (95 - e));
191 xy2 = xy0 >> (e - 64);
193 } else if (e >= 32) {
194 sticky = xy3 | ((xy2 << 1) << (63 - e));
195 xy3 = (xy2 >> (e - 32)) | ((xy1 << 1) << (63 - e));
198 xy2 = (xy1 >> (e - 32)) | ((xy0 << 1) << (63 - e));
199 xy1 = xy0 >> (e - 32);
201 } else if (e) {
202 sticky = (xy3 << 1) << (31 - e);
203 xy3 = (xy3 >> e) | ((xy2 << 1) << (31 - e));
206 xy2 = (xy2 >> e) | ((xy1 << 1) << (31 - e));
207 xy1 = (xy1 >> e) | ((xy0 << 1) << (31 - e));
208 xy0 >>= e;
225 e = (z3 < xy3);
227 if (e) {
229 e = (z2 <= xy2);
231 e = (z2 < xy2);
233 if (e) {
235 e = (z1 <= xy1);
237 e = (z1 < xy1);
239 if (e)
245 e = 1 - ez;
246 if (e > 56) {
249 } else if (e >= 32) {
250 sticky = z3 | z2 | ((z1 << 1) << (63 - e));
251 z2 = (z1 >> (e - 32)) | ((z0 << 1) << (63 - e));
254 z1 = z0 >> (e - 32);
257 sticky = z3 | (z2 << 1) << (31 - e);
258 z2 = (z2 >> e) | ((z1 << 1) << (31 - e));
261 z1 = (z1 >> e) | ((z0 << 1) << (31 - e));
262 z0 >>= e;
405 long double e;
412 xx.e = (long double) x;
413 yy.e = (long double) y;
414 zz.e = (long double) z;
424 return ((double) (xx.e * yy.e + zz.e));
427 return ((double) (xx.e + zz.e));
439 xe = xx.e;
441 xhi = xx.e; /* hi 32 bits */
443 ye = yy.e;
445 yhi = yy.e;
451 xhi = ye + zz.e;
453 xlo = (zz.e - yhi) + (ye - (xhi - yhi));
464 yy.e = yhi + xhi;
465 ylo = (yhi - yy.e) + xhi; /* now (yy.e,ylo) = xhi + yhi */
467 if (yy.i[1] != 0) { /* yy.e is nonzero */
468 /* perturb yy.e if its least significant 10 bits are zero */
470 xx.e = ylo + xlo;
476 yy.e += xx.e;
490 return ((double) yy.e);