summaryrefslogtreecommitdiff
path: root/mpn/mips64
diff options
context:
space:
mode:
authortege <tege@gmplib.org>2002-02-22 02:21:50 +0100
committertege <tege@gmplib.org>2002-02-22 02:21:50 +0100
commitab0bd6b4cf926a91607d99dec5e23ee5a2efabdc (patch)
tree20acd7799defb3c7693d251e97cd5d9a2f9f107c /mpn/mips64
parent18348a5df83dbfc7085c9a0b75a50824af083579 (diff)
downloadgmp-ab0bd6b4cf926a91607d99dec5e23ee5a2efabdc.tar.gz
Retune.
Diffstat (limited to 'mpn/mips64')
-rw-r--r--mpn/mips64/gmp-mparam.h42
1 files changed, 21 insertions, 21 deletions
diff --git a/mpn/mips64/gmp-mparam.h b/mpn/mips64/gmp-mparam.h
index 0ee836813..a91f9773c 100644
--- a/mpn/mips64/gmp-mparam.h
+++ b/mpn/mips64/gmp-mparam.h
@@ -25,41 +25,41 @@ USA. */
#define BYTES_PER_MP_LIMB 8
-/* Generated by tuneup.c, 2002-02-12, MIPSpro C 7.2.1 (R10000) */
+/* Generated by tuneup.c, 2002-02-21, gcc 2.95 & MIPSpro C 7.2.1 (R10000) */
-#define MUL_KARATSUBA_THRESHOLD 13
-#define MUL_TOOM3_THRESHOLD 82
+#define MUL_KARATSUBA_THRESHOLD 16
+#define MUL_TOOM3_THRESHOLD 89
#define SQR_BASECASE_THRESHOLD 6
-#define SQR_KARATSUBA_THRESHOLD 28
-#define SQR_TOOM3_THRESHOLD 93
+#define SQR_KARATSUBA_THRESHOLD 32
+#define SQR_TOOM3_THRESHOLD 98
-#define DIV_SB_PREINV_THRESHOLD 4
-#define DIV_DC_THRESHOLD 48
-#define POWM_THRESHOLD 97
+#define DIV_SB_PREINV_THRESHOLD 0 /* always */
+#define DIV_DC_THRESHOLD 53
+#define POWM_THRESHOLD 61
#define GCD_ACCEL_THRESHOLD 3
-#define GCDEXT_THRESHOLD 21
+#define GCDEXT_THRESHOLD 11
#define JACOBI_BASE_METHOD 2
-#define DIVREM_1_NORM_THRESHOLD 3
-#define DIVREM_1_UNNORM_THRESHOLD 3
-#define MOD_1_NORM_THRESHOLD 4
-#define MOD_1_UNNORM_THRESHOLD 3
+#define DIVREM_1_NORM_THRESHOLD 0 /* always */
+#define DIVREM_1_UNNORM_THRESHOLD 0 /* always */
+#define MOD_1_NORM_THRESHOLD 0 /* always */
+#define MOD_1_UNNORM_THRESHOLD 0 /* always */
#define USE_PREINV_DIVREM_1 1
#define USE_PREINV_MOD_1 1
#define DIVREM_2_THRESHOLD 0 /* always */
#define DIVEXACT_1_THRESHOLD 0 /* always */
#define MODEXACT_1_ODD_THRESHOLD 0 /* always */
-#define GET_STR_DC_THRESHOLD 10
-#define GET_STR_PRECOMPUTE_THRESHOLD 12
-#define SET_STR_THRESHOLD 3664
+#define GET_STR_DC_THRESHOLD 21
+#define GET_STR_PRECOMPUTE_THRESHOLD 26
+#define SET_STR_THRESHOLD 3962
-#define MUL_FFT_TABLE { 464, 992, 2112, 4352, 9216, 28672, 0 }
-#define MUL_FFT_MODF_THRESHOLD 480
-#define MUL_FFT_THRESHOLD 3456
+#define MUL_FFT_TABLE { 432, 928, 2112, 3840, 9216, 28672, 0 }
+#define MUL_FFT_MODF_THRESHOLD 448
+#define MUL_FFT_THRESHOLD 3712
-#define SQR_FFT_TABLE { 432, 864, 1984, 3840, 9216, 28672, 0 }
+#define SQR_FFT_TABLE { 432, 864, 2112, 3840, 9216, 28672, 0 }
#define SQR_FFT_MODF_THRESHOLD 448
-#define SQR_FFT_THRESHOLD 2944
+#define SQR_FFT_THRESHOLD 3456