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)
179 inf = sign == 0;
183 inf = sign;
201 int sign, exp;
203 sign = fp->fp_sign;
225 if (i >= ((u_int)0x80000000 + sign))
227 return (sign ? -i : i);
234 return (0x7fffffff + sign);
250 int sign, exp;
252 sign = fp->fp_sign;
276 if (i >= ((u_int64_t)0x8000000000000000LL + sign))
278 if (sign)
287 i = 0x7fffffffffffffffLL + sign;
302 u_int sign = fp->fp_sign << 31;
320 return (sign | SNG_EXP(SNG_EXP_INFNAN));
322 return (sign);
351 return (sign | SNG_EXP(1) | 0);
356 return (sign | SNG_EXP(0) | fp->fp_mant[3]);
369 if (toinf(fe, sign))
370 return (sign | SNG_EXP(SNG_EXP_INFNAN));
371 return (sign | SNG_EXP(SNG_EXP_INFNAN - 1) | SNG_MASK);
375 return (sign | SNG_EXP(exp) | (fp->fp_mant[3] & SNG_MASK));
390 u_int sign = fp->fp_sign << 31;
402 sign |= DBL_EXP(DBL_EXP_INFNAN);
407 return (sign);
415 return (sign | DBL_EXP(1) | 0);
428 if (toinf(fe, sign)) {
430 return (sign | DBL_EXP(DBL_EXP_INFNAN) | 0);
433 return (sign | DBL_EXP(DBL_EXP_INFNAN - 1) | DBL_MASK);
437 return (sign | DBL_EXP(exp) | (fp->fp_mant[2] & DBL_MASK));
452 u_int sign = fp->fp_sign << 31;
464 sign |= EXT_EXP(EXT_EXP_INFNAN);
469 return (sign);
477 return (sign | EXT_EXP(1) | 0);
490 if (toinf(fe, sign)) {
492 return (sign | EXT_EXP(EXT_EXP_INFNAN) | 0);
495 return (sign | EXT_EXP(EXT_EXP_INFNAN - 1) | EXT_MASK);
501 return (sign | EXT_EXP(exp) | (fp->fp_mant[0] & EXT_MASK));