diff options
author | Kevin Ryde <user42@zip.com.au> | 2001-11-29 00:44:41 +0100 |
---|---|---|
committer | Kevin Ryde <user42@zip.com.au> | 2001-11-29 00:44:41 +0100 |
commit | c3f8a6ab2681359992bda6c4e58e60d5f602c1f5 (patch) | |
tree | 370b3acfe6a743bad218b672c094478c5bab8912 /mpn | |
parent | b75ca23d7dc839727b19a1c5cae2d860dd6ca736 (diff) | |
download | gmp-c3f8a6ab2681359992bda6c4e58e60d5f602c1f5.tar.gz |
* mpn/*/gmp-mparam.h: Update measured thresholds.
The SQR thresholds looked a bit weird in the measured results, those
values left unchanged until it can be investigated.
Diffstat (limited to 'mpn')
-rw-r--r-- | mpn/cray/ieee/gmp-mparam.h | 20 |
1 files changed, 11 insertions, 9 deletions
diff --git a/mpn/cray/ieee/gmp-mparam.h b/mpn/cray/ieee/gmp-mparam.h index 04f7c6c76..94f8bee7f 100644 --- a/mpn/cray/ieee/gmp-mparam.h +++ b/mpn/cray/ieee/gmp-mparam.h @@ -1,4 +1,4 @@ -/* gmp-mparam.h -- Compiler/machine parameter header file. +/* Cray T90 IEEE gmp-mparam.h -- Compiler/machine parameter header file. Copyright 1991, 1993, 1994, 1996, 2000, 2001 Free Software Foundation, Inc. @@ -27,19 +27,21 @@ MA 02111-1307, USA. */ #define UDIV_TIME 2360 #endif +/* Generated by tuneup.c, 2001-11-28, system compiler */ + #define KARATSUBA_MUL_THRESHOLD 130 -#define TOOM3_MUL_THRESHOLD 520 +#define TOOM3_MUL_THRESHOLD 517 #define BASECASE_SQR_THRESHOLD 0 #define KARATSUBA_SQR_THRESHOLD 130 #define TOOM3_SQR_THRESHOLD 260 #define SB_PREINV_THRESHOLD 0 /* (preinv always) */ -#define DC_THRESHOLD 330 +#define DC_THRESHOLD 390 #define POWM_THRESHOLD 656 #define GCD_ACCEL_THRESHOLD 3 -#define GCDEXT_THRESHOLD 46 +#define GCDEXT_THRESHOLD 33 #define DIVREM_1_NORM_THRESHOLD 0 /* (preinv always) */ #define DIVREM_1_UNNORM_THRESHOLD 0 @@ -50,10 +52,10 @@ MA 02111-1307, USA. */ #define DIVEXACT_1_THRESHOLD 0 #define MODEXACT_1_ODD_THRESHOLD 0 -#define FFT_MUL_TABLE { 1136, 2528, 5952, 11520, 25600, 53248, 0 } +#define FFT_MUL_TABLE { 1264, 2784, 5952, 12032, 25600, 0 } #define FFT_MODF_MUL_THRESHOLD 776 -#define FFT_MUL_THRESHOLD 3616 +#define FFT_MUL_THRESHOLD 5408 -#define FFT_SQR_TABLE { 1040, 2208, 4928, 9984, 21504, 53248, 0 } -#define FFT_MODF_SQR_THRESHOLD 760 -#define FFT_SQR_THRESHOLD 5504 +#define FFT_SQR_TABLE { 1040, 2080, 4160, 8448, 17408, 36864, 0 } +#define FFT_MODF_SQR_THRESHOLD 856 +#define FFT_SQR_THRESHOLD 3488 |