Home
last modified time | relevance | path

Searched refs:bc_num (Results 1 – 25 of 26) sorted by relevance

12

/php-src/ext/bcmath/libbcmath/src/
H A Dbcmath.h88 static inline bc_num bc_copy_num(bc_num num) in bc_copy_num()
124 bc_num bc_add(bc_num n1, bc_num n2, size_t scale_min);
132 bc_num bc_sub(bc_num n1, bc_num n2, size_t scale_min);
140 bc_num bc_multiply(bc_num n1, bc_num n2, size_t scale);
148 bc_num bc_square(bc_num n1, size_t scale);
150 bool bc_divide(bc_num n1, bc_num n2, bc_num *quot, size_t scale);
152 bool bc_modulo(bc_num num1, bc_num num2, bc_num *resul, size_t scale);
154 bool bc_divmod(bc_num num1, bc_num num2, bc_num *quo, bc_num *rem, size_t scale);
156 bc_num bc_floor_or_ceil(bc_num num, bool is_floor);
169 raise_mod_status bc_raisemod(bc_num base, bc_num exponent, bc_num mod, bc_num *result, size_t scale…
[all …]
H A Dprivate.h72 bcmath_compare_result _bc_do_compare (bc_num n1, bc_num n2, size_t scale, bool use_sign);
73 bc_num _bc_do_add (bc_num n1, bc_num n2);
74 bc_num _bc_do_sub (bc_num n1, bc_num n2);
75 void _bc_rm_leading_zeros (bc_num num);
H A Ddivmod.c44 bool bc_divmod(bc_num num1, bc_num num2, bc_num *quot, bc_num *rem, size_t scale) in bc_divmod()
46 bc_num quotient = NULL; in bc_divmod()
47 bc_num temp; in bc_divmod()
86 bool bc_modulo(bc_num num1, bc_num num2, bc_num *result, size_t scale) in bc_modulo()
H A Draise.c37 void bc_square_ex(bc_num n1, bc_num *result, size_t scale_min) { in bc_square_ex()
38 bc_num square_ex = bc_square(n1, scale_min); in bc_square_ex()
46 bool bc_raise(bc_num base, long exponent, bc_num *result, size_t scale) { in bc_raise()
47 bc_num temp, power; in bc_raise()
111 void bc_raise_bc_exponent(bc_num base, bc_num expo, bc_num *result, size_t scale) { in bc_raise_bc_exponent()
H A Dinit.c38 static bc_num _bc_new_num_nonzeroed_ex_internal(size_t length, size_t scale, bool persistent) in _bc_new_num_nonzeroed_ex_internal()
42 bc_num temp; in _bc_new_num_nonzeroed_ex_internal()
45 temp = (bc_num) (BCG(arena) + BCG(arena_offset)); in _bc_new_num_nonzeroed_ex_internal()
62 bc_num _bc_new_num_ex(size_t length, size_t scale, bool persistent) in _bc_new_num_ex()
64 bc_num temp = _bc_new_num_nonzeroed_ex_internal(length, scale, persistent); in _bc_new_num_ex()
69 bc_num _bc_new_num_nonzeroed_ex(size_t length, size_t scale, bool persistent) in _bc_new_num_nonzeroed_ex()
76 void _bc_free_num_ex(bc_num *num, bool persistent) in _bc_free_num_ex()
102 void bc_init_num(bc_num *num) in bc_init_num()
H A Drecmul.c55 static inline void bc_fast_mul(bc_num n1, size_t n1len, bc_num n2, size_t n2len, bc_num *prod) in bc_fast_mul()
79 static inline void bc_fast_square(bc_num n1, size_t n1len, bc_num *prod) in bc_fast_square()
99 …ul_finish_from_vector(BC_VECTOR *prod_vector, size_t prod_arr_size, size_t prodlen, bc_num *prod) { in bc_mul_finish_from_vector()
141 static void bc_standard_mul(bc_num n1, size_t n1len, bc_num n2, size_t n2len, bc_num *prod) in bc_standard_mul()
195 static void bc_standard_square(bc_num n1, size_t n1len, bc_num *prod) in bc_standard_square()
243 bc_num bc_multiply(bc_num n1, bc_num n2, size_t scale) in bc_multiply()
245 bc_num prod; in bc_multiply()
271 bc_num bc_square(bc_num n1, size_t scale) in bc_square()
273 bc_num prod; in bc_square()
H A Dadd.c42 bc_num bc_add(bc_num n1, bc_num n2, size_t scale_min) in bc_add()
44 bc_num sum = NULL; in bc_add()
H A Dsub.c42 bc_num bc_sub(bc_num n1, bc_num n2, size_t scale_min) in bc_sub()
44 bc_num diff = NULL; in bc_sub()
H A Dfloor_or_ceil.c21 bc_num bc_floor_or_ceil(bc_num num, bool is_floor) in bc_floor_or_ceil()
24 bc_num result = bc_new_num(num->n_len, 0); in bc_floor_or_ceil()
50 bc_num tmp = _bc_do_add(result, BCG(_one_)); in bc_floor_or_ceil()
H A Draisemod.c37 raise_mod_status bc_raisemod(bc_num base, bc_num expo, bc_num mod, bc_num *result, size_t scale) in bc_raisemod()
39 bc_num power, exponent, modulus, parity, temp; in bc_raisemod()
H A Dcompare.c42 bcmath_compare_result _bc_do_compare(bc_num n1, bc_num n2, size_t scale, bool use_sign) in _bc_do_compare()
142 bcmath_compare_result bc_compare(bc_num n1, bc_num n2, size_t scale) in bc_compare()
H A Ddoaddsub.c41 bc_num _bc_do_add(bc_num n1, bc_num n2) in _bc_do_add()
43 bc_num sum; in _bc_do_add()
172 bc_num _bc_do_sub(bc_num n1, bc_num n2) in _bc_do_sub()
174 bc_num diff; in _bc_do_sub()
H A Dzero.c38 bool bc_is_zero_for_scale(bc_num num, size_t scale) in bc_is_zero_for_scale()
58 bool bc_is_zero(bc_num num) in bc_is_zero()
H A Drmzero.c39 void _bc_rm_leading_zeros(bc_num num) in _bc_rm_leading_zeros()
48 void bc_rm_trailing_zeros(bc_num num) in bc_rm_trailing_zeros()
H A Dround.c21 void bc_round(bc_num num, zend_long precision, zend_long mode, bc_num *result) in bc_round()
161 bc_num tmp; in bc_round()
168 bc_num scaled_one = bc_new_num((*result)->n_len, (*result)->n_scale); in bc_round()
H A Dsqrt.c39 bool bc_sqrt(bc_num *num, size_t scale) in bc_sqrt()
41 const bc_num local_num = *num; in bc_sqrt()
64 bc_num guess, guess1, point5, diff; in bc_sqrt()
H A Dlong2num.c23 bc_num bc_long2num(zend_long lval) in bc_long2num()
25 bc_num num; in bc_long2num()
H A Dneg.c36 bool bc_is_neg(bc_num num) in bc_is_neg()
H A Dnearzero.c40 bool bc_is_near_zero(bc_num num, size_t scale) in bc_is_near_zero()
H A Dnum2long.c40 long bc_num2long(bc_num num) in bc_num2long()
H A Dint2num.c36 void bc_int2num(bc_num *num, int val) in bc_int2num()
H A Dnum2str.c37 zend_string *bc_num2str_ex(bc_num num, size_t scale) in bc_num2str_ex()
H A Ddiv.c259 const char *divisor, size_t divisor_len, bc_num *quot, size_t quot_len in bc_do_div()
331 bool bc_divide(bc_num numerator, bc_num divisor, bc_num *quot, size_t scale) in bc_divide()
/php-src/ext/bcmath/
H A Dphp_bcmath.h33 bc_num _zero_;
34 bc_num _one_;
35 bc_num _two_;
54 bc_num num;
H A Dbcmath.c1022 bc_num n1, bc_num n2, bc_num *ret, in bcmath_number_add_internal()
1034 bc_num n1, bc_num n2, bc_num *ret, in bcmath_number_sub_internal()
1046 bc_num n1, bc_num n2, bc_num *ret, in bcmath_number_mul_internal()
1063 bc_num n1, bc_num n2, bc_num *ret, in bcmath_number_div_internal()
1086 bc_num n1, bc_num n2, bc_num *ret, in bcmath_number_mod_internal()
1101 bc_num n1, bc_num n2, bc_num *ret, in bcmath_number_pow_internal()
1239 bc_num n1 = NULL; in bcmath_number_do_operation()
1240 bc_num n2 = NULL; in bcmath_number_do_operation()
1257 bc_num ret = NULL; in bcmath_number_do_operation()
1326 bc_num n1 = NULL; in bcmath_number_compare()
[all …]

Completed in 24 milliseconds

12