diff options
author | Torbjorn Granlund <tege@gmplib.org> | 2009-11-29 19:29:11 +0100 |
---|---|---|
committer | Torbjorn Granlund <tege@gmplib.org> | 2009-11-29 19:29:11 +0100 |
commit | 78e8ae9dc28a2a315625d85d3e8f3f566cb7f76f (patch) | |
tree | 9df98c2130705c634e0f329264abd0979af801b7 /mpn/pa64 | |
parent | b29cc779f5c8ad290e881ba953ec9efa301975e7 (diff) | |
download | gmp-78e8ae9dc28a2a315625d85d3e8f3f566cb7f76f.tar.gz |
Retune.
Diffstat (limited to 'mpn/pa64')
-rw-r--r-- | mpn/pa64/gmp-mparam.h | 58 |
1 files changed, 31 insertions, 27 deletions
diff --git a/mpn/pa64/gmp-mparam.h b/mpn/pa64/gmp-mparam.h index e8e11f32c..17a1509e7 100644 --- a/mpn/pa64/gmp-mparam.h +++ b/mpn/pa64/gmp-mparam.h @@ -1,6 +1,6 @@ /* gmp-mparam.h -- Compiler/machine parameter header file. -Copyright 1991, 1993, 1994, 1999, 2000, 2001, 2002, 2003, 2004, 2008 +Copyright 1991, 1993, 1994, 1999, 2000, 2001, 2002, 2003, 2004, 2008, 2009 Free Software Foundation, Inc. This file is part of the GNU MP Library. @@ -23,50 +23,54 @@ with the GNU MP Library. If not, see http://www.gnu.org/licenses/. */ /* 440MHz PA8200 */ -/* Generated by tuneup.c, 2009-01-04, system compiler */ +/* Generated by tuneup.c, 2009-11-29, system compiler */ #define MUL_TOOM22_THRESHOLD 30 -#define MUL_TOOM33_THRESHOLD 114 -#define MUL_TOOM44_THRESHOLD 244 +#define MUL_TOOM33_THRESHOLD 113 +#define MUL_TOOM44_THRESHOLD 195 #define SQR_BASECASE_THRESHOLD 4 -#define SQR_TOOM2_THRESHOLD 58 -#define SQR_TOOM3_THRESHOLD 174 -#define SQR_TOOM4_THRESHOLD 312 +#define SQR_TOOM2_THRESHOLD 56 +#define SQR_TOOM3_THRESHOLD 169 +#define SQR_TOOM4_THRESHOLD 284 + +#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 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 MULLOW_BASECASE_THRESHOLD 0 /* always */ -#define MULLOW_DC_THRESHOLD 142 -#define MULLOW_MUL_N_THRESHOLD 507 +#define MULLOW_DC_THRESHOLD 111 +#define MULLOW_MUL_N_THRESHOLD 2764 + +#define MULMOD_BNM1_THRESHOLD 16 -#define DIV_SB_PREINV_THRESHOLD 0 /* always */ -#define DIV_DC_THRESHOLD 124 -#define POWM_THRESHOLD 224 +#define DC_DIV_QR_THRESHOLD 140 +#define REDC_1_TO_REDC_N_THRESHOLD 121 #define MATRIX22_STRASSEN_THRESHOLD 11 -#define HGCD_THRESHOLD 294 -#define GCD_DC_THRESHOLD 913 -#define GCDEXT_DC_THRESHOLD 830 +#define HGCD_THRESHOLD 244 +#define GCD_DC_THRESHOLD 744 +#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 23 -#define GET_STR_PRECOMPUTE_THRESHOLD 26 -#define SET_STR_DC_THRESHOLD 2743 -#define SET_STR_PRECOMPUTE_THRESHOLD 5147 - -#define MUL_FFT_TABLE { 400, 800, 1600, 2816, 7168, 20480, 81920, 327680, 0 } -#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 1632 +#define GET_STR_DC_THRESHOLD 20 +#define GET_STR_PRECOMPUTE_THRESHOLD 23 +#define SET_STR_DC_THRESHOLD 2008 +#define SET_STR_PRECOMPUTE_THRESHOLD 4066 |