Lines Matching refs:fpi
398 FPI {
404 } FPI;
406 enum { /* FPI.rounding values: same as FLT_ROUNDS */
455 gethex(CONST char **, CONST FPI *, Long *, Bigint **, int, locale_t);
1669 static CONST FPI fpi = { 53, 1-1023-53+1, 2046-1023-53+1, 1, SI };
1677 FPI fpi1 = fpi;
1680 #define fpi1 fpi
1690 copybits(bits, fpi.nbits, bb);
3212 gethex( CONST char **sp, CONST FPI *fpi, Long *exp, Bigint **bp, int sign, locale_t loc)
3330 switch(fpi->rounding) {
3347 switch(fpi->rounding) {
3360 nbits = fpi->nbits;
3371 *exp = fpi->emin;
3381 int maxdigits = ((fpi->nbits + 3) >> 2) + 2;
3456 nbits = fpi->nbits;
3479 if (e > fpi->emax) {
3489 if (e < fpi->emin) {
3491 n = fpi->emin - e;
3493 switch (fpi->rounding) {
3508 *exp = fpi->emin;
3532 e = fpi->emin;
3536 switch(fpi->rounding) {
3555 if (nbits == fpi->nbits - 1
3563 if (++e > fpi->emax)