summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKevin Ryde <user42@zip.com.au>2001-11-29 01:36:39 +0100
committerKevin Ryde <user42@zip.com.au>2001-11-29 01:36:39 +0100
commita17a2d5a09475c40dd9532fb5fc8c4c514dd625a (patch)
tree78039250a34a6de0410c069157aeec5a1f06b8cb
parent1abbec516198572e090cbbc2b295b42457a9c933 (diff)
downloadgmp-a17a2d5a09475c40dd9532fb5fc8c4c514dd625a.tar.gz
* mpn/*/gmp-mparam.h: Update measured thresholds.
-rw-r--r--mpn/alpha/gmp-mparam.h24
1 files changed, 13 insertions, 11 deletions
diff --git a/mpn/alpha/gmp-mparam.h b/mpn/alpha/gmp-mparam.h
index 2c1d26d01..ce924b53b 100644
--- a/mpn/alpha/gmp-mparam.h
+++ b/mpn/alpha/gmp-mparam.h
@@ -23,18 +23,20 @@ MA 02111-1307, USA. */
#define BYTES_PER_MP_LIMB 8
-/* 175MHz 21064, gcc 2.95.2 */
-/* Generated by tuneup.c, 2001-02-06. */
+/* 175MHz 21064 */
+
+/* Generated by tuneup.c, 2001-11-26, gcc 2.95.2 */
#define KARATSUBA_MUL_THRESHOLD 12
-#define TOOM3_MUL_THRESHOLD 66
+#define TOOM3_MUL_THRESHOLD 81
-#define KARATSUBA_SQR_THRESHOLD 20
-#define TOOM3_SQR_THRESHOLD 57
+#define BASECASE_SQR_THRESHOLD 4
+#define KARATSUBA_SQR_THRESHOLD 22
+#define TOOM3_SQR_THRESHOLD 129
#define SB_PREINV_THRESHOLD 0 /* (preinv always) */
-#define DC_THRESHOLD 40
-#define POWM_THRESHOLD 54
+#define DC_THRESHOLD 36
+#define POWM_THRESHOLD 53
#define GCD_ACCEL_THRESHOLD 3
#define GCDEXT_THRESHOLD 0
@@ -48,10 +50,10 @@ MA 02111-1307, USA. */
#define DIVEXACT_1_THRESHOLD 0
#define MODEXACT_1_ODD_THRESHOLD 0
-#define FFT_MUL_TABLE { 400, 864, 1856, 3840, 7168, 20480, 0 }
+#define FFT_MUL_TABLE { 400, 992, 1984, 3840, 9216, 28672, 0 }
#define FFT_MODF_MUL_THRESHOLD 416
-#define FFT_MUL_THRESHOLD 2944
+#define FFT_MUL_THRESHOLD 3456
-#define FFT_SQR_TABLE { 400, 992, 1984, 3840, 9216, 20480, 0 }
-#define FFT_MODF_SQR_THRESHOLD 416
+#define FFT_SQR_TABLE { 432, 992, 1984, 3840, 9216, 28672, 0 }
+#define FFT_MODF_SQR_THRESHOLD 448
#define FFT_SQR_THRESHOLD 2944