Crap, I forgot to disable cpu freq stuff and the frequency might have 
changed between runs...
Time to go to sleep though, I'll post corrected timings tomorrow.

On Tuesday, February 18, 2014 12:52:26 AM UTC+1, Jean-Pierre Flori wrote:
>
> Here you go for 64 bit atom:
>
> # With assembly
> overhead 0.000000005 secs, precision 1000000 units of 6.00e-10 secs, CPU 
> freq 1667.00 MHz
>         mpn_sqr_basecase
> 1         0.000000016
> 2         0.000000043
> 3         0.000000104
> 4         0.000000176
> 5         0.000000249
> 6         0.000000334
> 7         0.000000432
> 8         0.000000544
> 9         0.000000670
> 10        0.000000851
> 11        0.000000959
> 12        0.000001124
> 13        0.000001303
> 14        0.000001502
> 15        0.000001706
> 16        0.000001924
> 17        0.000002155
> 18        0.000002408
> 19        0.000002655
> 20        0.000002926
> 21        0.000003210
> 22        0.000003506
> 23        0.000003815
> 24        0.000004168
> 25        0.000004486
> 26        0.000004834
> 27        0.000005197
> 28        0.000005582
> 29        0.000005963
> 30        0.000006364
> 31        0.000006780
> 32        0.000007218
> 33        0.000007680
> 34        0.000008165
> 35        0.000008640
> 36        0.000009172
> 37        0.000009645
> 38        0.000010181
> 39        0.000010713
> 40        0.000011275
> 41        0.000011846
> 42        0.000012410
> 43        0.000012982
> 44        0.000013582
> 45        0.000014193
> 46        0.000014788
> 47        0.000015444
> 48        0.000016123
> 49        0.000016774
> 50        0.000017411
> 51        0.000018119
> 52        0.000018854
> 53        0.000019580
> 54        0.000020291
> 55        0.000021061
> 56        0.000021824
> 57        0.000022595
> 58        0.000023358
> 59        0.000024153
> 60        0.000025000
> 61        0.000025832
> 62        0.000026639
> 63        0.000027487
> 64        0.000028409
> 65        0.000029348
> 66        0.000030227
> 67        0.000031156
> 68        0.000032106
> 69        0.000033036
> 70        0.000033928
> 71        0.000034871
> 72        0.000035875
> 73        0.000036875
> 74        0.000037832
> 75        0.000038847
> 76        0.000039891
> 77        0.000040949
> 78        0.000041962
> 79        0.000043022
> 80        0.000044379
> 81        0.000045477
> 82        0.000046551
> 83        0.000047666
> 84        0.000048805
> 85        0.000049956
> 86        0.000051057
> 87        0.000052227
> 88        0.000053429
> 89        0.000054624
> 90        0.000055804
> 91        0.000057026
> 92        0.000058271
> 93        0.000059531
> 94        0.000060736
> 95        0.000062011
> 96        0.000063312
> 97        0.000064619
> 98        0.000065906
> 99        0.000076595
> 100       0.000068600
> make  tuneup
> ./tuneup
> Parameters for ./mpn/x86_64/atom/gmp-mparam.h
> Using: CPU cycle counter, supplemented by microsecond getrusage()
> speed_precision 1000000, speed_unittime 6.00e-10 secs, CPU freq 1667.00 MHz
> DEFAULT_MAX_SIZE 1000, fft_max_size 50000
>
> /* Generated by tuneup.c, 2014-02-18, gcc 4.6 */
>
> #define MUL_KARATSUBA_THRESHOLD          10
> #define MUL_TOOM3_THRESHOLD              66
> #define MUL_TOOM4_THRESHOLD             169
> #define MUL_TOOM8H_THRESHOLD            222
>
> #define SQR_BASECASE_THRESHOLD            0  /* always (native) */
> #define SQR_KARATSUBA_THRESHOLD          14
> #define SQR_TOOM3_THRESHOLD              98
> #define SQR_TOOM4_THRESHOLD             244
> #define SQR_TOOM8_THRESHOLD             244
>
> #define POWM_THRESHOLD                   65
>
> #define HGCD_THRESHOLD                  208
> #define GCD_DC_THRESHOLD                218
> #define GCDEXT_DC_THRESHOLD             208
> #define JACOBI_BASE_METHOD                3
>
> #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                 7
> #define MOD_1_2_THRESHOLD                 8
> #define MOD_1_3_THRESHOLD                11
> #define DIVREM_HENSEL_QR_1_THRESHOLD    126
> #define RSH_DIVREM_HENSEL_QR_1_THRESHOLD    996
> #define DIVREM_EUCLID_HENSEL_THRESHOLD     35
>
> #define ROOTREM_THRESHOLD                 6
>
> #define GET_STR_DC_THRESHOLD             19
> #define GET_STR_PRECOMPUTE_THRESHOLD     32
> #define SET_STR_DC_THRESHOLD            244
> #define SET_STR_PRECOMPUTE_THRESHOLD    344
>
> #define MUL_FFT_FULL_THRESHOLD         2496
>
> #define SQR_FFT_FULL_THRESHOLD         1760
>
> #define MULLOW_BASECASE_THRESHOLD         0  /* always */
> #define MULLOW_DC_THRESHOLD              10
> #define MULLOW_MUL_THRESHOLD           2824
>
> #define MULHIGH_BASECASE_THRESHOLD        8
> #define MULHIGH_DC_THRESHOLD              8
> #define MULHIGH_MUL_THRESHOLD          2324
>
> #define MULMOD_2EXPM1_THRESHOLD          16
>
> #define FAC_UI_THRESHOLD               8757
> #define DC_DIV_QR_THRESHOLD              28
> #define DC_DIVAPPR_Q_N_THRESHOLD         42
> #define INV_DIV_QR_THRESHOLD           1258
> #define INV_DIVAPPR_Q_N_THRESHOLD        42
> #define DC_DIV_Q_THRESHOLD               73
> #define INV_DIV_Q_THRESHOLD            2801
> #define DC_DIVAPPR_Q_THRESHOLD           33
> #define INV_DIVAPPR_Q_THRESHOLD        7881
> #define DC_BDIV_QR_THRESHOLD             28
> #define DC_BDIV_Q_THRESHOLD              34
>
> /* fft_tuning -- autogenerated by tune-fft */
>
> #define FFT_TAB \
>    { { 4, 3 }, { 3, 2 }, { 3, 2 }, { 2, 1 }, { 1, 0 } }
>
> #define MULMOD_TAB \
>    { 4, 3, 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 572 seconds */
> # Without assembly
> overhead 0.000000008 secs, precision 1000000 units of 1.00e-09 secs, CPU 
> freq 1000.00 MHz
>         mpn_sqr_basecase
> 1         0.000000040
> 2         0.000000084
> 3         0.000000149
> 4         0.000000236
> 5         0.000000378
> 6         0.000000508
> 7         0.000000668
> 8         0.000000842
> 9         0.000001040
> 10        0.000001249
> 11        0.000001488
> 12        0.000001741
> 13        0.000002018
> 14        0.000002306
> 15        0.000002625
> 16        0.000002957
> 17        0.000003313
> 18        0.000003680
> 19        0.000004077
> 20        0.000004488
> 21        0.000004923
> 22        0.000005382
> 23        0.000005845
> 24        0.000006348
> 25        0.000006849
> 26        0.000007388
> 27        0.000007956
> 28        0.000008512
> 29        0.000009132
> 30        0.000009751
> 31        0.000010385
> 32        0.000011036
> 33        0.000011738
> 34        0.000012449
> 35        0.000013149
> 36        0.000013864
> 37        0.000014627
> 38        0.000015402
> 39        0.000016197
> 40        0.000017003
> 41        0.000017849
> 42        0.000018702
> 43        0.000019588
> 44        0.000020462
> 45        0.000021399
> 46        0.000022335
> 47        0.000023287
> 48        0.000024238
> 49        0.000025282
> 50        0.000026268
> 51        0.000027313
> 52        0.000028397
> 53        0.000029439
> 54        0.000030557
> 55        0.000031669
> 56        0.000032792
> 57        0.000033939
> 58        0.000035110
> 59        0.000036298
> 60        0.000037513
> 61        0.000038740
> 62        0.000039990
> 63        0.000041257
> 64        0.000042553
> 65        0.000043857
> 66        0.000045186
> 67        0.000046532
> 68        0.000047906
> 69        0.000049290
> 70        0.000050698
> 71        0.000052123
> 72        0.000053577
> 73        0.000055039
> 74        0.000056526
> 75        0.000058031
> 76        0.000059562
> 77        0.000061106
> 78        0.000062671
> 79        0.000064261
> 80        0.000066405
> 81        0.000067486
> 82        0.000069628
> 83        0.000070793
> 84        0.000072995
> 85        0.000074184
> 86        0.000076376
> 87        0.000077648
> 88        0.000079847
> 89        0.000081197
> 90        0.000083384
> 91        0.000084821
> 92        0.000087068
> 93        0.000088526
> 94        0.000090765
> 95        0.000092308
> 96        0.000094551
> 97        0.000096172
> 98        0.000098405
> 99        0.000100112
> 100       0.000102405
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"mpir-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to mpir-devel+unsubscr...@googlegroups.com.
To post to this group, send email to mpir-devel@googlegroups.com.
Visit this group at http://groups.google.com/group/mpir-devel.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to