# IDT WinChip 2, 200MHz, MMX + 3DNow, 64KB L1, no L2 in CPU, 8.8 W
# rumours that the int perf difference between WinChip C6 and 2 is in enabled branch prediction
# 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            13.573            13.127               194
       33            15.097            14.221               214
       36            16.369            15.474               236
       39            18.564            17.852               272
       42            20.062            19.013               293
       46            23.235            21.602               341
       50            25.049            23.477               372
       55            27.272            25.583               408
       60            29.673            27.659               447
       66            32.543            30.384               493
       72            36.640            34.709               564
       79            40.596            37.886               620
       86            43.971            41.090               675
       94            47.793            44.447               739
      103            51.851            48.752               810
      113            59.372            55.186               922
      124            66.172            62.155              1043
      136            72.602            67.820              1144
      149            79.478            74.321              1256
      163            87.264            80.793              1374
      179            97.733            90.843              1550
      196           106.682            99.078              1697
      215           119.095           110.843              1903
      236           133.837           123.346              2135
      259           145.887           135.498              2343
      284           162.439           151.171              2618
      312           179.211           165.112              2878
      343           195.913           181.578              3166
      377           219.650           201.965              3538
      414           240.906           221.703              3887
      455           266.893           247.026              4333
      500           297.553           274.665              4830
      550           327.252           300.456              5314
      605           362.932           335.547              5920
      665           404.173           371.701              6582
      731           448.029           412.568              7318
      804           497.330           458.111              8130
      884           551.392           507.910              9027
      972           605.862           558.521              9930
     1069           672.502           617.660             11019
     1175           737.143           680.066             12115
     1292           826.641           755.786             13532
     1421           912.953           839.171             14993
     1563          1015.187           933.476             16722
     1719          1124.147          1034.106             18518
     1890          1234.383          1136.432             20362
     2079          1366.439          1257.432             22533
     2286          1510.234          1390.335             24920
     2514          1680.537          1540.940             27700
     2765          1848.628          1692.240             30470
     3041          2048.526          1877.544             33841
     3345          2274.042          2084.237             37557
     3679          2510.934          2304.175             41489
     4046          2785.620          2543.008             45997
     4450          3061.572          2820.638             50791
     4895          3400.919          3130.576             56479
     5384          3772.189          3443.787             62347
     5922          4165.305          3802.679             68800
     6514          4604.212          4208.424             76148
     7165          5108.696          4665.862             84501
     7881          5627.494          5161.863             93460
     8669          6220.703          5712.891            103345
     9535          6893.939          6304.113            114238
    10488          7633.313          6974.236            126557
    11536          8426.966          7693.325            139526
    12689          9310.345          8539.985            154777
    13957         10225.806          9435.484            170593
    15352         11353.517         10409.617            188718
    16887         12539.370         11515.748            208714
    18575         13877.996         12745.098            230764
    20432         15289.157         14096.386            255084
    22475         16998.672         15537.849            281895
    24722         18735.294         17205.882            311885
    27194         20715.447         19024.390            344990
    29913         22931.655         21025.180            380992
    32904         25702.811         23594.378            421202
    36194         36129.944         33841.808            464439
    39813         47574.627         45074.627            513191
    43794         55851.528         53013.100            566950
    48173         63613.861         60396.040            628090
    52990         71787.709         68100.559            693554
    58289         80440.252         77044.025            766432
    64117         90492.958         86267.606            846017
    70528        101451.613         97016.129            935231
    77580        113157.895        108947.368           1032788
    85338        126470.588        121176.471           1140281
    93871        141208.791        135824.176           1260527
   103258        157439.024        151341.463           1391242
   113583        175342.466        169315.068           1537183
   124941        194696.970        188030.303           1697028
   137435        217796.610        209322.034           1874266
   151178        242452.830        233207.547           2071840
   166295        268958.333        259791.667           2287296
   182924        298837.209        287441.860           2523467
   201216        332307.692        319743.590           2786273
   221337        368571.429        358000.000           3081256
   243470        408437.500        394687.500           3395084
   267817        454482.759        437586.207           3751057
   294598        502692.308        485769.231           4141925
   324057        558695.652        542173.913           4575862
   356462        620000.000        599047.619           5049102
   392108        687894.737        664736.842           5574029
   431318        762941.176        736470.588           6148655
   474449        882666.667        849333.333           6787609
   521893       1043076.923       1018461.538           7495668
   574082       1232727.273       1193636.364           8278023
   631490       1422222.222       1391111.111           9128782
   694639       1647500.000       1612500.000          10080231
   764102       1891428.571       1851428.571          11126280
   840512       2062857.143       2032857.143          12273373
   924563       2351666.667       2298333.333          13553353
  1017019       2658000.000       2614000.000          14958315
  1118720       2988000.000       2922000.000          16500170
  1230592       3350000.000       3282500.000          18204906
  1353651       3775000.000       3695000.000          20079342
  1489016       4227500.000       4147500.000          22158287
  1637917       4723333.333       4630000.000          24463120
  1801708       5253333.333       5163333.333          26991191
  1981878       5860000.000       5750000.000          29780177
  2180065       6535000.000       6400000.000          32860987
  2398071       7275000.000       7140000.000          36254856
  2637878       8075000.000       7935000.000          39993227
  2901665       8980000.000       8840000.000          44130609
  3191831       9965000.000       9800000.000          48682886
  3511014      11065000.000      10905000.000          53692376
  3862115      12305000.000      12080000.000          59237950
  4248326      13680000.000      13400000.000          65352731
  4673158      15100000.000      14890000.000          72088595
  5140473      16800000.000      16530000.000          79540334
  5654520      18670000.000      18290000.000          87721250
  6219972      20650000.000      20320000.000          96774940
  6841969      22900000.000      22460000.000         106702632
  7526165      25370000.000      24990000.000         117737959
  8278781      28010000.000      27570000.000         129819707
