| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 13007240 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161101 | 20161009 |
| 13038950 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161101 | 20161009 |
| 13122950 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161102 | 20161009 |
| 13207190 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161102 | 20161009 |
| 13269880 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161102 | 20161009 |
| 13277240 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161102 | 20161009 |
| 13280750 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161102 | 20161009 |
| 13296550 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161102 | 20161009 |
| 13322680 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161102 | 20161009 |
| 13357190 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161102 | 20161009 |
| 13383510 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161102 | 20161009 |
| 13419970 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161102 | 20161009 |
| 13482640 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161102 | 20161009 |
| 13486090 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161102 | 20161009 |
| 13654350 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161102 | 20161009 |
| 13657360 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161102 | 20161009 |
| 13749130 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161102 | 20161009 |
| 13792340 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161102 | 20161009 |
| 13864300 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161102 | 20161009 |
| 13875770 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161102 | 20161009 |
| 13906740 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161102 | 20161009 |
| 13908470 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161102 | 20161009 |
| 13938040 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161101 | 20161009 |
| 14023110 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20161101 | 20161009 |
| 14041920 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161102 | 20161009 |
| 14042560 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161102 | 20161009 |
| 14051310 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161102 | 20161009 |
| 14061790 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161102 | 20161009 |
| 14094000 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161101 | 20161009 |
| 14116140 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20161101 | 20161009 |
| 14116220 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161102 | 20161009 |
| 14151910 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161102 | 20161009 |
| 14171330 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161102 | 20161009 |
| 14226940 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161102 | 20161009 |
| 14523560 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161102 | 20161009 |
| 14590390 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161102 | 20161009 |
| 14652140 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161102 | 20161009 |
| 14732490 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161102 | 20161009 |
| 101343200 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161102 | 20161009 |
| 101461700 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161102 | 20161009 |
| 101466170 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161102 | 20161009 |
| 101485510 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161102 | 20161009 |
| 101834650 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161102 | 20161009 |
| 101850400 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161102 | 20161009 |
| 101852100 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161102 | 20161009 |
| 101915560 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161102 | 20161009 |
| 101917770 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161102 | 20161009 |
| 101918380 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161102 | 20161009 |
| 101933200 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161102 | 20161009 |
| 102022220 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161102 | 20161009 |
| 102118400 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161102 | 20161009 |
| 102146750 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161102 | 20161009 |
| 102151730 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161102 | 20161009 |
| 102154370 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161102 | 20161009 |
| 102156780 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161102 | 20161009 |
| 102158480 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161102 | 20161009 |
| 102176830 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161102 | 20161009 |
| 102247910 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161102 | 20161009 |
| 102406690 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161102 | 20161009 |
| 102410290 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161102 | 20161009 |
| 102413630 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161102 | 20161009 |
| 102418090 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161102 | 20161009 |
| 102532700 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161102 | 20161009 |
| 102542850 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161102 | 20161009 |
| 102685070 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161102 | 20161009 |
| 102736790 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161102 | 20161009 |
| 102742540 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161102 | 20161009 |
| 102752590 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161102 | 20161009 |
| 102822710 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161102 | 20161009 |
| 102826770 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161102 | 20161009 |
| 102856270 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161102 | 20161009 |
| 102874290 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161102 | 20161009 |
| 102963380 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161102 | 20161009 |
| 102967810 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161102 | 20161009 |
| 104806010 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161101 | 20161009 |
| 105598620 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161101 | 20161009 |
| 105760000 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161102 | 20161009 |
| 105819600 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161102 | 20161009 |
| 105837920 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161102 | 20161009 |
| 105846980 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161102 | 20161009 |
| 105857490 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161102 | 20161009 |
| 105859540 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161102 | 20161009 |
| 105863850 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20161101 | 20161009 |
| 105868820 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161101 | 20161009 |
| 105870640 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161101 | 20161009 |
| 105873140 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161101 | 20161009 |
| 105877780 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161102 | 20161009 |
| 105902480 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161101 | 20161009 |
| 105909290 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161101 | 20161009 |
| 105948010 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161101 | 20161009 |
| 105952200 | ref | gcc -m32 -Os -fomit-frame-pointer | 20161101 | 20161009 |
| 105971100 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161102 | 20161009 |
| 105991750 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161102 | 20161009 |
| 106004630 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161102 | 20161009 |
| 106015420 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161102 | 20161009 |
| 106227500 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161102 | 20161009 |
| 106235450 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161102 | 20161009 |
| 106254500 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161102 | 20161009 |
| 106256680 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161102 | 20161009 |
| 106357730 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161102 | 20161009 |
| 106359160 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161102 | 20161009 |
| 106366200 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161102 | 20161009 |
| 106379410 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161102 | 20161009 |
| 106385780 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161102 | 20161009 |
| 106386030 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161102 | 20161009 |
| 106387050 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161102 | 20161009 |
| 106390480 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161102 | 20161009 |
| 106393810 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161102 | 20161009 |
| 106401140 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161102 | 20161009 |
| 114233920 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161101 | 20161009 |
| 122286740 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161102 | 20161009 |
| 145785410 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161102 | 20161009 |
| 145956880 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161102 | 20161009 |
| 146319770 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161102 | 20161009 |
| 146326160 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161102 | 20161009 |
| 146750570 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161102 | 20161009 |
| 146852190 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161102 | 20161009 |
| 147030970 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161102 | 20161009 |
| 147043740 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161102 | 20161009 |
| 147047190 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161101 | 20161009 |
| 147049910 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161101 | 20161009 |
| 147057340 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161101 | 20161009 |
| 147062320 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161102 | 20161009 |
| 147065370 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161102 | 20161009 |
| 147066840 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161101 | 20161009 |
| 147074300 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20161101 | 20161009 |
| 147078390 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161102 | 20161009 |
| 147091000 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161102 | 20161009 |
| 147096950 | ref | gcc -m32 -O -fomit-frame-pointer | 20161101 | 20161009 |
| 147318410 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161102 | 20161009 |
| 147329760 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161102 | 20161009 |
| 147329910 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161102 | 20161009 |
| 147365640 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161102 | 20161009 |
| 147374280 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161102 | 20161009 |
| 147375410 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161102 | 20161009 |
| 147375730 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161102 | 20161009 |
| 147595380 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161102 | 20161009 |
| 147613880 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161101 | 20161009 |
| 153608540 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161101 | 20161009 |
| 153617040 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161101 | 20161009 |
| 153621270 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20161101 | 20161009 |
| 153630060 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161101 | 20161009 |
| 153657000 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161102 | 20161009 |
| 153661050 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161102 | 20161009 |
| 153664810 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161102 | 20161009 |
| 153733640 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20161101 | 20161009 |
| 153784910 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161101 | 20161009 |
| 153828040 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161102 | 20161009 |
| 153833350 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161102 | 20161009 |
| 153963040 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161102 | 20161009 |
| 153964770 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161102 | 20161009 |
| 153964810 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161102 | 20161009 |
| 153974260 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161102 | 20161009 |
| 154191980 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161102 | 20161009 |
| 154197810 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161101 | 20161009 |
| 154606070 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161102 | 20161009 |
| 154606860 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161102 | 20161009 |
| 154616860 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161102 | 20161009 |
| 154700540 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161102 | 20161009 |
| 154700950 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161102 | 20161009 |
| 154718240 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161102 | 20161009 |