Lines Matching refs:sign
155 * to the sign of the overflowing result. If false, overflow is to go
159 toinf(struct fpemu *fe, int sign)
175 inf = sign == 0;
179 inf = sign;
197 int sign, exp;
199 sign = fp->fp_sign;
221 if (i >= ((u_int)0x80000000 + sign))
223 return (sign ? -i : i);
230 return (0x7fffffff + sign);
243 int sign, exp;
245 sign = fp->fp_sign;
268 if (i >= ((u_int64_t)0x8000000000000000LL + sign))
270 return (sign ? -i : i);
277 return (0x7fffffffffffffffLL + sign);
287 u_int sign = fp->fp_sign << 31;
305 return (sign | SNG_EXP(SNG_EXP_INFNAN));
307 return (sign);
334 return (sign | SNG_EXP(1) | 0);
338 return (sign | SNG_EXP(0) | fp->fp_mant[3]);
350 if (toinf(fe, sign))
351 return (sign | SNG_EXP(SNG_EXP_INFNAN));
352 return (sign | SNG_EXP(SNG_EXP_INFNAN - 1) | SNG_MASK);
356 return (sign | SNG_EXP(exp) | (fp->fp_mant[3] & SNG_MASK));
368 u_int sign = fp->fp_sign << 31;
380 sign |= DBL_EXP(DBL_EXP_INFNAN);
385 return (sign);
392 return (sign | DBL_EXP(1) | 0);
405 if (toinf(fe, sign)) {
407 return (sign | DBL_EXP(DBL_EXP_INFNAN) | 0);
410 return (sign | DBL_EXP(DBL_EXP_INFNAN) | DBL_MASK);
414 return (sign | DBL_EXP(exp) | (fp->fp_mant[2] & DBL_MASK));