summaryrefslogtreecommitdiff
path: root/tests/tests.h
diff options
context:
space:
mode:
authorNiels M?ller <nisse@lysator.liu.se>2019-08-16 08:00:46 +0200
committerNiels M?ller <nisse@lysator.liu.se>2019-08-16 08:00:46 +0200
commit694d0c60b43d40bd18bcf5dda6ba1181cedd1324 (patch)
tree889630dee3f2aac7e0cc85cdb7d8f893cd216094 /tests/tests.h
parent58b80c88cdbd0af5ebcec9f731f93b74db8d9d1b (diff)
downloadgmp-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.h1
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);