| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 19439565 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 19455843 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 19473456 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 19625299 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 19626534 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 19662972 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 19679820 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 19679839 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 19680096 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 19714903 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 19735158 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 19741746 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 19742606 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 19893851 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 20036996 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 20049945 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 20187196 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 20249331 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 20251046 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 20251587 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 20338826 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 20339148 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 20367463 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 20368456 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 20426421 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 20475734 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 20514685 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 20516019 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 20516338 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 20520000 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 20601073 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 20618890 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 20625830 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 20631378 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170919 | 20170725 |
| 20740514 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 20805556 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 21878443 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 21964775 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170920 | 20170725 |
| 41853480 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 41854426 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 42244149 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 42741849 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 43219291 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 43219718 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 43222406 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 43244884 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 43364730 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 43561699 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 44337626 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 44340485 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 45017531 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170920 | 20170725 |
| 45356766 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170920 | 20170725 |
| 45504582 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170920 | 20170725 |
| 45585878 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 45594124 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 45618122 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 45620781 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 45625341 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 45897231 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170920 | 20170725 |
| 45915324 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170920 | 20170725 |
| 45957257 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170920 | 20170725 |
| 46183931 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170920 | 20170725 |
| 46183941 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170920 | 20170725 |
| 46403111 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170920 | 20170725 |
| 46403681 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170920 | 20170725 |
| 46430665 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170920 | 20170725 |
| 46436656 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170920 | 20170725 |
| 46439615 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170920 | 20170725 |
| 46692035 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170920 | 20170725 |
| 46692177 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170920 | 20170725 |
| 46790806 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170920 | 20170725 |
| 46921493 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170920 | 20170725 |
| 47238413 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170920 | 20170725 |
| 49087583 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 57980404 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 58701802 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 58848515 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 58849399 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 58875894 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 58879114 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 59100645 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 59225769 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 59284826 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 59341227 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 59937556 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 61764939 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 61904256 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 61967673 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 61968276 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 61968747 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 62409832 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 62451751 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 62693094 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 62839479 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170920 | 20170725 |
| 63407360 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170919 | 20170725 |
| 63875212 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 63889476 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170920 | 20170725 |
| 63901132 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170919 | 20170725 |
| 63932411 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 63949146 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 64027174 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 64035719 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 64125546 | ref | gcc -m32 -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 64131926 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 64156131 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170920 | 20170725 |
| 64283441 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170920 | 20170725 |
| 64420735 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 64423480 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 64425618 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170919 | 20170725 |
| 64513151 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170920 | 20170725 |
| 64564532 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 64612949 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 64718826 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 64721714 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 64723272 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170920 | 20170725 |
| 64757182 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 64822086 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 64887679 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170920 | 20170725 |
| 64909510 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 64935730 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 65001284 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170919 | 20170725 |
| 65183424 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170919 | 20170725 |
| 65218269 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170919 | 20170725 |
| 65260934 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 65270919 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170919 | 20170725 |
| 65355672 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170920 | 20170725 |
| 65475249 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 65541308 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 65599362 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 65620181 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 65661972 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 65670422 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 65719057 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 65719765 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 65776091 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 65880681 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 65904421 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170920 | 20170725 |
| 65972213 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 65990800 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170920 | 20170725 |
| 66054260 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 66181147 | ref | gcc -m32 -O -fomit-frame-pointer | 20170919 | 20170725 |
| 66205305 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170919 | 20170725 |
| 66221042 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170920 | 20170725 |
| 66232893 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 66241044 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170919 | 20170725 |
| 66242787 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170919 | 20170725 |
| 66242940 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170919 | 20170725 |
| 66351387 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170920 | 20170725 |
| 66425216 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170919 | 20170725 |
| 67013332 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 67034741 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 67082720 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 67396069 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 67399189 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 67973826 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 68037504 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 68283796 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 68422986 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 68430913 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170919 | 20170725 |
| 68967325 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170920 | 20170725 |
| 69203463 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170920 | 20170725 |