Possible bug in mini-gmp (gmp-6.0.0)

Torbjörn Granlund tg at gmplib.org
Thu May 14 19:56:21 UTC 2015

Zach Metzinger <zmetzing at pobox.com> writes:

  While trying to generate the value (2^N)-1 for N := {8,512} and using 
  the mini-gmp library, I did the following:
      mpz_set_ui(m, 0);
      mpz_setbit(m, n-1);
      mpz_sub_ui(m, m, 1);
  This produced, in the case of N == 0:
  While the following code:
      mpz_set_ui(t0, 1);
      mpz_mul_2exp(m, t0, n);
      mpz_sub_ui(m, m, 1);
  produces the correct result:

This makes no sense.

You need to send a complete stripped down executable test case.

Please encrypt, key id 0xC8601622

More information about the gmp-bugs mailing list