diff options
author | Torbjorn Granlund <tege@gmplib.org> | 2010-01-03 04:12:06 +0100 |
---|---|---|
committer | Torbjorn Granlund <tege@gmplib.org> | 2010-01-03 04:12:06 +0100 |
commit | 51b048d5e430ee79a1eacfa6cf2fb83fc89aefb7 (patch) | |
tree | e168a7d32ece016c274f9ca512581d056d6f0234 /mpn/alpha | |
parent | 4957e5a347b0225f36647d7f25731cdb582686c5 (diff) | |
download | gmp-51b048d5e430ee79a1eacfa6cf2fb83fc89aefb7.tar.gz |
Retune.
Diffstat (limited to 'mpn/alpha')
-rw-r--r-- | mpn/alpha/ev6/gmp-mparam.h | 108 |
1 files changed, 57 insertions, 51 deletions
diff --git a/mpn/alpha/ev6/gmp-mparam.h b/mpn/alpha/ev6/gmp-mparam.h index 4e70e5963..938195786 100644 --- a/mpn/alpha/ev6/gmp-mparam.h +++ b/mpn/alpha/ev6/gmp-mparam.h @@ -27,71 +27,77 @@ along with the GNU MP Library. If not, see http://www.gnu.org/licenses/. */ /* Generated by tuneup.c, 2009-11-29, gcc 3.3 */ -#define MUL_TOOM22_THRESHOLD 32 -#define MUL_TOOM33_THRESHOLD 73 -#define MUL_TOOM44_THRESHOLD 166 -#define MUL_TOOM6H_THRESHOLD 292 +#define DIVREM_1_NORM_THRESHOLD 0 /* preinv always */ +#define DIVREM_1_UNNORM_THRESHOLD 0 /* always */ +#define MOD_1_NORM_THRESHOLD 0 /* always */ +#define MOD_1_UNNORM_THRESHOLD 0 /* always */ +#define MOD_1N_TO_MOD_1_1_THRESHOLD 4 +#define MOD_1U_TO_MOD_1_1_THRESHOLD 2 +#define MOD_1_1_TO_MOD_1_2_THRESHOLD 6 +#define MOD_1_2_TO_MOD_1_4_THRESHOLD 30 +#define PREINV_MOD_1_TO_MOD_1_THRESHOLD 10 +#define USE_PREINV_DIVREM_1 1 /* preinv always */ +#define DIVEXACT_1_THRESHOLD 0 /* always */ +#define BMOD_1_TO_MOD_1_THRESHOLD 16 + +#define MUL_TOOM22_THRESHOLD 35 +#define MUL_TOOM33_THRESHOLD 74 +#define MUL_TOOM44_THRESHOLD 178 +#define MUL_TOOM6H_THRESHOLD 288 #define MUL_TOOM8H_THRESHOLD 333 -#define MUL_TOOM32_TO_TOOM43_THRESHOLD 69 -#define MUL_TOOM32_TO_TOOM53_THRESHOLD 122 -#define MUL_TOOM42_TO_TOOM53_THRESHOLD 106 -#define MUL_TOOM42_TO_TOOM63_THRESHOLD 120 +#define MUL_TOOM32_TO_TOOM43_THRESHOLD 75 +#define MUL_TOOM32_TO_TOOM53_THRESHOLD 101 +#define MUL_TOOM42_TO_TOOM53_THRESHOLD 105 +#define MUL_TOOM42_TO_TOOM63_THRESHOLD 105 #define SQR_BASECASE_THRESHOLD 5 -#define SQR_TOOM2_THRESHOLD 60 -#define SQR_TOOM3_THRESHOLD 105 -#define SQR_TOOM4_THRESHOLD 167 -#define SQR_TOOM6_THRESHOLD 252 -#define SQR_TOOM8_THRESHOLD 351 +#define SQR_TOOM2_THRESHOLD 61 +#define SQR_TOOM3_THRESHOLD 107 +#define SQR_TOOM4_THRESHOLD 170 +#define SQR_TOOM6_THRESHOLD 309 +#define SQR_TOOM8_THRESHOLD 360 -#define MULMOD_BNM1_THRESHOLD 16 -#define SQRMOD_BNM1_THRESHOLD 11 +#define MULMOD_BNM1_THRESHOLD 20 +#define SQRMOD_BNM1_THRESHOLD 23 -#define MUL_FFT_TABLE { 304, 864, 1728, 3328, 9216, 28672, 147456, 327680, 0 } -#define MUL_FFT_MODF_THRESHOLD 432 -#define MUL_FFT_THRESHOLD 11776 +#define MUL_FFT_TABLE { 368, 864, 1984, 3840, 9216, 20480, 81920, 327680, 0 } +#define MUL_FFT_MODF_THRESHOLD 464 +#define MUL_FFT_THRESHOLD 14336 -#define SQR_FFT_TABLE { 400, 864, 1600, 3840, 9216, 28672, 114688, 327680, 0 } -#define SQR_FFT_MODF_THRESHOLD 376 -#define SQR_FFT_THRESHOLD 7680 +#define SQR_FFT_TABLE { 432, 864, 1856, 4864, 9216, 20480, 81920, 327680, 0 } +#define SQR_FFT_MODF_THRESHOLD 408 +#define SQR_FFT_THRESHOLD 9728 #define MULLO_BASECASE_THRESHOLD 0 /* always */ -#define MULLO_DC_THRESHOLD 129 -#define MULLO_MUL_N_THRESHOLD 12351 +#define MULLO_DC_THRESHOLD 130 +#define MULLO_MUL_N_THRESHOLD 26736 -#define DC_DIV_QR_THRESHOLD 112 -#define DC_DIVAPPR_Q_THRESHOLD 396 +#define DC_DIV_QR_THRESHOLD 119 +#define DC_DIVAPPR_Q_THRESHOLD 390 #define DC_BDIV_QR_THRESHOLD 110 -#define DC_BDIV_Q_THRESHOLD 315 +#define DC_BDIV_Q_THRESHOLD 318 -#define INV_MULMOD_BNM1_THRESHOLD 90 -#define INV_NEWTON_THRESHOLD 387 -#define INV_APPR_THRESHOLD 387 +#define INV_MULMOD_BNM1_THRESHOLD 70 +#define INV_NEWTON_THRESHOLD 390 +#define INV_APPR_THRESHOLD 390 -#define BINV_NEWTON_THRESHOLD 406 +#define BINV_NEWTON_THRESHOLD 399 #define REDC_1_TO_REDC_N_THRESHOLD 110 -#define MATRIX22_STRASSEN_THRESHOLD 16 -#define HGCD_THRESHOLD 276 -#define GCD_DC_THRESHOLD 1197 -#define GCDEXT_DC_THRESHOLD 799 -#define JACOBI_BASE_METHOD 3 +#define MU_DIV_QR_THRESHOLD 1752 +#define MU_DIVAPPR_Q_THRESHOLD 1752 +#define MUPI_DIV_QR_THRESHOLD 171 +#define MU_BDIV_QR_THRESHOLD 1387 +#define MU_BDIV_Q_THRESHOLD 1752 -#define DIVREM_1_NORM_THRESHOLD 0 /* preinv always */ -#define DIVREM_1_UNNORM_THRESHOLD 0 /* always */ -#define MOD_1_NORM_THRESHOLD 0 /* always */ -#define MOD_1_UNNORM_THRESHOLD 0 /* always */ -#define MOD_1N_TO_MOD_1_1_THRESHOLD 2 -#define MOD_1U_TO_MOD_1_1_THRESHOLD 2 -#define MOD_1_1_TO_MOD_1_2_THRESHOLD 7 -#define MOD_1_2_TO_MOD_1_4_THRESHOLD 184 -#define PREINV_MOD_1_TO_MOD_1_THRESHOLD 10 -#define USE_PREINV_DIVREM_1 1 /* preinv always */ -#define DIVEXACT_1_THRESHOLD 0 /* always */ -#define BMOD_1_TO_MOD_1_THRESHOLD 19 +#define MATRIX22_STRASSEN_THRESHOLD 15 +#define HGCD_THRESHOLD 294 +#define GCD_DC_THRESHOLD 1310 +#define GCDEXT_DC_THRESHOLD 778 +#define JACOBI_BASE_METHOD 3 -#define GET_STR_DC_THRESHOLD 18 -#define GET_STR_PRECOMPUTE_THRESHOLD 23 -#define SET_STR_DC_THRESHOLD 3645 -#define SET_STR_PRECOMPUTE_THRESHOLD 7862 +#define GET_STR_DC_THRESHOLD 15 +#define GET_STR_PRECOMPUTE_THRESHOLD 19 +#define SET_STR_DC_THRESHOLD 3717 +#define SET_STR_PRECOMPUTE_THRESHOLD 7708 |