From ede8bf6621cbb0aa72f0fff07f9286e6bc468f4d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Storsj=C3=B6?= <martin@martin.st> Date: Mon, 25 Mar 2013 11:19:43 +0200 Subject: [PATCH] Add a fallback definition for mpn_sqr. --- ChangeLog | 1 + gmp-glue.h | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/ChangeLog b/ChangeLog index 2b7f4b10..40f17f4a 100644 --- a/ChangeLog +++ b/ChangeLog @@ -3,6 +3,7 @@ From Martin Storsjö. Fallback functions for older GMP releases. * gmp-glue.c (mpn_copyd, mpn_copyi, mpn_zero): New functions. * gmp-glue.h: Declare them. + (mpn_sqr): Fallback macro. * gmp-glue.h (cnd_add_n, cnd_sub_n): Moved here, define in terms of mpn_cnd_add_n and mpn_sub_n if available, otherwise in terms of diff --git a/gmp-glue.h b/gmp-glue.h index 3c4c0ac9..269667f4 100644 --- a/gmp-glue.h +++ b/gmp-glue.h @@ -54,6 +54,10 @@ #define mpn_zero _nettle_mpn_zero #endif +#ifndef mpn_sqr +#define mpn_sqr(rp, ap, n) mpn_mul_n((rp), (ap), (ap), (n)) +#endif + #define mpz_limbs_cmp _nettle_mpz_limbs_cmp #define mpz_limbs_read_n _nettle_mpz_limbs_read_n #define mpz_limbs_copy _nettle_mpz_limbs_copy -- GitLab