diff options
Diffstat (limited to 'NEWS')
-rw-r--r-- | NEWS | 36 |
1 files changed, 24 insertions, 12 deletions
@@ -1,4 +1,4 @@ -Copyright 1996, 1999-2016, 2018 Free Software Foundation, Inc. +Copyright 1996, 1999-2016, 2018-2019 Free Software Foundation, Inc. Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved. @@ -7,28 +7,36 @@ medium, provided this notice is preserved. Changes between GMP version 6.1.* and 6.2.0 BUGS FIXED - * gmp_snprintf now correctly reports an error (returns -1) when - snprintf does. + * gmp_snprintf now correctly reports an error (returns -1) when snprintf + does. - * conversion to double is now more robust even if the configuration - process does not recognize the float format. + * Conversion to double is now more robust even if the configuration process + does not recognize the float format. FEATURES * New C++ functions factorial, primorial and fibonacci for mpz_class. + * Functions to detect primality now substitute 24 Miller-Rabin iterations + with the BPSW test. + * Mini-GMP: new functions mpz_2fac_ui and mpz_mfac_uiui. - * Mini-GMP: mpz_sizeinbase, mpz_get_str, and mpz_set_str now support - bases up to 62. + * Mini-GMP: mpz_sizeinbase, mpz_get_str, and mpz_set_str now support bases up + to 62. * Mini-GMP: added support for the mpq_t layer. - * Functions to detect primality now substitute 24 Miller-Rabin - iterations with the BPSW test. - SPEEDUPS - * The n-over-k function have been reimplemented for great - speedups for large operands handled by mpz_bin_ui . + * Major speedup for AMD Ryzen and Epyc through extensive set of assembly + code. + + * Speedup for IBM POWER9 through assembly code making use of new madd + instruction. + + * The n-over-k function mpz_bin_ui has been reimplemented for great speedups + for large operands. + + * Speedup for gcd for small and medium size operands. MISC * Internal representation of the mpz_t variables now supports lazy @@ -36,6 +44,10 @@ Changes between GMP version 6.1.* and 6.2.0 * Small improvements and better coverage for the test suite. + * mpn_mul no longer diverts to mpn_sqr, users should call mpn_sqr directly + when applicable. + + Changes between GMP version 6.1.1 and 6.1.2 BUGS FIXED |