Home
last modified time | relevance | path

Searched refs:nlimbs (Results 1 – 10 of 10) sorted by relevance

/lib/crypto/mpi/
A Dmpi-bit.c34 for (; a->nlimbs && !a->d[a->nlimbs - 1]; a->nlimbs--) in mpi_normalize()
47 if (a->nlimbs) { in mpi_get_nbits()
115 if (nlimbs >= x->nlimbs) { in mpi_rshift()
116 x->nlimbs = 0; in mpi_rshift()
120 if (nlimbs) { in mpi_rshift()
121 for (i = 0; i < x->nlimbs - nlimbs; i++) in mpi_rshift()
124 x->nlimbs -= nlimbs; in mpi_rshift()
138 x->nlimbs = i; in mpi_rshift()
140 if (nlimbs >= x->nlimbs) { in mpi_rshift()
145 for (i = 0; i < x->nlimbs - nlimbs; i++) in mpi_rshift()
[all …]
A Dmpiutil.c32 MPI mpi_alloc(unsigned nlimbs) in mpi_alloc() argument
40 if (nlimbs) { in mpi_alloc()
41 a->d = mpi_alloc_limb_space(nlimbs); in mpi_alloc()
50 a->alloced = nlimbs; in mpi_alloc()
51 a->nlimbs = 0; in mpi_alloc()
81 a->alloced = nlimbs; in mpi_assign_limb_space()
92 if (nlimbs <= a->alloced) in mpi_resize()
107 a->alloced = nlimbs; in mpi_resize()
137 b = mpi_alloc(a->nlimbs); in mpi_copy()
140 b->nlimbs = a->nlimbs; in mpi_copy()
[all …]
A Dmpi-sub-ui.c41 if (u->nlimbs == 0) { in mpi_sub_ui()
45 w->nlimbs = (vval != 0); in mpi_sub_ui()
51 if (mpi_resize(w, u->nlimbs + 1)) in mpi_sub_ui()
57 cy = mpihelp_add_1(w->d, u->d, u->nlimbs, (mpi_limb_t) vval); in mpi_sub_ui()
58 w->d[u->nlimbs] = cy; in mpi_sub_ui()
59 w->nlimbs = u->nlimbs + cy; in mpi_sub_ui()
65 if (u->nlimbs == 1 && u->d[0] < vval) { in mpi_sub_ui()
67 w->nlimbs = 1; in mpi_sub_ui()
70 mpihelp_sub_1(w->d, u->d, u->nlimbs, (mpi_limb_t) vval); in mpi_sub_ui()
72 w->nlimbs = (u->nlimbs - (w->d[u->nlimbs - 1] == 0)); in mpi_sub_ui()
A Dmpicoder.c40 unsigned nbits, nlimbs; in mpi_read_raw_data() local
57 nlimbs = DIV_ROUND_UP(nbytes, BYTES_PER_MPI_LIMB); in mpi_read_raw_data()
58 val = mpi_alloc(nlimbs); in mpi_read_raw_data()
63 val->nlimbs = nlimbs; in mpi_read_raw_data()
68 for (j = nlimbs; j > 0; j--) { in mpi_read_raw_data()
118 for (i = a->nlimbs - 1; i >= 0; i--) { in count_lzeros()
293 for (i = a->nlimbs - 1; i >= 0; i--) { in mpi_write_to_sgl()
334 unsigned int nbits, nlimbs; in mpi_read_raw_from_sgl() local
383 val = mpi_alloc(nlimbs); in mpi_read_raw_from_sgl()
389 val->nlimbs = nlimbs; in mpi_read_raw_from_sgl()
[all …]
A Dmpi-div.c40 if (((divisor_sign?1:0) ^ (dividend->sign?1:0)) && rem->nlimbs) in mpi_fdiv_r()
65 mpi_size_t nsize = num->nlimbs; in mpi_tdiv_qr()
66 mpi_size_t dsize = den->nlimbs; in mpi_tdiv_qr()
88 rem->nlimbs = num->nlimbs; in mpi_tdiv_qr()
96 quot->nlimbs = 0; in mpi_tdiv_qr()
120 quot->nlimbs = qsize; in mpi_tdiv_qr()
126 rem->nlimbs = rsize; in mpi_tdiv_qr()
206 quot->nlimbs = qsize; in mpi_tdiv_qr()
218 rem->nlimbs = rsize; in mpi_tdiv_qr()
A Dmpi-mul.c28 if (u->nlimbs < v->nlimbs) { in mpi_mul()
30 usize = v->nlimbs; in mpi_mul()
33 vsize = u->nlimbs; in mpi_mul()
37 usize = u->nlimbs; in mpi_mul()
40 vsize = v->nlimbs; in mpi_mul()
96 w->nlimbs = wsize; in mpi_mul()
A Dmpi-add.c25 if (u->nlimbs < v->nlimbs) { /* Swap U and V. */ in mpi_add()
26 usize = v->nlimbs; in mpi_add()
28 vsize = u->nlimbs; in mpi_add()
38 usize = u->nlimbs; in mpi_add()
40 vsize = v->nlimbs; in mpi_add()
85 w->nlimbs = wsize; in mpi_add()
A Dmpi-cmp.c30 if (u->nlimbs == 0) { in mpi_cmp_ui()
38 if (u->nlimbs > 1) in mpi_cmp_ui()
57 usize = u->nlimbs; in mpi_cmp()
58 vsize = v->nlimbs; in mpi_cmp()
A Dmpi-pow.c43 esize = exp->nlimbs; in mpi_powm()
44 msize = mod->nlimbs; in mpi_powm()
57 res->nlimbs = (msize == 1 && mod->d[0] == 1) ? 0 : 1; in mpi_powm()
58 if (res->nlimbs) { in mpi_powm()
81 bsize = base->nlimbs; in mpi_powm()
101 res->nlimbs = 0; in mpi_powm()
290 res->nlimbs = rsize; in mpi_powm()
A Dmpi-internal.h135 mpi_ptr_t mpi_alloc_limb_space(unsigned nlimbs);
137 void mpi_assign_limb_space(MPI a, mpi_ptr_t ap, unsigned nlimbs);

Completed in 13 milliseconds