diff options
author | Kevin Ryde <user42@zip.com.au> | 2001-11-29 01:36:39 +0100 |
---|---|---|
committer | Kevin Ryde <user42@zip.com.au> | 2001-11-29 01:36:39 +0100 |
commit | a17a2d5a09475c40dd9532fb5fc8c4c514dd625a (patch) | |
tree | 78039250a34a6de0410c069157aeec5a1f06b8cb | |
parent | 1abbec516198572e090cbbc2b295b42457a9c933 (diff) | |
download | gmp-a17a2d5a09475c40dd9532fb5fc8c4c514dd625a.tar.gz |
* mpn/*/gmp-mparam.h: Update measured thresholds.
-rw-r--r-- | mpn/alpha/gmp-mparam.h | 24 |
1 files changed, 13 insertions, 11 deletions
diff --git a/mpn/alpha/gmp-mparam.h b/mpn/alpha/gmp-mparam.h index 2c1d26d01..ce924b53b 100644 --- a/mpn/alpha/gmp-mparam.h +++ b/mpn/alpha/gmp-mparam.h @@ -23,18 +23,20 @@ MA 02111-1307, USA. */ #define BYTES_PER_MP_LIMB 8 -/* 175MHz 21064, gcc 2.95.2 */ -/* Generated by tuneup.c, 2001-02-06. */ +/* 175MHz 21064 */ + +/* Generated by tuneup.c, 2001-11-26, gcc 2.95.2 */ #define KARATSUBA_MUL_THRESHOLD 12 -#define TOOM3_MUL_THRESHOLD 66 +#define TOOM3_MUL_THRESHOLD 81 -#define KARATSUBA_SQR_THRESHOLD 20 -#define TOOM3_SQR_THRESHOLD 57 +#define BASECASE_SQR_THRESHOLD 4 +#define KARATSUBA_SQR_THRESHOLD 22 +#define TOOM3_SQR_THRESHOLD 129 #define SB_PREINV_THRESHOLD 0 /* (preinv always) */ -#define DC_THRESHOLD 40 -#define POWM_THRESHOLD 54 +#define DC_THRESHOLD 36 +#define POWM_THRESHOLD 53 #define GCD_ACCEL_THRESHOLD 3 #define GCDEXT_THRESHOLD 0 @@ -48,10 +50,10 @@ MA 02111-1307, USA. */ #define DIVEXACT_1_THRESHOLD 0 #define MODEXACT_1_ODD_THRESHOLD 0 -#define FFT_MUL_TABLE { 400, 864, 1856, 3840, 7168, 20480, 0 } +#define FFT_MUL_TABLE { 400, 992, 1984, 3840, 9216, 28672, 0 } #define FFT_MODF_MUL_THRESHOLD 416 -#define FFT_MUL_THRESHOLD 2944 +#define FFT_MUL_THRESHOLD 3456 -#define FFT_SQR_TABLE { 400, 992, 1984, 3840, 9216, 20480, 0 } -#define FFT_MODF_SQR_THRESHOLD 416 +#define FFT_SQR_TABLE { 432, 992, 1984, 3840, 9216, 28672, 0 } +#define FFT_MODF_SQR_THRESHOLD 448 #define FFT_SQR_THRESHOLD 2944 |