diff options
author | Marco Bodrato <bodrato@mail.dm.unipi.it> | 2016-12-29 00:35:15 +0100 |
---|---|---|
committer | Marco Bodrato <bodrato@mail.dm.unipi.it> | 2016-12-29 00:35:15 +0100 |
commit | f3350273b6106e80855f8c99ee0b33bfb37c31ed (patch) | |
tree | 87739b57f0f052e99430abbcd29ff2f236affbf3 /gen-trialdivtab.c | |
parent | b70d49dc16d90077a07f169fd6aa227e61af444b (diff) | |
download | gmp-f3350273b6106e80855f8c99ee0b33bfb37c31ed.tar.gz |
gen-trialdivtab.c: Generate power of 2 with setbit
Diffstat (limited to 'gen-trialdivtab.c')
-rw-r--r-- | gen-trialdivtab.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/gen-trialdivtab.c b/gen-trialdivtab.c index f1babefac..cd533796a 100644 --- a/gen-trialdivtab.c +++ b/gen-trialdivtab.c @@ -91,15 +91,16 @@ main (int argc, char *argv[]) for (i = 0; i < 7; i++) mpz_init (pre[i]); - mpz_init_set_ui (gmp_numb_max, 1); - mpz_mul_2exp (gmp_numb_max, gmp_numb_max, limb_bits); + mpz_init (B); + mpz_setbit (B, limb_bits); + mpz_init_set (gmp_numb_max, B); mpz_sub_ui (gmp_numb_max, gmp_numb_max, 1); mpz_init (tmp); mpz_init (inv); - mpz_init_set_ui (B, 1); mpz_mul_2exp (B, B, limb_bits); - mpz_init_set_ui (Bhalf, 1); mpz_mul_2exp (Bhalf, Bhalf, limb_bits - 1); + mpz_init (Bhalf); + mpz_setbit (Bhalf, limb_bits - 1); start_p = 3; |