From: Martin Storsjö Date: Mon, 25 Mar 2013 09:19:43 +0000 (+0200) Subject: Add a fallback definition for mpn_sqr. X-Git-Tag: nettle_2.7_release_20130424~69 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ede8bf6621cbb0aa72f0fff07f9286e6bc468f4d;p=thirdparty%2Fnettle.git Add a fallback definition for mpn_sqr. --- 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