diff options
author | Torbjorn Granlund <tg@gmplib.org> | 2019-11-07 19:39:19 +0100 |
---|---|---|
committer | Torbjorn Granlund <tg@gmplib.org> | 2019-11-07 19:39:19 +0100 |
commit | 6142b2789ba70f13c93f16ea509e26fe8c30f2ee (patch) | |
tree | 0a183fbc0342128bdd195f1b6fcfcc592b2812ab | |
parent | efdfd645b19eaabac0badbfb3e5e8127c775cf87 (diff) | |
download | gmp-6142b2789ba70f13c93f16ea509e26fe8c30f2ee.tar.gz |
Add more NEWS items.
-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 |