diff options
author | tege <tege@gmplib.org> | 2002-11-16 17:33:24 +0100 |
---|---|---|
committer | tege <tege@gmplib.org> | 2002-11-16 17:33:24 +0100 |
commit | d74008542f10c5f39d7e2b1c588424c95b5e7f70 (patch) | |
tree | e835a7c0ae894f2ba7218464d48013598e19dfc6 /mpn/m68k | |
parent | 6d04fb89ac134a0384fcd7ed021edf96ee0c76a5 (diff) | |
download | gmp-d74008542f10c5f39d7e2b1c588424c95b5e7f70.tar.gz |
Retune.
Diffstat (limited to 'mpn/m68k')
-rw-r--r-- | mpn/m68k/gmp-mparam.h | 71 |
1 files changed, 38 insertions, 33 deletions
diff --git a/mpn/m68k/gmp-mparam.h b/mpn/m68k/gmp-mparam.h index 8e03e5797..293b17364 100644 --- a/mpn/m68k/gmp-mparam.h +++ b/mpn/m68k/gmp-mparam.h @@ -24,36 +24,41 @@ MA 02111-1307, USA. */ #define BYTES_PER_MP_LIMB 4 -/* Generated by tuneup.c, 2001-04-20, gcc 2.91 */ - -#define MUL_KARATSUBA_THRESHOLD 14 -#define MUL_TOOM3_THRESHOLD 129 - -#define SQR_BASECASE_THRESHOLD 5 -#define SQR_KARATSUBA_THRESHOLD 30 -#define SQR_TOOM3_THRESHOLD 151 - -#define DIV_SB_PREINV_THRESHOLD MP_SIZE_T_MAX -#define DIV_DC_THRESHOLD 60 -#define POWM_THRESHOLD 43 - -#define FIB_THRESHOLD 104 - -#define GCD_ACCEL_THRESHOLD 3 -#define GCDEXT_THRESHOLD 37 - -#define DIVREM_1_NORM_THRESHOLD MP_SIZE_T_MAX -#define DIVREM_1_UNNORM_THRESHOLD MP_SIZE_T_MAX -#define MOD_1_NORM_THRESHOLD MP_SIZE_T_MAX -#define MOD_1_UNNORM_THRESHOLD MP_SIZE_T_MAX -#define USE_PREINV_MOD_1 0 -#define DIVREM_2_THRESHOLD MP_SIZE_T_MAX -#define MODEXACT_1_ODD_THRESHOLD MP_SIZE_T_MAX - -#define MUL_FFT_TABLE { 464, 928, 1664, 3584, 14336, 40960, 0 } -#define MUL_FFT_MODF_THRESHOLD 480 -#define MUL_FFT_THRESHOLD 3328 - -#define SQR_FFT_TABLE { 432, 928, 1920, 4608, 14336, 40960, 0 } -#define SQR_FFT_MODF_THRESHOLD 448 -#define SQR_FFT_THRESHOLD 3328 +/* Generated by tuneup.c, 2002-11-16, gcc 2.91 */ + +#define MUL_KARATSUBA_THRESHOLD 14 +#define MUL_TOOM3_THRESHOLD 70 + +#define SQR_BASECASE_THRESHOLD 0 /* always */ +#define SQR_KARATSUBA_THRESHOLD 30 +#define SQR_TOOM3_THRESHOLD 148 + +#define DIV_SB_PREINV_THRESHOLD MP_SIZE_T_MAX /* never */ +#define DIV_DC_THRESHOLD 60 +#define POWM_THRESHOLD 10 + +#define GCD_ACCEL_THRESHOLD 3 +#define GCDEXT_THRESHOLD 20 +#define JACOBI_BASE_METHOD 2 + +#define DIVREM_1_NORM_THRESHOLD MP_SIZE_T_MAX /* never */ +#define DIVREM_1_UNNORM_THRESHOLD MP_SIZE_T_MAX /* never */ +#define MOD_1_NORM_THRESHOLD MP_SIZE_T_MAX /* never */ +#define MOD_1_UNNORM_THRESHOLD MP_SIZE_T_MAX /* never */ +#define USE_PREINV_DIVREM_1 0 +#define USE_PREINV_MOD_1 0 +#define DIVREM_2_THRESHOLD MP_SIZE_T_MAX /* never */ +#define DIVEXACT_1_THRESHOLD MP_SIZE_T_MAX /* never */ +#define MODEXACT_1_ODD_THRESHOLD MP_SIZE_T_MAX /* never */ + +#define GET_STR_DC_THRESHOLD 18 +#define GET_STR_PRECOMPUTE_THRESHOLD 24 +#define SET_STR_THRESHOLD 1962 + +#define MUL_FFT_TABLE { 464, 928, 1664, 3584, 10240, 24576, 0 } +#define MUL_FFT_MODF_THRESHOLD 456 +#define MUL_FFT_THRESHOLD 2816 + +#define SQR_FFT_TABLE { 432, 928, 1664, 3584, 10240, 40960, 0 } +#define SQR_FFT_MODF_THRESHOLD 448 +#define SQR_FFT_THRESHOLD 2816 |