summaryrefslogtreecommitdiff
path: root/mpn/sparc32
diff options
context:
space:
mode:
authortege <tege@gmplib.org>2000-10-02 10:23:43 +0200
committertege <tege@gmplib.org>2000-10-02 10:23:43 +0200
commitce1e0d7df0355bd62eb2cdba5c5044269c1c5798 (patch)
tree08327071de18c473042de4c3faf4624564d99f54 /mpn/sparc32
parent6cf71036d68dd27e9435ba71697cf4534223bec3 (diff)
downloadgmp-ce1e0d7df0355bd62eb2cdba5c5044269c1c5798.tar.gz
Retune.
Diffstat (limited to 'mpn/sparc32')
-rw-r--r--mpn/sparc32/v9/gmp-mparam.h40
1 files changed, 30 insertions, 10 deletions
diff --git a/mpn/sparc32/v9/gmp-mparam.h b/mpn/sparc32/v9/gmp-mparam.h
index f946b900f..47ba04845 100644
--- a/mpn/sparc32/v9/gmp-mparam.h
+++ b/mpn/sparc32/v9/gmp-mparam.h
@@ -33,37 +33,57 @@ MA 02111-1307, USA. */
/* Variations in addmul_1 speed make the multiply and square thresholds
doubtful. TOOM3_SQR_THRESHOLD had to be estimated here. */
-/* Generated by tuneup.c, 2000-07-06. */
+/* Generated by tuneup.c, 2000-10-02. */
#ifndef KARATSUBA_MUL_THRESHOLD
-#define KARATSUBA_MUL_THRESHOLD 30
+#define KARATSUBA_MUL_THRESHOLD 33
#endif
#ifndef TOOM3_MUL_THRESHOLD
-#define TOOM3_MUL_THRESHOLD 200
+#define TOOM3_MUL_THRESHOLD 119
#endif
#ifndef KARATSUBA_SQR_THRESHOLD
-#define KARATSUBA_SQR_THRESHOLD 59
+#define KARATSUBA_SQR_THRESHOLD 104
#endif
#ifndef TOOM3_SQR_THRESHOLD
-#define TOOM3_SQR_THRESHOLD 500
+#define TOOM3_SQR_THRESHOLD 105
#endif
#ifndef BZ_THRESHOLD
-#define BZ_THRESHOLD 107
+#define BZ_THRESHOLD 97
#endif
#ifndef FIB_THRESHOLD
-#define FIB_THRESHOLD 146
+#define FIB_THRESHOLD 142
#endif
#ifndef POWM_THRESHOLD
-#define POWM_THRESHOLD 29
+#define POWM_THRESHOLD 126
#endif
#ifndef GCD_ACCEL_THRESHOLD
-#define GCD_ACCEL_THRESHOLD 4
+#define GCD_ACCEL_THRESHOLD 4
#endif
#ifndef GCDEXT_THRESHOLD
-#define GCDEXT_THRESHOLD 3
+#define GCDEXT_THRESHOLD 33
+#endif
+
+#ifndef FFT_MUL_TABLE
+#define FFT_MUL_TABLE { 368, 928, 1664, 6656, 18432, 40960, 0 }
+#endif
+#ifndef FFT_MODF_MUL_THRESHOLD
+#define FFT_MODF_MUL_THRESHOLD 344
+#endif
+#ifndef FFT_MUL_THRESHOLD
+#define FFT_MUL_THRESHOLD 2880
+#endif
+
+#ifndef FFT_SQR_TABLE
+#define FFT_SQR_TABLE { 528, 1120, 2432, 4608, 14336, 40960, 0 }
+#endif
+#ifndef FFT_MODF_SQR_THRESHOLD
+#define FFT_MODF_SQR_THRESHOLD 328
+#endif
+#ifndef FFT_SQR_THRESHOLD
+#define FFT_SQR_THRESHOLD 2240
#endif