Searched refs:nlimbs (Results 1 – 11 of 11) sorted by relevance
| /linux-6.15/lib/crypto/mpi/ |
| H A D | mpi-bit.c | 32 for (; a->nlimbs && !a->d[a->nlimbs - 1]; a->nlimbs--) in mpi_normalize() 45 if (a->nlimbs) { in mpi_get_nbits() 113 if (nlimbs >= x->nlimbs) { in mpi_rshift() 114 x->nlimbs = 0; in mpi_rshift() 118 if (nlimbs) { in mpi_rshift() 119 for (i = 0; i < x->nlimbs - nlimbs; i++) in mpi_rshift() 122 x->nlimbs -= nlimbs; in mpi_rshift() 136 x->nlimbs = i; in mpi_rshift() 138 if (nlimbs >= x->nlimbs) { in mpi_rshift() 143 for (i = 0; i < x->nlimbs - nlimbs; i++) in mpi_rshift() [all …]
|
| H A D | mpiutil.c | 30 MPI mpi_alloc(unsigned nlimbs) in mpi_alloc() argument 38 if (nlimbs) { in mpi_alloc() 39 a->d = mpi_alloc_limb_space(nlimbs); in mpi_alloc() 48 a->alloced = nlimbs; in mpi_alloc() 49 a->nlimbs = 0; in mpi_alloc() 79 a->alloced = nlimbs; in mpi_assign_limb_space() 90 if (nlimbs <= a->alloced) in mpi_resize() 105 a->alloced = nlimbs; in mpi_resize() 135 b = mpi_alloc(a->nlimbs); in mpi_copy() 138 b->nlimbs = a->nlimbs; in mpi_copy() [all …]
|
| H A D | mpi-sub-ui.c | 39 if (u->nlimbs == 0) { in mpi_sub_ui() 43 w->nlimbs = (vval != 0); in mpi_sub_ui() 49 if (mpi_resize(w, u->nlimbs + 1)) in mpi_sub_ui() 55 cy = mpihelp_add_1(w->d, u->d, u->nlimbs, (mpi_limb_t) vval); in mpi_sub_ui() 56 w->d[u->nlimbs] = cy; in mpi_sub_ui() 57 w->nlimbs = u->nlimbs + cy; in mpi_sub_ui() 63 if (u->nlimbs == 1 && u->d[0] < vval) { in mpi_sub_ui() 65 w->nlimbs = 1; in mpi_sub_ui() 68 mpihelp_sub_1(w->d, u->d, u->nlimbs, (mpi_limb_t) vval); in mpi_sub_ui() 70 w->nlimbs = (u->nlimbs - (w->d[u->nlimbs - 1] == 0)); in mpi_sub_ui()
|
| H A D | mpicoder.c | 39 unsigned nbits, nlimbs; in mpi_read_raw_data() local 56 nlimbs = DIV_ROUND_UP(nbytes, BYTES_PER_MPI_LIMB); in mpi_read_raw_data() 57 val = mpi_alloc(nlimbs); in mpi_read_raw_data() 62 val->nlimbs = nlimbs; in mpi_read_raw_data() 67 for (j = nlimbs; j > 0; j--) { in mpi_read_raw_data() 117 for (i = a->nlimbs - 1; i >= 0; i--) { in count_lzeros() 292 for (i = a->nlimbs - 1; i >= 0; i--) { in mpi_write_to_sgl() 333 unsigned int nbits, nlimbs; in mpi_read_raw_from_sgl() local 382 val = mpi_alloc(nlimbs); in mpi_read_raw_from_sgl() 388 val->nlimbs = nlimbs; in mpi_read_raw_from_sgl() [all …]
|
| H A D | mpi-div.c | 40 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()
|
| H A D | mpi-mul.c | 26 if (u->nlimbs < v->nlimbs) { in mpi_mul() 28 usize = v->nlimbs; in mpi_mul() 31 vsize = u->nlimbs; in mpi_mul() 35 usize = u->nlimbs; in mpi_mul() 38 vsize = v->nlimbs; in mpi_mul() 94 w->nlimbs = wsize; in mpi_mul()
|
| H A D | mpi-add.c | 23 if (u->nlimbs < v->nlimbs) { /* Swap U and V. */ in mpi_add() 24 usize = v->nlimbs; in mpi_add() 26 vsize = u->nlimbs; in mpi_add() 36 usize = u->nlimbs; in mpi_add() 38 vsize = v->nlimbs; in mpi_add() 83 w->nlimbs = wsize; in mpi_add()
|
| H A D | mpi-cmp.c | 28 if (u->nlimbs == 0) { in mpi_cmp_ui() 36 if (u->nlimbs > 1) in mpi_cmp_ui() 55 usize = u->nlimbs; in mpi_cmp() 56 vsize = v->nlimbs; in mpi_cmp()
|
| H A D | mpi-pow.c | 41 esize = exp->nlimbs; in mpi_powm() 42 msize = mod->nlimbs; in mpi_powm() 55 res->nlimbs = (msize == 1 && mod->d[0] == 1) ? 0 : 1; in mpi_powm() 56 if (res->nlimbs) { in mpi_powm() 79 bsize = base->nlimbs; in mpi_powm() 99 res->nlimbs = 0; in mpi_powm() 288 res->nlimbs = rsize; in mpi_powm()
|
| H A D | mpi-internal.h | 135 mpi_ptr_t mpi_alloc_limb_space(unsigned nlimbs); 137 void mpi_assign_limb_space(MPI a, mpi_ptr_t ap, unsigned nlimbs);
|
| /linux-6.15/include/linux/ |
| H A D | mpi.h | 31 int nlimbs; /* number of valid limbs */ member 42 #define mpi_get_nlimbs(a) ((a)->nlimbs) 45 MPI mpi_alloc(unsigned nlimbs); 47 int mpi_resize(MPI a, unsigned nlimbs); 106 return a->nlimbs * BYTES_PER_MPI_LIMB; in mpi_get_size()
|