Lines Matching refs:mp_int
111 static inline void CLAMP(mp_int z_) { in CLAMP()
177 static inline int CMPZ(mp_int Z) { in CMPZ()
220 static bool s_pad(mp_int z, mp_size min);
223 static inline mp_result GROW(mp_int Z, mp_size N) { in GROW()
228 static void s_fake(mp_int z, mp_small value, mp_digit vbuf[]);
229 static void s_ufake(mp_int z, mp_usmall value, mp_digit vbuf[]);
238 static int s_ucmp(mp_int a, mp_int b);
241 static int s_vcmp(mp_int a, mp_small v);
242 static int s_uvcmp(mp_int a, mp_usmall uv);
268 static void s_dadd(mp_int a, mp_digit b);
271 static void s_dmul(mp_int a, mp_digit b);
278 static mp_digit s_ddiv(mp_int a, mp_digit b);
281 static void s_qdiv(mp_int z, mp_size p2);
284 static void s_qmod(mp_int z, mp_size p2);
288 static int s_qmul(mp_int z, mp_size p2);
292 static int s_qsub(mp_int z, mp_size p2);
295 static int s_dp2k(mp_int z);
298 static int s_isp2(mp_int z);
301 static int s_2expt(mp_int z, mp_small k);
304 static int s_norm(mp_int a, mp_int b);
308 static mp_result s_brmu(mp_int z, mp_int m);
311 static int s_reduce(mp_int x, mp_int m, mp_int mu, mp_int q1, mp_int q2);
314 static mp_result s_embar(mp_int a, mp_int b, mp_int m, mp_int mu, mp_int c);
318 static mp_result s_udiv_knuth(mp_int a, mp_int b);
322 static int s_outlen(mp_int z, mp_size r);
342 static mp_result s_tobin(mp_int z, unsigned char *buf, int *limpos, int pad);
346 static inline void UMUL(mp_int X, mp_int Y, mp_int Z) { in UMUL()
357 static inline void USQR(mp_int X, mp_int Z) { in USQR()
366 mp_result mp_int_init(mp_int z) { in mp_int_init()
378 mp_int mp_int_alloc(void) { in mp_int_alloc()
379 mp_int out = malloc(sizeof(mpz_t)); in mp_int_alloc()
386 mp_result mp_int_init_size(mp_int z, mp_size prec) { in mp_int_init_size()
408 mp_result mp_int_init_copy(mp_int z, mp_int old) { in mp_int_init_copy()
427 mp_result mp_int_init_value(mp_int z, mp_small value) { in mp_int_init_value()
435 mp_result mp_int_init_uvalue(mp_int z, mp_usmall uvalue) { in mp_int_init_uvalue()
443 mp_result mp_int_set_value(mp_int z, mp_small value) { in mp_int_set_value()
451 mp_result mp_int_set_uvalue(mp_int z, mp_usmall uvalue) { in mp_int_set_uvalue()
459 void mp_int_clear(mp_int z) { in mp_int_clear()
469 void mp_int_free(mp_int z) { in mp_int_free()
476 mp_result mp_int_copy(mp_int a, mp_int c) { in mp_int_copy()
496 void mp_int_swap(mp_int a, mp_int c) { in mp_int_swap()
508 void mp_int_zero(mp_int z) { in mp_int_zero()
516 mp_result mp_int_abs(mp_int a, mp_int c) { in mp_int_abs()
526 mp_result mp_int_neg(mp_int a, mp_int c) { in mp_int_neg()
537 mp_result mp_int_add(mp_int a, mp_int b, mp_int c) { in mp_int_add()
568 mp_int x, y; in mp_int_add()
594 mp_result mp_int_add_value(mp_int a, mp_small value, mp_int c) { in mp_int_add_value()
603 mp_result mp_int_sub(mp_int a, mp_int b, mp_int c) { in mp_int_sub()
630 mp_int x, y; in mp_int_sub()
656 mp_result mp_int_sub_value(mp_int a, mp_small value, mp_int c) { in mp_int_sub_value()
665 mp_result mp_int_mul(mp_int a, mp_int b, mp_int c) { in mp_int_mul()
715 mp_result mp_int_mul_value(mp_int a, mp_small value, mp_int c) { in mp_int_mul_value()
724 mp_result mp_int_mul_pow2(mp_int a, mp_small p2, mp_int c) { in mp_int_mul_pow2()
737 mp_result mp_int_sqr(mp_int a, mp_int c) { in mp_int_sqr()
774 mp_result mp_int_div(mp_int a, mp_int b, mp_int q, mp_int r) { in mp_int_div()
779 mp_int qout, rout; in mp_int_div()
859 mp_result mp_int_mod(mp_int a, mp_int m, mp_int c) { in mp_int_mod()
861 mp_int out = (m == c) ? TEMP(0) : c; in mp_int_mod()
872 mp_result mp_int_div_value(mp_int a, mp_small value, mp_int q, mp_small *r) { in mp_int_div_value()
886 mp_result mp_int_div_pow2(mp_int a, mp_small p2, mp_int q, mp_int r) { in mp_int_div_pow2()
901 mp_result mp_int_expt(mp_int a, mp_small b, mp_int c) { in mp_int_expt()
925 mp_result mp_int_expt_value(mp_small a, mp_small b, mp_int c) { in mp_int_expt_value()
949 mp_result mp_int_expt_full(mp_int a, mp_int b, mp_int c) { in mp_int_expt_full()
975 int mp_int_compare(mp_int a, mp_int b) { in mp_int_compare()
996 int mp_int_compare_unsigned(mp_int a, mp_int b) { in mp_int_compare_unsigned()
1002 int mp_int_compare_zero(mp_int z) { in mp_int_compare_zero()
1014 int mp_int_compare_value(mp_int z, mp_small value) { in mp_int_compare_value()
1027 int mp_int_compare_uvalue(mp_int z, mp_usmall uv) { in mp_int_compare_uvalue()
1037 mp_result mp_int_exptmod(mp_int a, mp_int b, mp_int m, mp_int c) { in mp_int_exptmod()
1049 mp_int s; in mp_int_exptmod()
1066 mp_result mp_int_exptmod_evalue(mp_int a, mp_small value, mp_int m, mp_int c) { in mp_int_exptmod_evalue()
1075 mp_result mp_int_exptmod_bvalue(mp_small value, mp_int b, mp_int m, mp_int c) { in mp_int_exptmod_bvalue()
1084 mp_result mp_int_exptmod_known(mp_int a, mp_int b, mp_int m, mp_int mu, in mp_int_exptmod_known()
1085 mp_int c) { in mp_int_exptmod_known()
1096 mp_int s; in mp_int_exptmod_known()
1112 mp_result mp_int_redux_const(mp_int m, mp_int c) { in mp_int_redux_const()
1118 mp_result mp_int_invmod(mp_int a, mp_int m, mp_int c) { in mp_int_invmod()
1150 mp_result mp_int_gcd(mp_int a, mp_int b, mp_int c) { in mp_int_gcd()
1211 mp_result mp_int_egcd(mp_int a, mp_int b, mp_int c, mp_int x, mp_int y) { in mp_int_egcd()
1308 mp_result mp_int_lcm(mp_int a, mp_int b, mp_int c) { in mp_int_lcm()
1327 bool mp_int_divisible_value(mp_int a, mp_small v) { in mp_int_divisible_value()
1336 int mp_int_is_pow2(mp_int z) { in mp_int_is_pow2()
1346 mp_result mp_int_root(mp_int a, mp_small b, mp_int c) { in mp_int_root()
1393 mp_result mp_int_to_int(mp_int z, mp_small *out) { in mp_int_to_int()
1417 mp_result mp_int_to_uint(mp_int z, mp_usmall *out) { in mp_int_to_uint()
1441 mp_result mp_int_to_string(mp_int z, mp_size radix, char *str, int limit) { in mp_int_to_string()
1490 mp_result mp_int_string_len(mp_int z, mp_size radix) { in mp_int_string_len()
1503 mp_result mp_int_read_string(mp_int z, mp_size radix, const char *str) { in mp_int_read_string()
1507 mp_result mp_int_read_cstring(mp_int z, mp_size radix, const char *str, in mp_int_read_cstring()
1560 mp_result mp_int_count_bits(mp_int z) { in mp_int_count_bits()
1578 mp_result mp_int_to_binary(mp_int z, unsigned char *buf, int limit) { in mp_int_to_binary()
1591 mp_result mp_int_read_binary(mp_int z, unsigned char *buf, int len) { in mp_int_read_binary()
1620 mp_result mp_int_binary_len(mp_int z) { in mp_int_binary_len()
1634 mp_result mp_int_to_unsigned(mp_int z, unsigned char *buf, int limit) { in mp_int_to_unsigned()
1642 mp_result mp_int_read_unsigned(mp_int z, unsigned char *buf, int len) { in mp_int_read_unsigned()
1660 mp_result mp_int_unsigned_len(mp_int z) { in mp_int_unsigned_len()
1717 static bool s_pad(mp_int z, mp_size min) { in s_pad()
1737 static void s_fake(mp_int z, mp_small value, mp_digit vbuf[]) { in s_fake()
1743 static void s_ufake(mp_int z, mp_usmall value, mp_digit vbuf[]) { in s_ufake()
1782 static int s_ucmp(mp_int a, mp_int b) { in s_ucmp()
1794 static int s_vcmp(mp_int a, mp_small v) { in s_vcmp()
1799 static int s_uvcmp(mp_int a, mp_usmall uv) { in s_uvcmp()
2071 static void s_dadd(mp_int a, mp_digit b) { in s_dadd()
2093 static void s_dmul(mp_int a, mp_digit b) { in s_dmul()
2125 static mp_digit s_ddiv(mp_int a, mp_digit b) { in s_ddiv()
2147 static void s_qdiv(mp_int z, mp_size p2) { in s_qdiv()
2190 static void s_qmod(mp_int z, mp_size p2) { in s_qmod()
2202 static int s_qmul(mp_int z, mp_size p2) { in s_qmul()
2262 static int s_qsub(mp_int z, mp_size p2) { in s_qsub()
2287 static int s_dp2k(mp_int z) { in s_dp2k()
2307 static int s_isp2(mp_int z) { in s_isp2()
2327 static int s_2expt(mp_int z, mp_small k) { in s_2expt()
2344 static int s_norm(mp_int a, mp_int b) { in s_norm()
2362 static mp_result s_brmu(mp_int z, mp_int m) { in s_brmu()
2371 static int s_reduce(mp_int x, mp_int m, mp_int mu, mp_int q1, mp_int q2) { in s_reduce()
2414 static mp_result s_embar(mp_int a, mp_int b, mp_int m, mp_int mu, mp_int c) { in s_embar()
2500 static mp_result s_udiv_knuth(mp_int u, mp_int v) { in s_udiv_knuth()
2673 static int s_outlen(mp_int z, mp_size r) { in s_outlen()
2740 static mp_result s_tobin(mp_int z, unsigned char *buf, int *limpos, int pad) { in s_tobin()