diff options
author | Niels M?ller <nisse@lysator.liu.se> | 2019-08-16 08:00:46 +0200 |
---|---|---|
committer | Niels M?ller <nisse@lysator.liu.se> | 2019-08-16 08:00:46 +0200 |
commit | 694d0c60b43d40bd18bcf5dda6ba1181cedd1324 (patch) | |
tree | 889630dee3f2aac7e0cc85cdb7d8f893cd216094 /tests/tests.h | |
parent | 58b80c88cdbd0af5ebcec9f731f93b74db8d9d1b (diff) | |
download | gmp-694d0c60b43d40bd18bcf5dda6ba1181cedd1324.tar.gz |
New function mpn_gcd_22.
* mpn/generic/gcd.c (gcd_2): Moved to gcd_22.c below.
(mpn_gcd): Adapt for calling gcd_22.
* mpn/generic/gcd_22.c (mpn_gcd_22): New file and function.
* gmp-impl.h (mp_double_limb_t): New (typedef) struct.
* configure.ac (gmp_mpn_functions): Added gcd_22.
* tests/mpn/t-gcd_22.c: New test.
* tests/mpn/Makefile.am (check_PROGRAMS): Add t-gcd_22.
* tests/refmpz.c (refmpz_gcd): New function (plain binary gcd).
Diffstat (limited to 'tests/tests.h')
-rw-r--r-- | tests/tests.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/tests/tests.h b/tests/tests.h index 0206b2119..a44d39950 100644 --- a/tests/tests.h +++ b/tests/tests.h @@ -356,6 +356,7 @@ void refmpq_sub (mpq_ptr, mpq_srcptr, mpq_srcptr); void refmpz_combit (mpz_ptr, unsigned long); unsigned long refmpz_hamdist (mpz_srcptr, mpz_srcptr); +void refmpz_gcd (mpz_ptr, mpz_srcptr, mpz_srcptr); int refmpz_kronecker (mpz_srcptr, mpz_srcptr); int refmpz_jacobi (mpz_srcptr, mpz_srcptr); int refmpz_legendre (mpz_srcptr, mpz_srcptr); |