Lines Matching refs:sign
152 * to the sign of the overflowing result. If false, overflow is to go
156 toinf(struct fpemu *fe, int sign)
173 inf = (sign == 0);
177 inf = sign;
193 int sign, exp;
195 sign = fp->fp_sign;
223 if (i >= ((uint32_t)0x80000000 + sign))
225 return (sign ? -i : i);
232 return (0x7fffffff + sign);
242 uint32_t sign = fp->fp_sign << 31;
260 return (sign | SNG_EXP(SNG_EXP_INFNAN));
262 return (sign);
290 return (sign | SNG_EXP(1) | 0);
295 return (sign | SNG_EXP(0) | fp->fp_mant[2]);
308 if (toinf(fe, sign))
309 return (sign | SNG_EXP(SNG_EXP_INFNAN));
310 return (sign | SNG_EXP(SNG_EXP_INFNAN - 1) | SNG_MASK);
314 return (sign | SNG_EXP(exp) | (fp->fp_mant[2] & SNG_MASK));
326 uint32_t sign = fp->fp_sign << 31;
338 sign |= DBL_EXP(DBL_EXP_INFNAN);
340 return (sign);
344 return (sign);
352 return (sign | DBL_EXP(1) | 0);
366 if (toinf(fe, sign)) {
368 return (sign | DBL_EXP(DBL_EXP_INFNAN) | 0);
371 return (sign | DBL_EXP(DBL_EXP_INFNAN) | DBL_MASK);
375 return (sign | DBL_EXP(exp) | (fp->fp_mant[1] & DBL_MASK));
388 uint32_t sign = fp->fp_sign << 31;
406 sign |= EXT_EXP(EXT_EXP_INFNAN);
408 return (sign);
412 return (sign);
424 return (sign | EXT_EXP(1) | 0);
442 if (toinf(fe, sign)) {
444 return (sign | EXT_EXP(EXT_EXP_INFNAN) | 0);
447 return (sign | EXT_EXP(EXT_EXP_INFNAN) | EXT_MASK);
452 return (sign | EXT_EXP(exp));