# K6II 300 MHz, FIC VA503+ mainboard, 128 MB SDRAM
# performance settings: SDRAM cycle length 2, SDRAM bank interleave 4, SDRAM MD to HD pop disabled
#                       SDRAM sustain 4T cycle enabled, DRAM page mode enabled, 
#                       sustain 3T write enabled, write cache pipeline enabled, 
#                       DRAM read pipeline enabled, read around write enabled.
# Hand tuned assembly implementation ../fast_sieve.S with the inner loop unrolled
# so as to be fully comparable with ../fast_386.asm
# Compiled by gcc-2.95.__GNUC_PATCHLEVEL__.
# Benchmarking on a 115000 KB block with timer resolution of 1 us.
#    size  slow_version [us] fast_version [us]  # of inner iterations
       30             6.344             4.219               194
       33             6.933             4.633               214
       36             7.500             5.000               236
       39             8.560             5.680               272
       42             9.167             6.167               293
       46            10.571             6.952               341
       50            11.600             7.550               372
       55            12.778             8.167               408
       60            13.941             8.882               447
       66            15.188             9.750               493
       72            17.214            10.929               564
       79            18.846            12.077               620
       86            20.417            13.000               675
       94            22.182            14.091               739
      103            24.100            15.300               810
      113            27.333            17.444               922
      124            30.625            19.500              1043
      136            33.375            21.375              1144
      149            36.571            23.429              1256
      163            39.857            25.429              1374
      179            44.667            28.500              1550
      196            48.833            31.167              1697
      215            54.400            34.600              1903
      236            60.800            38.800              2135
      259            66.500            42.250              2343
      284            74.000            47.250              2618
      312            81.000            51.750              2878
      343            89.000            56.667              3166
      377            99.000            63.000              3538
      414           108.667            69.333              3887
      455           120.667            77.000              4333
      500           134.500            85.500              4830
      550           147.500            94.000              5314
      605           163.500           104.000              5920
      665           182.000           115.500              6582
      731           201.500           128.500              7318
      804           223.500           142.000              8130
      884           247.500           157.000              9027
      972           272.000           173.000              9930
     1069           302.000           192.000             11019
     1175           332.000           210.000             12115
     1292           370.000           234.000             13532
     1421           409.000           259.000             14993
     1563           456.000           288.000             16722
     1719           504.000           319.000             18518
     1890           554.000           350.000             20362
     2079           612.000           387.000             22533
     2286           677.000           428.000             24920
     2514           751.000           475.000             27700
     2765           826.000           521.000             30470
     3041           916.000           578.000             33841
     3345          1016.000           641.000             37557
     3679          1121.000           707.000             41489
     4046          1242.000           783.000             45997
     4450          1371.000           864.000             50791
     4895          1524.000           960.000             56479
     5384          1681.000          1059.000             62347
     5922          1855.000          1168.000             68800
     6514          2052.000          1291.000             76148
     7165          2275.000          1456.000             84501
     7881          2515.000          1607.000             93460
     8669          2800.000          1751.000            103345
     9535          3074.000          1935.000            114238
    10488          3405.000          2142.000            126557
    11536          3780.000          2360.000            139526
    12689          4188.000          2617.000            154777
    13957          4612.000          2883.000            170593
    15352          5097.000          3216.000            188718
    16887          5636.000          3524.000            208714
    18575          6237.000          3935.000            230764
    20432          6933.000          4349.000            255084
    22475          7663.000          4804.000            281895
    24722          8635.000          5479.000            311885
    27194          9724.000          6081.000            344990
    29913         10648.000          6717.000            380992
    32904         12023.000          7703.000            421202
    36194         17768.000         13267.000            464439
    39813         24146.000         19581.000            513191
    43794         31314.000         26413.000            566950
    48173         39890.000         34712.000            628090
    52990         45206.000         39610.000            693554
    58289         50797.000         44658.000            766432
    64117         56963.000         50176.000            846017
    70528         63672.000         56217.000            935231
    77580         70933.000         62727.000           1032788
    85338         78971.000         69950.000           1140281
    93871         88231.000         78285.000           1260527
   103258         98049.000         87105.000           1391242
   113583        109292.000         97275.000           1537183
   124941        121558.000        108339.000           1697028
   137435        135332.000        120768.000           1874266
   151178        151123.000        135070.000           2071840
   166295        168036.000        150400.000           2287296
   182924        186413.000        167030.000           2523467
   201216        207323.000        185966.000           2786273
   221337        231484.000        208034.000           3081256
   243470        256199.000        230345.000           3395084
   267817        285412.000        257001.000           3751057
   294598        317840.000        286543.000           4141925
   324057        354312.000        319806.000           4575862
   356462        393309.000        355353.000           5049102
   392108        436951.000        395219.000           5574029
   431318        484855.000        439001.000           6148655
   474449        538613.000        488139.000           6787609
   521893        598639.000        543062.000           7495668
   574082        666631.000        605528.000           8278023
   631490        738997.000        671827.000           9128782
   694639        821690.000        747841.000          10080231
   764102        912962.000        831723.000          11126280
   840512       1013805.000        924413.000          12273373
   924563       1126904.000       1028547.000          13553353
  1017019       1250279.000       1142021.000          14958315
  1118720       1495536.000       1379487.000          16500170
  1230592       1828190.000       1706761.000          18204906
  1353651       2192213.000       2060162.000          20079342
  1489016       2613381.000       2468364.000          22158287
  1637917       3054925.000       2906429.000          24463120
  1801708       3557015.000       3399076.000          26991191
  1981878       4116898.000       3948152.000          29780177
  2180065       4706493.000       4524005.000          32860987
  2398071       5315007.000       5114109.000          36254856
  2637878       5985774.000       5765533.000          39993227
  2901665       6737603.000       6495145.000          44130609
  3191831       7567062.000       7300683.000          48682886
  3511014       8477121.000       8183920.000          53692376
  3862115       9492140.000       9169908.000          59237950
  4248326      10618851.000      10264213.000          65352731
  4673158      11860162.000      11468570.000          72088595
  5140473      13236071.000      12806540.000          79540334
  5654520      14774807.000      14302854.000          87721250
  6219972      16469670.000      15951283.000          96774940
  6841969      18314772.000      17743414.000         106702632
  7526165      20397081.000      19768217.000         117737959
  8278781      22666473.000      21974563.000         129819707
  9106659      25182342.000      24421239.000         143160581
 10017324      27998041.000      27160152.000         157935370
 11019056      31089318.000      30167368.000         174180952
 12120961      34534696.000      33519963.000         192144127
 13333057      38325644.000      37208907.000         211908255
 14666362      42498933.000      41270319.000         233654157
 16132998      47138763.000      45786735.000         257671400
 17746297      52246394.000      50759447.000         284109297
 19520926      57941301.000      56304377.000         313339568
 21473018      64253663.000      62451989.000         345587022
 23620319      71205203.000      69223243.000         381074601
 25982350      78860431.000      76678576.000         420128117
 28580585      87403860.000      85003091.000         463334234
 31438643      96875308.000      94233866.000         510999889
 34582507     107274879.000     104368100.000         563394811
 38040757     118801861.000     115603313.000         621198300
 41844832     131621212.000     128101774.000         685003675
 46029315     145631002.000     141759436.000         755078048
 50632246     161292472.000     157031435.000         832646657
 55695470     178539661.000     173851047.000         918007804
 61265017     197714914.000     192555748.000        1012278312
 67391518     218867605.000     213190867.000        1116095633
 74130669     242250422.000     236004354.000        1230497685
 81543735     268008469.000     261135525.000        1356423963
 89698108     296681905.000     289117045.000        1495522374
 98667918     328182509.000     319856163.000        1648669676
108534709     361273865.000     352046359.000        1817669318
