summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKevin Ryde <user42@zip.com.au>2000-07-30 02:49:18 +0200
committerKevin Ryde <user42@zip.com.au>2000-07-30 02:49:18 +0200
commit7d127d8688e4dce2acb589ec7732c0858e181e7e (patch)
treef1a609e85a28d81f1f7c918e70ed541e2bac41a7
parent53b4f5c1188dd663b8a150a9e8d89dd181e5eef6 (diff)
downloadgmp-7d127d8688e4dce2acb589ec7732c0858e181e7e.tar.gz
* mpn/sparc64/gmp-mparam.h: Re-run tune program for FFT thresholds.
(Don't know why POWM_THRESHOLD has gone down.)
-rw-r--r--mpn/sparc64/gmp-mparam.h40
1 files changed, 30 insertions, 10 deletions
diff --git a/mpn/sparc64/gmp-mparam.h b/mpn/sparc64/gmp-mparam.h
index 5d8c774f9..74f61661c 100644
--- a/mpn/sparc64/gmp-mparam.h
+++ b/mpn/sparc64/gmp-mparam.h
@@ -32,37 +32,57 @@ MA 02111-1307, USA. */
/* Run on sun workshop cc. */
-/* Generated by tuneup.c, 2000-07-06. */
+/* Generated by tuneup.c, 2000-07-30. */
#ifndef KARATSUBA_MUL_THRESHOLD
-#define KARATSUBA_MUL_THRESHOLD 13
+#define KARATSUBA_MUL_THRESHOLD 12
#endif
#ifndef TOOM3_MUL_THRESHOLD
-#define TOOM3_MUL_THRESHOLD 180
+#define TOOM3_MUL_THRESHOLD 95
#endif
#ifndef KARATSUBA_SQR_THRESHOLD
-#define KARATSUBA_SQR_THRESHOLD 29
+#define KARATSUBA_SQR_THRESHOLD 33
#endif
#ifndef TOOM3_SQR_THRESHOLD
-#define TOOM3_SQR_THRESHOLD 113
+#define TOOM3_SQR_THRESHOLD 125
#endif
#ifndef BZ_THRESHOLD
-#define BZ_THRESHOLD 23
+#define BZ_THRESHOLD 27
#endif
#ifndef FIB_THRESHOLD
-#define FIB_THRESHOLD 105
+#define FIB_THRESHOLD 107
#endif
#ifndef POWM_THRESHOLD
-#define POWM_THRESHOLD 30
+#define POWM_THRESHOLD 12
#endif
#ifndef GCD_ACCEL_THRESHOLD
-#define GCD_ACCEL_THRESHOLD 4
+#define GCD_ACCEL_THRESHOLD 4
#endif
#ifndef GCDEXT_THRESHOLD
-#define GCDEXT_THRESHOLD 199
+#define GCDEXT_THRESHOLD 199
+#endif
+
+#ifndef FFT_MUL_TABLE
+#define FFT_MUL_TABLE { 304, 608, 1344, 2304, 7168, 20480, 49152, 0 }
+#endif
+#ifndef FFT_MODF_MUL_THRESHOLD
+#define FFT_MODF_MUL_THRESHOLD 320
+#endif
+#ifndef FFT_MUL_THRESHOLD
+#define FFT_MUL_THRESHOLD 1664
+#endif
+
+#ifndef FFT_SQR_TABLE
+#define FFT_SQR_TABLE { 304, 608, 1344, 2816, 7168, 20480, 49152, 0 }
+#endif
+#ifndef FFT_MODF_SQR_THRESHOLD
+#define FFT_MODF_SQR_THRESHOLD 320
+#endif
+#ifndef FFT_SQR_THRESHOLD
+#define FFT_SQR_THRESHOLD 1664
#endif