[Gmp-commit] /var/hg/gmp: Add several items.

mercurial at gmplib.org mercurial at gmplib.org
Fri Jan 3 15:30:52 UTC 2020


details:   /var/hg/gmp/rev/a3897aae1a87
changeset: 18005:a3897aae1a87
user:      Torbjorn Granlund <tg at gmplib.org>
date:      Fri Jan 03 16:30:48 2020 +0100
description:
Add several items.

diffstat:

 NEWS |  24 ++++++++++++++++--------
 1 files changed, 16 insertions(+), 8 deletions(-)

diffs (71 lines):

diff -r 05be9d29cf89 -r a3897aae1a87 NEWS
--- a/NEWS	Fri Jan 03 14:21:59 2020 +0100
+++ b/NEWS	Fri Jan 03 16:30:48 2020 +0100
@@ -1,9 +1,8 @@
-Copyright 1996, 1999-2016, 2018-2019 Free Software Foundation, Inc.
+Copyright 1996, 1999-2016, 2018-2020 Free Software Foundation, Inc.
 
 Verbatim copying and distribution of this entire article is permitted in any
 medium, provided this notice is preserved.
 
-
 Changes between GMP version 6.1.* and 6.2.0
 
   BUGS FIXED
@@ -16,11 +15,14 @@
   * mpz_powm could return a not completely normalised value, when the
     exponent was 1 and the base < 0.
 
+  * mpf_set_str could create invalid mpf_t variables for input strings with
+    many leading zeros.
+
   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.
+  * Functions to detect primality now substitute the first 24 Miller-Rabin
+    iterations with the BPSW test.
 
   * Mini-GMP: new functions mpz_2fac_ui and mpz_mfac_uiui.
 
@@ -29,13 +31,17 @@
 
   * Mini-GMP: added support for the mpq_t layer.
 
+  * MIPS r6 cores are now supported.
+
   SPEEDUPS
-  * Major speedup for AMD Ryzen and Epyc through extensive set of assembly
+  * Major speedup for AMD Ryzen and Epyc thanks to an extensive set of assembly
     code.
 
-  * Speedup for IBM POWER9 through assembly code making use of new madd
+  * Major speedup for IBM POWER9 thanks to assembly code making use of new madd
     instruction.
 
+  * Speedup for 64-bit ARM CPUs thanks to new/improved assembly code.
+
   * The n-over-k function mpz_bin_ui has been reimplemented for great speedups
     for large operands.
 
@@ -43,6 +49,8 @@
 
   * Speedup for gcd for small and medium size operands.
 
+  * Speedup for really huge multiplies thanks to much larger FFT tables.
+
   MISC
   * Internal representation of the mpz_t variables now supports lazy
     allocation; memory is allocated only when a value is stored.
@@ -51,8 +59,8 @@
 
   * The tune/speed program can measure some more functions.
 
-  * mpn_mul no longer diverts to mpn_sqr, users should call mpn_sqr directly
-    when applicable.
+  * The low-level function mpn_mul no longer diverts to mpn_sqr, users should
+    call mpn_sqr directly when applicable.
 
   * New installed files gmp.pc and gmpxx.pc, for use with pkg-config.
     Contributed by Hugh McMaster.


More information about the gmp-commit mailing list