Bill Hart wrote:
OK, I've added the parameters from JP. I'll wait until Leif supplies
us with the AMD Bobcat timings and that will probably have to do.

On the way... Some figures vary quite a lot (despite the machine being otherwise idle), so I'm running tuneup a couple more times.


The one major thing we don't have is ARM tuning values. But we just
don't seem to have any ARMs online anywhere at the moment (except in
our pockets).

I asked Julien Puydt, and he gracefully contributed the attached ones for ARM/Linux, GCC 4.6.? (ARM v7l, cf. attached cpuinfo).


-leif

--
() The ASCII Ribbon Campaign
/\   Help Cure HTML E-Mail

--
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.

Processor       : ARMv7 Processor rev 0 (v7l)
processor       : 0
BogoMIPS        : 1987.37

processor       : 1
BogoMIPS        : 1987.37

Features        : swp half thumb fastmult vfp edsp thumbee vfpv3 vfpv3d16 
CPU implementer : 0x41
CPU architecture: 7
CPU variant     : 0x1
CPU part        : 0xc09
CPU revision    : 0

Hardware        : Toshiba AC100 / Dynabook AZ
Revision        : 0000
Serial          : 0000000000000000
/* Generated by tuneup.c, 2012-10-25, gcc 4.6 */

#define MUL_KARATSUBA_THRESHOLD          22
#define MUL_TOOM3_THRESHOLD             121
#define MUL_TOOM4_THRESHOLD             180
#define MUL_TOOM8H_THRESHOLD            274

#define SQR_BASECASE_THRESHOLD            7
#define SQR_KARATSUBA_THRESHOLD          44
#define SQR_TOOM3_THRESHOLD             145
#define SQR_TOOM4_THRESHOLD             375
#define SQR_TOOM8_THRESHOLD             375

#define POWM_THRESHOLD                  190

#define HGCD_THRESHOLD                   61
#define GCD_DC_THRESHOLD               1737
#define GCDEXT_DC_THRESHOLD            1240
#define JACOBI_BASE_METHOD                1

#define DIVREM_1_NORM_THRESHOLD           0  /* preinv always */
#define DIVREM_1_UNNORM_THRESHOLD         0  /* always */
#define MOD_1_NORM_THRESHOLD              0  /* always */
#define MOD_1_UNNORM_THRESHOLD            0  /* always */
#define USE_PREINV_DIVREM_1               1  /* preinv always */
#define USE_PREINV_MOD_1                  1  /* preinv always */
#define DIVREM_2_THRESHOLD                0  /* preinv always */
#define DIVEXACT_1_THRESHOLD              0  /* always */
#define MODEXACT_1_ODD_THRESHOLD          0  /* always */
#define MOD_1_1_THRESHOLD                 5
#define MOD_1_2_THRESHOLD                10
#define MOD_1_3_THRESHOLD                34
#define DIVREM_HENSEL_QR_1_THRESHOLD     11
#define RSH_DIVREM_HENSEL_QR_1_THRESHOLD    996
#define DIVREM_EUCLID_HENSEL_THRESHOLD      8

#define ROOTREM_THRESHOLD                 6

#define GET_STR_DC_THRESHOLD             10
#define GET_STR_PRECOMPUTE_THRESHOLD     19
#define SET_STR_DC_THRESHOLD           4183
#define SET_STR_PRECOMPUTE_THRESHOLD  30759

#define MUL_FFT_FULL_THRESHOLD         3776

#define SQR_FFT_FULL_THRESHOLD         6912

#define MULLOW_BASECASE_THRESHOLD         0  /* always */
#define MULLOW_DC_THRESHOLD              53
#define MULLOW_MUL_THRESHOLD           4437

#define MULHIGH_BASECASE_THRESHOLD        0  /* always */
#define MULHIGH_DC_THRESHOLD             54
#define MULHIGH_MUL_THRESHOLD          9970

#define MULMOD_2EXPM1_THRESHOLD          26

#define FAC_UI_THRESHOLD               1203
#define DC_DIV_QR_THRESHOLD             358
#define DC_DIVAPPR_Q_N_THRESHOLD        229
#define INV_DIV_QR_THRESHOLD           1187
#define INV_DIVAPPR_Q_N_THRESHOLD       229
#define DC_DIV_Q_THRESHOLD              263
#define INV_DIV_Q_THRESHOLD            4318
#define DC_DIVAPPR_Q_THRESHOLD          229
#define INV_DIVAPPR_Q_THRESHOLD       10153
#define DC_BDIV_QR_THRESHOLD            358
#define DC_BDIV_Q_THRESHOLD             112

/* fft_tuning -- autogenerated by tune-fft */

#define FFT_TAB \
   { { 3, 2 }, { 3, 2 }, { 2, 1 }, { 1, 0 }, { 1, 0 } }

#define MULMOD_TAB \
   { 4, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1 }

#define FFT_N_NUM 15

#define FFT_MULMOD_2EXPP1_CUTOFF 128


/* Tuneup completed successfully, took 1044 seconds */

Reply via email to