Home
last modified time | relevance | path

Searched refs:_BIG_FLOAT_DIGIT (Results 1 – 7 of 7) sorted by relevance

/titanic_50/usr/src/lib/libbc/libc/gen/common/
H A Dbase_conversion.h218 #define _BIG_FLOAT_DIGIT short unsigned /* big_float significand type */ macro
249 _BIG_FLOAT_DIGIT bsignificand[_BIG_FLOAT_SIZE];
261 extern void _multiply_base_ten(_big_float *, _BIG_FLOAT_DIGIT);
263 extern void _multiply_base_two(_big_float *, _BIG_FLOAT_DIGIT,
265 extern void _carry_propagate_two(unsigned long, _BIG_FLOAT_DIGIT *);
266 extern void _carry_propagate_ten(unsigned long, _BIG_FLOAT_DIGIT *);
267 extern void _multiply_base_two_vector(short unsigned, _BIG_FLOAT_DIGIT *,
268 short unsigned *, _BIG_FLOAT_DIGIT []);
269 extern void _multiply_base_ten_vector(short unsigned, _BIG_FLOAT_DIGIT *,
270 short unsigned *, _BIG_FLOAT_DIGIT []);
[all …]
H A D_sprintf_sup.c38 _prodc_b10000(_BIG_FLOAT_DIGIT x, _BIG_FLOAT_DIGIT y, unsigned long c) in _prodc_b10000()
47 _prod_b65536(_BIG_FLOAT_DIGIT x, _BIG_FLOAT_DIGIT y) in _prod_b65536()
54 _prod_b10000(_BIG_FLOAT_DIGIT x, _BIG_FLOAT_DIGIT y) in _prod_b10000()
63 _lshift_b10000(_BIG_FLOAT_DIGIT x, short unsigned n, long unsigned c) in _lshift_b10000()
72 _prod_10000_b65536(_BIG_FLOAT_DIGIT x, long unsigned c) in _prod_10000_b65536()
79 _prod_65536_b10000(_BIG_FLOAT_DIGIT x, long unsigned c) in _prod_65536_b10000()
108 p = _lshift_b10000((_BIG_FLOAT_DIGIT) pbf->bsignificand[j], multiplier, carry); in _left_shift_base_ten()
109 pbf->bsignificand[j] = (_BIG_FLOAT_DIGIT) (p & 0xffff); in _left_shift_base_ten()
114 pbf->bsignificand[j++] = (_BIG_FLOAT_DIGIT) (p & 0xffff); in _left_shift_base_ten()
136 pbf->bsignificand[j] = (_BIG_FLOAT_DIGIT) (p & 0xffff); in _left_shift_base_two()
[all …]
H A D_base_S.c48 _multiply_base_two_vector(short unsigned n, _BIG_FLOAT_DIGIT *px, in _multiply_base_two_vector()
49 short unsigned *py, _BIG_FLOAT_DIGIT product[3]) in _multiply_base_two_vector()
73 product[0] = (_BIG_FLOAT_DIGIT) (acc & 0xffff); in _multiply_base_two_vector()
74 product[1] = (_BIG_FLOAT_DIGIT) (acc >> 16); in _multiply_base_two_vector()
75 product[2] = (_BIG_FLOAT_DIGIT) (carry); in _multiply_base_two_vector()
79 _multiply_base_ten_vector(short unsigned n, _BIG_FLOAT_DIGIT *px, in _multiply_base_ten_vector()
80 short unsigned *py, _BIG_FLOAT_DIGIT product[3]) in _multiply_base_ten_vector()
113 product[0] = (_BIG_FLOAT_DIGIT) (acc % 10000); in _multiply_base_ten_vector()
115 product[1] = (_BIG_FLOAT_DIGIT) (acc % 10000); in _multiply_base_ten_vector()
117 product[2] = (_BIG_FLOAT_DIGIT) (acc + (ABASE / 100000000) * carry); in _multiply_base_ten_vector()
H A D_base_il.c49 _umac(_BIG_FLOAT_DIGIT x, _BIG_FLOAT_DIGIT y, unsigned long c) in _umac()
56 _carry_in_b10000(_BIG_FLOAT_DIGIT x, long unsigned c) in _carry_in_b10000()
64 _carry_propagate_two(unsigned long carry, _BIG_FLOAT_DIGIT *psignificand) in _carry_propagate_two()
76 psignificand[j++] = (_BIG_FLOAT_DIGIT) (p & 0xffff); in _carry_propagate_two()
82 _carry_propagate_ten(unsigned long carry, _BIG_FLOAT_DIGIT *psignificand) in _carry_propagate_ten()
94 psignificand[j++] = (_BIG_FLOAT_DIGIT) (p & 0xffff); in _carry_propagate_ten()
H A D_times_power.c31 _copy_big_float_digits(_BIG_FLOAT_DIGIT *p1, _BIG_FLOAT_DIGIT *p2, in _copy_big_float_digits()
176 mallocarg = sizeof(_big_float) + sizeof(_BIG_FLOAT_DIGIT) * (productsize - _BIG_FLOAT_SIZE); in _big_float_times_power()
250 _multiply_base_two(pbf, (_BIG_FLOAT_DIGIT) ((table[i])[tablepower[i]]), (unsigned long) 0); in _big_float_times_power()
258 _BIG_FLOAT_DIGIT multiplier = pbf->bsignificand[0]; in _big_float_times_power()
299 _BIG_FLOAT_DIGIT product[3]; in _big_float_times_power()
H A D_base_sup.c180 pbf->bsignificand[j] = (_BIG_FLOAT_DIGIT) (p & 0xffff); in _mul_10000short()
185 pbf->bsignificand[j++] = (_BIG_FLOAT_DIGIT) (p & 0xffff); in _mul_10000short()
197 _BIG_FLOAT_DIGIT sticky, carry; in _big_decimal_to_big_binary()
198 _BIG_FLOAT_DIGIT multiplier; in _big_decimal_to_big_binary()
H A Ddouble_decim.c127 _BIG_FLOAT_DIGIT stickyshift; in binary_to_decimal_integer()
224 _BIG_FLOAT_DIGIT stickyshift; in binary_to_decimal_fraction()