Home | History | Annotate | Download | only in nvmectl

Lines Matching refs:mp_int

96 static int signed_multiply(mp_int * a, mp_int * b, mp_int * c);
97 static int square(mp_int * a, mp_int * b);
99 static int signed_subtract_word(mp_int *a, mp_digit b, mp_int *c);
116 mp_zero(mp_int *a)
125 mp_grow(mp_int *a, int size)
157 lshift_digits(mp_int * a, int b)
204 trim_unused_digits(mp_int * a)
252 lshift_bits(mp_int *a, int b, mp_int *c)
317 mp_read_unsigned_bin(mp_int *a, const uint8_t *b, int c)
346 mp_count_bits(const mp_int *a)
368 compare_magnitude(mp_int * a, mp_int * b)
403 signed_compare(mp_int * a, mp_int * b)
414 mp_unsigned_bin_size(mp_int * a)
421 /* init a new mp_int */
423 mp_init(mp_int * a)
445 mp_clear(mp_int * a)
462 mp_init_multi(mp_int *mp, ...)
466 mp_int* cur_arg = mp;
485 cur_arg = va_arg(clean_args, mp_int*);
492 cur_arg = va_arg(args, mp_int*);
500 mp_init_size(mp_int * a, int size)
523 mp_init_copy(mp_int * a, mp_int * b)
535 basic_add(mp_int * a, mp_int * b, mp_int * c)
537 mp_int *x;
623 basic_subtract(mp_int * a, mp_int * b, mp_int * c)
690 signed_subtract(mp_int * a, mp_int * b, mp_int * c)
727 rshift_digits(mp_int * a, int b)
760 multiply_digit(mp_int * a, mp_digit b, mp_int * c)
816 signed_add(mp_int * a, mp_int * b, mp_int * c)
847 * mp_int pointers around
850 mp_exch(mp_int *a, mp_int *b)
852 mp_int t;
861 modulo_2_to_power(mp_int * a, int b, mp_int * c)
895 rshift_bits(mp_int * a, int b, mp_int * c, mp_int * d)
899 mp_int t;
984 signed_divide(mp_int *c, mp_int *d, mp_int *a, mp_int *b)
986 mp_int q, x, y, t1, t2;
1174 modulo(mp_int * a, mp_int * b, mp_int * c)
1176 mp_int t;
1201 set_word(mp_int * a, mp_digit b)
1210 half(mp_int * a, mp_int * b)
1258 compare_digit(mp_int * a, mp_digit b)
1281 mp_clear_multi(mp_int *mp, ...)
1283 mp_int* next_mp = mp;
1289 next_mp = va_arg(args, mp_int*);
1301 fast_modular_inverse(mp_int * a, mp_int * b, mp_int * c)
1303 mp_int x, y, u, v, B, D;
1425 slow_modular_inverse(mp_int * a, mp_int * b, mp_int * c)
1427 mp_int x, y, u, v, A, B, C, D;
1580 modular_inverse(mp_int *c, mp_int *a, mp_int *b)
1599 absolute(mp_int * a, mp_int * b)
1618 mp_reduce_is_2k_l(mp_int *a)
1645 mp_2expt(mp_int * a, int b)
1670 mp_reduce_setup(mp_int * a, mp_int * b)
1682 doubled(mp_int * a, mp_int * b)
1744 third(mp_int * a, mp_int *c, mp_digit * d)
1746 mp_int q;
1807 toom_cook_multiply(mp_int *a, mp_int *b, mp_int *c)
1809 mp_int w0, w1, w2, w3, w4, tmp1, tmp2, a0, a1, a2, b0, b1, b2;
2095 karatsuba_multiply(mp_int * a, mp_int * b, mp_int * c)
2097 mp_int x0, x1, y0, y1, t1, x0y0, x1y1;
2248 fast_col_array_multiply(mp_int * a, mp_int * b, mp_int * c, int digs)
2342 basic_multiply_partial_lower(mp_int * a, mp_int * b, mp_int * c, int digs)
2344 mp_int t;
2411 signed_multiply(mp_int * a, mp_int * b, mp_int * c)
2446 fast_basic_multiply_partial_upper(mp_int * a, mp_int * b, mp_int * c, int digs)
2522 basic_multiply_partial_upper(mp_int * a, mp_int * b, mp_int * c, int digs)
2524 mp_int t;
2584 mp_reduce(mp_int * x, mp_int * m, mp_int * mu)
2586 mp_int q;
2652 mp_reduce_2k_setup_l(mp_int *a, mp_int *d)
2655 mp_int tmp;
2683 mp_reduce_2k_l(mp_int *a, mp_int *n, mp_int *d)
2685 mp_int q;
2725 toom_cook_square(mp_int *a, mp_int *b)
2727 mp_int w0, w1, w2, w3, w4, tmp1, a0, a1, a2;
2940 karatsuba_square(mp_int * a, mp_int * b)
2942 mp_int x0, x1, t1, t2, x0x0, x1x1;
3049 fast_basic_square(mp_int * a, mp_int * b)
3138 basic_square(mp_int * a, mp_int * b)
3140 mp_int t;
3209 square(mp_int * a, mp_int * b)
3233 find_window_size(mp_int *X)
3248 basic_exponent_mod(mp_int * G, mp_int * X, mp_int * P, mp_int * Y, int redmode)
3251 mp_int M[TAB_SIZE], res, mu;
3253 int (*redux)(mp_int*,mp_int*,mp_int*);
3456 is_diminished_radix_modulus(mp_int *a)
3482 mp_reduce_is_2k(mp_int *a)
3520 multiply_modulo(mp_int *d, mp_int * a, mp_int * b, mp_int * c)
3522 mp_int t;
3544 mp_montgomery_setup(mp_int * n, mp_digit * rho)
3589 fast_mp_montgomery_reduce(mp_int * x, mp_int * n, mp_digit rho)
3739 mp_montgomery_reduce(mp_int * x, mp_int * n, mp_digit rho)
3838 diminished_radix_setup(mp_int *a, mp_digit *d)
3866 diminished_radix_reduce(mp_int * x, mp_int * n, mp_digit k)
3930 mp_reduce_2k_setup(mp_int *a, mp_digit *d)
3933 mp_int tmp;
3961 mp_reduce_2k(mp_int *a, mp_int *n, mp_digit d)
3963 mp_int q;
4010 mp_montgomery_calc_normalization(mp_int * a, mp_int * b)
4057 fast_exponent_modulo(mp_int * G, mp_int * X, mp_int * P, mp_int * Y, int redmode)
4059 mp_int M[TAB_SIZE], res;
4067 int (*redux)(mp_int*,mp_int*,mp_digit);
4302 exponent_modulo(mp_int * G, mp_int * X, mp_int * P, mp_int *Y)
4313 mp_int tmpG, tmpX;
4397 signed_divide_word(mp_int *a, mp_digit b, mp_int *c, mp_digit *d)
4399 mp_int q;
4513 mp_prime_is_divisible(mp_int *a, int *result)
4539 add_single_digit(mp_int *a, mp_digit b, mp_int *c)
4629 signed_subtract_word(mp_int *a, mp_digit b, mp_int *c)
4704 mp_cnt_lsb(mp_int *a)
4734 square_modulo(mp_int *a, mp_int *b, mp_int *c)
4737 mp_int t;
4753 mp_prime_miller_rabin(mp_int *a, mp_int *b, int *result)
4755 mp_int n1, y, r;
4839 mp_prime_is_prime(mp_int *a, int t, int *result)
4841 mp_int b;
4897 mp_radix_size(mp_int *a, int radix, int *size)
4900 mp_int t;
4959 mp_toradix_n(mp_int * a, char *str, int radix, int maxlen)
4962 mp_int t;
5041 mp_getradix_num(mp_int *a, int radix, char *s)
5101 subtract_modulo(mp_int *a, mp_int *b, mp_int *c, mp_int *d)
5104 mp_int t;
5123 mp_gcd(mp_int *a, mp_int *b, mp_int *c)
5125 mp_int u, v;