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/sparc32 | |
parent | f1e64f9911b3df4f18f3421f48388b4e1f7d1d17 (diff) | |
download | gmp-6d04f895ee96122dda23b780a462bf928d93d70a.tar.gz |
Update.
Diffstat (limited to 'mpn/sparc32')
-rw-r--r-- | mpn/sparc32/v9/gmp-mparam.h | 61 |
1 files changed, 36 insertions, 25 deletions
diff --git a/mpn/sparc32/v9/gmp-mparam.h b/mpn/sparc32/v9/gmp-mparam.h index 3d48d743b..5d0639819 100644 --- a/mpn/sparc32/v9/gmp-mparam.h +++ b/mpn/sparc32/v9/gmp-mparam.h @@ -1,6 +1,6 @@ /* SPARC v9 32-bit gmp-mparam.h -- Compiler/machine parameter header file. -Copyright 1991, 1993, 1994, 1999, 2000, 2001, 2002, 2004 Free Software +Copyright 1991, 1993, 1994, 1999, 2000, 2001, 2002, 2004, 2009 Free Software Foundation, Inc. This file is part of the GNU MP Library. @@ -21,42 +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, 2004-02-05, gcc 3.2 */ +/* Generated by tuneup.c, 2009-02-12, gcc 2.95 */ #define MUL_KARATSUBA_THRESHOLD 28 -#define MUL_TOOM3_THRESHOLD 86 +#define MUL_TOOM3_THRESHOLD 97 +#define MUL_TOOM44_THRESHOLD 136 -#define SQR_BASECASE_THRESHOLD 7 +#define SQR_BASECASE_THRESHOLD 8 #define SQR_KARATSUBA_THRESHOLD 60 -#define SQR_TOOM3_THRESHOLD 102 +#define SQR_TOOM3_THRESHOLD 138 +#define SQR_TOOM4_THRESHOLD 278 -#define DIV_SB_PREINV_THRESHOLD MP_SIZE_T_MAX /* never */ -#define DIV_DC_THRESHOLD 125 -#define POWM_THRESHOLD 150 +#define MULLOW_BASECASE_THRESHOLD 0 /* always */ +#define MULLOW_DC_THRESHOLD 111 +#define MULLOW_MUL_N_THRESHOLD 434 -#define HGCD_THRESHOLD 210 -#define GCD_ACCEL_THRESHOLD 4 -#define GCD_DC_THRESHOLD 1291 +#define DIV_SB_PREINV_THRESHOLD 7 +#define DIV_DC_THRESHOLD 122 +#define POWM_THRESHOLD 154 + +#define MATRIX22_STRASSEN_THRESHOLD 12 +#define HGCD_THRESHOLD 155 +#define GCD_DC_THRESHOLD 614 +#define GCDEXT_DC_THRESHOLD 438 #define JACOBI_BASE_METHOD 2 -#define DIVREM_1_NORM_THRESHOLD MP_SIZE_T_MAX /* never */ -#define DIVREM_1_UNNORM_THRESHOLD MP_SIZE_T_MAX /* never */ -#define MOD_1_NORM_THRESHOLD MP_SIZE_T_MAX /* never */ -#define MOD_1_UNNORM_THRESHOLD MP_SIZE_T_MAX /* never */ +#define DIVREM_1_NORM_THRESHOLD 5 +#define DIVREM_1_UNNORM_THRESHOLD 14 +#define MOD_1_NORM_THRESHOLD 4 +#define MOD_1_UNNORM_THRESHOLD 5 +#define MOD_1_1_THRESHOLD 7 +#define MOD_1_2_THRESHOLD 8 +#define MOD_1_4_THRESHOLD 16 #define USE_PREINV_DIVREM_1 1 #define USE_PREINV_MOD_1 1 -#define DIVREM_2_THRESHOLD 7 +#define DIVREM_2_THRESHOLD 0 /* always */ #define DIVEXACT_1_THRESHOLD 0 /* always */ -#define MODEXACT_1_ODD_THRESHOLD 4 +#define MODEXACT_1_ODD_THRESHOLD MP_SIZE_T_MAX /* never */ -#define GET_STR_DC_THRESHOLD 10 -#define GET_STR_PRECOMPUTE_THRESHOLD 18 -#define SET_STR_THRESHOLD 6589 +#define GET_STR_DC_THRESHOLD 12 +#define GET_STR_PRECOMPUTE_THRESHOLD 19 +#define SET_STR_DC_THRESHOLD 802 +#define SET_STR_PRECOMPUTE_THRESHOLD 1647 -#define MUL_FFT_TABLE { 368, 928, 1664, 3584, 10240, 24576, 0 } -#define MUL_FFT_MODF_THRESHOLD 312 +#define MUL_FFT_TABLE { 304, 736, 1152, 3584, 10240, 24576, 98304, 393216, 0 } +#define MUL_FFT_MODF_THRESHOLD 264 #define MUL_FFT_THRESHOLD 2304 -#define SQR_FFT_TABLE { 432, 928, 1920, 4608, 10240, 24576, 0 } -#define SQR_FFT_MODF_THRESHOLD 360 -#define SQR_FFT_THRESHOLD 2816 +#define SQR_FFT_TABLE { 336, 800, 1408, 3584, 10240, 24576, 98304, 393216, 0 } +#define SQR_FFT_MODF_THRESHOLD 248 +#define SQR_FFT_THRESHOLD 2304 |