Symbol: fpi
lib/libc/gdtoa/gdtoa.c
116
(fpi, be, bits, kindp, mode, ndigits, decpt, rve)
lib/libc/gdtoa/gdtoa.c
117
FPI *fpi; int be; ULong *bits;
lib/libc/gdtoa/gdtoa.c
120
(FPI *fpi, int be, ULong *bits, int *kindp, int mode, int ndigits, int *decpt, char **rve)
lib/libc/gdtoa/gdtoa.c
190
b = bitstob(bits, nbits = fpi->nbits, &bbits);
lib/libc/gdtoa/gdtoa.c
324
if ( (rdir = fpi->rounding - 1) !=0) {
lib/libc/gdtoa/gdtoa.c
513
if (be - i++ < fpi->emin && mode != 3 && mode != 5) {
lib/libc/gdtoa/gdtoa.c
515
i = be - fpi->emin + 1;
lib/libc/gdtoa/gdtoa.c
583
if (bbits == 1 && be0 > fpi->emin + 1) {
lib/libc/gdtoa/gdtoa.h
109
extern char* __gdtoa ANSI((FPI *fpi, int be, ULong *bits, int *kindp,
lib/libc/gdtoa/gdtoa_fltrnds.h
1
FPI *fpi, fpi1;
lib/libc/gdtoa/gdtoa_fltrnds.h
13
fpi = &fpi0;
lib/libc/gdtoa/gdtoa_fltrnds.h
16
fpi = &fpi1;
lib/libc/gdtoa/gethex.c
154
switch(fpi->rounding) {
lib/libc/gdtoa/gethex.c
173
switch(fpi->rounding) {
lib/libc/gdtoa/gethex.c
186
nbits = fpi->nbits;
lib/libc/gdtoa/gethex.c
199
*exp = fpi->emin;
lib/libc/gdtoa/gethex.c
235
nbits = fpi->nbits;
lib/libc/gdtoa/gethex.c
260
if (e > fpi->emax) {
lib/libc/gdtoa/gethex.c
270
if (e < fpi->emin) {
lib/libc/gdtoa/gethex.c
272
n = fpi->emin - e;
lib/libc/gdtoa/gethex.c
274
switch (fpi->rounding) {
lib/libc/gdtoa/gethex.c
289
*exp = fpi->emin;
lib/libc/gdtoa/gethex.c
313
e = fpi->emin;
lib/libc/gdtoa/gethex.c
317
switch(fpi->rounding) {
lib/libc/gdtoa/gethex.c
338
if (nbits == fpi->nbits - 1
lib/libc/gdtoa/gethex.c
346
if (++e > fpi->emax)
lib/libc/gdtoa/gethex.c
40
gethex(sp, fpi, exp, bp, sign)
lib/libc/gdtoa/gethex.c
41
CONST char **sp; FPI *fpi; Long *exp; Bigint **bp; int sign;
lib/libc/gdtoa/gethex.c
43
gethex( CONST char **sp, FPI *fpi, Long *exp, Bigint **bp, int sign)
lib/libc/gdtoa/hexnan.c
54
hexnan(sp, fpi, x0)
lib/libc/gdtoa/hexnan.c
55
CONST char **sp; FPI *fpi; ULong *x0;
lib/libc/gdtoa/hexnan.c
57
hexnan( CONST char **sp, FPI *fpi, ULong *x0)
lib/libc/gdtoa/hexnan.c
66
nbits = fpi->nbits;
lib/libc/gdtoa/ldtoa.c
102
ret = gdtoa(&fpi, be, vbits, &kind, mode, ndigits, decpt, rve);
lib/libc/gdtoa/ldtoa.c
50
FPI fpi = {
lib/libc/gdtoa/ldtoa.c
73
fpi.rounding ^= (fpi.rounding >> 1) & p->ext_sign;
lib/libc/gdtoa/strtod.c
166
static FPI fpi = { 53, 1-1023-53+1, 2046-1023-53+1, 1, SI };
lib/libc/gdtoa/strtod.c
174
FPI fpi1 = fpi;
lib/libc/gdtoa/strtod.c
177
#define fpi1 fpi
lib/libc/gdtoa/strtod.c
189
copybits(bits, fpi.nbits, bb);
lib/libc/gdtoa/strtodg.c
1089
if (rve > fpi->emax) {
lib/libc/gdtoa/strtodg.c
1090
switch(fpi->rounding & 3) {
lib/libc/gdtoa/strtodg.c
1105
*exp = fpi->emax;
lib/libc/gdtoa/strtodg.c
1107
be = b + ((fpi->nbits + 31) >> 5);
lib/libc/gdtoa/strtodg.c
1110
if ((j = fpi->nbits & 0x1f))
lib/libc/gdtoa/strtodg.c
1120
*exp = fpi->emax + 1;
lib/libc/gdtoa/strtodg.c
178
(d, fpi, exp, bits, exact, rd, irv)
lib/libc/gdtoa/strtodg.c
179
U *d; FPI *fpi; Long *exp; ULong *bits; int exact, rd, *irv;
lib/libc/gdtoa/strtodg.c
181
(U *d, FPI *fpi, Long *exp, ULong *bits, int exact, int rd, int *irv)
lib/libc/gdtoa/strtodg.c
194
bdif -= nb = fpi->nbits;
lib/libc/gdtoa/strtodg.c
206
fpi->rounding ==
lib/libc/gdtoa/strtodg.c
267
if (e < fpi->emin) {
lib/libc/gdtoa/strtodg.c
268
k = fpi->emin - e;
lib/libc/gdtoa/strtodg.c
269
e = fpi->emin;
lib/libc/gdtoa/strtodg.c
270
if (k > nb || fpi->sudden_underflow) {
lib/libc/gdtoa/strtodg.c
296
else if (e > fpi->emax) {
lib/libc/gdtoa/strtodg.c
297
e = fpi->emax + 1;
lib/libc/gdtoa/strtodg.c
339
(s00, se, fpi, exp, bits)
lib/libc/gdtoa/strtodg.c
340
CONST char *s00; char **se; FPI *fpi; Long *exp; ULong *bits;
lib/libc/gdtoa/strtodg.c
342
(CONST char *s00, char **se, FPI *fpi, Long *exp, ULong *bits)
lib/libc/gdtoa/strtodg.c
379
nbits = fpi->nbits;
lib/libc/gdtoa/strtodg.c
409
irv = gethex(&s, fpi, exp, &rvb, sign);
lib/libc/gdtoa/strtodg.c
424
sudden_underflow = fpi->sudden_underflow;
lib/libc/gdtoa/strtodg.c
534
*exp = fpi->emax + 1;
lib/libc/gdtoa/strtodg.c
537
irv = hexnan(&s, fpi, bits);
lib/libc/gdtoa/strtodg.c
552
switch(fpi->rounding & 3) {
lib/libc/gdtoa/strtodg.c
577
if (rvOK(&rv, fpi, exp, bits, 1, rd, &irv)) {
lib/libc/gdtoa/strtodg.c
590
if (rvOK(&rv, fpi, exp, bits, i, rd, &irv)) {
lib/libc/gdtoa/strtodg.c
623
if (rvOK(&rv, fpi, exp, bits, 0, rd, &irv)) {
lib/libc/gdtoa/strtodg.c
634
if (rvOK(&rv, fpi, exp, bits, 0, rd, &irv)) {
lib/libc/gdtoa/strtodg.c
711
if (e2 > fpi->emax + 1)
lib/libc/gdtoa/strtodg.c
714
if (e2 < (emin = fpi->emin)) {
lib/libc/gdtoa/strtof.c
52
k = strtodg(s, sp, fpi, &exp, bits);
lib/libc/gdtoa/strtorQ.c
106
FPI *fpi, fpi1;
lib/libc/gdtoa/strtorQ.c
111
fpi = &fpi0;
lib/libc/gdtoa/strtorQ.c
115
fpi = &fpi1;
lib/libc/gdtoa/strtorQ.c
117
k = strtodg(s, sp, fpi, &exp, bits);
lib/libc/gdtoa/strtord.c
82
FPI *fpi, fpi1;
lib/libc/gdtoa/strtord.c
87
fpi = &fpi0;
lib/libc/gdtoa/strtord.c
91
fpi = &fpi1;
lib/libc/gdtoa/strtord.c
93
k = strtodg(s, sp, fpi, &exp, bits);
lib/libc/gdtoa/strtorx.c
109
FPI *fpi, fpi1;
lib/libc/gdtoa/strtorx.c
114
fpi = &fpi0;
lib/libc/gdtoa/strtorx.c
118
fpi = &fpi1;
lib/libc/gdtoa/strtorx.c
120
k = strtodg(s, sp, fpi, &exp, bits);