| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 1702431 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 1714995 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 1728387 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 1731006 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 1767969 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 1776537 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 1777194 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 1784133 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 1785420 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 1786410 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 1788984 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 1793817 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 1841877 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 1844028 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 1852857 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 1858509 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 1862532 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 1871244 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 1879749 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 1881378 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 1896084 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 1896714 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 1898010 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 1899657 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 1900530 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 1901124 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 1906722 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 1906875 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 1917081 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 1920096 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 1931526 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 1931985 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 1932993 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 1933434 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 1941129 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 1942479 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 2075850 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 2085714 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170730 | 20170725 |
| 3741138 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170730 | 20170725 |
| 3768237 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 3806334 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 3818178 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170730 | 20170725 |
| 3843243 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170730 | 20170725 |
| 3850569 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170730 | 20170725 |
| 3886848 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 3889926 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 3896514 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170730 | 20170725 |
| 3898737 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 3957147 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170730 | 20170725 |
| 3964707 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170730 | 20170725 |
| 3971079 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 3991077 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170730 | 20170725 |
| 4018608 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170730 | 20170725 |
| 4024845 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 4032936 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170730 | 20170725 |
| 4092579 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 4139973 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 4188780 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170730 | 20170725 |
| 4199148 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170730 | 20170725 |
| 4229280 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170730 | 20170725 |
| 4344309 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 4396986 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170730 | 20170725 |
| 4411971 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 4501332 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170730 | 20170725 |
| 4648311 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 4650687 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170730 | 20170725 |
| 4652055 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170730 | 20170725 |
| 4653657 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 4654566 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170730 | 20170725 |
| 4725234 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 4746078 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 4792068 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170730 | 20170725 |
| 4868577 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 4905063 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 4910688 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170730 | 20170725 |
| 4911120 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 4920687 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 4930668 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 4935105 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 4978728 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170730 | 20170725 |
| 5075595 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170730 | 20170725 |
| 5137128 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 5157450 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 5170131 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170730 | 20170725 |
| 5176233 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170730 | 20170725 |
| 5196609 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 5197536 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 5209875 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170730 | 20170725 |
| 5218695 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 5235759 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 5238351 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170730 | 20170725 |
| 5263947 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 5280282 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170730 | 20170725 |
| 5282001 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170730 | 20170725 |
| 5288382 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 5289831 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20170730 | 20170725 |
| 5298507 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 5314149 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170730 | 20170725 |
| 5314986 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170730 | 20170725 |
| 5329242 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 5330655 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 5331906 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 5352048 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 5353254 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 5355153 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 5363613 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170730 | 20170725 |
| 5367861 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 5399874 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170730 | 20170725 |
| 5464314 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 5469759 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170730 | 20170725 |
| 5513562 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 5525298 | ref | gcc -m32 -O -fomit-frame-pointer | 20170730 | 20170725 |
| 5526504 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170730 | 20170725 |
| 5530311 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20170730 | 20170725 |
| 5572719 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170730 | 20170725 |
| 5627871 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 5636052 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 5702076 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 5716917 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170730 | 20170725 |
| 5756148 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 5757165 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 5766399 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170730 | 20170725 |
| 5774463 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 5798421 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170730 | 20170725 |
| 5803686 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 5830695 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 5843430 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 5860863 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 5889420 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 5899221 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 5904558 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 5920938 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 5928921 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 5931513 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 5932359 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 5941485 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 5965533 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170730 | 20170725 |
| 5976045 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170730 | 20170725 |
| 6042933 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 6072507 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 6114753 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 6120747 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 6121602 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 6147045 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 6149376 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 6149565 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 6152922 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 6154911 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 6166917 | ref | gcc -m32 -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 6211548 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 6223248 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 6225039 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170730 | 20170725 |
| 6234039 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 6328746 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 6353253 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 6367761 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 6369759 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 6401079 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 6424137 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 6454476 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 6458391 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 6472134 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 6531102 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 6628527 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 6630705 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 6635466 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170730 | 20170725 |
| 6716790 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170730 | 20170725 |