diff options
author | tege <tege@gmplib.org> | 2000-10-02 10:23:43 +0200 |
---|---|---|
committer | tege <tege@gmplib.org> | 2000-10-02 10:23:43 +0200 |
commit | ce1e0d7df0355bd62eb2cdba5c5044269c1c5798 (patch) | |
tree | 08327071de18c473042de4c3faf4624564d99f54 /mpn/sparc32 | |
parent | 6cf71036d68dd27e9435ba71697cf4534223bec3 (diff) | |
download | gmp-ce1e0d7df0355bd62eb2cdba5c5044269c1c5798.tar.gz |
Retune.
Diffstat (limited to 'mpn/sparc32')
-rw-r--r-- | mpn/sparc32/v9/gmp-mparam.h | 40 |
1 files changed, 30 insertions, 10 deletions
diff --git a/mpn/sparc32/v9/gmp-mparam.h b/mpn/sparc32/v9/gmp-mparam.h index f946b900f..47ba04845 100644 --- a/mpn/sparc32/v9/gmp-mparam.h +++ b/mpn/sparc32/v9/gmp-mparam.h @@ -33,37 +33,57 @@ MA 02111-1307, USA. */ /* Variations in addmul_1 speed make the multiply and square thresholds doubtful. TOOM3_SQR_THRESHOLD had to be estimated here. */ -/* Generated by tuneup.c, 2000-07-06. */ +/* Generated by tuneup.c, 2000-10-02. */ #ifndef KARATSUBA_MUL_THRESHOLD -#define KARATSUBA_MUL_THRESHOLD 30 +#define KARATSUBA_MUL_THRESHOLD 33 #endif #ifndef TOOM3_MUL_THRESHOLD -#define TOOM3_MUL_THRESHOLD 200 +#define TOOM3_MUL_THRESHOLD 119 #endif #ifndef KARATSUBA_SQR_THRESHOLD -#define KARATSUBA_SQR_THRESHOLD 59 +#define KARATSUBA_SQR_THRESHOLD 104 #endif #ifndef TOOM3_SQR_THRESHOLD -#define TOOM3_SQR_THRESHOLD 500 +#define TOOM3_SQR_THRESHOLD 105 #endif #ifndef BZ_THRESHOLD -#define BZ_THRESHOLD 107 +#define BZ_THRESHOLD 97 #endif #ifndef FIB_THRESHOLD -#define FIB_THRESHOLD 146 +#define FIB_THRESHOLD 142 #endif #ifndef POWM_THRESHOLD -#define POWM_THRESHOLD 29 +#define POWM_THRESHOLD 126 #endif #ifndef GCD_ACCEL_THRESHOLD -#define GCD_ACCEL_THRESHOLD 4 +#define GCD_ACCEL_THRESHOLD 4 #endif #ifndef GCDEXT_THRESHOLD -#define GCDEXT_THRESHOLD 3 +#define GCDEXT_THRESHOLD 33 +#endif + +#ifndef FFT_MUL_TABLE +#define FFT_MUL_TABLE { 368, 928, 1664, 6656, 18432, 40960, 0 } +#endif +#ifndef FFT_MODF_MUL_THRESHOLD +#define FFT_MODF_MUL_THRESHOLD 344 +#endif +#ifndef FFT_MUL_THRESHOLD +#define FFT_MUL_THRESHOLD 2880 +#endif + +#ifndef FFT_SQR_TABLE +#define FFT_SQR_TABLE { 528, 1120, 2432, 4608, 14336, 40960, 0 } +#endif +#ifndef FFT_MODF_SQR_THRESHOLD +#define FFT_MODF_SQR_THRESHOLD 328 +#endif +#ifndef FFT_SQR_THRESHOLD +#define FFT_SQR_THRESHOLD 2240 #endif |