diff options
author | Kevin Ryde <user42@zip.com.au> | 2001-11-29 00:54:03 +0100 |
---|---|---|
committer | Kevin Ryde <user42@zip.com.au> | 2001-11-29 00:54:03 +0100 |
commit | 3f389499f9da6c7871ed1a84aa1294197eb5098b (patch) | |
tree | 89a33f04350ce038c4390d2a45b6d6a14e46fe74 /mpn/sparc32 | |
parent | 4ce07faf1b2d71d750aa62ce0b318cf7c7992d93 (diff) | |
download | gmp-3f389499f9da6c7871ed1a84aa1294197eb5098b.tar.gz |
* mpn/*/gmp-mparam.h: Update measured thresholds.
Not up-to-date, but at least in the new style (ie. no #ifndefs).
Diffstat (limited to 'mpn/sparc32')
-rw-r--r-- | mpn/sparc32/v8/gmp-mparam.h | 60 |
1 files changed, 30 insertions, 30 deletions
diff --git a/mpn/sparc32/v8/gmp-mparam.h b/mpn/sparc32/v8/gmp-mparam.h index cd5635a89..d959c4874 100644 --- a/mpn/sparc32/v8/gmp-mparam.h +++ b/mpn/sparc32/v8/gmp-mparam.h @@ -24,33 +24,33 @@ MA 02111-1307, USA. */ #define BYTES_PER_MP_LIMB 4 /* These numbers were obtained on gnistan.sics.se, a MicroSPARC II system */ -/* Generated by tuneup.c, 2000-10-09. */ - -#ifndef KARATSUBA_MUL_THRESHOLD -#define KARATSUBA_MUL_THRESHOLD 10 -#endif -#ifndef TOOM3_MUL_THRESHOLD -#define TOOM3_MUL_THRESHOLD 101 -#endif - -#ifndef KARATSUBA_SQR_THRESHOLD -#define KARATSUBA_SQR_THRESHOLD 20 -#endif -#ifndef TOOM3_SQR_THRESHOLD -#define TOOM3_SQR_THRESHOLD 116 -#endif - -#ifndef DC_THRESHOLD -#define DC_THRESHOLD 32 -#endif - -#ifndef POWM_THRESHOLD -#define POWM_THRESHOLD 29 -#endif - -#ifndef GCD_ACCEL_THRESHOLD -#define GCD_ACCEL_THRESHOLD 6 -#endif -#ifndef GCDEXT_THRESHOLD -#define GCDEXT_THRESHOLD 32 -#endif + +/* Generated by tuneup.c, 2001-01-06. */ + +#define KARATSUBA_MUL_THRESHOLD 10 +#define TOOM3_MUL_THRESHOLD 113 + +#define KARATSUBA_SQR_THRESHOLD 20 +#define TOOM3_SQR_THRESHOLD 114 + +#define DC_THRESHOLD 36 +#define POWM_THRESHOLD 40 + +#define FIB_THRESHOLD 108 + +#define GCD_ACCEL_THRESHOLD 3 +#define GCDEXT_THRESHOLD 7 + +#define DIVREM_1_NORM_THRESHOLD 6 +#define DIVREM_1_UNNORM_THRESHOLD 12 +#define MOD_1_NORM_THRESHOLD 7 +#define MOD_1_UNNORM_THRESHOLD 9 +#define USE_PREINV_MOD_1 1 + +#define FFT_MUL_TABLE { 400, 928, 1664, 4608, 10240, 40960, 0 } +#define FFT_MODF_MUL_THRESHOLD 416 +#define FFT_MUL_THRESHOLD 2816 + +#define FFT_SQR_TABLE { 432, 992, 1664, 4608, 10240, 40960, 0 } +#define FFT_MODF_SQR_THRESHOLD 448 +#define FFT_SQR_THRESHOLD 2816 |