Lines Matching refs:limb_bits
210 generate_sq_res_0x100 (int limb_bits)
214 nsq_res_0x100 = (0x100 + limb_bits - 1) / limb_bits;
223 mpz_setbit (sq_res_0x100[res / limb_bits],
224 (unsigned long) (res % limb_bits));
234 generate_mod (int limb_bits, int nail_bits)
236 int numb_bits = limb_bits - nail_bits;
243 /* no more than limb_bits many factors in a one limb modulus (and of
245 factor_alloc = limb_bits;
255 max_divisor = 2*limb_bits;
262 max_divisor = limb_bits;
334 max_divisor = 2*limb_bits;
339 mod_bits = MIN (numb_bits, limb_bits - max_divisor_bits);
435 print (int limb_bits, int nail_bits)
444 limb_bits, nail_bits);
446 limb_bits, nail_bits);
517 factor[i].divisor <= limb_bits ? 1 : 2,
523 if ( factor[i].divisor <= limb_bits)
529 mpz_tdiv_r_2exp (mlo, factor[i].mask, (unsigned long) limb_bits);
530 mpz_tdiv_q_2exp (mhi, factor[i].mask, (unsigned long) limb_bits);
559 int limb_bits, nail_bits;
567 limb_bits = atoi (argv[1]);
570 if (limb_bits <= 0
572 || nail_bits >= limb_bits)
575 limb_bits, nail_bits);
579 generate_sq_res_0x100 (limb_bits);
580 generate_mod (limb_bits, nail_bits);
582 print (limb_bits, nail_bits);