Home
last modified time | relevance | path

Searched refs:fpi (Results 1 – 8 of 8) sorted by relevance

/picolibc-latest/newlib/libc/stdlib/
Dgdtoa-gethex.c150 gethex (const char **sp, const FPI *fpi, in gethex() argument
259 nbits = fpi->nbits; in gethex()
282 if (e > fpi->emax) { in gethex()
289 if (e < fpi->emin) { in gethex()
291 n = fpi->emin - e; in gethex()
293 switch (fpi->rounding) { in gethex()
305 *exp = fpi->emin; in gethex()
325 e = fpi->emin; in gethex()
329 switch(fpi->rounding) { in gethex()
350 if (nbits == fpi->nbits - 1 in gethex()
[all …]
Dstrtorx.c104 FPI *fpi, fpi1; local
109 fpi = &fpi0;
113 fpi = &fpi1;
115 k = _strtodg_l(s, sp, fpi, &exp, bits, loc);
Dstrtodg.c284 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
[all …]
Dgdtoa-hexnan.c81 const FPI *fpi, in hexnan() argument
88 nbits = fpi->nbits; in hexnan()
Dmprec.h380 int gethex (const char **sp, const struct FPI *fpi, Long *exp, _Bigint **bp, int sign, locale_t lo…
390 struct FPI *fpi, Long *exp, __ULong *bits,
398 int hexnan (const char **sp, const struct FPI *fpi, __ULong *x0);
Dgdtoa.h112 FPI *fpi, int be, ULong *bits, int *kindp,
Dstrtod.c302 static const FPI fpi = { 53, 1-1023-53+1, 2046-1023-53+1, 1, SI }; local
313 FPI fpi1 = fpi;
320 #define fpi1 fpi
331 copybits(bits, fpi.nbits, bb);
/picolibc-latest/newlib/
DChangeLog-20152811 * libc/stdlib/gdtoa-hexnan.c (hexnan): Constify fpi argument.
2829 * libc/stdlib/strtod.c (fpi): Constify.