nm1 3547 maint/gnulib/lib/mini-gmp.c gmp_millerrabin (const mpz_t n, const mpz_t nm1, mpz_t y, nm1 3555 maint/gnulib/lib/mini-gmp.c if (mpz_cmp_ui (y, 1) == 0 || mpz_cmp (y, nm1) == 0) nm1 3561 maint/gnulib/lib/mini-gmp.c if (mpz_cmp (y, nm1) == 0) nm1 3577 maint/gnulib/lib/mini-gmp.c mpz_t nm1; nm1 3602 maint/gnulib/lib/mini-gmp.c mpz_init (nm1); nm1 3606 maint/gnulib/lib/mini-gmp.c mpz_abs (nm1, n); nm1 3607 maint/gnulib/lib/mini-gmp.c nm1->_mp_d[0] -= 1; nm1 3609 maint/gnulib/lib/mini-gmp.c k = mpn_scan1 (nm1->_mp_d, 0); nm1 3610 maint/gnulib/lib/mini-gmp.c mpz_tdiv_q_2exp (q, nm1, k); nm1 3614 maint/gnulib/lib/mini-gmp.c is_prime = gmp_millerrabin (n, nm1, y, q, k) && gmp_stronglucas (n, y); nm1 3625 maint/gnulib/lib/mini-gmp.c if (mpz_cmp (y, nm1) >= 0) nm1 3632 maint/gnulib/lib/mini-gmp.c is_prime = gmp_millerrabin (n, nm1, y, q, k); nm1 3634 maint/gnulib/lib/mini-gmp.c mpz_clear (nm1);