diff options
author | Torbjorn Granlund <tege@gmplib.org> | 2011-03-01 23:19:04 +0100 |
---|---|---|
committer | Torbjorn Granlund <tege@gmplib.org> | 2011-03-01 23:19:04 +0100 |
commit | 822ad78eca270c4df76794fa376e1b03ffb12f43 (patch) | |
tree | 344330adf14be9ca0f328ce4e04a5392a1bea3d4 /mpn/x86_64/core2 | |
parent | edeb976992428d4102780b6a8ddc0bc367dee401 (diff) | |
download | gmp-822ad78eca270c4df76794fa376e1b03ffb12f43.tar.gz |
Retune.
Diffstat (limited to 'mpn/x86_64/core2')
-rw-r--r-- | mpn/x86_64/core2/gmp-mparam.h | 58 |
1 files changed, 29 insertions, 29 deletions
diff --git a/mpn/x86_64/core2/gmp-mparam.h b/mpn/x86_64/core2/gmp-mparam.h index 5c4f900a7..9461e7055 100644 --- a/mpn/x86_64/core2/gmp-mparam.h +++ b/mpn/x86_64/core2/gmp-mparam.h @@ -25,11 +25,11 @@ along with the GNU MP Library. If not, see http://www.gnu.org/licenses/. */ #define MOD_1_NORM_THRESHOLD 0 /* always */ #define MOD_1_UNNORM_THRESHOLD 0 /* always */ -#define MOD_1N_TO_MOD_1_1_THRESHOLD 5 -#define MOD_1U_TO_MOD_1_1_THRESHOLD 3 -#define MOD_1_1_TO_MOD_1_2_THRESHOLD 7 +#define MOD_1N_TO_MOD_1_1_THRESHOLD 3 +#define MOD_1U_TO_MOD_1_1_THRESHOLD 2 +#define MOD_1_1_TO_MOD_1_2_THRESHOLD 11 #define MOD_1_2_TO_MOD_1_4_THRESHOLD 16 -#define PREINV_MOD_1_TO_MOD_1_THRESHOLD 9 +#define PREINV_MOD_1_TO_MOD_1_THRESHOLD 7 #define USE_PREINV_DIVREM_1 1 /* native */ #define DIVEXACT_1_THRESHOLD 0 /* always (native) */ #define BMOD_1_TO_MOD_1_THRESHOLD 26 @@ -38,19 +38,19 @@ along with the GNU MP Library. If not, see http://www.gnu.org/licenses/. */ #define MUL_TOOM33_THRESHOLD 65 #define MUL_TOOM44_THRESHOLD 184 #define MUL_TOOM6H_THRESHOLD 254 -#define MUL_TOOM8H_THRESHOLD 399 +#define MUL_TOOM8H_THRESHOLD 357 #define MUL_TOOM32_TO_TOOM43_THRESHOLD 69 -#define MUL_TOOM32_TO_TOOM53_THRESHOLD 122 +#define MUL_TOOM32_TO_TOOM53_THRESHOLD 107 #define MUL_TOOM42_TO_TOOM53_THRESHOLD 73 -#define MUL_TOOM42_TO_TOOM63_THRESHOLD 74 +#define MUL_TOOM42_TO_TOOM63_THRESHOLD 78 #define SQR_BASECASE_THRESHOLD 0 /* always (native) */ #define SQR_TOOM2_THRESHOLD 26 -#define SQR_TOOM3_THRESHOLD 101 -#define SQR_TOOM4_THRESHOLD 160 -#define SQR_TOOM6_THRESHOLD 253 -#define SQR_TOOM8_THRESHOLD 296 +#define SQR_TOOM3_THRESHOLD 85 +#define SQR_TOOM4_THRESHOLD 143 +#define SQR_TOOM6_THRESHOLD 318 +#define SQR_TOOM8_THRESHOLD 462 #define MULMOD_BNM1_THRESHOLD 15 #define SQRMOD_BNM1_THRESHOLD 15 @@ -154,35 +154,35 @@ along with the GNU MP Library. If not, see http://www.gnu.org/licenses/. */ #define SQR_FFT_THRESHOLD 2752 #define MULLO_BASECASE_THRESHOLD 4 -#define MULLO_DC_THRESHOLD 13 -#define MULLO_MUL_N_THRESHOLD 9449 +#define MULLO_DC_THRESHOLD 18 +#define MULLO_MUL_N_THRESHOLD 9174 -#define DC_DIV_QR_THRESHOLD 52 -#define DC_DIVAPPR_Q_THRESHOLD 182 -#define DC_BDIV_QR_THRESHOLD 57 -#define DC_BDIV_Q_THRESHOLD 156 +#define DC_DIV_QR_THRESHOLD 47 +#define DC_DIVAPPR_Q_THRESHOLD 179 +#define DC_BDIV_QR_THRESHOLD 51 +#define DC_BDIV_Q_THRESHOLD 151 -#define INV_MULMOD_BNM1_THRESHOLD 57 +#define INV_MULMOD_BNM1_THRESHOLD 45 #define INV_NEWTON_THRESHOLD 172 #define INV_APPR_THRESHOLD 173 -#define BINV_NEWTON_THRESHOLD 234 -#define REDC_1_TO_REDC_2_THRESHOLD 6 +#define BINV_NEWTON_THRESHOLD 246 +#define REDC_1_TO_REDC_2_THRESHOLD 4 #define REDC_2_TO_REDC_N_THRESHOLD 63 -#define MU_DIV_QR_THRESHOLD 1334 -#define MU_DIVAPPR_Q_THRESHOLD 1334 -#define MUPI_DIV_QR_THRESHOLD 81 +#define MU_DIV_QR_THRESHOLD 1187 +#define MU_DIVAPPR_Q_THRESHOLD 1210 +#define MUPI_DIV_QR_THRESHOLD 74 #define MU_BDIV_QR_THRESHOLD 1037 -#define MU_BDIV_Q_THRESHOLD 1334 +#define MU_BDIV_Q_THRESHOLD 1210 #define MATRIX22_STRASSEN_THRESHOLD 18 -#define HGCD_THRESHOLD 138 +#define HGCD_THRESHOLD 135 #define GCD_DC_THRESHOLD 330 -#define GCDEXT_DC_THRESHOLD 365 +#define GCDEXT_DC_THRESHOLD 361 #define JACOBI_BASE_METHOD 4 -#define GET_STR_DC_THRESHOLD 12 +#define GET_STR_DC_THRESHOLD 13 #define GET_STR_PRECOMPUTE_THRESHOLD 23 -#define SET_STR_DC_THRESHOLD 746 -#define SET_STR_PRECOMPUTE_THRESHOLD 2172 +#define SET_STR_DC_THRESHOLD 172 +#define SET_STR_PRECOMPUTE_THRESHOLD 2182 |