# AMD K5 SSA/5 core, PR133, 100MHz, 8+16 KB L1, no L2 in CPU
# 5k86 core was a replacement for SSA/5 and has branch prediction enabled
# Measured by Vincent Premel
# Compiled by Metaware High C R3.03
# Benchmarking on a 8192 KB block with timer resolution of 50000 us.
#    size  slow_version [us] fast_version [us]  # of inner iterations
       30            18.455            15.848               194
       33            22.435            19.281               214
       36            22.044            18.957               236
       39            28.055            23.862               272
       42            26.835            22.701               293
       46            35.655            29.740               341
       50            38.581            32.066               372
       55            36.649            31.068               408
       60            45.624            37.767               447
       66            50.016            41.370               493
       72            57.068            47.277               564
       79            63.350            52.446               620
       86            60.357            50.280               675
       94            73.867            61.537               739
      103            80.169            67.431               810
      113            92.165            76.153               922
      124           103.451            85.693              1043
      136            98.272            82.350              1144
      149           124.003           103.235              1256
      163           119.197            98.223              1374
      179           152.710           125.956              1550
      196           165.505           138.136              1697
      215           186.423           153.490              1903
      236           207.921           172.035              2135
      259           228.041           188.169              2343
      284           253.588           210.225              2618
      312           278.634           230.650              2878
      343           306.455           253.031              3166
      377           341.927           282.210              3538
      414           376.310           310.622              3887
      455           416.905           345.577              4333
      500           465.864           383.137              4830
      550           509.415           422.087              5314
      605           569.762           468.072              5920
      665           632.121           520.377              6582
      731           700.598           577.283              7318
      804           778.547           643.466              8130
      884           860.975           712.255              9027
      972           951.435           781.337              9930
     1069          1053.094           868.495             11019
     1175          1155.731           954.943             12115
     1292          1287.435          1065.757             13532
     1421          1434.956          1175.018             14993
     1563          1591.176          1311.839             16722
     1719          1766.394          1449.275             18518
     1890          1934.571          1597.987             20362
     2079          2146.579          1764.502             22533
     2286          2375.574          1944.870             24920
     2514          2640.830          2162.219             27700
     2765          2900.834          2379.518             30470
     3041          3203.508          2648.955             33841
     3345          3564.920          2924.260             37557
     3679          3928.795          3241.724             41489
     4046          4364.583          3586.806             45997
     4450          4818.771          3960.320             50791
     4895          5348.142          4412.644             56479
     5384          5918.463          4864.105             62347
     5922          6516.330          5355.106             68800
     6514          7225.732          5927.628             76148
     7165          8019.048          6622.222             84501
     7881          8903.043          7303.609             93460
     8669         10039.904          8284.118            103345
     9535         11450.589          9510.426            114238
    10488         13238.994         10880.503            126557
    11536         14754.673         12254.673            139526
    12689         16688.482         13795.812            154777
    13957         19104.478         15492.537            170593
    15352         21363.636         17373.737            188718
    16887         23724.395         19534.451            208714
    18575         26000.000         21857.143            230764
    20432         29243.119         24426.606            255084
    22475         32525.510         27448.980            281895
    24722         36299.435         30564.972            311885
    27194         40573.248         34458.599            344990
    29913         45177.305         38368.794            380992
    32904         50960.000         42840.000            421202
    36194         55869.565         47304.348            464439
    39813         62758.621         52758.621            513191
    43794         68817.204         58763.441            566950
    48173         77048.193         65843.373            628090
    52990         86241.611         72953.020            693554
    58289         95185.185         81407.407            766432
    64117        105785.124         90330.579            846017
    70528        117889.908        100275.229            935231
    77580        129292.929        111515.152           1032788
    85338        144000.000        123888.889           1140281
    93871        159875.000        138000.000           1260527
   103258        176849.315        152739.726           1391242
   113583        196000.000        169846.154           1537183
   124941        216949.153        187966.102           1697028
   137435        241509.434        208301.887           1874266
   151178        267916.667        231041.667           2071840
   166295        295681.818        258409.091           2287296
   182924        326750.000        284250.000           2523467
   201216        363055.556        315833.333           2786273
   221337        403437.500        350312.500           3081256
   243470        443103.448        388275.862           3395084
   267817        492307.692        430769.231           3751057
   294598        546666.667        478333.333           4141925
   324057        604090.909        529090.909           4575862
   356462        670000.000        588000.000           5049102
   392108        741666.667        650000.000           5574029
   431318        820000.000        717500.000           6148655
   474449        945714.286        831428.571           6787609
   521893       1116666.667        998333.333           7495668
   574082       1313000.000       1176000.000           8278023
   631490       1513333.333       1373333.333           9128782
   694639       1743750.000       1600000.000          10080231
   764102       2017142.857       1835714.286          11126280
   840512       2196666.667       2005000.000          12273373
   924563       2500000.000       2288333.333          13553353
  1017019       2822000.000       2582000.000          14958315
  1118720       3162000.000       2922000.000          16500170
  1230592       3542500.000       3270000.000          18204906
  1353651       3995000.000       3695000.000          20079342
  1489016       4430000.000       4120000.000          22158287
  1637917       4980000.000       4616666.667          24463120
  1801708       5493333.333       5163333.333          26991191
  1981878       6203333.333       5770000.000          29780177
  2180065       6810000.000       6425000.000          32860987
  2398071       7635000.000       7140000.000          36254856
  2637878       8430000.000       7855000.000          39993227
  2901665       9420000.000       8785000.000          44130609
  3191831      10355000.000       9720000.000          48682886
  3511014      11615000.000      10845000.000          53692376
  3862115      12795000.000      11975000.000          59237950
  4248326      13780000.000      13020000.000          65352731
  4673158      15490000.000      14660000.000          72088595
  5140473      17410000.000      16370000.000          79540334
  5654520      19170000.000      18130000.000          87721250
  6219972      21100000.000      20320000.000          96774940
  6841969      22740000.000      21750000.000         106702632
  7526165      25760000.000      24440000.000         117737959
  8278781      28290000.000      26910000.000         129819707
