# Motorola 68040 @ 40 MHz in Apollo 1240 accelerator in Amiga 1200
# Compiled for 68020 by Storm C 3.0, running under WorkBench 3
# 68030 and 68040 compile targets yielded the identical code as 68020
# Benchmarking on a 8192 KB block with timer resolution of 26 us.
#    size  slow_version [us] fast_version [us]  # of inner iterations
       30           126.860           122.256               194
       33           138.850           133.875               214
       36           150.917           145.917               236
       39           171.687           166.437               272
       42           184.640           178.840               293
       46           211.286           205.500               341
       50           228.280           222.320               372
       55           249.083           242.750               408
       60           271.348           264.652               447
       66           297.600           290.500               493
       72           337.158           329.737               564
       79           369.824           361.647               620
       86           400.750           392.312               675
       94           436.800           428.000               739
      103           476.571           467.143               810
      113           539.333           529.417               922
      124           605.727           595.455              1043
      136           661.400           651.000              1144
      149           725.000           713.444              1256
      163           790.667           778.889              1374
      179           886.875           874.500              1550
      196           968.857           955.571              1697
      215          1082.667          1068.667              1903
      236          1209.000          1194.667              2135
      259          1329.667          1313.333              2343
      284          1474.200          1458.200              2618
      312          1616.800          1600.000              2878
      343          1778.000          1758.750              3166
      377          1978.750          1959.500              3538
      414          2172.333          2153.000              3887
      455          2414.333          2394.000              4333
      500          2685.333          2662.333              4830
      550          2948.000          2925.333              5314
      605          3280.000          3257.500              5920
      665          3641.000          3615.500              6582
      731          4039.000          4012.500              7318
      804          4478.500          4450.500              8130
      884          4964.000          4935.000              9027
      972          5452.500          5423.000              9930
     1069          6043.000          6009.500             11019
     1175          6652.000          6614.000             12115
     1292          7410.000          7376.000             13532
     1421          8203.000          8162.000             14993
     1563          9129.000          9090.000             16722
     1719         10370.000         10057.000             18518
     1890         11091.000         11051.000             20362
     2079         12370.000         12216.000             22533
     2286         13550.000         13500.000             24920
     2514         15045.000         15284.000             27700
     2765         16644.000         16491.000             30470
     3041         18352.000         18557.000             33841
     3345         20682.000         20588.000             37557
     3679         22798.000         22710.000             41489
     4046         25228.000         25400.000             45997
     4450         28151.000         28263.000             50791
     4895         31456.000         31377.000             56479
     5384         35229.000         34706.000             62347
     5922         38756.000         38845.000             68800
     6514         43207.000         42912.000             76148
     7165         47801.000         47941.000             84501
     7881         53139.000         52853.000             93460
     8669         58838.000         59839.000            103345
     9535         65256.000         66227.000            114238
    10488         72883.000         72172.000            126557
    11536         81014.000         80324.000            139526
    12689         88800.000         89586.000            154777
    13957         99084.000         97807.000            170593
    15352        109594.000        109717.000            188718
    16887        121415.000        121361.000            208714
    18575        133987.000        134070.000            230764
    20432        148152.000        147828.000            255084
    22475        164744.000        163523.000            281895
    24722        181647.000        181340.000            311885
    27194        202027.000        200642.000            344990
    29913        222070.000        222724.000            380992
    32904        248119.000        246025.000            421202
    36194        272302.000        271934.000            464439
    39813        301036.000        301087.000            513191
    43794        332784.000        332165.000            566950
    48173        369308.000        368841.000            628090
    52990        407292.000        407093.000            693554
    58289        451442.000        450232.000            766432
    64117        498588.000        501574.000            846017
    70528        551518.000        554502.000            935231
    77580        609960.000        609413.000           1032788
    85338        674772.000        675330.000           1140281
    93871        749550.000        744101.000           1260527
   103258        822980.000        826439.000           1391242
   113583        912869.000        912494.000           1537183
   124941       1009229.000       1008062.000           1697028
   137435       1114262.000       1113043.000           1874266
   151178       1232276.000       1230282.000           2071840
   166295       1359846.000       1358368.000           2287296
   182924       1500675.000       1503912.000           2523467
   201216       1659730.000       1658463.000           2786273
   221337       1836903.000       1834027.000           3081256
   243470       2025219.000       2024093.000           3395084

   267817       2232852.000       2225730.000           3751057
   294598       2459791.000       2460529.000           4141925
   324057       2726413.000       2718168.000           4575862
   356462       3001425.000       3007143.000           5049102
   392108       3320293.000       3315589.000           5574029
   431318       3664188.000       3657683.000           6148655
   474449       4046223.000       4039055.000           6787609
   521893       4463751.000       4468453.000           7495668
   574082       4937909.000       4937434.000           8278023
   631490       5447239.000       5444816.000           9128782
   694639       6017193.000       6016061.000          10080231
   764102       6649010.000       6641309.000          11126280
   840512       7334571.000       7328729.000          12273373
   924563       8097069.000       8101687.000          13553353
  1017019       8945167.000       8943550.000          14958315
  1118720       9862130.000       9868225.000          16500170
  1230592      10891242.000      10890466.000          18204906
  1353651      12021440.000      12012313.000          20079342
  1489016      13262588.000      13267612.000          22158287
  1637917      14656566.000      14650156.000          24463120
  1801708      16175253.000      16173456.000          26991191
  1981878      17851185.000      17853750.000          29780177
  2180065      19707879.000      19706834.000          32860987
  2398071      21747473.000      21748301.000          36254856
  2637878      24000141.000      23995018.000          39993227
  2901665      26495575.000      26489785.000          44130609
  3191831      29234164.000      29229753.000          48682886
  3511014      32254904.000      32248558.000          53692376
  3862115      35593864.000      35592944.000          59237950
  4248326      39282989.000      39275592.000          65352731
  4673158      43339408.000      43343878.000          72088595
  5140473      47841832.000      47836403.000          79540334
  5654520      52774238.000      52771221.000          87721250
  6219972      58236725.000      58237452.000          96774940
  6841969      64228098.000      64228800.000         106702632
  7526165      70891548.000      70896994.000         117737959
  8278781      78195787.000      78187780.000         129819707

