diff options
author | Kevin Ryde <user42@zip.com.au> | 2001-11-29 00:47:33 +0100 |
---|---|---|
committer | Kevin Ryde <user42@zip.com.au> | 2001-11-29 00:47:33 +0100 |
commit | e8c1ae355552f1e22e6e6352afa22e9c745ada2f (patch) | |
tree | 601c27947dcdee4ea3a3dde3f4659fa71b7454be /mpn/sparc32 | |
parent | c3f8a6ab2681359992bda6c4e58e60d5f602c1f5 (diff) | |
download | gmp-e8c1ae355552f1e22e6e6352afa22e9c745ada2f.tar.gz |
* mpn/*/gmp-mparam.h: Update measured thresholds.
Diffstat (limited to 'mpn/sparc32')
-rw-r--r-- | mpn/sparc32/v8/supersparc/gmp-mparam.h | 83 |
1 files changed, 33 insertions, 50 deletions
diff --git a/mpn/sparc32/v8/supersparc/gmp-mparam.h b/mpn/sparc32/v8/supersparc/gmp-mparam.h index a6c18c367..eb45a8556 100644 --- a/mpn/sparc32/v8/supersparc/gmp-mparam.h +++ b/mpn/sparc32/v8/supersparc/gmp-mparam.h @@ -24,53 +24,36 @@ MA 02111-1307, USA. */ #define BYTES_PER_MP_LIMB 4 /* These numbers were obtained on kotov.sics.se, a 40 MHz SuperSPARC system */ -/* Generated by tuneup.c, 2000-11-07. */ - -#ifndef KARATSUBA_MUL_THRESHOLD -#define KARATSUBA_MUL_THRESHOLD 14 -#endif -#ifndef TOOM3_MUL_THRESHOLD -#define TOOM3_MUL_THRESHOLD 98 -#endif - -#ifndef KARATSUBA_SQR_THRESHOLD -#define KARATSUBA_SQR_THRESHOLD 28 -#endif -#ifndef TOOM3_SQR_THRESHOLD -#define TOOM3_SQR_THRESHOLD 101 -#endif - -#ifndef DC_THRESHOLD -#define DC_THRESHOLD 42 -#endif - -#ifndef POWM_THRESHOLD -#define POWM_THRESHOLD 101 -#endif - -#ifndef GCD_ACCEL_THRESHOLD -#define GCD_ACCEL_THRESHOLD 4 -#endif -#ifndef GCDEXT_THRESHOLD -#define GCDEXT_THRESHOLD 15 -#endif - -#ifndef FFT_MUL_TABLE -#define FFT_MUL_TABLE { 432, 1056, 1920, 4608, 14336, 40960, 0 } -#endif -#ifndef FFT_MODF_MUL_THRESHOLD -#define FFT_MODF_MUL_THRESHOLD 448 -#endif -#ifndef FFT_MUL_THRESHOLD -#define FFT_MUL_THRESHOLD 3840 -#endif - -#ifndef FFT_SQR_TABLE -#define FFT_SQR_TABLE { 432, 1056, 1664, 4608, 14336, 0 } -#endif -#ifndef FFT_MODF_SQR_THRESHOLD -#define FFT_MODF_SQR_THRESHOLD 448 -#endif -#ifndef FFT_SQR_THRESHOLD -#define FFT_SQR_THRESHOLD 3840 -#endif + +/* Generated by tuneup.c, 2001-11-26, gcc 2.95 */ + +#define KARATSUBA_MUL_THRESHOLD 14 +#define TOOM3_MUL_THRESHOLD 105 + +#define BASECASE_SQR_THRESHOLD 5 +#define KARATSUBA_SQR_THRESHOLD 28 +#define TOOM3_SQR_THRESHOLD 113 + +#define SB_PREINV_THRESHOLD 0 +#define DC_THRESHOLD 44 +#define POWM_THRESHOLD 104 + +#define GCD_ACCEL_THRESHOLD 3 +#define GCDEXT_THRESHOLD 13 + +#define DIVREM_1_NORM_THRESHOLD 0 +#define DIVREM_1_UNNORM_THRESHOLD MP_SIZE_T_MAX +#define MOD_1_NORM_THRESHOLD 0 +#define MOD_1_UNNORM_THRESHOLD MP_SIZE_T_MAX +#define USE_PREINV_MOD_1 1 +#define DIVREM_2_THRESHOLD 0 +#define DIVEXACT_1_THRESHOLD 0 +#define MODEXACT_1_ODD_THRESHOLD 0 + +#define FFT_MUL_TABLE { 432, 1056, 1664, 4608, 14336, 40960, 0 } +#define FFT_MODF_MUL_THRESHOLD 448 +#define FFT_MUL_THRESHOLD 3840 + +#define FFT_SQR_TABLE { 432, 992, 1664, 4608, 14336, 40960, 0 } +#define FFT_MODF_SQR_THRESHOLD 448 +#define FFT_SQR_THRESHOLD 3840 |