summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTorbjorn Granlund <tg@gmplib.org>2019-11-07 19:39:19 +0100
committerTorbjorn Granlund <tg@gmplib.org>2019-11-07 19:39:19 +0100
commit6142b2789ba70f13c93f16ea509e26fe8c30f2ee (patch)
tree0a183fbc0342128bdd195f1b6fcfcc592b2812ab
parentefdfd645b19eaabac0badbfb3e5e8127c775cf87 (diff)
downloadgmp-6142b2789ba70f13c93f16ea509e26fe8c30f2ee.tar.gz
Add more NEWS items.
-rw-r--r--NEWS36
1 files changed, 24 insertions, 12 deletions
diff --git a/NEWS b/NEWS
index e4f5bf1ab..d43cf1da1 100644
--- a/NEWS
+++ b/NEWS
@@ -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