diff options
Diffstat (limited to 'mpn/alpha/ev6')
-rw-r--r-- | mpn/alpha/ev6/gmp-mparam.h | 76 |
1 files changed, 42 insertions, 34 deletions
diff --git a/mpn/alpha/ev6/gmp-mparam.h b/mpn/alpha/ev6/gmp-mparam.h index 12c3891d7..ce865f4cc 100644 --- a/mpn/alpha/ev6/gmp-mparam.h +++ b/mpn/alpha/ev6/gmp-mparam.h @@ -29,38 +29,44 @@ along with the GNU MP Library. If not, see http://www.gnu.org/licenses/. */ #define DIVREM_1_NORM_THRESHOLD 0 /* preinv always */ #define DIVREM_1_UNNORM_THRESHOLD 0 /* always */ +#define MOD_1_1P_METHOD 2 #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_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 6 -#define MOD_1_2_TO_MOD_1_4_THRESHOLD 30 -#define PREINV_MOD_1_TO_MOD_1_THRESHOLD 10 +#define MOD_1_1_TO_MOD_1_2_THRESHOLD 4 +#define MOD_1_2_TO_MOD_1_4_THRESHOLD 16 +#define PREINV_MOD_1_TO_MOD_1_THRESHOLD 8 #define USE_PREINV_DIVREM_1 1 /* preinv always */ +#define DIV_QR_2_PI2_THRESHOLD 8 #define DIVEXACT_1_THRESHOLD 0 /* always */ -#define BMOD_1_TO_MOD_1_THRESHOLD 16 +#define BMOD_1_TO_MOD_1_THRESHOLD 20 #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_TOOM33_THRESHOLD 77 +#define MUL_TOOM44_THRESHOLD 184 +#define MUL_TOOM6H_THRESHOLD 228 +#define MUL_TOOM8H_THRESHOLD 288 -#define MUL_TOOM32_TO_TOOM43_THRESHOLD 75 -#define MUL_TOOM32_TO_TOOM53_THRESHOLD 101 +#define MUL_TOOM32_TO_TOOM43_THRESHOLD 89 +#define MUL_TOOM32_TO_TOOM53_THRESHOLD 110 #define MUL_TOOM42_TO_TOOM53_THRESHOLD 105 -#define MUL_TOOM42_TO_TOOM63_THRESHOLD 105 +#define MUL_TOOM42_TO_TOOM63_THRESHOLD 73 -#define SQR_BASECASE_THRESHOLD 5 -#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 SQR_BASECASE_THRESHOLD 0 /* always */ +#define SQR_TOOM2_THRESHOLD 58 +#define SQR_TOOM3_THRESHOLD 103 +#define SQR_TOOM4_THRESHOLD 172 +#define SQR_TOOM6_THRESHOLD 264 +#define SQR_TOOM8_THRESHOLD 333 + +#define MULMID_TOOM42_THRESHOLD 52 #define MULMOD_BNM1_THRESHOLD 20 #define SQRMOD_BNM1_THRESHOLD 23 +#define POWM_SEC_TABLE 4,17,246,2388 + #define MUL_FFT_MODF_THRESHOLD 480 /* k = 5 */ #define MUL_FFT_TABLE3 \ { { 480, 5}, { 18, 6}, { 10, 5}, { 21, 6}, \ @@ -148,19 +154,19 @@ along with the GNU MP Library. If not, see http://www.gnu.org/licenses/. */ #define SQR_FFT_THRESHOLD 3136 #define MULLO_BASECASE_THRESHOLD 0 /* always */ -#define MULLO_DC_THRESHOLD 130 -#define MULLO_MUL_N_THRESHOLD 15604 +#define MULLO_DC_THRESHOLD 173 +#define MULLO_MUL_N_THRESHOLD 11355 -#define DC_DIV_QR_THRESHOLD 119 -#define DC_DIVAPPR_Q_THRESHOLD 390 +#define DC_DIV_QR_THRESHOLD 112 +#define DC_DIVAPPR_Q_THRESHOLD 422 #define DC_BDIV_QR_THRESHOLD 110 -#define DC_BDIV_Q_THRESHOLD 318 +#define DC_BDIV_Q_THRESHOLD 348 -#define INV_MULMOD_BNM1_THRESHOLD 75 -#define INV_NEWTON_THRESHOLD 390 -#define INV_APPR_THRESHOLD 372 +#define INV_MULMOD_BNM1_THRESHOLD 68 +#define INV_NEWTON_THRESHOLD 402 +#define INV_APPR_THRESHOLD 396 -#define BINV_NEWTON_THRESHOLD 393 +#define BINV_NEWTON_THRESHOLD 399 #define REDC_1_TO_REDC_N_THRESHOLD 110 #define MU_DIV_QR_THRESHOLD 1718 @@ -170,12 +176,14 @@ along with the GNU MP Library. If not, see http://www.gnu.org/licenses/. */ #define MU_BDIV_Q_THRESHOLD 1652 #define MATRIX22_STRASSEN_THRESHOLD 17 -#define HGCD_THRESHOLD 282 -#define GCD_DC_THRESHOLD 1138 -#define GCDEXT_DC_THRESHOLD 773 +#define HGCD_THRESHOLD 278 +#define HGCD_APPR_THRESHOLD 366 +#define HGCD_REDUCE_THRESHOLD 2681 +#define GCD_DC_THRESHOLD 1258 +#define GCDEXT_DC_THRESHOLD 777 #define JACOBI_BASE_METHOD 3 -#define GET_STR_DC_THRESHOLD 14 -#define GET_STR_PRECOMPUTE_THRESHOLD 19 -#define SET_STR_DC_THRESHOLD 3754 -#define SET_STR_PRECOMPUTE_THRESHOLD 8097 +#define GET_STR_DC_THRESHOLD 13 +#define GET_STR_PRECOMPUTE_THRESHOLD 25 +#define SET_STR_DC_THRESHOLD 3539 +#define SET_STR_PRECOMPUTE_THRESHOLD 7784 |