summaryrefslogtreecommitdiff
path: root/mpn/pa64
diff options
context:
space:
mode:
authorTorbjorn Granlund <tege@gmplib.org>2009-11-29 19:29:11 +0100
committerTorbjorn Granlund <tege@gmplib.org>2009-11-29 19:29:11 +0100
commit78e8ae9dc28a2a315625d85d3e8f3f566cb7f76f (patch)
tree9df98c2130705c634e0f329264abd0979af801b7 /mpn/pa64
parentb29cc779f5c8ad290e881ba953ec9efa301975e7 (diff)
downloadgmp-78e8ae9dc28a2a315625d85d3e8f3f566cb7f76f.tar.gz
Retune.
Diffstat (limited to 'mpn/pa64')
-rw-r--r--mpn/pa64/gmp-mparam.h58
1 files changed, 31 insertions, 27 deletions
diff --git a/mpn/pa64/gmp-mparam.h b/mpn/pa64/gmp-mparam.h
index e8e11f32c..17a1509e7 100644
--- a/mpn/pa64/gmp-mparam.h
+++ b/mpn/pa64/gmp-mparam.h
@@ -1,6 +1,6 @@
/* gmp-mparam.h -- Compiler/machine parameter header file.
-Copyright 1991, 1993, 1994, 1999, 2000, 2001, 2002, 2003, 2004, 2008
+Copyright 1991, 1993, 1994, 1999, 2000, 2001, 2002, 2003, 2004, 2008, 2009
Free Software Foundation, Inc.
This file is part of the GNU MP Library.
@@ -23,50 +23,54 @@ with the GNU MP Library. If not, see http://www.gnu.org/licenses/. */
/* 440MHz PA8200 */
-/* Generated by tuneup.c, 2009-01-04, system compiler */
+/* Generated by tuneup.c, 2009-11-29, system compiler */
#define MUL_TOOM22_THRESHOLD 30
-#define MUL_TOOM33_THRESHOLD 114
-#define MUL_TOOM44_THRESHOLD 244
+#define MUL_TOOM33_THRESHOLD 113
+#define MUL_TOOM44_THRESHOLD 195
#define SQR_BASECASE_THRESHOLD 4
-#define SQR_TOOM2_THRESHOLD 58
-#define SQR_TOOM3_THRESHOLD 174
-#define SQR_TOOM4_THRESHOLD 312
+#define SQR_TOOM2_THRESHOLD 56
+#define SQR_TOOM3_THRESHOLD 169
+#define SQR_TOOM4_THRESHOLD 284
+
+#define MUL_FFT_TABLE { 336, 800, 1600, 2816, 7168, 20480, 81920, 327680, 0 }
+#define MUL_FFT_MODF_THRESHOLD 280
+#define MUL_FFT_THRESHOLD 1664
+
+#define SQR_FFT_TABLE { 368, 800, 1728, 3328, 7168, 20480, 81920, 327680, 786432, 0 }
+#define SQR_FFT_MODF_THRESHOLD 264
+#define SQR_FFT_THRESHOLD 1792
#define MULLOW_BASECASE_THRESHOLD 0 /* always */
-#define MULLOW_DC_THRESHOLD 142
-#define MULLOW_MUL_N_THRESHOLD 507
+#define MULLOW_DC_THRESHOLD 111
+#define MULLOW_MUL_N_THRESHOLD 2764
+
+#define MULMOD_BNM1_THRESHOLD 16
-#define DIV_SB_PREINV_THRESHOLD 0 /* always */
-#define DIV_DC_THRESHOLD 124
-#define POWM_THRESHOLD 224
+#define DC_DIV_QR_THRESHOLD 140
+#define REDC_1_TO_REDC_N_THRESHOLD 121
#define MATRIX22_STRASSEN_THRESHOLD 11
-#define HGCD_THRESHOLD 294
-#define GCD_DC_THRESHOLD 913
-#define GCDEXT_DC_THRESHOLD 830
+#define HGCD_THRESHOLD 244
+#define GCD_DC_THRESHOLD 744
+#define GCDEXT_DC_THRESHOLD 744
#define JACOBI_BASE_METHOD 2
#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 MOD_1_1_THRESHOLD MP_SIZE_T_MAX /* never */
+#define MOD_1_2_THRESHOLD MP_SIZE_T_MAX /* never */
+#define MOD_1_4_THRESHOLD MP_SIZE_T_MAX /* never */
#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 23
-#define GET_STR_PRECOMPUTE_THRESHOLD 26
-#define SET_STR_DC_THRESHOLD 2743
-#define SET_STR_PRECOMPUTE_THRESHOLD 5147
-
-#define MUL_FFT_TABLE { 400, 800, 1600, 2816, 7168, 20480, 81920, 327680, 0 }
-#define MUL_FFT_MODF_THRESHOLD 280
-#define MUL_FFT_THRESHOLD 1664
-
-#define SQR_FFT_TABLE { 368, 800, 1728, 3328, 7168, 20480, 81920, 327680, 786432, 0 }
-#define SQR_FFT_MODF_THRESHOLD 264
-#define SQR_FFT_THRESHOLD 1632
+#define GET_STR_DC_THRESHOLD 20
+#define GET_STR_PRECOMPUTE_THRESHOLD 23
+#define SET_STR_DC_THRESHOLD 2008
+#define SET_STR_PRECOMPUTE_THRESHOLD 4066