summaryrefslogtreecommitdiff
path: root/mpn
diff options
context:
space:
mode:
authorKevin Ryde <user42@zip.com.au>2001-11-29 00:44:41 +0100
committerKevin Ryde <user42@zip.com.au>2001-11-29 00:44:41 +0100
commitc3f8a6ab2681359992bda6c4e58e60d5f602c1f5 (patch)
tree370b3acfe6a743bad218b672c094478c5bab8912 /mpn
parentb75ca23d7dc839727b19a1c5cae2d860dd6ca736 (diff)
downloadgmp-c3f8a6ab2681359992bda6c4e58e60d5f602c1f5.tar.gz
* mpn/*/gmp-mparam.h: Update measured thresholds.
The SQR thresholds looked a bit weird in the measured results, those values left unchanged until it can be investigated.
Diffstat (limited to 'mpn')
-rw-r--r--mpn/cray/ieee/gmp-mparam.h20
1 files changed, 11 insertions, 9 deletions
diff --git a/mpn/cray/ieee/gmp-mparam.h b/mpn/cray/ieee/gmp-mparam.h
index 04f7c6c76..94f8bee7f 100644
--- a/mpn/cray/ieee/gmp-mparam.h
+++ b/mpn/cray/ieee/gmp-mparam.h
@@ -1,4 +1,4 @@
-/* gmp-mparam.h -- Compiler/machine parameter header file.
+/* Cray T90 IEEE gmp-mparam.h -- Compiler/machine parameter header file.
Copyright 1991, 1993, 1994, 1996, 2000, 2001 Free Software Foundation, Inc.
@@ -27,19 +27,21 @@ MA 02111-1307, USA. */
#define UDIV_TIME 2360
#endif
+/* Generated by tuneup.c, 2001-11-28, system compiler */
+
#define KARATSUBA_MUL_THRESHOLD 130
-#define TOOM3_MUL_THRESHOLD 520
+#define TOOM3_MUL_THRESHOLD 517
#define BASECASE_SQR_THRESHOLD 0
#define KARATSUBA_SQR_THRESHOLD 130
#define TOOM3_SQR_THRESHOLD 260
#define SB_PREINV_THRESHOLD 0 /* (preinv always) */
-#define DC_THRESHOLD 330
+#define DC_THRESHOLD 390
#define POWM_THRESHOLD 656
#define GCD_ACCEL_THRESHOLD 3
-#define GCDEXT_THRESHOLD 46
+#define GCDEXT_THRESHOLD 33
#define DIVREM_1_NORM_THRESHOLD 0 /* (preinv always) */
#define DIVREM_1_UNNORM_THRESHOLD 0
@@ -50,10 +52,10 @@ MA 02111-1307, USA. */
#define DIVEXACT_1_THRESHOLD 0
#define MODEXACT_1_ODD_THRESHOLD 0
-#define FFT_MUL_TABLE { 1136, 2528, 5952, 11520, 25600, 53248, 0 }
+#define FFT_MUL_TABLE { 1264, 2784, 5952, 12032, 25600, 0 }
#define FFT_MODF_MUL_THRESHOLD 776
-#define FFT_MUL_THRESHOLD 3616
+#define FFT_MUL_THRESHOLD 5408
-#define FFT_SQR_TABLE { 1040, 2208, 4928, 9984, 21504, 53248, 0 }
-#define FFT_MODF_SQR_THRESHOLD 760
-#define FFT_SQR_THRESHOLD 5504
+#define FFT_SQR_TABLE { 1040, 2080, 4160, 8448, 17408, 36864, 0 }
+#define FFT_MODF_SQR_THRESHOLD 856
+#define FFT_SQR_THRESHOLD 3488