[Gmp-commit] /var/hg/gmp: 2 new changesets

mercurial at gmplib.org mercurial at gmplib.org
Mon Oct 19 06:03:11 UTC 2015


details:   /var/hg/gmp/rev/25b8d5b48588
changeset: 16889:25b8d5b48588
user:      Marco Bodrato <bodrato at mail.dm.unipi.it>
date:      Mon Oct 19 08:02:06 2015 +0200
description:
Tune

details:   /var/hg/gmp/rev/e62509b1f208
changeset: 16890:e62509b1f208
user:      Marco Bodrato <bodrato at mail.dm.unipi.it>
date:      Mon Oct 19 08:02:23 2015 +0200
description:
News

diffstat:

 NEWS                     |  4 ++++
 mpn/x86/bd2/gmp-mparam.h |  8 +++++---
 2 files changed, 9 insertions(+), 3 deletions(-)

diffs (52 lines):

diff -r db4e0a88329f -r e62509b1f208 NEWS
--- a/NEWS	Mon Oct 19 06:09:10 2015 +0200
+++ b/NEWS	Mon Oct 19 08:02:23 2015 +0200
@@ -17,6 +17,8 @@
   * Fixed bug affecting mini-gmp's bitwise functions mpz_setbit, mpz_clrbit,
     and mpz_combit.
 
+  * Various problems related to precision for mpf have been fixed.
+
   SPEEDUPS
   * Speedup for Intel Broadwell.
 
@@ -58,6 +60,8 @@
 
   * The various FreeBSD problems listed for 6.0.0 affect this release too.
 
+  * Tuned values for FFT multiplications are provided for larger number on
+    many platforms.
 
 Changes between GMP version 5.1.* and 6.0.0
 
diff -r db4e0a88329f -r e62509b1f208 mpn/x86/bd2/gmp-mparam.h
--- a/mpn/x86/bd2/gmp-mparam.h	Mon Oct 19 06:09:10 2015 +0200
+++ b/mpn/x86/bd2/gmp-mparam.h	Mon Oct 19 08:02:23 2015 +0200
@@ -1,7 +1,7 @@
 /* AMD bd2 gmp-mparam.h -- Compiler/machine parameter header file.
 
-Copyright 1991, 1993, 1994, 2000-2005, 2008-2010, 2014 Free Software
-Foundation, Inc.
+Copyright 1991, 1993, 1994, 2000-2005, 2008-2010, 2014, 2015 Free
+Software Foundation, Inc.
 
 This file is part of the GNU MP Library.
 
@@ -34,7 +34,6 @@
 
 /* 4000 MHz Piledriver Vishera  */
 /* FFT tuning limit = 40000000 */
-/* Generated by tuneup.c, 2014-03-12, gcc 4.8 */
 
 #define MOD_1_NORM_THRESHOLD                 0  /* always */
 #define MOD_1_UNNORM_THRESHOLD               3
@@ -171,6 +170,9 @@
 #define MULLO_BASECASE_THRESHOLD             3
 #define MULLO_DC_THRESHOLD                  34
 #define MULLO_MUL_N_THRESHOLD            13463
+#define SQRLO_BASECASE_THRESHOLD             7
+#define SQRLO_DC_THRESHOLD                  43
+#define SQRLO_SQR_THRESHOLD              11278
 
 #define DC_DIV_QR_THRESHOLD                 67
 #define DC_DIVAPPR_Q_THRESHOLD             196


More information about the gmp-commit mailing list