Searched refs:bexponent (Results 1 - 10 of 10) sorted by relevance
/opensolaris-onvv-gate/usr/src/lib/libbc/libc/gen/common/ |
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)); 87 pd->bexponent = 0; 94 printf(" _integerstring_to_big_decimal exponent %d ids %d id %d \n", pd->bexponent, ids, id); 134 pbf->bexponent = -(int) (nzin + ndigs); 141 printf(" _fractionstring_to_big_decimal exponent %d ids %d ibf %d \n", pbf->bexponent, ids, ibf); 201 assert(pd->bexponent >= -3); 202 assert(pd->bexponent <= 3); 204 pb->bexponent = 0; 207 if ((id == 0) && (pd->bexponent < [all...] |
H A D | _times_power.c | 91 * if precision is < 0, then -pfb->bexponent/{4 or 16} digits are discarded 191 (*pnewbf)->bexponent = pbf->bexponent; 210 discard = (-pbf->bexponent) / 16; 213 discard = (-pbf->bexponent) / 4; 243 pbf->bexponent += 16 * (lz[i])[tablepower[i]]; 407 * assertion that bexponent is in [-3,+4] 410 int deletelimit=(1-((pbf->bexponent+3)/4)); 431 pbf->bexponent += 16 * trailing_zeros_to_delete; 434 pbf->bexponent [all...] |
H A D | decimal_bin.c | 48 * If the input is too big for a big_float, pb->bexponent is set to 0x7fff. 65 pb->bexponent = 0x7fff; 96 pb->bexponent = pbout->bexponent + 16 * (pbout->blength - allweneed); 122 * conversion tables, pb->bexponent is set to 0x7fff. 146 pb->bexponent = 0x7fff; 167 if (pdout->bexponent <= -4) { 169 excess = (-pdout->bexponent) / 4; 181 (pdout)->bexponent += 4 * excess; 186 pb->bexponent [all...] |
H A D | _sprintf_sup.c | 265 pb->bexponent = 0; 312 for (i = 0; i <= (pb->bexponent - 16); i += 16) { /* Multiply by 2**16 for 316 if (pb->bexponent > i) 317 _left_shift_base_ten(pd, (short unsigned) (pb->bexponent - i)); 318 pd->bexponent = 0;
|
H A D | double_decim.c | 185 *nzeros = pd->bexponent; 241 b.bexponent = e; 283 if (pb->bexponent <= -16) { 285 excess = (-pb->bexponent) / 16; 297 pb->bexponent += 16 * excess; 299 if (pb->bexponent < 0) { 300 _right_shift_base_two(pb, (short unsigned) -pb->bexponent, &stickyshift);
|
H A D | base_conversion.h | 228 short int bexponent; /* member in struct:__anon3049 246 * NOTE: bexponent represents a power of 2 or 10, even though big
|
/opensolaris-onvv-gate/usr/src/lib/libc/port/fp/ |
H A D | double_decim.c | 93 if (pb->bexponent + ((pb->blength - 1) << 4) >= 0) { 99 pb->bexponent + (i << 4) >= 0; i--) { 121 if (i >= 0 && pb->bexponent + (i << 4) > -16) { 122 s = pb->bexponent + (i << 4) + 16; 141 pd->bexponent = 0; 148 if (pb->bexponent > 0) { 149 /* scale pd by 2^pb->bexponent */ 150 __big_float_times_power(pd, 2, pb->bexponent, nsig, ppd); 185 e = pf->bexponent = -DECIMAL_STRING_LENGTH - 2; 187 e = pf->bexponent [all...] |
H A D | __x_power.c | 307 pbf->bexponent += (short)n; 315 pbf->bexponent += (short)n; /* now need to multiply by 5**n */ 368 (*pnewbf)->bexponent = pbf->bexponent; 517 pbf->bexponent += trailing_zeros_to_delete <<
|
H A D | decimal_bin.c | 64 if (pd->bexponent + ((pd->blength - 1) << 2) >= 0) { 68 pd->bexponent + (i << 2) >= 0; i--) { 87 if (i >= 0 && pd->bexponent + (i << 2) > -4) { 88 s = pd->bexponent + (i << 2) + 4; 128 pb->bexponent = 0; 135 if (pd->bexponent > 0) { 137 __big_float_times_power(pb, 10, pd->bexponent, nsig, ppb); 173 d.bexponent = exp; 235 /* adjust pbb->bexponent based on the scale factor above */ 236 pbb->bexponent [all...] |
/opensolaris-onvv-gate/usr/src/lib/libc/inc/ |
H A D | base_conversion.h | 198 * length of the significand array. bexponent is a power of two 201 * 2^(bexponent) * sum (bsignificand[i] * 2^(i*16)) 205 * 10^(bexponent) * sum (bsignificand[i] * 10^(i*4)) 219 short int bexponent; member in struct:__anon3135
|
Completed in 65 milliseconds