Thanks Jeff. I didn't have the Nehalem values yet, so I've just put those into my local copy. Will commit later.
Bill. On 23 October 2012 21:04, Jeff Gilchrist <jeff.gilchr...@gmail.com> wrote: > On Tue, Oct 23, 2012 at 3:25 PM, Bill Hart <goodwillh...@googlemail.com> > wrote: > >> Is there any chance you could send me the output of make tune on >> whichever machines it actually works on (from memory you may have to >> go into the tune directory to run it). I'll also need the output of >> config.guess in each case. > > Linux 2.6.18-194.11.4.el5 (Intel X5550 CPU) > gcc version 4.1.2 20080704 (Red Hat 4.1.2-48) > ICC Version 11.0 > ===================================== > > ./config.guess > nehalem-unknown-linux-gnu > > Parameters for ./mpn/x86_64/nehalem/gmp-mparam.h > Using: CPU cycle counter, supplemented by microsecond getrusage() > speed_precision 1000000, speed_unittime 3.75e-10 secs, CPU freq 2666.83 MHz > DEFAULT_MAX_SIZE 1000, fft_max_size 50000 > > /* Generated by tuneup.c, 2012-10-23, gcc 4.1 */ > > #define MUL_KARATSUBA_THRESHOLD 14 > #define MUL_TOOM3_THRESHOLD 98 > #define MUL_TOOM4_THRESHOLD 154 > #define MUL_TOOM8H_THRESHOLD 270 > > #define SQR_BASECASE_THRESHOLD 0 /* always (native) */ > #define SQR_KARATSUBA_THRESHOLD 27 > #define SQR_TOOM3_THRESHOLD 90 > #define SQR_TOOM4_THRESHOLD 248 > #define SQR_TOOM8_THRESHOLD 351 > > #define POWM_THRESHOLD 110 > > #define HGCD_THRESHOLD 31 > #define GCD_DC_THRESHOLD 1502 > #define GCDEXT_DC_THRESHOLD 1105 > #define JACOBI_BASE_METHOD 1 > > #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 0 /* always */ > #define MOD_1_UNNORM_THRESHOLD 0 /* always */ > #define USE_PREINV_DIVREM_1 1 /* native */ > #define USE_PREINV_MOD_1 1 > #define DIVEXACT_1_THRESHOLD 0 /* always */ > #define MODEXACT_1_ODD_THRESHOLD 0 /* always (native) */ > #define MOD_1_1_THRESHOLD 5 > #define MOD_1_2_THRESHOLD 8 > #define MOD_1_3_THRESHOLD 25 > #define DIVREM_HENSEL_QR_1_THRESHOLD 7 > #define RSH_DIVREM_HENSEL_QR_1_THRESHOLD 5 > #define DIVREM_EUCLID_HENSEL_THRESHOLD 105 > > #define ROOTREM_THRESHOLD 6 > > #define GET_STR_DC_THRESHOLD 13 > #define GET_STR_PRECOMPUTE_THRESHOLD 20 > #define SET_STR_DC_THRESHOLD 6082 > #define SET_STR_PRECOMPUTE_THRESHOLD 7122 > > #define MUL_FFT_FULL_THRESHOLD 2880 > > #define SQR_FFT_FULL_THRESHOLD 2880 > > #define MULLOW_BASECASE_THRESHOLD 7 > #define MULLOW_DC_THRESHOLD 11 > #define MULLOW_MUL_THRESHOLD 2416 > > #define MULHIGH_BASECASE_THRESHOLD 16 > #define MULHIGH_DC_THRESHOLD 16 > #define MULHIGH_MUL_THRESHOLD 2416 > > #define MULMOD_2EXPM1_THRESHOLD 14 > > #define FAC_UI_THRESHOLD 1430 > #define DC_DIV_QR_THRESHOLD 100 > #define DC_DIVAPPR_Q_N_THRESHOLD 71 > #define INV_DIV_QR_THRESHOLD 465 > #define INV_DIVAPPR_Q_N_THRESHOLD 71 > #define DC_DIV_Q_THRESHOLD 102 > #define INV_DIV_Q_THRESHOLD 3837 > #define DC_DIVAPPR_Q_THRESHOLD 73 > #define INV_DIVAPPR_Q_THRESHOLD 11836 > #define DC_BDIV_QR_THRESHOLD 100 > #define DC_BDIV_Q_THRESHOLD 11 > > /* fft_tuning -- autogenerated by tune-fft */ > > #define FFT_TAB \ > { { 4, 3 }, { 4, 3 }, { 3, 2 }, { 2, 1 }, { 1, 0 } } > > #define MULMOD_TAB \ > { 4, 4, 3, 4, 4, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1 } > > #define FFT_N_NUM 19 > > #define FFT_MULMOD_2EXPP1_CUTOFF 128 > > > /* Tuneup completed successfully, took 158 seconds */ > > -- > You received this message because you are subscribed to the Google Groups > "mpir-devel" group. > To post to this group, send email to mpir-devel@googlegroups.com. > To unsubscribe from this group, send email to > mpir-devel+unsubscr...@googlegroups.com. > For more options, visit this group at > http://groups.google.com/group/mpir-devel?hl=en. > -- You received this message because you are subscribed to the Google Groups "mpir-devel" group. To post to this group, send email to mpir-devel@googlegroups.com. To unsubscribe from this group, send email to mpir-devel+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/mpir-devel?hl=en.