diff options
author | Kevin Ryde <user42@zip.com.au> | 2001-11-29 00:37:07 +0100 |
---|---|---|
committer | Kevin Ryde <user42@zip.com.au> | 2001-11-29 00:37:07 +0100 |
commit | b75ca23d7dc839727b19a1c5cae2d860dd6ca736 (patch) | |
tree | 0033a1fdb52e844425e023d81372dbd584931aa5 /mpn | |
parent | edda635b233a2fbfc04fec972d46bd75d6f4b9a8 (diff) | |
download | gmp-b75ca23d7dc839727b19a1c5cae2d860dd6ca736.tar.gz |
* mpn/*/gmp-mparam.h: Update measured thresholds.
Diffstat (limited to 'mpn')
-rw-r--r-- | mpn/cray/gmp-mparam.h | 24 | ||||
-rw-r--r-- | mpn/hppa/hppa1_1/gmp-mparam.h | 18 |
2 files changed, 21 insertions, 21 deletions
diff --git a/mpn/cray/gmp-mparam.h b/mpn/cray/gmp-mparam.h index 051b663bd..31cdd4eaf 100644 --- a/mpn/cray/gmp-mparam.h +++ b/mpn/cray/gmp-mparam.h @@ -1,4 +1,4 @@ -/* gmp-mparam.h -- Compiler/machine parameter header file. +/* Cray T90 CFP gmp-mparam.h -- Compiler/machine parameter header file. Copyright 1991, 1993, 1994, 1996, 2000, 2001 Free Software Foundation, Inc. @@ -27,21 +27,23 @@ MA 02111-1307, USA. */ #define UDIV_TIME 2360 #endif -/* Generated by tuneup.c, 2000-12-23. */ +/* T90 Unicos 10.0.X in CFP mode */ -#define KARATSUBA_MUL_THRESHOLD 70 -#define TOOM3_MUL_THRESHOLD 129 +/* Generated by tuneup.c, 2001-11-28, system compiler */ + +#define KARATSUBA_MUL_THRESHOLD 71 +#define TOOM3_MUL_THRESHOLD 131 #define BASECASE_SQR_THRESHOLD 0 #define KARATSUBA_SQR_THRESHOLD 199 -#define TOOM3_SQR_THRESHOLD 399 +#define TOOM3_SQR_THRESHOLD 363 #define SB_PREINV_THRESHOLD 0 /* (preinv always) */ #define DC_THRESHOLD 577 -#define POWM_THRESHOLD 902 +#define POWM_THRESHOLD 601 #define GCD_ACCEL_THRESHOLD 3 -#define GCDEXT_THRESHOLD 56 +#define GCDEXT_THRESHOLD 25 #define DIVREM_1_NORM_THRESHOLD 0 /* (preinv always) */ #define DIVREM_1_UNNORM_THRESHOLD 0 @@ -52,12 +54,10 @@ MA 02111-1307, USA. */ #define DIVEXACT_1_THRESHOLD 0 #define MODEXACT_1_ODD_THRESHOLD 0 -#define FFT_MUL_TABLE { 400, 800, 1600, 3328, 7168, 12288, 49152, 0 } +#define FFT_MUL_TABLE { 368, 736, 1472, 2816, 7168, 12288, 49152, 0 } #define FFT_MODF_MUL_THRESHOLD 184 #define FFT_MUL_THRESHOLD 864 -#define FFT_SQR_TABLE { 976, 2016, 4416, 8448, 19456, 45056, 0 } +#define FFT_SQR_TABLE { 1008, 2080, 4544, 8960, 19456, 45056, 0 } #define FFT_MODF_SQR_THRESHOLD 600 -#define FFT_SQR_THRESHOLD 2848 - -/* Tuneup completed successfully, took 446 seconds */ +#define FFT_SQR_THRESHOLD 2976 diff --git a/mpn/hppa/hppa1_1/gmp-mparam.h b/mpn/hppa/hppa1_1/gmp-mparam.h index 24816202a..90258b06c 100644 --- a/mpn/hppa/hppa1_1/gmp-mparam.h +++ b/mpn/hppa/hppa1_1/gmp-mparam.h @@ -1,4 +1,4 @@ -/* gmp-mparam.h -- Compiler/machine parameter header file. +/* HP-PA 1.1 gmp-mparam.h -- Compiler/machine parameter header file. Copyright 1991, 1993, 1994, 1999, 2000, 2001 Free Software Foundation, Inc. @@ -22,7 +22,7 @@ MA 02111-1307, USA. */ #define BITS_PER_MP_LIMB 32 #define BYTES_PER_MP_LIMB 4 -/* Generated by tuneup.c, 2001-02-18, gcc 2.8 */ +/* Generated by tuneup.c, 2001-11-26, gcc 2.8 */ #define KARATSUBA_MUL_THRESHOLD 31 #define TOOM3_MUL_THRESHOLD 172 @@ -31,17 +31,17 @@ MA 02111-1307, USA. */ #define KARATSUBA_SQR_THRESHOLD 55 #define TOOM3_SQR_THRESHOLD 185 -#define SB_PREINV_THRESHOLD 5 -#define DC_THRESHOLD 102 +#define SB_PREINV_THRESHOLD 4 +#define DC_THRESHOLD 108 #define POWM_THRESHOLD 142 #define GCD_ACCEL_THRESHOLD 3 #define GCDEXT_THRESHOLD 0 -#define DIVREM_1_NORM_THRESHOLD 3 -#define DIVREM_1_UNNORM_THRESHOLD 6 +#define DIVREM_1_NORM_THRESHOLD 4 +#define DIVREM_1_UNNORM_THRESHOLD 7 #define MOD_1_NORM_THRESHOLD 3 -#define MOD_1_UNNORM_THRESHOLD 5 +#define MOD_1_UNNORM_THRESHOLD 6 #define USE_PREINV_MOD_1 1 #define DIVREM_2_THRESHOLD 0 #define DIVEXACT_1_THRESHOLD 0 @@ -52,5 +52,5 @@ MA 02111-1307, USA. */ #define FFT_MUL_THRESHOLD 5888 #define FFT_SQR_TABLE { 624, 1504, 2688, 6656, 18432, 40960, 0 } -#define FFT_MODF_SQR_THRESHOLD 688 -#define FFT_SQR_THRESHOLD 5888 +#define FFT_MODF_SQR_THRESHOLD 640 +#define FFT_SQR_THRESHOLD 5376 |