summaryrefslogtreecommitdiff
path: root/mpn/pa64
diff options
context:
space:
mode:
authortege <tege@gmplib.org>2000-07-25 19:17:25 +0200
committertege <tege@gmplib.org>2000-07-25 19:17:25 +0200
commit279c43213532fd8dadb766c6db831ad6f5ff269c (patch)
tree963472f96768880f09a6346b28a700395ff6fc0b /mpn/pa64
parentfa05e77520c29bc31e3c8c38418f8e6a3f12feca (diff)
downloadgmp-279c43213532fd8dadb766c6db831ad6f5ff269c.tar.gz
Fill in values from `make tune' run.
Diffstat (limited to 'mpn/pa64')
-rw-r--r--mpn/pa64/gmp-mparam.h37
1 files changed, 33 insertions, 4 deletions
diff --git a/mpn/pa64/gmp-mparam.h b/mpn/pa64/gmp-mparam.h
index 20943ffd4..847735b98 100644
--- a/mpn/pa64/gmp-mparam.h
+++ b/mpn/pa64/gmp-mparam.h
@@ -26,11 +26,40 @@ MA 02111-1307, USA. */
#define BITS_PER_SHORTINT 16
#define BITS_PER_CHAR 8
-/* These values are for the PA8000. Presumably the PA8200 and PA8500 have the
- same timing characteristic. */
+/* These values were measured in a PA8000 using the system compiler version
+ A.10.32.30. Presumably the PA8200 and PA8500 have the same timing
+ characteristic, but GCC might give somewhat different results. */
+/* Generated by tuneup.c, 2000-07-25. */
+
#ifndef KARATSUBA_MUL_THRESHOLD
-#define KARATSUBA_MUL_THRESHOLD 16
+#define KARATSUBA_MUL_THRESHOLD 16
+#endif
+#ifndef TOOM3_MUL_THRESHOLD
+#define TOOM3_MUL_THRESHOLD 105
#endif
+
#ifndef KARATSUBA_SQR_THRESHOLD
-#define KARATSUBA_SQR_THRESHOLD 46
+#define KARATSUBA_SQR_THRESHOLD 40
+#endif
+#ifndef TOOM3_SQR_THRESHOLD
+#define TOOM3_SQR_THRESHOLD 116
+#endif
+
+#ifndef BZ_THRESHOLD
+#define BZ_THRESHOLD 72
+#endif
+
+#ifndef FIB_THRESHOLD
+#define FIB_THRESHOLD 94
+#endif
+
+#ifndef POWM_THRESHOLD
+#define POWM_THRESHOLD 50
+#endif
+
+#ifndef GCD_ACCEL_THRESHOLD
+#define GCD_ACCEL_THRESHOLD 46
+#endif
+#ifndef GCDEXT_THRESHOLD
+#define GCDEXT_THRESHOLD 1
#endif