Lines Matching refs:nlimbs

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