summaryrefslogtreecommitdiff
path: root/mpn/sparc32
diff options
context:
space:
mode:
authorKevin Ryde <user42@zip.com.au>2001-11-29 00:54:03 +0100
committerKevin Ryde <user42@zip.com.au>2001-11-29 00:54:03 +0100
commit3f389499f9da6c7871ed1a84aa1294197eb5098b (patch)
tree89a33f04350ce038c4390d2a45b6d6a14e46fe74 /mpn/sparc32
parent4ce07faf1b2d71d750aa62ce0b318cf7c7992d93 (diff)
downloadgmp-3f389499f9da6c7871ed1a84aa1294197eb5098b.tar.gz
* mpn/*/gmp-mparam.h: Update measured thresholds.
Not up-to-date, but at least in the new style (ie. no #ifndefs).
Diffstat (limited to 'mpn/sparc32')
-rw-r--r--mpn/sparc32/v8/gmp-mparam.h60
1 files changed, 30 insertions, 30 deletions
diff --git a/mpn/sparc32/v8/gmp-mparam.h b/mpn/sparc32/v8/gmp-mparam.h
index cd5635a89..d959c4874 100644
--- a/mpn/sparc32/v8/gmp-mparam.h
+++ b/mpn/sparc32/v8/gmp-mparam.h
@@ -24,33 +24,33 @@ MA 02111-1307, USA. */
#define BYTES_PER_MP_LIMB 4
/* These numbers were obtained on gnistan.sics.se, a MicroSPARC II system */
-/* Generated by tuneup.c, 2000-10-09. */
-
-#ifndef KARATSUBA_MUL_THRESHOLD
-#define KARATSUBA_MUL_THRESHOLD 10
-#endif
-#ifndef TOOM3_MUL_THRESHOLD
-#define TOOM3_MUL_THRESHOLD 101
-#endif
-
-#ifndef KARATSUBA_SQR_THRESHOLD
-#define KARATSUBA_SQR_THRESHOLD 20
-#endif
-#ifndef TOOM3_SQR_THRESHOLD
-#define TOOM3_SQR_THRESHOLD 116
-#endif
-
-#ifndef DC_THRESHOLD
-#define DC_THRESHOLD 32
-#endif
-
-#ifndef POWM_THRESHOLD
-#define POWM_THRESHOLD 29
-#endif
-
-#ifndef GCD_ACCEL_THRESHOLD
-#define GCD_ACCEL_THRESHOLD 6
-#endif
-#ifndef GCDEXT_THRESHOLD
-#define GCDEXT_THRESHOLD 32
-#endif
+
+/* Generated by tuneup.c, 2001-01-06. */
+
+#define KARATSUBA_MUL_THRESHOLD 10
+#define TOOM3_MUL_THRESHOLD 113
+
+#define KARATSUBA_SQR_THRESHOLD 20
+#define TOOM3_SQR_THRESHOLD 114
+
+#define DC_THRESHOLD 36
+#define POWM_THRESHOLD 40
+
+#define FIB_THRESHOLD 108
+
+#define GCD_ACCEL_THRESHOLD 3
+#define GCDEXT_THRESHOLD 7
+
+#define DIVREM_1_NORM_THRESHOLD 6
+#define DIVREM_1_UNNORM_THRESHOLD 12
+#define MOD_1_NORM_THRESHOLD 7
+#define MOD_1_UNNORM_THRESHOLD 9
+#define USE_PREINV_MOD_1 1
+
+#define FFT_MUL_TABLE { 400, 928, 1664, 4608, 10240, 40960, 0 }
+#define FFT_MODF_MUL_THRESHOLD 416
+#define FFT_MUL_THRESHOLD 2816
+
+#define FFT_SQR_TABLE { 432, 992, 1664, 4608, 10240, 40960, 0 }
+#define FFT_MODF_SQR_THRESHOLD 448
+#define FFT_SQR_THRESHOLD 2816