Lines Matching refs:nlimbs

32 	for (; a->nlimbs && !a->d[a->nlimbs - 1]; a->nlimbs--)  in mpi_normalize()
46 if (a->nlimbs) { in mpi_get_nbits()
47 mpi_limb_t alimb = a->d[a->nlimbs - 1]; in mpi_get_nbits()
52 n = BITS_PER_MPI_LIMB - n + (a->nlimbs - 1) * BITS_PER_MPI_LIMB; in mpi_get_nbits()
70 if (limbno >= a->nlimbs) in mpi_test_bit()
87 if (limbno >= a->nlimbs) { in mpi_set_bit()
88 for (i = a->nlimbs; i < a->alloced; i++) in mpi_set_bit()
91 a->nlimbs = limbno+1; in mpi_set_bit()
106 if (limbno >= a->nlimbs) { in mpi_set_highbit()
107 for (i = a->nlimbs; i < a->alloced; i++) in mpi_set_highbit()
110 a->nlimbs = limbno+1; in mpi_set_highbit()
115 a->nlimbs = limbno+1; in mpi_set_highbit()
129 if (limbno >= a->nlimbs) in mpi_clear_highbit()
134 a->nlimbs = limbno+1; in mpi_clear_highbit()
147 if (limbno >= a->nlimbs) in mpi_clear_bit()
161 mpi_size_t n = a->nlimbs; in mpi_rshift_limbs()
165 a->nlimbs = 0; in mpi_rshift_limbs()
172 a->nlimbs -= count; in mpi_rshift_limbs()
182 unsigned int nlimbs = (n/BITS_PER_MPI_LIMB); in mpi_rshift() local
187 if (nlimbs >= x->nlimbs) { in mpi_rshift()
188 x->nlimbs = 0; in mpi_rshift()
192 if (nlimbs) { in mpi_rshift()
193 for (i = 0; i < x->nlimbs - nlimbs; i++) in mpi_rshift()
194 x->d[i] = x->d[i+nlimbs]; in mpi_rshift()
196 x->nlimbs -= nlimbs; in mpi_rshift()
198 if (x->nlimbs && nbits) in mpi_rshift()
199 mpihelp_rshift(x->d, x->d, x->nlimbs, nbits); in mpi_rshift()
200 } else if (nlimbs) { in mpi_rshift()
202 xsize = a->nlimbs; in mpi_rshift()
205 x->nlimbs = xsize; in mpi_rshift()
206 for (i = 0; i < a->nlimbs; i++) in mpi_rshift()
208 x->nlimbs = i; in mpi_rshift()
210 if (nlimbs >= x->nlimbs) { in mpi_rshift()
211 x->nlimbs = 0; in mpi_rshift()
215 if (nlimbs) { in mpi_rshift()
216 for (i = 0; i < x->nlimbs - nlimbs; i++) in mpi_rshift()
217 x->d[i] = x->d[i+nlimbs]; in mpi_rshift()
219 x->nlimbs -= nlimbs; in mpi_rshift()
222 if (x->nlimbs && nbits) in mpi_rshift()
223 mpihelp_rshift(x->d, x->d, x->nlimbs, nbits); in mpi_rshift()
226 xsize = a->nlimbs; in mpi_rshift()
229 x->nlimbs = xsize; in mpi_rshift()
233 mpihelp_rshift(x->d, a->d, x->nlimbs, nbits); in mpi_rshift()
238 for (i = 0; i < x->nlimbs; i++) in mpi_rshift()
243 MPN_NORMALIZE(x->d, x->nlimbs); in mpi_rshift()
254 int n = a->nlimbs; in mpi_lshift_limbs()
267 a->nlimbs += count; in mpi_lshift_limbs()
275 unsigned int nlimbs = (n/BITS_PER_MPI_LIMB); in mpi_lshift() local
283 unsigned int alimbs = a->nlimbs; in mpi_lshift()
287 RESIZE_IF_NEEDED(x, alimbs+nlimbs+1); in mpi_lshift()
291 x->nlimbs = alimbs; in mpi_lshift()
296 if (nlimbs && !nbits) { in mpi_lshift()
298 mpi_lshift_limbs(x, nlimbs); in mpi_lshift()
303 mpi_lshift_limbs(x, nlimbs+1); in mpi_lshift()
307 MPN_NORMALIZE(x->d, x->nlimbs); in mpi_lshift()