Searched refs:bsignificand (Results 1 - 10 of 10) sorted by relevance
/illumos-gate/usr/src/lib/libbc/libc/gen/common/ |
H A D | _sprintf_sup.c | 108 p = _lshift_b10000((_BIG_FLOAT_DIGIT) pbf->bsignificand[j], multiplier, carry); 109 pbf->bsignificand[j] = (_BIG_FLOAT_DIGIT) (p & 0xffff); 114 pbf->bsignificand[j++] = (_BIG_FLOAT_DIGIT) (p & 0xffff); 135 p = _lshift_b65536(pbf->bsignificand[j], multiplier, carry); 136 pbf->bsignificand[j] = (_BIG_FLOAT_DIGIT) (p & 0xffff); 140 pbf->bsignificand[j++] = (_BIG_FLOAT_DIGIT) (_carry_out_b65536(carry) & 0xffff); 158 p = _rshift_b65536(pbf->bsignificand[j], multiplier, carry); 159 pbf->bsignificand[j] = (_BIG_FLOAT_DIGIT) (p >> 16); 179 p = _prodc_b10000((_BIG_FLOAT_DIGIT) pbf->bsignificand[j], multiplier, carry); 180 pbf->bsignificand[ [all...] |
H A D | _base_sup.c | 41 printf(" + %d * 2** %d", pbf->bsignificand[i], (16 * i + pbf->bexponent)); 44 printf(" + %d * 10** %d", pbf->bsignificand[i], (4 * i + pbf->bexponent)); 97 pd->bsignificand[id] = 1000 * IDIGIT(ids) + 100 * IDIGIT(ids + 1) + 10 * IDIGIT(ids + 2) + IDIGIT(ids + 3); 103 pd->bsignificand[id] = 1000 * ds[ids] + 100 * ds[ids + 1] + 10 * ds[ids + 2] + ds[ids + 3] - 1111 * '0'; 110 pd->bsignificand[0] = 1000 * IDIGIT(ids) + 100 * IDIGIT(ids + 1) + 10 * IDIGIT(ids + 2) + IDIGIT(ids + 3); 146 pbf->bsignificand[ibf] = 1000 * FDIGIT(ids) + 100 * FDIGIT(ids + 1) + 10 * FDIGIT(ids + 2) + FDIGIT(ids + 3); 152 pbf->bsignificand[ibf] = 1000 * ds[ids - nzin] + 100 * ds[ids + 1 - nzin] + 10 * ds[ids + 2 - nzin] + ds[ids + 3 - nzin] - 1111 * '0'; 159 pbf->bsignificand[0] = 1000 * FDIGIT(ids) + 100 * FDIGIT(ids + 1) + 10 * FDIGIT(ids + 2) + FDIGIT(ids + 3); 179 p = _prod_10000_b65536(pbf->bsignificand[j], carry); 180 pbf->bsignificand[ [all...] |
H A D | _times_power.c | 187 _copy_big_float_digits((*pnewbf)->bsignificand, pbf->bsignificand, pbf->blength); 258 _BIG_FLOAT_DIGIT multiplier = pbf->bsignificand[0]; 260 _copy_big_float_digits(pbf->bsignificand, (unsigned short *) &((table[i])[(start[i])[tablepower[i]]]), lengthp); 294 pbf->bsignificand[lengthx + lengthp - 1] = 0; /* Only gets filled by 309 _multiply_base_two_vector((short unsigned) (istop - istart + 1), &(pbf->bsignificand[istart]), &(pp[j - istop]), product); 311 _carry_propagate_two((unsigned long) product[2], &(pbf->bsignificand[j + 2])); 313 _carry_propagate_two((unsigned long) product[1], &(pbf->bsignificand[j + 1])); 316 _multiply_base_ten_vector((short unsigned) (istop - istart + 1), &(pbf->bsignificand[istart]), &(pp[j - istop]), product); 318 _carry_propagate_ten((unsigned long) product[2], &(pbf->bsignificand[ [all...] |
H A D | decimal_bin.c | 46 /* Inexactness is indicated by pb->bsignificand[0] |= 1. */ 90 pb->bsignificand[i] = pbout->bsignificand[i + pbout->blength - allweneed]; 91 for (i = 0; (pbout->bsignificand[i] == 0); i++); 93 pb->bsignificand[0] |= 1; /* Stick discarded bits. */ 173 for (i = 0; (i < excess) && ((pdout)->bsignificand[i] == 0); i++); 175 (pdout)->bsignificand[excess] |= 1; /* Sticky bit for 178 (pdout)->bsignificand[i - excess] = (pdout)->bsignificand[i]; 259 bi.bsignificand[ [all...] |
H A D | double_decim.c | 171 _fourdigitsquick((short unsigned) pd->bsignificand[pd->blength - 1], s); 179 _fourdigitsquick((short unsigned) pd->bsignificand[i], &(ds[is])); 289 for (i = 0; (i < excess) && (pb->bsignificand[i] == 0); i++); 291 pb->bsignificand[excess] |= 1; /* Sticky bit for 294 pb->bsignificand[i - excess] = pb->bsignificand[i]; 302 pb->bsignificand[0] |= 1; /* Stick to lsb. */ 307 while (d.bsignificand[i] == 0) 309 _fourdigitsquick((short unsigned) d.bsignificand[i], s); 315 _fourdigitsquick((short unsigned) d.bsignificand[ [all...] |
H A D | base_conversion.h | 249 _BIG_FLOAT_DIGIT bsignificand[_BIG_FLOAT_SIZE]; member in struct:__anon2816
|
/illumos-gate/usr/src/lib/libc/port/fp/ |
H A D | __x_power.c | 61 p = (unsigned int)pbf->bsignificand[j] * multiplier + carry; 62 pbf->bsignificand[j] = p & 0xffff; 66 pbf->bsignificand[j++] = carry; 82 p = (unsigned int)pbf->bsignificand[j] * multiplier + carry; 83 carry = __quorem10000(p, &pbf->bsignificand[j]); 86 carry = __quorem10000(carry, &pbf->bsignificand[j]); 104 p = ((unsigned int)pbf->bsignificand[j] << multiplier) + carry; 105 carry = __quorem10000(p, &pbf->bsignificand[j]); 108 carry = __quorem10000(carry, &pbf->bsignificand[j]); 365 (void) memcpy((*pnewbf)->bsignificand, pb [all...] |
H A D | double_decim.c | 94 carry = pb->bsignificand[pb->blength - 1]; 95 pd->bsignificand[1] = __quorem10000(carry, 96 &pd->bsignificand[0]); 97 len = (pd->bsignificand[1])? 2 : 1; 101 carry = pb->bsignificand[i]; 103 carry += (unsigned int)pd->bsignificand[j] 106 &pd->bsignificand[j]); 110 &pd->bsignificand[j]); 124 carry = pb->bsignificand[i] >> (16 - s); 126 carry += (unsigned int)pd->bsignificand[ [all...] |
H A D | decimal_bin.c | 65 pb->bsignificand[0] = pd->bsignificand[pd->blength - 1]; 70 carry = pd->bsignificand[i]; 72 carry += (unsigned int)pb->bsignificand[j] 74 pb->bsignificand[j] = carry & 0xffff; 78 pb->bsignificand[j++] = carry; 90 carry = pd->bsignificand[i]; 95 carry += (unsigned int)pb->bsignificand[j] 97 pb->bsignificand[j] = carry & 0xffff; 104 carry += (unsigned int)pb->bsignificand[ [all...] |
/illumos-gate/usr/src/lib/libc/inc/ |
H A D | base_conversion.h | 195 * precision in either binary or decimal. The bsignificand array 201 * 2^(bexponent) * sum (bsignificand[i] * 2^(i*16)) 205 * 10^(bexponent) * sum (bsignificand[i] * 10^(i*4)) 220 unsigned short bsignificand[_BIG_FLOAT_SIZE]; member in struct:__anon2903
|
Completed in 53 milliseconds