diff options
author | Torbjorn Granlund <tege@gmplib.org> | 2009-12-27 02:12:48 +0100 |
---|---|---|
committer | Torbjorn Granlund <tege@gmplib.org> | 2009-12-27 02:12:48 +0100 |
commit | 27a295c36264d486a91686aefd853b083410cce2 (patch) | |
tree | d7760bfec334b13727b2054ce3723c9638be01cb /mpn/pa32 | |
parent | 248f668aea07a7fd1a8641da7b62ca93cf5c6187 (diff) | |
download | gmp-27a295c36264d486a91686aefd853b083410cce2.tar.gz |
Retune.
Diffstat (limited to 'mpn/pa32')
-rw-r--r-- | mpn/pa32/hppa2_0/gmp-mparam.h | 125 |
1 files changed, 69 insertions, 56 deletions
diff --git a/mpn/pa32/hppa2_0/gmp-mparam.h b/mpn/pa32/hppa2_0/gmp-mparam.h index 4f77530fe..d76142a9d 100644 --- a/mpn/pa32/hppa2_0/gmp-mparam.h +++ b/mpn/pa32/hppa2_0/gmp-mparam.h @@ -25,59 +25,72 @@ along with the GNU MP Library. If not, see http://www.gnu.org/licenses/. */ /* Generated by tuneup.c, 2009-11-29, gcc 4.2 */ -#define MUL_TOOM22_THRESHOLD 22 -#define MUL_TOOM33_THRESHOLD 104 -#define MUL_TOOM44_THRESHOLD 158 - -#define SQR_BASECASE_THRESHOLD 6 -#define SQR_TOOM2_THRESHOLD 51 -#define SQR_TOOM3_THRESHOLD 89 -#define SQR_TOOM4_THRESHOLD 250 - -#define MUL_FFT_TABLE { 304, 672, 1152, 2560, 6144, 24576, 98304, 393216, 0 } -#define MUL_FFT_MODF_THRESHOLD 232 -#define MUL_FFT_THRESHOLD 1792 - -#define SQR_FFT_TABLE { 304, 672, 1152, 2560, 6144, 24576, 98304, 393216, 0 } -#define SQR_FFT_MODF_THRESHOLD 232 -#define SQR_FFT_THRESHOLD 1792 - -#define MULLO_BASECASE_THRESHOLD 0 /* always */ -#define MULLO_DC_THRESHOLD 90 -#define MULLO_MUL_N_THRESHOLD 2350 - -#define MULMOD_BNM1_THRESHOLD 16 - -#define DC_DIV_QR_THRESHOLD 100 -#define DC_DIVAPPR_Q_THRESHOLD 348 -#define DC_BDIV_QR_THRESHOLD 119 -#define DC_BDIV_Q_THRESHOLD 248 -#define INV_MULMOD_BNM1_THRESHOLD 42 -#define INV_NEWTON_THRESHOLD 296 -#define INV_APPR_THRESHOLD 16 -#define BINV_NEWTON_THRESHOLD 330 -#define REDC_1_TO_REDC_N_THRESHOLD 78 - -#define MATRIX22_STRASSEN_THRESHOLD 11 -#define HGCD_THRESHOLD 101 -#define GCD_DC_THRESHOLD 368 -#define GCDEXT_DC_THRESHOLD 330 -#define JACOBI_BASE_METHOD 2 - -#define DIVREM_1_NORM_THRESHOLD 0 /* always */ -#define DIVREM_1_UNNORM_THRESHOLD 4 -#define MOD_1_NORM_THRESHOLD 4 -#define MOD_1_UNNORM_THRESHOLD 4 -#define MOD_1_1_THRESHOLD 12 -#define MOD_1_2_THRESHOLD 13 -#define MOD_1_4_THRESHOLD 18 -#define USE_PREINV_DIVREM_1 1 -#define USE_PREINV_MOD_1 0 -#define DIVREM_2_THRESHOLD 0 /* always */ -#define DIVEXACT_1_THRESHOLD 0 /* always */ -#define MODEXACT_1_ODD_THRESHOLD MP_SIZE_T_MAX /* never */ - -#define GET_STR_DC_THRESHOLD 7 -#define GET_STR_PRECOMPUTE_THRESHOLD 14 -#define SET_STR_DC_THRESHOLD 224 -#define SET_STR_PRECOMPUTE_THRESHOLD 702 +#define MUL_TOOM22_THRESHOLD 15 +#define MUL_TOOM33_THRESHOLD 91 +#define MUL_TOOM44_THRESHOLD 154 +#define MUL_TOOM6H_THRESHOLD 204 +#define MUL_TOOM8H_THRESHOLD 482 + +#define MUL_TOOM32_TO_TOOM43_THRESHOLD 97 +#define MUL_TOOM32_TO_TOOM53_THRESHOLD 103 +#define MUL_TOOM42_TO_TOOM53_THRESHOLD 109 +#define MUL_TOOM42_TO_TOOM63_THRESHOLD 103 + +#define SQR_BASECASE_THRESHOLD 6 +#define SQR_TOOM2_THRESHOLD 47 +#define SQR_TOOM3_THRESHOLD 93 +#define SQR_TOOM4_THRESHOLD 250 +#define SQR_TOOM6_THRESHOLD 278 +#define SQR_TOOM8_THRESHOLD 502 + +#define MULMOD_BNM1_THRESHOLD 13 +#define SQRMOD_BNM1_THRESHOLD 15 + +#define MUL_FFT_TABLE { 304, 672, 896, 2560, 10240, 24576, 98304, 0 } +#define MUL_FFT_MODF_THRESHOLD 296 +#define MUL_FFT_THRESHOLD 2816 + +#define SQR_FFT_TABLE { 304, 672, 1152, 2560, 6144, 24576, 98304, 0 } +#define SQR_FFT_MODF_THRESHOLD 232 +#define SQR_FFT_THRESHOLD 2304 + +#define MULLO_BASECASE_THRESHOLD 0 /* always */ +#define MULLO_DC_THRESHOLD 90 +#define MULLO_MUL_N_THRESHOLD 3215 + +#define DC_DIV_QR_THRESHOLD 100 +#define DC_DIVAPPR_Q_THRESHOLD 342 +#define DC_BDIV_QR_THRESHOLD 119 +#define DC_BDIV_Q_THRESHOLD 246 + +#define INV_MULMOD_BNM1_THRESHOLD 12 +#define INV_NEWTON_THRESHOLD 274 +#define INV_APPR_THRESHOLD 268 + +#define BINV_NEWTON_THRESHOLD 327 +#define REDC_1_TO_REDC_N_THRESHOLD 70 + +#define MATRIX22_STRASSEN_THRESHOLD 15 +#define HGCD_THRESHOLD 99 +#define GCD_DC_THRESHOLD 372 +#define GCDEXT_DC_THRESHOLD 241 +#define JACOBI_BASE_METHOD 2 + +#define DIVREM_1_NORM_THRESHOLD 0 /* always */ +#define DIVREM_1_UNNORM_THRESHOLD 3 +#define MOD_1_NORM_THRESHOLD 3 +#define MOD_1_UNNORM_THRESHOLD 4 +#define MOD_1N_TO_MOD_1_1_THRESHOLD 15 +#define MOD_1U_TO_MOD_1_1_THRESHOLD 0 /* always */ +#define MOD_1_1_TO_MOD_1_2_THRESHOLD 8 +#define MOD_1_2_TO_MOD_1_4_THRESHOLD 18 +#define PREINV_MOD_1_TO_MOD_1_THRESHOLD 21 +#define USE_PREINV_DIVREM_1 1 +#define DIVREM_2_THRESHOLD 0 /* always */ +#define DIVEXACT_1_THRESHOLD 0 /* always */ +#define BMOD_1_TO_MOD_1_THRESHOLD 31 + +#define GET_STR_DC_THRESHOLD 7 +#define GET_STR_PRECOMPUTE_THRESHOLD 14 +#define SET_STR_DC_THRESHOLD 224 +#define SET_STR_PRECOMPUTE_THRESHOLD 788 |