summaryrefslogtreecommitdiff
path: root/mpn/pa64
diff options
context:
space:
mode:
authorTorbjorn Granlund <tege@gmplib.org>2009-12-22 13:40:59 +0100
committerTorbjorn Granlund <tege@gmplib.org>2009-12-22 13:40:59 +0100
commit8dbfd76e56d9117764964cb4ead51c52ee0ba673 (patch)
tree834eaaa0f25330085c0f18dcb5ae369c293bb5b6 /mpn/pa64
parentd843eece4f6a53e7614fc4723c7ed73f4e7b1acc (diff)
downloadgmp-8dbfd76e56d9117764964cb4ead51c52ee0ba673.tar.gz
Retune.
Diffstat (limited to 'mpn/pa64')
-rw-r--r--mpn/pa64/gmp-mparam.h109
1 files changed, 58 insertions, 51 deletions
diff --git a/mpn/pa64/gmp-mparam.h b/mpn/pa64/gmp-mparam.h
index 1a99c669e..0925c97c3 100644
--- a/mpn/pa64/gmp-mparam.h
+++ b/mpn/pa64/gmp-mparam.h
@@ -23,60 +23,67 @@ with the GNU MP Library. If not, see http://www.gnu.org/licenses/. */
/* 440MHz PA8200 */
-/* Generated by tuneup.c, 2009-11-29, system compiler */
+#define MUL_TOOM22_THRESHOLD 30
+#define MUL_TOOM33_THRESHOLD 113
+#define MUL_TOOM44_THRESHOLD 195
-#define MUL_TOOM22_THRESHOLD 30
-#define MUL_TOOM33_THRESHOLD 113
-#define MUL_TOOM44_THRESHOLD 195
+#define MUL_TOOM32_TO_TOOM43_THRESHOLD 130
+#define MUL_TOOM32_TO_TOOM53_THRESHOLD 229
+#define MUL_TOOM42_TO_TOOM53_THRESHOLD 132
+#define MUL_TOOM42_TO_TOOM63_THRESHOLD 54
-#define SQR_BASECASE_THRESHOLD 4
-#define SQR_TOOM2_THRESHOLD 56
-#define SQR_TOOM3_THRESHOLD 169
-#define SQR_TOOM4_THRESHOLD 284
+#define SQR_BASECASE_THRESHOLD 5
+#define SQR_TOOM2_THRESHOLD 60
+#define SQR_TOOM3_THRESHOLD 120
+#define SQR_TOOM4_THRESHOLD 280
+
+#define MULMOD_BNM1_THRESHOLD 15
+#define SQRMOD_BNM1_THRESHOLD 19
#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 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 MULLO_BASECASE_THRESHOLD 0 /* always */
-#define MULLO_DC_THRESHOLD 111
-#define MULLO_MUL_N_THRESHOLD 2764
-
-#define MULMOD_BNM1_THRESHOLD 20
-
-#define DC_DIV_QR_THRESHOLD 124
-#define DC_BDIV_QR_THRESHOLD 150
-#define DC_BDIV_Q_THRESHOLD 312
-#define INV_MULMOD_BNM1_THRESHOLD 58
-#define INV_NEWTON_THRESHOLD 324
-#define INV_APPR_THRESHOLD 4
-#define BINV_NEWTON_THRESHOLD 360
-#define REDC_1_TO_REDC_N_THRESHOLD 106
-
-#define MATRIX22_STRASSEN_THRESHOLD 11
-#define HGCD_THRESHOLD 236
-#define GCD_DC_THRESHOLD 758
-#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 20
-#define GET_STR_PRECOMPUTE_THRESHOLD 23
-#define SET_STR_DC_THRESHOLD 2008
-#define SET_STR_PRECOMPUTE_THRESHOLD 4066
+#define SQR_FFT_MODF_THRESHOLD 248
+#define SQR_FFT_THRESHOLD 1792
+
+#define MULLO_BASECASE_THRESHOLD 0 /* always */
+#define MULLO_DC_THRESHOLD 131
+#define MULLO_MUL_N_THRESHOLD 3298
+
+#define DC_DIV_QR_THRESHOLD 123
+#define DC_DIVAPPR_Q_THRESHOLD 369
+#define DC_BDIV_QR_THRESHOLD 142
+#define DC_BDIV_Q_THRESHOLD 312
+
+#define INV_MULMOD_BNM1_THRESHOLD 58
+#define INV_NEWTON_THRESHOLD 315
+#define INV_APPR_THRESHOLD 4
+
+#define BINV_NEWTON_THRESHOLD 363
+#define REDC_1_TO_REDC_N_THRESHOLD 101
+
+#define MATRIX22_STRASSEN_THRESHOLD 11
+#define HGCD_THRESHOLD 234
+#define GCD_DC_THRESHOLD 684
+#define GCDEXT_DC_THRESHOLD 545
+#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 21
+#define GET_STR_PRECOMPUTE_THRESHOLD 25
+#define SET_STR_DC_THRESHOLD 1877
+#define SET_STR_PRECOMPUTE_THRESHOLD 4036