Home | History | Annotate | Download | only in fpu

Lines Matching refs:sign

159  * to the sign of the overflowing result.  If false, overflow is to go
163 toinf(struct fpemu *fe, int sign)
180 inf = sign == 0;
184 inf = sign;
200 int sign, exp;
202 sign = fp->fp_sign;
225 if (i >= ((u_int)0x80000000 + sign))
227 return (sign ? -i : i);
234 return (0x7fffffff + sign);
248 int sign, exp;
250 sign = fp->fp_sign;
274 if (i >= ((uint64_t)0x8000000000000000LL + sign))
276 if (sign) i = -i;
285 return (0x7fffffffffffffffLL + sign);
296 u_int sign = fp->fp_sign << 31;
314 return (sign | SNG_EXP(SNG_EXP_INFNAN));
316 return (sign);
343 return (sign | SNG_EXP(1) | 0);
347 return (sign | SNG_EXP(0) | fp->fp_mant[3]);
360 if (toinf(fe, sign))
361 return (sign | SNG_EXP(SNG_EXP_INFNAN));
362 return (sign | SNG_EXP(SNG_EXP_INFNAN - 1) | SNG_MASK);
366 return (sign | SNG_EXP(exp) | (fp->fp_mant[3] & SNG_MASK));
378 u_int sign = fp->fp_sign << 31;
390 sign |= DBL_EXP(DBL_EXP_INFNAN);
395 return (sign);
402 return (sign | DBL_EXP(1) | 0);
415 if (toinf(fe, sign)) {
417 return (sign | DBL_EXP(DBL_EXP_INFNAN) | 0);
420 return (sign | DBL_EXP(DBL_EXP_INFNAN) | DBL_MASK);
424 return (sign | DBL_EXP(exp) | (fp->fp_mant[2] & DBL_MASK));
436 u_int sign = fp->fp_sign << 31;
448 sign |= EXT_EXP(EXT_EXP_INFNAN);
453 return (sign);
460 return (sign | EXT_EXP(1) | 0);
473 if (toinf(fe, sign)) {
475 return (sign | EXT_EXP(EXT_EXP_INFNAN) | 0);
478 return (sign | EXT_EXP(EXT_EXP_INFNAN) | EXT_MASK);
484 return (sign | EXT_EXP(exp) | (fp->fp_mant[0] & EXT_MASK));