diff options
-rw-r--r-- | mpn/x86/pentium4/sse2/gmp-mparam.h | 32 |
1 files changed, 17 insertions, 15 deletions
diff --git a/mpn/x86/pentium4/sse2/gmp-mparam.h b/mpn/x86/pentium4/sse2/gmp-mparam.h index 7c8d99484..075f5a52f 100644 --- a/mpn/x86/pentium4/sse2/gmp-mparam.h +++ b/mpn/x86/pentium4/sse2/gmp-mparam.h @@ -23,31 +23,33 @@ MA 02111-1307, USA. */ #define BYTES_PER_MP_LIMB 4 -/* 1700 MHz Pentium 4 (socket 423), gcc 2.95.3 */ +/* 1700 MHz Pentium 4 (socket 423) */ -#define KARATSUBA_MUL_THRESHOLD 31 -#define TOOM3_MUL_THRESHOLD 264 +/* Generated by tuneup.c, 2001-11-29, gcc 2.95.3 */ + +#define KARATSUBA_MUL_THRESHOLD 18 +#define TOOM3_MUL_THRESHOLD 139 #define BASECASE_SQR_THRESHOLD 0 #define KARATSUBA_SQR_THRESHOLD 68 -#define TOOM3_SQR_THRESHOLD 422 +#define TOOM3_SQR_THRESHOLD 108 -#define SB_PREINV_THRESHOLD 0 -#define DC_THRESHOLD 42 -#define POWM_THRESHOLD 110 +#define SB_PREINV_THRESHOLD MP_SIZE_T_MAX +#define DC_THRESHOLD 48 +#define POWM_THRESHOLD 104 -#define GCD_ACCEL_THRESHOLD 6 -#define GCDEXT_THRESHOLD 66 +#define GCD_ACCEL_THRESHOLD 7 +#define GCDEXT_THRESHOLD 75 #define USE_PREINV_MOD_1 0 #define DIVREM_2_THRESHOLD MP_SIZE_T_MAX #define DIVEXACT_1_THRESHOLD 0 #define MODEXACT_1_ODD_THRESHOLD 0 -#define FFT_MUL_TABLE { 784, 1888, 3712, 9728, 22528, 57344, 0 } -#define FFT_MODF_MUL_THRESHOLD 800 -#define FFT_MUL_THRESHOLD 7936 +#define FFT_MUL_TABLE { 624, 1568, 2688, 7680, 18432, 40960, 0 } +#define FFT_MODF_MUL_THRESHOLD 456 +#define FFT_MUL_THRESHOLD 5888 -#define FFT_SQR_TABLE { 848, 2272, 3712, 9728, 22528, 57344, 0 } -#define FFT_MODF_SQR_THRESHOLD 792 -#define FFT_SQR_THRESHOLD 7424 +#define FFT_SQR_TABLE { 624, 992, 2432, 5632, 22528, 57344, 0 } +#define FFT_MODF_SQR_THRESHOLD 584 +#define FFT_SQR_THRESHOLD 6400 |