summaryrefslogtreecommitdiff
path: root/mpn
diff options
context:
space:
mode:
authorKevin Ryde <user42@zip.com.au>2001-11-29 00:37:07 +0100
committerKevin Ryde <user42@zip.com.au>2001-11-29 00:37:07 +0100
commitb75ca23d7dc839727b19a1c5cae2d860dd6ca736 (patch)
tree0033a1fdb52e844425e023d81372dbd584931aa5 /mpn
parentedda635b233a2fbfc04fec972d46bd75d6f4b9a8 (diff)
downloadgmp-b75ca23d7dc839727b19a1c5cae2d860dd6ca736.tar.gz
* mpn/*/gmp-mparam.h: Update measured thresholds.
Diffstat (limited to 'mpn')
-rw-r--r--mpn/cray/gmp-mparam.h24
-rw-r--r--mpn/hppa/hppa1_1/gmp-mparam.h18
2 files changed, 21 insertions, 21 deletions
diff --git a/mpn/cray/gmp-mparam.h b/mpn/cray/gmp-mparam.h
index 051b663bd..31cdd4eaf 100644
--- a/mpn/cray/gmp-mparam.h
+++ b/mpn/cray/gmp-mparam.h
@@ -1,4 +1,4 @@
-/* gmp-mparam.h -- Compiler/machine parameter header file.
+/* Cray T90 CFP gmp-mparam.h -- Compiler/machine parameter header file.
Copyright 1991, 1993, 1994, 1996, 2000, 2001 Free Software Foundation, Inc.
@@ -27,21 +27,23 @@ MA 02111-1307, USA. */
#define UDIV_TIME 2360
#endif
-/* Generated by tuneup.c, 2000-12-23. */
+/* T90 Unicos 10.0.X in CFP mode */
-#define KARATSUBA_MUL_THRESHOLD 70
-#define TOOM3_MUL_THRESHOLD 129
+/* Generated by tuneup.c, 2001-11-28, system compiler */
+
+#define KARATSUBA_MUL_THRESHOLD 71
+#define TOOM3_MUL_THRESHOLD 131
#define BASECASE_SQR_THRESHOLD 0
#define KARATSUBA_SQR_THRESHOLD 199
-#define TOOM3_SQR_THRESHOLD 399
+#define TOOM3_SQR_THRESHOLD 363
#define SB_PREINV_THRESHOLD 0 /* (preinv always) */
#define DC_THRESHOLD 577
-#define POWM_THRESHOLD 902
+#define POWM_THRESHOLD 601
#define GCD_ACCEL_THRESHOLD 3
-#define GCDEXT_THRESHOLD 56
+#define GCDEXT_THRESHOLD 25
#define DIVREM_1_NORM_THRESHOLD 0 /* (preinv always) */
#define DIVREM_1_UNNORM_THRESHOLD 0
@@ -52,12 +54,10 @@ MA 02111-1307, USA. */
#define DIVEXACT_1_THRESHOLD 0
#define MODEXACT_1_ODD_THRESHOLD 0
-#define FFT_MUL_TABLE { 400, 800, 1600, 3328, 7168, 12288, 49152, 0 }
+#define FFT_MUL_TABLE { 368, 736, 1472, 2816, 7168, 12288, 49152, 0 }
#define FFT_MODF_MUL_THRESHOLD 184
#define FFT_MUL_THRESHOLD 864
-#define FFT_SQR_TABLE { 976, 2016, 4416, 8448, 19456, 45056, 0 }
+#define FFT_SQR_TABLE { 1008, 2080, 4544, 8960, 19456, 45056, 0 }
#define FFT_MODF_SQR_THRESHOLD 600
-#define FFT_SQR_THRESHOLD 2848
-
-/* Tuneup completed successfully, took 446 seconds */
+#define FFT_SQR_THRESHOLD 2976
diff --git a/mpn/hppa/hppa1_1/gmp-mparam.h b/mpn/hppa/hppa1_1/gmp-mparam.h
index 24816202a..90258b06c 100644
--- a/mpn/hppa/hppa1_1/gmp-mparam.h
+++ b/mpn/hppa/hppa1_1/gmp-mparam.h
@@ -1,4 +1,4 @@
-/* gmp-mparam.h -- Compiler/machine parameter header file.
+/* HP-PA 1.1 gmp-mparam.h -- Compiler/machine parameter header file.
Copyright 1991, 1993, 1994, 1999, 2000, 2001 Free Software Foundation, Inc.
@@ -22,7 +22,7 @@ MA 02111-1307, USA. */
#define BITS_PER_MP_LIMB 32
#define BYTES_PER_MP_LIMB 4
-/* Generated by tuneup.c, 2001-02-18, gcc 2.8 */
+/* Generated by tuneup.c, 2001-11-26, gcc 2.8 */
#define KARATSUBA_MUL_THRESHOLD 31
#define TOOM3_MUL_THRESHOLD 172
@@ -31,17 +31,17 @@ MA 02111-1307, USA. */
#define KARATSUBA_SQR_THRESHOLD 55
#define TOOM3_SQR_THRESHOLD 185
-#define SB_PREINV_THRESHOLD 5
-#define DC_THRESHOLD 102
+#define SB_PREINV_THRESHOLD 4
+#define DC_THRESHOLD 108
#define POWM_THRESHOLD 142
#define GCD_ACCEL_THRESHOLD 3
#define GCDEXT_THRESHOLD 0
-#define DIVREM_1_NORM_THRESHOLD 3
-#define DIVREM_1_UNNORM_THRESHOLD 6
+#define DIVREM_1_NORM_THRESHOLD 4
+#define DIVREM_1_UNNORM_THRESHOLD 7
#define MOD_1_NORM_THRESHOLD 3
-#define MOD_1_UNNORM_THRESHOLD 5
+#define MOD_1_UNNORM_THRESHOLD 6
#define USE_PREINV_MOD_1 1
#define DIVREM_2_THRESHOLD 0
#define DIVEXACT_1_THRESHOLD 0
@@ -52,5 +52,5 @@ MA 02111-1307, USA. */
#define FFT_MUL_THRESHOLD 5888
#define FFT_SQR_TABLE { 624, 1504, 2688, 6656, 18432, 40960, 0 }
-#define FFT_MODF_SQR_THRESHOLD 688
-#define FFT_SQR_THRESHOLD 5888
+#define FFT_MODF_SQR_THRESHOLD 640
+#define FFT_SQR_THRESHOLD 5376