Lines Matching refs:limb_bits
200 generate_sq_res_0x100 (int limb_bits) in generate_sq_res_0x100() argument
204 nsq_res_0x100 = (0x100 + limb_bits - 1) / limb_bits; in generate_sq_res_0x100()
213 mpz_setbit (sq_res_0x100[res / limb_bits], in generate_sq_res_0x100()
214 (unsigned long) (res % limb_bits)); in generate_sq_res_0x100()
224 generate_mod (int limb_bits, int nail_bits) in generate_mod() argument
226 int numb_bits = limb_bits - nail_bits; in generate_mod()
235 factor_alloc = limb_bits; in generate_mod()
246 max_divisor = 2*limb_bits; in generate_mod()
253 max_divisor = limb_bits; in generate_mod()
325 max_divisor = 2*limb_bits; in generate_mod()
330 mod_bits = MIN (numb_bits, limb_bits - max_divisor_bits); in generate_mod()
426 print (int limb_bits, int nail_bits) in print() argument
435 limb_bits, nail_bits); in print()
437 limb_bits, nail_bits); in print()
508 factor[i].divisor <= limb_bits ? 1 : 2, in print()
514 if ( factor[i].divisor <= limb_bits) in print()
520 mpz_tdiv_r_2exp (mlo, factor[i].mask, (unsigned long) limb_bits); in print()
521 mpz_tdiv_q_2exp (mhi, factor[i].mask, (unsigned long) limb_bits); in print()
550 int limb_bits, nail_bits; in main() local
558 limb_bits = atoi (argv[1]); in main()
561 if (limb_bits <= 0 in main()
563 || nail_bits >= limb_bits) in main()
566 limb_bits, nail_bits); in main()
570 generate_sq_res_0x100 (limb_bits); in main()
571 generate_mod (limb_bits, nail_bits); in main()
573 print (limb_bits, nail_bits); in main()