Polly 20.0.0git
|
Go to the source code of this file.
|
inline |
Definition at line 550 of file isl_int_sioimath.h.
References arg, isl_sioimath_get_big(), isl_sioimath_get_small(), isl_sioimath_is_small(), isl_sioimath_reinit_big(), isl_sioimath_set_small(), and mp_int_abs.
|
inline |
Definition at line 1093 of file isl_int_sioimath.h.
References isl_sioimath_bigarg_src(), isl_sioimath_decode_small(), lhs, mp_int_compare_unsigned, and rhs.
|
inline |
Definition at line 631 of file isl_int_sioimath.h.
References isl_sioimath_bigarg_src(), isl_sioimath_decode_small(), isl_sioimath_reinit_big(), isl_sioimath_set_int64(), isl_sioimath_try_demote(), lhs, mp_int_add, and rhs.
Referenced by isl_sioimath_addmul(), and isl_sioimath_addmul_ui().
|
inline |
Definition at line 589 of file isl_int_sioimath.h.
References impz_add_ui, isl_sioimath_bigarg_src(), isl_sioimath_decode_small(), isl_sioimath_reinit_big(), isl_sioimath_set_int64(), ISL_SIOIMATH_SMALL_MAX, isl_sioimath_try_demote(), lhs, and rhs.
|
inline |
Definition at line 802 of file isl_int_sioimath.h.
References isl_sioimath_add(), isl_sioimath_clear(), isl_sioimath_init(), isl_sioimath_mul(), lhs, and rhs.
|
inline |
Definition at line 814 of file isl_int_sioimath.h.
References isl_sioimath_add(), isl_sioimath_clear(), isl_sioimath_init(), isl_sioimath_mul_ui(), lhs, and rhs.
|
inline |
Definition at line 247 of file isl_int_sioimath.h.
References mpz_t::alloc, arg, ARRAY_SIZE, isl_sioimath_scratchspace_t::big, mpz_t::digits, isl_sioimath_scratchspace_t::digits, isl_sioimath_decode_big(), isl_sioimath_get_small(), isl_siomath_uint32_to_digits(), MP_NEG, MP_ZPOS, mpz_t::sign, and mpz_t::used.
Referenced by isl_sioimath_abs_cmp(), isl_sioimath_add(), isl_sioimath_add_ui(), isl_sioimath_cdiv_q(), isl_sioimath_cdiv_q_ui(), isl_sioimath_cmp(), isl_sioimath_fdiv_q(), isl_sioimath_fdiv_q_ui(), isl_sioimath_fdiv_r(), isl_sioimath_gcd(), isl_sioimath_is_divisible_by(), isl_sioimath_lcm(), isl_sioimath_mul(), isl_sioimath_mul_2exp(), isl_sioimath_mul_si(), isl_sioimath_mul_ui(), isl_sioimath_pow_ui(), isl_sioimath_sub(), isl_sioimath_sub_ui(), isl_sioimath_tdiv_q(), isl_sioimath_tdiv_q_ui(), and isl_val_get_abs_num_chunks().
|
inline |
Definition at line 903 of file isl_int_sioimath.h.
References impz_cdiv_q, isl_sioimath_bigarg_src(), isl_sioimath_decode_small(), isl_sioimath_reinit_big(), isl_sioimath_set_small(), isl_sioimath_try_demote(), lhs, and rhs.
|
inline |
Definition at line 933 of file isl_int_sioimath.h.
References impz_cdiv_q, isl_sioimath_bigarg_src(), isl_sioimath_decode_small(), isl_sioimath_reinit_big(), isl_sioimath_set_small(), isl_sioimath_try_demote(), isl_sioimath_uiarg_src(), lhs, and rhs.
|
inline |
Definition at line 412 of file isl_int_sioimath.h.
References isl_sioimath_get_big(), isl_sioimath_is_small(), and mp_int_free.
Referenced by isl_sioimath_addmul(), isl_sioimath_addmul_ui(), isl_sioimath_submul(), and isl_sioimath_submul_ui().
|
inline |
Definition at line 1055 of file isl_int_sioimath.h.
References isl_sioimath_bigarg_src(), isl_sioimath_decode_small(), isl_sioimath_get_big(), lhs, mp_int_compare, mp_int_compare_value, and rhs.
|
inline |
Definition at line 1078 of file isl_int_sioimath.h.
References isl_sioimath_decode_small(), isl_sioimath_get_big(), lhs, mp_int_compare_value, and rhs.
int isl_sioimath_decode | ( | isl_sioimath | val, |
int32_t * | small, | ||
mp_int * | big | ||
) |
|
inline |
Definition at line 144 of file isl_int_sioimath.h.
References isl_sioimath_get_big(), isl_sioimath_is_big(), and val.
Referenced by isl_sioimath_bigarg_src().
|
inline |
Definition at line 136 of file isl_int_sioimath.h.
References isl_sioimath_get_small(), isl_sioimath_is_small(), and val.
Referenced by isl_sioimath_abs_cmp(), isl_sioimath_add(), isl_sioimath_add_ui(), isl_sioimath_cdiv_q(), isl_sioimath_cdiv_q_ui(), isl_sioimath_cmp(), isl_sioimath_cmp_si(), isl_sioimath_fdiv_q(), isl_sioimath_fdiv_q_ui(), isl_sioimath_gcd(), isl_sioimath_hash(), isl_sioimath_is_divisible_by(), isl_sioimath_lcm(), isl_sioimath_mul(), isl_sioimath_mul_2exp(), isl_sioimath_mul_si(), isl_sioimath_mul_ui(), isl_sioimath_pow_ui(), isl_sioimath_print(), isl_sioimath_sgn(), isl_sioimath_sizeinbase(), isl_sioimath_sub(), isl_sioimath_sub_ui(), and isl_sioimath_tdiv_q().
void isl_sioimath_dump | ( | isl_sioimath_src | arg | ) |
Definition at line 220 of file isl_int_sioimath.c.
References arg, and isl_sioimath_print().
|
inline |
Definition at line 159 of file isl_int_sioimath.h.
References val.
Referenced by isl_sioimath_reinit_big().
|
inline |
Definition at line 152 of file isl_int_sioimath.h.
References val.
Referenced by isl_sioimath_init(), and isl_sioimath_set_small().
|
inline |
Definition at line 957 of file isl_int_sioimath.h.
References impz_fdiv_q, isl_sioimath_bigarg_src(), isl_sioimath_decode_small(), isl_sioimath_reinit_big(), isl_sioimath_set_small(), isl_sioimath_try_demote(), lhs, and rhs.
|
inline |
Definition at line 987 of file isl_int_sioimath.h.
References impz_fdiv_q, isl_sioimath_bigarg_src(), isl_sioimath_decode_small(), isl_sioimath_reinit_big(), isl_sioimath_set_small(), isl_sioimath_try_demote(), isl_sioimath_uiarg_src(), lhs, and rhs.
|
inline |
Definition at line 1012 of file isl_int_sioimath.h.
References impz_fdiv_r, isl_sioimath_bigarg_src(), isl_sioimath_get_small(), isl_sioimath_is_small(), isl_sioimath_reinit_big(), isl_sioimath_set_small(), isl_sioimath_try_demote(), lhs, and rhs.
|
inline |
Definition at line 458 of file isl_int_sioimath.h.
References isl_sioimath_get_big(), isl_sioimath_is_small(), mp_int_to_int, MP_OK, and val.
|
inline |
Definition at line 484 of file isl_int_sioimath.h.
References isl_sioimath_get_big(), isl_sioimath_get_small(), isl_sioimath_is_small(), mp_int_to_uint, MP_OK, and val.
void isl_sioimath_gcd | ( | isl_sioimath_ptr | dst, |
isl_sioimath_src | lhs, | ||
isl_sioimath_src | rhs | ||
) |
Definition at line 103 of file isl_int_sioimath.c.
References impz_gcd, isl_sioimath_bigarg_src(), isl_sioimath_decode_small(), isl_sioimath_reinit_big(), isl_sioimath_set_small(), isl_sioimath_smallgcd(), isl_sioimath_try_demote(), lhs, and rhs.
|
inline |
Definition at line 125 of file isl_int_sioimath.h.
References val.
Referenced by isl_sioimath_abs(), isl_sioimath_clear(), isl_sioimath_cmp(), isl_sioimath_cmp_si(), isl_sioimath_decode_big(), isl_sioimath_fits_slong(), isl_sioimath_fits_ulong(), isl_sioimath_get_d(), isl_sioimath_get_si(), isl_sioimath_get_str(), isl_sioimath_get_ui(), isl_sioimath_hash(), isl_sioimath_neg(), isl_sioimath_print(), isl_sioimath_reinit_big(), isl_sioimath_set(), isl_sioimath_set_small(), isl_sioimath_sgn(), isl_sioimath_sizeinbase(), and isl_sioimath_try_demote().
|
inline |
Definition at line 510 of file isl_int_sioimath.h.
References mpz_t::digits, if(), isl_sioimath_get_big(), isl_sioimath_get_small(), isl_sioimath_is_small(), MP_DIGIT_MAX, MP_NEG, result, mpz_t::sign, mpz_t::used, and val.
|
inline |
Definition at line 471 of file isl_int_sioimath.h.
References isl_sioimath_get_big(), isl_sioimath_get_small(), isl_sioimath_is_small(), mp_int_to_int, result, and val.
|
inline |
Definition at line 117 of file isl_int_sioimath.h.
References val.
Referenced by isl_sioimath_abs(), isl_sioimath_bigarg_src(), isl_sioimath_decode_small(), isl_sioimath_fdiv_r(), isl_sioimath_fits_ulong(), isl_sioimath_get_d(), isl_sioimath_get_si(), isl_sioimath_get_str(), isl_sioimath_get_ui(), isl_sioimath_neg(), isl_sioimath_promote(), isl_sioimath_set(), and isl_sioimath_tdiv_q_ui().
|
inline |
Definition at line 535 of file isl_int_sioimath.h.
References impz_get_str, isl_sioimath_get_big(), isl_sioimath_get_small(), isl_sioimath_is_small(), result, and val.
|
inline |
Definition at line 497 of file isl_int_sioimath.h.
References isl_sioimath_get_big(), isl_sioimath_get_small(), isl_sioimath_is_small(), mp_int_to_uint, result, and val.
|
inline |
Definition at line 1145 of file isl_int_sioimath.h.
References arg, isl_hash_byte, isl_imath_hash(), isl_sioimath_decode_small(), isl_sioimath_get_big(), and isl_siomath_uint32_to_digits().
|
inline |
Definition at line 405 of file isl_int_sioimath.h.
References isl_sioimath_encode_small().
Referenced by isl_sioimath_addmul(), isl_sioimath_addmul_ui(), isl_sioimath_submul(), and isl_sioimath_submul_ui().
|
inline |
Definition at line 109 of file isl_int_sioimath.h.
References isl_sioimath_is_small(), and val.
Referenced by isl_sioimath_decode_big(), isl_sioimath_promote(), and isl_sioimath_set_small().
|
inline |
Definition at line 1114 of file isl_int_sioimath.h.
References cmp(), isl_sioimath_bigarg_src(), isl_sioimath_decode_small(), isl_sioimath_sgn(), lhs, mp_int_clear, mp_int_compare_zero, mp_int_div, mp_int_divisible_value, mp_int_init, and rhs.
|
inline |
Definition at line 102 of file isl_int_sioimath.h.
References val.
Referenced by isl_sioimath_abs(), isl_sioimath_clear(), isl_sioimath_decode_small(), isl_sioimath_fdiv_r(), isl_sioimath_fits_slong(), isl_sioimath_fits_ulong(), isl_sioimath_get_d(), isl_sioimath_get_si(), isl_sioimath_get_str(), isl_sioimath_get_ui(), isl_sioimath_is_big(), isl_sioimath_neg(), isl_sioimath_reinit_big(), isl_sioimath_set(), isl_sioimath_tdiv_q_ui(), and isl_sioimath_try_demote().
void isl_sioimath_lcm | ( | isl_sioimath_ptr | dst, |
isl_sioimath_src | lhs, | ||
isl_sioimath_src | rhs | ||
) |
Definition at line 125 of file isl_int_sioimath.c.
References abs(), impz_lcm, isl_sioimath_bigarg_src(), isl_sioimath_decode_small(), isl_sioimath_reinit_big(), isl_sioimath_set_int64(), isl_sioimath_set_small(), isl_sioimath_smallgcd(), isl_sioimath_try_demote(), lhs, and rhs.
|
inline |
Definition at line 673 of file isl_int_sioimath.h.
References isl_sioimath_bigarg_src(), isl_sioimath_decode_small(), isl_sioimath_reinit_big(), isl_sioimath_set_int64(), isl_sioimath_try_demote(), lhs, mp_int_mul, and rhs.
Referenced by isl_sioimath_addmul(), isl_sioimath_pow_ui(), and isl_sioimath_submul().
|
inline |
Definition at line 695 of file isl_int_sioimath.h.
References isl_sioimath_bigarg_src(), isl_sioimath_decode_small(), isl_sioimath_reinit_big(), isl_sioimath_set_int64(), lhs, mp_int_mul_pow2, and rhs.
Referenced by isl_sioimath_pow_ui().
|
inline |
Definition at line 712 of file isl_int_sioimath.h.
References isl_sioimath_bigarg_src(), isl_sioimath_decode_small(), isl_sioimath_reinit_big(), isl_sioimath_set_int64(), isl_sioimath_siarg_src(), isl_sioimath_try_demote(), lhs, mp_int_mul, and rhs.
|
inline |
Definition at line 732 of file isl_int_sioimath.h.
References isl_sioimath_bigarg_src(), isl_sioimath_decode_small(), isl_sioimath_reinit_big(), isl_sioimath_set_int64(), isl_sioimath_try_demote(), isl_sioimath_uiarg_src(), lhs, mp_int_mul, and rhs.
Referenced by isl_sioimath_addmul_ui(), and isl_sioimath_submul_ui().
|
inline |
Definition at line 562 of file isl_int_sioimath.h.
References arg, isl_sioimath_get_big(), isl_sioimath_get_small(), isl_sioimath_is_small(), isl_sioimath_reinit_big(), isl_sioimath_set_small(), and mp_int_neg.
|
inline |
Definition at line 754 of file isl_int_sioimath.h.
References isl_sioimath_bigarg_src(), isl_sioimath_decode_small(), isl_sioimath_mul(), isl_sioimath_mul_2exp(), isl_sioimath_reinit_big(), isl_sioimath_set(), isl_sioimath_set_small(), isl_sioimath_try_demote(), isl_sioimath_uiarg_src(), lhs, mp_int_expt_full, mp_int_expt_value, MP_SMALL_MAX, MP_SMALL_MIN, and rhs.
void isl_sioimath_print | ( | FILE * | out, |
isl_sioimath_src | i, | ||
int | width | ||
) |
Definition at line 198 of file isl_int_sioimath.c.
References isl_sioimath_decode_small(), isl_sioimath_get_big(), mp_int_string_len, and mp_int_to_string.
Referenced by isl_sioimath_dump().
|
inline |
Definition at line 375 of file isl_int_sioimath.h.
References isl_sioimath_get_small(), isl_sioimath_is_big(), isl_sioimath_reinit_big(), and mp_int_set_value.
void isl_sioimath_read | ( | isl_sioimath_ptr | dst, |
const char * | str | ||
) |
Definition at line 170 of file isl_int_sioimath.c.
References isl_sioimath_reinit_big(), isl_sioimath_set_small(), isl_sioimath_try_demote(), mp_int_read_string, and str.
|
inline |
Definition at line 331 of file isl_int_sioimath.h.
References isl_sioimath_encode_big(), isl_sioimath_get_big(), isl_sioimath_is_small(), and mp_int_alloc.
Referenced by isl_sioimath_abs(), isl_sioimath_add(), isl_sioimath_add_ui(), isl_sioimath_cdiv_q(), isl_sioimath_cdiv_q_ui(), isl_sioimath_fdiv_q(), isl_sioimath_fdiv_q_ui(), isl_sioimath_fdiv_r(), isl_sioimath_gcd(), isl_sioimath_lcm(), isl_sioimath_mul(), isl_sioimath_mul_2exp(), isl_sioimath_mul_si(), isl_sioimath_mul_ui(), isl_sioimath_neg(), isl_sioimath_pow_ui(), isl_sioimath_promote(), isl_sioimath_read(), isl_sioimath_set(), isl_sioimath_set_int32(), isl_sioimath_set_int64(), isl_sioimath_set_si(), isl_sioimath_set_ui(), isl_sioimath_sub(), isl_sioimath_sub_ui(), isl_sioimath_tdiv_q(), isl_sioimath_tdiv_q_ui(), and isl_val_int_from_chunks().
|
inline |
Definition at line 422 of file isl_int_sioimath.h.
References isl_sioimath_get_big(), isl_sioimath_get_small(), isl_sioimath_is_small(), isl_sioimath_reinit_big(), isl_sioimath_set_small(), mp_int_copy, and val.
Referenced by isl_sioimath_pow_ui().
|
inline |
Definition at line 349 of file isl_int_sioimath.h.
References isl_sioimath_reinit_big(), isl_sioimath_set_small(), ISL_SIOIMATH_SMALL_MAX, ISL_SIOIMATH_SMALL_MIN, mp_int_init_value, and val.
|
inline |
Definition at line 361 of file isl_int_sioimath.h.
References isl_sioimath_reinit_big(), isl_sioimath_set_small(), isl_sioimath_si64arg_src(), ISL_SIOIMATH_SMALL_MAX, ISL_SIOIMATH_SMALL_MIN, mp_int_copy, and val.
Referenced by isl_sioimath_add(), isl_sioimath_add_ui(), isl_sioimath_lcm(), isl_sioimath_mul(), isl_sioimath_mul_2exp(), isl_sioimath_mul_si(), isl_sioimath_mul_ui(), isl_sioimath_sub(), and isl_sioimath_sub_ui().
|
inline |
Definition at line 434 of file isl_int_sioimath.h.
References isl_sioimath_reinit_big(), isl_sioimath_set_small(), ISL_SIOIMATH_SMALL_MAX, ISL_SIOIMATH_SMALL_MIN, mp_int_set_value, and val.
|
inline |
Definition at line 340 of file isl_int_sioimath.h.
References isl_sioimath_encode_small(), isl_sioimath_get_big(), isl_sioimath_is_big(), mp_int_free, and val.
Referenced by isl_sioimath_abs(), isl_sioimath_cdiv_q(), isl_sioimath_cdiv_q_ui(), isl_sioimath_fdiv_q(), isl_sioimath_fdiv_q_ui(), isl_sioimath_fdiv_r(), isl_sioimath_gcd(), isl_sioimath_lcm(), isl_sioimath_neg(), isl_sioimath_pow_ui(), isl_sioimath_read(), isl_sioimath_set(), isl_sioimath_set_int32(), isl_sioimath_set_int64(), isl_sioimath_set_si(), isl_sioimath_set_ui(), isl_sioimath_tdiv_q(), isl_sioimath_tdiv_q_ui(), and isl_sioimath_try_demote().
|
inline |
Definition at line 446 of file isl_int_sioimath.h.
References isl_sioimath_reinit_big(), isl_sioimath_set_small(), ISL_SIOIMATH_SMALL_MAX, mp_int_set_uvalue, and val.
|
inline |
Definition at line 1040 of file isl_int_sioimath.h.
References arg, isl_sioimath_decode_small(), isl_sioimath_get_big(), and mp_int_compare_zero.
Referenced by isl_sioimath_is_divisible_by().
|
inline |
Definition at line 295 of file isl_int_sioimath.h.
References mpz_t::alloc, arg, ARRAY_SIZE, isl_sioimath_scratchspace_t::big, mpz_t::digits, isl_sioimath_scratchspace_t::digits, isl_siomath_uint64_to_digits(), MP_NEG, MP_ZPOS, mpz_t::sign, and mpz_t::used.
Referenced by isl_sioimath_set_int64().
|
inline |
Definition at line 274 of file isl_int_sioimath.h.
References mpz_t::alloc, arg, ARRAY_SIZE, isl_sioimath_scratchspace_t::big, mpz_t::digits, isl_sioimath_scratchspace_t::digits, isl_siomath_ulong_to_digits(), MP_NEG, MP_ZPOS, mpz_t::sign, and mpz_t::used.
Referenced by isl_sioimath_mul_si().
|
inline |
Definition at line 1176 of file isl_int_sioimath.h.
References arg, impz_sizeinbase, isl_sioimath_decode_small(), and isl_sioimath_get_big().
Referenced by isl_val_n_abs_num_chunks().
|
static |
Definition at line 84 of file isl_int_sioimath.c.
Referenced by isl_sioimath_gcd(), and isl_sioimath_lcm().
|
inline |
Definition at line 652 of file isl_int_sioimath.h.
References isl_sioimath_bigarg_src(), isl_sioimath_decode_small(), isl_sioimath_reinit_big(), isl_sioimath_set_int64(), isl_sioimath_try_demote(), lhs, mp_int_sub, and rhs.
Referenced by isl_sioimath_submul(), and isl_sioimath_submul_ui().
|
inline |
Definition at line 612 of file isl_int_sioimath.h.
References impz_sub_ui, isl_sioimath_bigarg_src(), isl_sioimath_decode_small(), isl_sioimath_reinit_big(), isl_sioimath_set_int64(), ISL_SIOIMATH_SMALL_MIN, isl_sioimath_try_demote(), lhs, and rhs.
|
inline |
Definition at line 826 of file isl_int_sioimath.h.
References isl_sioimath_clear(), isl_sioimath_init(), isl_sioimath_mul(), isl_sioimath_sub(), lhs, and rhs.
|
inline |
Definition at line 838 of file isl_int_sioimath.h.
References isl_sioimath_clear(), isl_sioimath_init(), isl_sioimath_mul_ui(), isl_sioimath_sub(), lhs, and rhs.
|
inline |
Definition at line 577 of file isl_int_sioimath.h.
|
inline |
Definition at line 855 of file isl_int_sioimath.h.
References isl_sioimath_bigarg_src(), isl_sioimath_decode_small(), isl_sioimath_reinit_big(), isl_sioimath_set_small(), isl_sioimath_try_demote(), lhs, mp_int_div, and rhs.
|
inline |
Definition at line 876 of file isl_int_sioimath.h.
References isl_sioimath_bigarg_src(), isl_sioimath_get_small(), isl_sioimath_is_small(), isl_sioimath_reinit_big(), isl_sioimath_set_small(), isl_sioimath_try_demote(), isl_sioimath_uiarg_src(), lhs, mp_int_div, mp_int_div_value, MP_SMALL_MAX, and rhs.
|
inline |
Definition at line 389 of file isl_int_sioimath.h.
References isl_sioimath_get_big(), isl_sioimath_is_small(), isl_sioimath_set_small(), ISL_SIOIMATH_SMALL_MAX, ISL_SIOIMATH_SMALL_MIN, mp_int_to_int, and MP_OK.
Referenced by isl_sioimath_add(), isl_sioimath_add_ui(), isl_sioimath_cdiv_q(), isl_sioimath_cdiv_q_ui(), isl_sioimath_fdiv_q(), isl_sioimath_fdiv_q_ui(), isl_sioimath_fdiv_r(), isl_sioimath_gcd(), isl_sioimath_lcm(), isl_sioimath_mul(), isl_sioimath_mul_si(), isl_sioimath_mul_ui(), isl_sioimath_pow_ui(), isl_sioimath_read(), isl_sioimath_sub(), isl_sioimath_sub_ui(), isl_sioimath_tdiv_q(), isl_sioimath_tdiv_q_ui(), and isl_val_int_from_chunks().
|
inline |
Definition at line 316 of file isl_int_sioimath.h.
References mpz_t::alloc, arg, ARRAY_SIZE, isl_sioimath_scratchspace_t::big, mpz_t::digits, isl_sioimath_scratchspace_t::digits, isl_siomath_ulong_to_digits(), MP_ZPOS, mpz_t::sign, and mpz_t::used.
Referenced by isl_sioimath_cdiv_q_ui(), isl_sioimath_fdiv_q_ui(), isl_sioimath_mul_ui(), isl_sioimath_pow_ui(), and isl_sioimath_tdiv_q_ui().
Definition at line 220 of file isl_int_sioimath.h.
References ISL_SIOIMATH_TO_DIGITS.
Referenced by isl_sioimath_bigarg_src(), and isl_sioimath_hash().
Definition at line 232 of file isl_int_sioimath.h.
References ISL_SIOIMATH_TO_DIGITS.
Referenced by isl_sioimath_si64arg_src().
Definition at line 226 of file isl_int_sioimath.h.
References ISL_SIOIMATH_TO_DIGITS.
Referenced by isl_sioimath_siarg_src(), and isl_sioimath_uiarg_src().