Lines Matching defs:nlimbs

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