Lines Matching defs:sign
66 static long double decfloat(FILE *f, int c, int bits, int emin, int sign, int pok)
143 if (!x[0]) return sign * 0.0;
147 return sign * (long double)x[0];
150 return sign * LDBL_MAX * LDBL_MAX;
154 return sign * LDBL_MIN * LDBL_MIN;
171 if (rp == 9) return sign * (long double)x[0];
172 if (rp < 9) return sign * (long double)x[0] / p10s[8-rp];
175 return sign * (long double)x[0] * p10s[rp-10];
266 y *= sign;
287 frac += 0.25*sign;
289 frac += 0.75*sign;
292 frac += 0.5*sign;
294 frac += 0.75*sign;
317 static long double hexfloat(FILE *f, int bits, int emin, int sign, int pok)
370 return sign * 0.0;
390 if (!x) return sign * 0.0;
393 return sign * LDBL_MAX * LDBL_MAX;
397 return sign * LDBL_MIN * LDBL_MIN;
417 bias = copysignl(scalbn(1, 32+LDBL_MANT_DIG-bits-1), sign);
421 y = bias + sign*(long double)x + sign*y;
431 int sign = 1;
457 sign -= 2*(c=='-');
468 return sign * INFINITY;
504 return hexfloat(f, bits, emin, sign, pok);
509 return decfloat(f, c, bits, emin, sign, pok);