diff options
-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 |