| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 20460500 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161109 | 20161009 |
| 20476650 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161109 | 20161009 |
| 20479840 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161109 | 20161009 |
| 20619650 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161109 | 20161009 |
| 20621620 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20161109 | 20161009 |
| 20654990 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161109 | 20161009 |
| 20871630 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161109 | 20161009 |
| 20873920 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161109 | 20161009 |
| 20883150 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161109 | 20161009 |
| 20884010 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161109 | 20161009 |
| 21029630 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161109 | 20161009 |
| 21030770 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161109 | 20161009 |
| 21033350 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161109 | 20161009 |
| 21033600 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161109 | 20161009 |
| 21095100 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161109 | 20161009 |
| 21096210 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161109 | 20161009 |
| 21168980 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161109 | 20161009 |
| 21169680 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161109 | 20161009 |
| 21206650 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161109 | 20161009 |
| 21259390 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161109 | 20161009 |
| 21260850 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161109 | 20161009 |
| 21406030 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161109 | 20161009 |
| 21437450 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161109 | 20161009 |
| 21460790 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20161109 | 20161009 |
| 21504360 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161109 | 20161009 |
| 21643990 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161109 | 20161009 |
| 21645020 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161109 | 20161009 |
| 21673020 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161109 | 20161009 |
| 21675830 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161109 | 20161009 |
| 21677100 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161109 | 20161009 |
| 21696300 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161109 | 20161009 |
| 21764720 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161109 | 20161009 |
| 21765620 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161109 | 20161009 |
| 21776760 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161109 | 20161009 |
| 21895280 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161109 | 20161009 |
| 21913780 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161109 | 20161009 |
| 21999050 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161109 | 20161009 |
| 22038000 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161109 | 20161009 |
| 55406690 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161109 | 20161009 |
| 55935640 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161109 | 20161009 |
| 55936130 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161109 | 20161009 |
| 55954100 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161109 | 20161009 |
| 55978900 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161109 | 20161009 |
| 56232620 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161109 | 20161009 |
| 56259990 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161109 | 20161009 |
| 56924990 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161109 | 20161009 |
| 59989270 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161109 | 20161009 |
| 60612450 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161109 | 20161009 |
| 60627050 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161109 | 20161009 |
| 67787980 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161109 | 20161009 |
| 67807550 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161109 | 20161009 |
| 69282190 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161109 | 20161009 |
| 72704650 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161109 | 20161009 |
| 72748910 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161109 | 20161009 |
| 72798320 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161109 | 20161009 |
| 72999160 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161109 | 20161009 |
| 73039660 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161109 | 20161009 |
| 73317390 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161109 | 20161009 |
| 73827230 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161109 | 20161009 |
| 74494930 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161109 | 20161009 |
| 74824700 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161109 | 20161009 |
| 74842660 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161109 | 20161009 |
| 75367260 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161109 | 20161009 |
| 75453540 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161109 | 20161009 |
| 75505400 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161109 | 20161009 |
| 75511190 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161109 | 20161009 |
| 75570080 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161109 | 20161009 |
| 75980350 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161109 | 20161009 |
| 77756570 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161109 | 20161009 |
| 79222280 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161109 | 20161009 |
| 80140050 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161109 | 20161009 |
| 80186980 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161109 | 20161009 |
| 80243900 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161109 | 20161009 |
| 80605620 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161109 | 20161009 |
| 80815500 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161109 | 20161009 |
| 80892340 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161109 | 20161009 |
| 80941840 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161109 | 20161009 |
| 81308210 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161109 | 20161009 |
| 81368380 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161109 | 20161009 |
| 81370670 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161109 | 20161009 |
| 81379660 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161109 | 20161009 |
| 81384560 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20161109 | 20161009 |
| 81638820 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161109 | 20161009 |
| 81639250 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161109 | 20161009 |
| 82147630 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161109 | 20161009 |
| 82165990 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161109 | 20161009 |
| 82189260 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161109 | 20161009 |
| 82199580 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161109 | 20161009 |
| 83345550 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161109 | 20161009 |
| 83384720 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161109 | 20161009 |
| 84341300 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161109 | 20161009 |
| 85962720 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161109 | 20161009 |
| 86168010 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20161109 | 20161009 |
| 94947860 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161109 | 20161009 |
| 96010800 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161109 | 20161009 |
| 96053510 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161109 | 20161009 |
| 96763420 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161109 | 20161009 |
| 97008680 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161109 | 20161009 |
| 97589700 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161109 | 20161009 |
| 97634050 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161109 | 20161009 |
| 98325900 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161109 | 20161009 |
| 98410030 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161109 | 20161009 |
| 98533480 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161109 | 20161009 |
| 98696850 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161109 | 20161009 |
| 98771570 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161109 | 20161009 |
| 98801190 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161109 | 20161009 |
| 98873270 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161109 | 20161009 |
| 98907830 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161109 | 20161009 |
| 99027450 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161109 | 20161009 |
| 99085270 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161109 | 20161009 |
| 99138180 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161109 | 20161009 |
| 99594300 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161109 | 20161009 |
| 99802470 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161109 | 20161009 |
| 100046060 | ref | gcc -m32 -Os -fomit-frame-pointer | 20161109 | 20161009 |
| 100122420 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161109 | 20161009 |
| 100402220 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20161109 | 20161009 |
| 100410770 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161109 | 20161009 |
| 100414450 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161109 | 20161009 |
| 100439950 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161109 | 20161009 |
| 100653860 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161109 | 20161009 |
| 100804650 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161109 | 20161009 |
| 100807610 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161109 | 20161009 |
| 100827130 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161109 | 20161009 |
| 100878430 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161109 | 20161009 |
| 100885290 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161109 | 20161009 |
| 100946010 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161109 | 20161009 |
| 100966920 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161109 | 20161009 |
| 101136730 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161109 | 20161009 |
| 101173570 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161109 | 20161009 |
| 101738860 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161109 | 20161009 |
| 101780740 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161109 | 20161009 |
| 101787970 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161109 | 20161009 |
| 102548210 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161109 | 20161009 |
| 103223110 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161109 | 20161009 |
| 103248070 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161109 | 20161009 |
| 103416670 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161109 | 20161009 |
| 103534180 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161109 | 20161009 |
| 103875840 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161109 | 20161009 |
| 103933320 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161109 | 20161009 |
| 103940020 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161109 | 20161009 |
| 103998550 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161109 | 20161009 |
| 104065750 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161109 | 20161009 |
| 104083480 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161109 | 20161009 |
| 104189430 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161109 | 20161009 |
| 104285610 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161109 | 20161009 |
| 104321260 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161109 | 20161009 |
| 104375880 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161109 | 20161009 |
| 104940800 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161109 | 20161009 |
| 105194950 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161109 | 20161009 |
| 105232550 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161109 | 20161009 |
| 105338780 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161109 | 20161009 |
| 105406390 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161109 | 20161009 |
| 105502800 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161109 | 20161009 |
| 105509290 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161109 | 20161009 |
| 106006510 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161109 | 20161009 |
| 106109170 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161109 | 20161009 |
| 106938090 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20161109 | 20161009 |
| 110753140 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161109 | 20161009 |
| 110771150 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161109 | 20161009 |
| 110791680 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161109 | 20161009 |
| 111477460 | ref | gcc -m32 -O -fomit-frame-pointer | 20161109 | 20161009 |