| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 26929500 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161113 | 20161009 |
| 26984140 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161113 | 20161009 |
| 27097570 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161113 | 20161009 |
| 27192120 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161113 | 20161009 |
| 27196260 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161113 | 20161009 |
| 27314200 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20161113 | 20161009 |
| 27439490 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161113 | 20161009 |
| 27440900 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161113 | 20161009 |
| 27473860 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161113 | 20161009 |
| 27475300 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161113 | 20161009 |
| 27482810 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161113 | 20161009 |
| 27483860 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161113 | 20161009 |
| 27509500 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161113 | 20161009 |
| 27557870 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161113 | 20161009 |
| 27559430 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161113 | 20161009 |
| 27711980 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161113 | 20161009 |
| 27713700 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161113 | 20161009 |
| 27755460 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161113 | 20161009 |
| 27755930 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20161113 | 20161009 |
| 27847230 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161113 | 20161009 |
| 27850160 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161113 | 20161009 |
| 27899230 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161113 | 20161009 |
| 27902790 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161113 | 20161009 |
| 27907200 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161113 | 20161009 |
| 27909150 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161113 | 20161009 |
| 27915290 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161113 | 20161009 |
| 28018000 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161113 | 20161009 |
| 28143480 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161113 | 20161009 |
| 28168620 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161113 | 20161009 |
| 28170070 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161113 | 20161009 |
| 28189470 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161113 | 20161009 |
| 28190930 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161113 | 20161009 |
| 28194750 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161113 | 20161009 |
| 28199050 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161113 | 20161009 |
| 28276410 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161113 | 20161009 |
| 28628810 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161113 | 20161009 |
| 28966440 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161113 | 20161009 |
| 29243210 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161113 | 20161009 |
| 74750130 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161113 | 20161009 |
| 75209630 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161113 | 20161009 |
| 75241100 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161113 | 20161009 |
| 75272560 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161113 | 20161009 |
| 75357880 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161113 | 20161009 |
| 75374700 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161113 | 20161009 |
| 76026300 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161113 | 20161009 |
| 76409600 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161113 | 20161009 |
| 80092730 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161113 | 20161009 |
| 81233280 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161113 | 20161009 |
| 81266710 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161113 | 20161009 |
| 91040750 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161113 | 20161009 |
| 91564830 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161113 | 20161009 |
| 91578690 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161113 | 20161009 |
| 95444200 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161113 | 20161009 |
| 96058730 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161113 | 20161009 |
| 96197260 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161113 | 20161009 |
| 96320750 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161113 | 20161009 |
| 96368300 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161113 | 20161009 |
| 96602250 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161113 | 20161009 |
| 98063280 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161113 | 20161009 |
| 98516000 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161113 | 20161009 |
| 98560710 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161113 | 20161009 |
| 98587240 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161113 | 20161009 |
| 98603900 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161113 | 20161009 |
| 98687920 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161113 | 20161009 |
| 98727070 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161113 | 20161009 |
| 100228620 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161113 | 20161009 |
| 102867360 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161113 | 20161009 |
| 102901030 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161113 | 20161009 |
| 103124660 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161113 | 20161009 |
| 103638310 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161113 | 20161009 |
| 105257820 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161113 | 20161009 |
| 105718970 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161113 | 20161009 |
| 105719990 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161113 | 20161009 |
| 105746580 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161113 | 20161009 |
| 105913490 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161113 | 20161009 |
| 106171230 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161113 | 20161009 |
| 106381030 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161113 | 20161009 |
| 107029380 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161113 | 20161009 |
| 107064540 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161113 | 20161009 |
| 108455630 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161113 | 20161009 |
| 108485140 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161113 | 20161009 |
| 108813830 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161113 | 20161009 |
| 108820120 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161113 | 20161009 |
| 109644840 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20161113 | 20161009 |
| 109895250 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161113 | 20161009 |
| 109918800 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161113 | 20161009 |
| 109931840 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161113 | 20161009 |
| 110370320 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161113 | 20161009 |
| 110758690 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161113 | 20161009 |
| 110765970 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161113 | 20161009 |
| 112036920 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161113 | 20161009 |
| 113477210 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161113 | 20161009 |
| 116240770 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20161113 | 20161009 |
| 121925730 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161113 | 20161009 |
| 122792860 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161113 | 20161009 |
| 126520180 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161113 | 20161009 |
| 128282960 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161113 | 20161009 |
| 128382060 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161113 | 20161009 |
| 129154580 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161113 | 20161009 |
| 129296790 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161113 | 20161009 |
| 129337330 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161113 | 20161009 |
| 129429810 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161113 | 20161009 |
| 130171160 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161113 | 20161009 |
| 130277540 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161113 | 20161009 |
| 130313980 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161113 | 20161009 |
| 130387950 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161113 | 20161009 |
| 130475070 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161113 | 20161009 |
| 130532420 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161113 | 20161009 |
| 130574090 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161113 | 20161009 |
| 130603860 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161113 | 20161009 |
| 130656110 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161113 | 20161009 |
| 130940420 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161113 | 20161009 |
| 131070320 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161113 | 20161009 |
| 131229430 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161113 | 20161009 |
| 131283110 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161113 | 20161009 |
| 131942160 | ref | gcc -m32 -Os -fomit-frame-pointer | 20161113 | 20161009 |
| 131992670 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161113 | 20161009 |
| 132262070 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161113 | 20161009 |
| 132262670 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161113 | 20161009 |
| 132437380 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161113 | 20161009 |
| 132495430 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161113 | 20161009 |
| 132497290 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20161113 | 20161009 |
| 132550360 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161113 | 20161009 |
| 132565100 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161113 | 20161009 |
| 133926910 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161113 | 20161009 |
| 134176920 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161113 | 20161009 |
| 134316630 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161113 | 20161009 |
| 134352740 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161113 | 20161009 |
| 134420210 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161113 | 20161009 |
| 134573530 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161113 | 20161009 |
| 134654050 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161113 | 20161009 |
| 134660320 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161113 | 20161009 |
| 134739600 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161113 | 20161009 |
| 135130130 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161113 | 20161009 |
| 135870190 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161113 | 20161009 |
| 135918820 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161113 | 20161009 |
| 136008280 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161113 | 20161009 |
| 136081600 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161113 | 20161009 |
| 136089750 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161113 | 20161009 |
| 136648110 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161113 | 20161009 |
| 136752640 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161113 | 20161009 |
| 136854550 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161113 | 20161009 |
| 136856310 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161113 | 20161009 |
| 136914470 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161113 | 20161009 |
| 136987080 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161113 | 20161009 |
| 137000940 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161113 | 20161009 |
| 137754570 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161113 | 20161009 |
| 137766850 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161113 | 20161009 |
| 137801860 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161113 | 20161009 |
| 137858900 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161113 | 20161009 |
| 142073980 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161113 | 20161009 |
| 142227190 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161113 | 20161009 |
| 142739350 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20161113 | 20161009 |
| 142957310 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161113 | 20161009 |
| 144445900 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161113 | 20161009 |
| 144892040 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161113 | 20161009 |
| 145039140 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161113 | 20161009 |
| 147772880 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161113 | 20161009 |
| 147846500 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161113 | 20161009 |
| 147867640 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161113 | 20161009 |
| 149035960 | ref | gcc -m32 -O -fomit-frame-pointer | 20161113 | 20161009 |