Searched refs:BC_VECTOR (Results 1 – 6 of 6) sorted by relevance
/PHP-8.4/ext/bcmath/libbcmath/src/ |
H A D | doaddsub.c | 82 sumptr -= sizeof(BC_VECTOR); in _bc_do_add() 83 n1ptr -= sizeof(BC_VECTOR); in _bc_do_add() 84 n2ptr -= sizeof(BC_VECTOR); in _bc_do_add() 86 BC_VECTOR n1bytes; in _bc_do_add() 87 BC_VECTOR n2bytes; in _bc_do_add() 106 carry = !(n1bytes & ((BC_VECTOR) 1 << (8 * sizeof(BC_VECTOR) - 1))); in _bc_do_add() 124 count += sizeof(BC_VECTOR); in _bc_do_add() 224 n1ptr -= sizeof(BC_VECTOR); in _bc_do_sub() 227 BC_VECTOR n1bytes; in _bc_do_sub() 228 BC_VECTOR n2bytes; in _bc_do_sub() [all …]
|
H A D | private.h | 46 typedef uint64_t BC_VECTOR; typedef 49 # define BC_VECTOR_BOUNDARY_NUM (BC_VECTOR) 100000000 52 typedef uint32_t BC_VECTOR; typedef 55 # define BC_VECTOR_BOUNDARY_NUM (BC_VECTOR) 10000 68 #define BC_VECTOR_NO_OVERFLOW_ADD_COUNT (~((BC_VECTOR) 0) / (BC_VECTOR_BOUNDARY_NUM * BC_VECTOR_BOU…
|
H A D | convert.h | 24 BC_VECTOR bc_parse_chunk_chars(const char *str); 30 static inline BC_VECTOR bc_partial_convert_to_vector(const char *n, size_t len) in bc_partial_convert_to_vector() 36 BC_VECTOR num = 0; in bc_partial_convert_to_vector() 37 BC_VECTOR base = 1; in bc_partial_convert_to_vector() 48 static inline void bc_convert_to_vector(BC_VECTOR *n_vector, const char *nend, size_t nlen) in bc_convert_to_vector()
|
H A D | recmul.c | 60 BC_VECTOR n1_vector = bc_partial_convert_to_vector(n1end, n1len); in bc_fast_mul() 61 BC_VECTOR n2_vector = bc_partial_convert_to_vector(n2end, n2len); in bc_fast_mul() 62 BC_VECTOR prod_vector = n1_vector * n2_vector; in bc_fast_mul() 83 BC_VECTOR n1_vector = bc_partial_convert_to_vector(n1end, n1len); in bc_fast_square() 84 BC_VECTOR prod_vector = n1_vector * n1_vector; in bc_fast_square() 157 BC_VECTOR *buf = safe_emalloc(n1_arr_size + n2_arr_size + prod_arr_size, sizeof(BC_VECTOR), 0); in bc_standard_mul() 159 BC_VECTOR *n1_vector = buf; in bc_standard_mul() 160 BC_VECTOR *n2_vector = buf + n1_arr_size; in bc_standard_mul() 161 BC_VECTOR *prod_vector = n2_vector + n2_arr_size; in bc_standard_mul() 204 BC_VECTOR *buf = safe_emalloc(n1_arr_size + n1_arr_size + prod_arr_size, sizeof(BC_VECTOR), 0); in bc_standard_square() [all …]
|
H A D | convert.c | 73 BC_VECTOR bc_parse_chunk_chars(const char *str) in bc_parse_chunk_chars() 75 BC_VECTOR tmp; in bc_parse_chunk_chars() 81 BC_VECTOR lower_digits = (tmp & 0x0f000f00) >> 8; in bc_parse_chunk_chars() 82 BC_VECTOR upper_digits = (tmp & 0x000f000f) * 10; in bc_parse_chunk_chars() 92 BC_VECTOR bc_parse_chunk_chars(const char *str) in bc_parse_chunk_chars() 94 BC_VECTOR tmp; in bc_parse_chunk_chars() 100 BC_VECTOR lower_digits = (tmp & 0x0f000f000f000f00) >> 8; in bc_parse_chunk_chars() 101 BC_VECTOR upper_digits = (tmp & 0x000f000f000f000f) * 10; in bc_parse_chunk_chars()
|
H A D | div.c | 40 static const BC_VECTOR POW_10_LUT[9] = { 50 …BC_VECTOR *numerator_vectors, size_t numerator_arr_size, BC_VECTOR divisor_vector, BC_VECTOR *quot… in bc_fast_div() 76 BC_VECTOR *numerator_vectors, size_t numerator_arr_size, in bc_standard_div() 78 BC_VECTOR *quot_vectors, size_t quot_arr_size in bc_standard_div() 84 BC_VECTOR div_carry = 0; in bc_standard_div() 217 BC_VECTOR sub; in bc_standard_div() 218 BC_VECTOR borrow = 0; in bc_standard_div() 223 BC_VECTOR sub_low = sub % BC_VECTOR_BOUNDARY_NUM; in bc_standard_div() 239 BC_VECTOR carry = 0; in bc_standard_div() 266 …BC_VECTOR *numerator_vectors = safe_emalloc(numerator_arr_size + divisor_arr_size + quot_arr_size,… in bc_do_div() [all …]
|
Completed in 15 milliseconds