Lines Matching refs:fpi
284 rvOK (double d, FPI *fpi, Long *exp, __ULong *bits, int exact, in rvOK() argument
295 bdif -= nb = fpi->nbits; in rvOK()
307 fpi->rounding == in rvOK()
364 if (e < fpi->emin) { in rvOK()
365 k = fpi->emin - e; in rvOK()
366 e = fpi->emin; in rvOK()
367 if (k > nb || fpi->sudden_underflow) { in rvOK()
400 else if (e > fpi->emax) { in rvOK()
401 e = fpi->emax + 1; in rvOK()
437 _strtodg_l (const char *s00, char **se, FPI *fpi, Long *exp, in _strtodg_l() argument
459 nbits = fpi->nbits; in _strtodg_l()
489 irv = gethex(&s, fpi, exp, &rvb, sign, loc); in _strtodg_l()
502 sudden_underflow = fpi->sudden_underflow; in _strtodg_l()
613 *exp = fpi->emax + 1; in _strtodg_l()
616 irv = hexnan(&s, fpi, bits); in _strtodg_l()
631 switch(fpi->rounding & 3) { in _strtodg_l()
656 if (rvOK(dval(rv), fpi, exp, bits, 1, rd, &irv)) in _strtodg_l()
666 if (rvOK(dval(rv), fpi, exp, bits, i, rd, &irv)) in _strtodg_l()
696 if (rvOK(dval(rv), fpi, exp, bits, 0, rd, &irv)) in _strtodg_l()
704 if (rvOK(dval(rv), fpi, exp, bits, 0, rd, &irv)) in _strtodg_l()
778 if (e2 > fpi->emax + 1) in _strtodg_l()
781 if (e2 < (emin = fpi->emin)) { in _strtodg_l()
1167 if (rve > fpi->emax) { in _strtodg_l()
1175 *exp = fpi->emax + 1; in _strtodg_l()