Lines Matching refs:sign
160 * to the sign of the overflowing result. If false, overflow is to go
164 toinf(struct fpemu *fe, int sign)
181 inf = sign == 0;
185 inf = sign;
203 int sign, exp;
205 sign = fp->fp_sign;
228 if (i >= ((u_int)0x80000000 + sign))
230 return (sign ? -i : i);
237 return (0x7fffffff + sign);
250 int sign, exp;
252 sign = fp->fp_sign;
276 if (i >= ((u_int64_t)0x8000000000000000LL + sign))
278 return (sign ? -i : i);
285 return (0x7fffffffffffffffLL + sign);
295 u_int sign = fp->fp_sign << 31;
313 return (sign | SNG_EXP(SNG_EXP_INFNAN));
315 return (sign);
342 return (sign | SNG_EXP(1) | 0);
346 return (sign | SNG_EXP(0) | fp->fp_mant[3]);
358 if (toinf(fe, sign))
359 return (sign | SNG_EXP(SNG_EXP_INFNAN));
360 return (sign | SNG_EXP(SNG_EXP_INFNAN - 1) | SNG_MASK);
364 return (sign | SNG_EXP(exp) | (fp->fp_mant[3] & SNG_MASK));
376 u_int sign = fp->fp_sign << 31;
388 sign |= DBL_EXP(DBL_EXP_INFNAN);
393 return (sign);
400 return (sign | DBL_EXP(1) | 0);
413 if (toinf(fe, sign)) {
415 return (sign | DBL_EXP(DBL_EXP_INFNAN) | 0);
418 return (sign | DBL_EXP(DBL_EXP_INFNAN) | DBL_MASK);
422 return (sign | DBL_EXP(exp) | (fp->fp_mant[2] & DBL_MASK));