| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 83796084 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161012 | 20161009 |
| 84221145 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161012 | 20161009 |
| 86551560 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161012 | 20161009 |
| 86552388 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161012 | 20161009 |
| 86620572 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161012 | 20161009 |
| 86634504 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161012 | 20161009 |
| 86670081 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161012 | 20161009 |
| 86676075 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161012 | 20161009 |
| 86720580 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161012 | 20161009 |
| 86733261 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161012 | 20161009 |
| 86749956 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161012 | 20161009 |
| 86751747 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161012 | 20161009 |
| 86765877 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161012 | 20161009 |
| 86798799 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161012 | 20161009 |
| 86850837 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161012 | 20161009 |
| 86858928 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161012 | 20161009 |
| 86873427 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161012 | 20161009 |
| 86896566 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161012 | 20161009 |
| 86900913 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161012 | 20161009 |
| 86974569 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161012 | 20161009 |
| 87043365 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161012 | 20161009 |
| 87107031 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161012 | 20161009 |
| 87138819 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161012 | 20161009 |
| 87168843 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161012 | 20161009 |
| 87183774 | ref | gcc -m32 -O -fomit-frame-pointer | 20161012 | 20161009 |
| 87237036 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161012 | 20161009 |
| 87266079 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161012 | 20161009 |
| 87282945 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161012 | 20161009 |
| 87306453 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161012 | 20161009 |
| 87329493 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161012 | 20161009 |
| 87377697 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161012 | 20161009 |
| 87385788 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161012 | 20161009 |
| 88081038 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161012 | 20161009 |
| 88103322 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161012 | 20161009 |
| 88437348 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161012 | 20161009 |
| 88492149 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161012 | 20161009 |
| 88543827 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161012 | 20161009 |
| 88625547 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161012 | 20161009 |
| 88705629 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161012 | 20161009 |
| 89488395 | ref | gcc -m32 -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 89572518 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 89632098 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 89650161 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 89654715 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 89670123 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 89707662 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 89768484 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 89791452 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 89820522 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 89911323 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 89947098 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 89949456 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 89959023 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 89959509 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 90029421 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 90036549 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 90049608 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 90111996 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 90256302 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 90261486 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 90319986 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 90322938 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 90366408 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 90374022 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 90383805 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 90396342 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 90399879 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 90408924 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 90415305 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 90429048 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 90438012 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 90441063 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 90445392 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 90448983 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 90460917 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 90472041 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 90490275 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 90513567 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 90522189 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 90537111 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 90621162 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 90624906 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 90644544 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 90682425 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 90780993 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 90814284 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 90836082 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 90853884 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161012 | 20161009 |
| 90873558 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 90877149 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 90880461 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 90880515 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 90902520 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 90936999 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 90957285 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 90958878 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 91033650 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 91038204 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 91044495 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 91067247 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 91078731 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 91082565 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 91086786 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 91098126 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 91099557 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 91103706 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 91118223 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 91118898 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 91142847 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 91152639 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 91152648 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 91158939 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 91322568 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 91593486 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 91610766 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 91628334 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 96491286 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 98251263 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 98271459 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 98327961 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 98365626 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 98372691 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 98389287 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 98391375 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 98402337 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 98402490 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 98460882 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 98516007 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 98522253 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 98571564 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 98639172 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 98657019 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 98699013 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 98760861 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 98814654 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 98855307 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 98912421 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 98973000 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 98988093 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 99007722 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 99016767 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 99026676 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 99061227 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 99088128 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 99092754 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 99135918 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 99144783 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 99173286 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 99214389 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 99353943 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 99367677 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 99395685 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 99472446 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 99573453 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 99592236 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 99662751 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 99781146 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 100498149 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 100619766 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 100649808 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161012 | 20161009 |