Lines Matching refs:sign
245 static double decfloat(FFFILE *f, int c, int bits, int emin, int sign, int pok)
322 if (!x[0]) return sign * 0.0;
326 return sign * (double)x[0];
329 return sign * DBL_MAX * DBL_MAX;
333 return sign * DBL_MIN * DBL_MIN;
351 if (rp == 9) return sign * (double)x[0];
352 if (rp < 9) return sign * (double)x[0] / p10s[8-rp];
355 return sign * (double)x[0] * p10s[rp-10];
446 y *= sign;
467 frac += 0.25*sign;
469 frac += 0.75*sign;
472 frac += 0.5*sign;
474 frac += 0.75*sign;
497 static double hexfloat(FFFILE *f, int bits, int emin, int sign, int pok)
551 return sign * 0.0;
571 if (!x) return sign * 0.0;
574 return sign * DBL_MAX * DBL_MAX;
578 return sign * DBL_MIN * DBL_MIN;
598 bias = copysign(scalbn(1, 32+DBL_MANT_DIG-bits-1), sign);
602 y = bias + sign*(double)x + sign*y;
612 int sign = 1;
638 sign -= 2*(c=='-');
649 return sign * INFINITY;
685 return hexfloat(f, bits, emin, sign, pok);
690 return decfloat(f, c, bits, emin, sign, pok);