diff options
author | Torbjorn Granlund <tege@gmplib.org> | 2009-03-05 18:48:32 +0100 |
---|---|---|
committer | Torbjorn Granlund <tege@gmplib.org> | 2009-03-05 18:48:32 +0100 |
commit | 6d04f895ee96122dda23b780a462bf928d93d70a (patch) | |
tree | 1fc6bce103399d7d91164916773e706133794aa7 /mpn/pa32 | |
parent | f1e64f9911b3df4f18f3421f48388b4e1f7d1d17 (diff) | |
download | gmp-6d04f895ee96122dda23b780a462bf928d93d70a.tar.gz |
Update.
Diffstat (limited to 'mpn/pa32')
-rw-r--r-- | mpn/pa32/hppa2_0/gmp-mparam.h | 71 |
1 files changed, 45 insertions, 26 deletions
diff --git a/mpn/pa32/hppa2_0/gmp-mparam.h b/mpn/pa32/hppa2_0/gmp-mparam.h index f5667840a..c356b4acc 100644 --- a/mpn/pa32/hppa2_0/gmp-mparam.h +++ b/mpn/pa32/hppa2_0/gmp-mparam.h @@ -1,7 +1,7 @@ /* gmp-mparam.h -- Compiler/machine parameter header file. -Copyright 1991, 1993, 1994, 1999, 2000, 2001, 2002 Free Software Foundation, -Inc. +Copyright 1991, 1993, 1994, 1999, 2000, 2001, 2002, 2009 Free Software +Foundation, Inc. This file is part of the GNU MP Library. @@ -21,34 +21,53 @@ along with the GNU MP Library. If not, see http://www.gnu.org/licenses/. */ #define BITS_PER_MP_LIMB 32 #define BYTES_PER_MP_LIMB 4 -/* Generated by tuneup.c, 2001-02-18, gcc 2.95 */ +/* Generated by tuneup.c, 2009-03-05, gcc 4.3 */ -#define MUL_KARATSUBA_THRESHOLD 16 -#define MUL_TOOM3_THRESHOLD 129 +#define MUL_KARATSUBA_THRESHOLD 15 +#define MUL_TOOM3_THRESHOLD 98 +#define MUL_TOOM44_THRESHOLD 158 -#define SQR_BASECASE_THRESHOLD 6 -#define SQR_KARATSUBA_THRESHOLD 48 -#define SQR_TOOM3_THRESHOLD 153 +#define SQR_BASECASE_THRESHOLD 6 +#define SQR_KARATSUBA_THRESHOLD 48 +#define SQR_TOOM3_THRESHOLD 97 +#define SQR_TOOM4_THRESHOLD 232 -#define DIV_SB_PREINV_THRESHOLD 6 -#define DIV_DC_THRESHOLD 102 -#define POWM_THRESHOLD 166 +#define MULLOW_BASECASE_THRESHOLD 0 /* always */ +#define MULLOW_DC_THRESHOLD 92 +#define MULLOW_MUL_N_THRESHOLD 363 -#define GCD_ACCEL_THRESHOLD 4 +#define DIV_SB_PREINV_THRESHOLD 4 +#define DIV_DC_THRESHOLD 92 +#define POWM_THRESHOLD 142 -#define DIVREM_1_NORM_THRESHOLD 4 -#define DIVREM_1_UNNORM_THRESHOLD 6 -#define MOD_1_NORM_THRESHOLD 4 -#define MOD_1_UNNORM_THRESHOLD 6 -#define USE_PREINV_MOD_1 0 -#define DIVREM_2_THRESHOLD 0 -#define DIVEXACT_1_THRESHOLD 0 -#define MODEXACT_1_ODD_THRESHOLD 0 +#define MATRIX22_STRASSEN_THRESHOLD 17 +#define HGCD_THRESHOLD 100 +#define GCD_DC_THRESHOLD 365 +#define GCDEXT_DC_THRESHOLD 339 +#define JACOBI_BASE_METHOD 2 -#define MUL_FFT_TABLE { 656, 928, 1920, 3584, 14336, 24576, 0 } -#define MUL_FFT_MODF_THRESHOLD 584 -#define MUL_FFT_THRESHOLD 3840 +#define DIVREM_1_NORM_THRESHOLD 3 +#define DIVREM_1_UNNORM_THRESHOLD 5 +#define MOD_1_NORM_THRESHOLD 4 +#define MOD_1_UNNORM_THRESHOLD 5 +#define MOD_1_1_THRESHOLD 6 +#define MOD_1_2_THRESHOLD 9 +#define MOD_1_4_THRESHOLD 24 +#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 MP_SIZE_T_MAX /* never */ -#define SQR_FFT_TABLE { 656, 928, 1920, 3584, 14336, 24576, 0 } -#define SQR_FFT_MODF_THRESHOLD 616 -#define SQR_FFT_THRESHOLD 3840 +#define GET_STR_DC_THRESHOLD 8 +#define GET_STR_PRECOMPUTE_THRESHOLD 13 +#define SET_STR_DC_THRESHOLD 224 +#define SET_STR_PRECOMPUTE_THRESHOLD 702 + +#define MUL_FFT_TABLE { 272, 672, 896, 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, 10240, 24576, 98304, 393216, 0 } +#define SQR_FFT_MODF_THRESHOLD 232 +#define SQR_FFT_THRESHOLD 1792 |