summaryrefslogtreecommitdiff
path: root/gen-trialdivtab.c
diff options
context:
space:
mode:
authorMarco Bodrato <bodrato@mail.dm.unipi.it>2016-12-29 00:35:15 +0100
committerMarco Bodrato <bodrato@mail.dm.unipi.it>2016-12-29 00:35:15 +0100
commitf3350273b6106e80855f8c99ee0b33bfb37c31ed (patch)
tree87739b57f0f052e99430abbcd29ff2f236affbf3 /gen-trialdivtab.c
parentb70d49dc16d90077a07f169fd6aa227e61af444b (diff)
downloadgmp-f3350273b6106e80855f8c99ee0b33bfb37c31ed.tar.gz
gen-trialdivtab.c: Generate power of 2 with setbit
Diffstat (limited to 'gen-trialdivtab.c')
-rw-r--r--gen-trialdivtab.c9
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;