# Raspberry Pi 3 running in 32 bit mode (BCM2837)
# 1.2GHz 64-bit quad-core ARMv8 CPU underclocked to 1.0GHz
# Compiled by gcc-4.9.2.
# Benchmarking on a 262144 KB block with timer resolution of 1 us.
#    size  slow_version [us] fast_version [us]  # of inner iterations
       30             1.500             1.454               194
       33             1.787             1.598               214
       36             1.789             1.728               236
       39             1.951             1.961               272
       42             2.276             2.112               293
       46             2.750             2.432               341
       50             2.964             2.614               372
       55             3.104             2.844               408
       60             3.085             3.085               447
       66             3.530             3.379               493
       72             4.373             3.831               564
       79             4.759             4.204               620
       86             4.706             4.549               675
       94             4.957             4.979               739
      103             5.932             5.432               810
      113             6.667             6.128               922
      124             7.400             6.914              1043
      136             7.656             7.500              1144
      149             8.167             8.200              1256
      163             8.926             8.963              1374
      179            10.080            10.040              1550
      196            10.913            10.957              1697
      215            12.200            12.200              1903
      236            14.222            13.667              2135
      259            15.529            14.941              2343
      284            17.200            16.667              2618
      312            18.357            18.286              2878
      343            20.077            20.077              3166
      377            22.500            22.333              3538
      414            24.545            24.545              3887
      455            27.200            27.200              4333
      500            30.222            30.222              4830
      550            33.250            33.250              5314
      605            36.857            37.000              5920
      665            41.429            41.000              6582
      731            46.167            45.500              7318
      804            51.000            50.500              8130
      884            56.600            55.800              9027
      972            61.400            61.600              9930
     1069            69.000            68.000             11019
     1175            74.750            74.750             12115
     1292            84.250            83.500             13532
     1421            92.333            92.333             14993
     1563           103.667           102.667             16722
     1719           114.667           113.667             18518
     1890           125.000           124.667             20362
     2079           138.500           138.000             22533
     2286           152.500           152.500             24920
     2514           170.000           169.500             27700
     2765           186.500           186.000             30470
     3041           206.500           206.500             33841
     3345           229.000           229.000             37557
     3679           260.000           253.000             41489
     4046           280.000           280.000             45997
     4450           309.000           309.000             50791
     4895           344.000           344.000             56479
     5384           380.000           379.000             62347
     5922           419.000           418.000             68800
     6514           464.000           463.000             76148
     7165           515.000           513.000             84501
     7881           567.000           567.000             93460
     8669           627.000           627.000            103345
     9535           693.000           692.000            114238
    10488           769.000           767.000            126557
    11536           845.000           845.000            139526
    12689           938.000           937.000            154777
    13957          1035.000          1033.000            170593
    15352          1145.000          1142.000            188718
    16887          1263.000          1263.000            208714
    18575          1398.000          1396.000            230764
    20432          1542.000          1542.000            255084
    22475          1707.000          1704.000            281895
    24722          1885.000          1885.000            311885
    27194          2084.000          2085.000            344990
    29913          2303.000          2302.000            380992
    32904          2557.000          2552.000            421202
    36194          2843.000          2832.000            464439
    39813          3145.000          3131.000            513191
    43794          3557.000          3545.000            566950
    48173          3954.000          3939.000            628090
    52990          4354.000          4336.000            693554
    58289          4805.000          4817.000            766432
    64117          5324.000          5310.000            846017
    70528          5919.000          5901.000            935231
    77580          6535.000          6534.000           1032788
    85338          7256.000          7241.000           1140281
    93871          8084.000          8062.000           1260527
   103258          8980.000          8958.000           1391242
   113583          9974.000          9960.000           1537183
   124941         11086.000         11076.000           1697028
   137435         12283.000         12260.000           1874266
   151178         13588.000         13605.000           2071840
   166295         15160.000         15133.000           2287296
   182924         16770.000         16780.000           2523467
   201216         18696.000         18710.000           2786273
   221337         20853.000         20839.000           3081256
   243470         23045.000         23057.000           3395084
   267817         25709.000         25735.000           3751057
   294598         28439.000         28438.000           4141925
   324057         31721.000         31871.000           4575862
   356462         35838.000         35944.000           5049102
   392108         40637.000         41348.000           5574029
   431318         46089.000         47457.000           6148655
   474449         53100.000         53461.000           6787609
   521893         64329.000         66282.000           7495668
   574082         79217.000         79856.000           8278023
   631490        102100.000        103458.000           9128782
   694639        132721.000        134027.000          10080231
   764102        169014.000        170430.000          11126280
   840512        209337.000        212425.000          12273373
   924563        257193.000        260512.000          13553353
  1017019        307353.000        310269.000          14958315
  1118720        359496.000        364667.000          16500170
  1230592        418142.000        422564.000          18204906
  1353651        479811.000        484611.000          20079342
  1489016        545086.000        550415.000          22158287
  1637917        616549.000        627990.000          24463120
  1801708        696348.000        705095.000          26991191
  1981878        781610.000        793997.000          29780177
  2180065        881147.000        890936.000          32860987
  2398071        988423.000        997009.000          36254856
  2637878       1110147.000       1122680.000          39993227
  2901665       1245878.000       1261743.000          44130609
  3191831       1389217.000       1406554.000          48682886
  3511014       1550262.000       1577713.000          53692376
  3862115       1730945.000       1749540.000          59237950
  4248326       1934056.000       1962570.000          65352731
  4673158       2160313.000       2185124.000          72088595
  5140473       2412600.000       2446153.000          79540334
  5654520       2693947.000       2726453.000          87721250
  6219972       3002622.000       3041981.000          96774940
  6841969       3340692.000       3389361.000         106702632
  7526165       3727178.000       3785830.000         117737959
  8278781       4149339.000       4213376.000         129819707
  9106659       4612467.000       4689172.000         143160581
 10017324       5143099.000       5217479.000         157935370
 11019056       5719881.000       5800997.000         174180952
 12120961       5860792.000       5960694.000         192144127
 13333057       6527930.000       6635970.000         211908255
 14666362       7887306.000       8010627.000         233654157
 16132998       8774185.000       8903638.000         257671400
 17746297       9746876.000       9891398.000         284109297
 19520926      10850977.000      11002115.000         313339568
 21473018      12059848.000      12250963.000         345587022
 23620319      13409709.000      13623339.000         381074601
 25982350      14909965.000      15138906.000         420128117
 28580585      16618802.000      16719026.000         463334234
 31438643      18599780.000      18602190.000         510999889
 34582507      20666408.000      20666680.000         563394811
 38040757      22082514.000      21181750.000         621198300
 41844832      25539658.000      25543417.000         685003675
 46029315      28348314.000      28156901.000         755078048
 50632246      31518363.000      31524124.000         832646657
 55695470      32142545.000      32147244.000         918007804
 61265017      38922857.000      38932546.000        1012278312
 67391518      41077546.000      42802044.000        1116095633
 74130669      44110891.000      44121034.000        1230497685
 81543735      48991722.000      49002210.000        1356423963
 89698108      54440437.000      54446612.000        1495522374
 98667918      64512799.000      60447707.000        1648669676
108534709      67152108.000      67163468.000        1817669318
119388179      74541371.000      74553685.000        2003578778
131326996      82843850.000      82858481.000        2208813609
144459695      92068216.000      95402096.000        2435195424
158905664     102198138.000     102216972.000        2684412012
174796230     113511729.000     113519152.000        2959207051
192275853     126087514.000     126112381.000        3261954020
211503438     139974170.000     139997350.000        3595481474
232653781     155549388.000     155577716.000        3964001264
255919159     172605063.000     172630470.000        4369109150
