Lines Matching defs:nlimbs
87 MPI mpi_alloc(unsigned nlimbs)
95 if (nlimbs) {
96 a->d = mpi_alloc_limb_space(nlimbs);
105 a->alloced = nlimbs;
106 a->nlimbs = 0;
114 mpi_ptr_t mpi_alloc_limb_space(unsigned nlimbs)
116 size_t len = nlimbs * sizeof(mpi_limb_t);
132 void mpi_assign_limb_space(MPI a, mpi_ptr_t ap, unsigned nlimbs)
136 a->alloced = nlimbs;
143 int mpi_resize(MPI a, unsigned nlimbs)
147 if (nlimbs <= a->alloced)
151 p = kcalloc(nlimbs, sizeof(mpi_limb_t), GFP_KERNEL);
158 a->d = kcalloc(nlimbs, sizeof(mpi_limb_t), GFP_KERNEL);
162 a->alloced = nlimbs;
170 a->nlimbs = 0;
201 b = mpi_alloc(a->nlimbs);
202 b->nlimbs = a->nlimbs;
206 for (i = 0; i < b->nlimbs; i++)
223 b = mpi_alloc(a->nlimbs);
224 b->nlimbs = 0;
239 w->nlimbs = u->nlimbs;
243 u->nlimbs = 0;
253 mpi_size_t usize = u->nlimbs;
262 w->nlimbs = usize;
279 w->nlimbs = u ? 1 : 0;
290 w->nlimbs = u ? 1 : 0;
303 mpi_size_t nlimbs;
308 nlimbs = b->alloced;
310 nlimbs = a->alloced;
311 if (a->nlimbs > nlimbs || b->nlimbs > nlimbs)
314 for (i = 0; i < nlimbs; i++) {
320 x = mask & (a->nlimbs ^ b->nlimbs);
321 a->nlimbs = a->nlimbs ^ x;
322 b->nlimbs = b->nlimbs ^ x;