| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 63460 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20141017 | 20141014 |
| 63975 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20141017 | 20141014 |
| 63975 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20141017 | 20141014 |
| 63995 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20141017 | 20141014 |
| 64275 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20141017 | 20141014 |
| 64345 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20141017 | 20141014 |
| 64640 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20141017 | 20141014 |
| 64685 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20141017 | 20141014 |
| 65465 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20141017 | 20141014 |
| 65575 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20141017 | 20141014 |
| 65620 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20141017 | 20141014 |
| 66135 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20141017 | 20141014 |
| 66165 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20141017 | 20141014 |
| 66180 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20141017 | 20141014 |
| 66205 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20141017 | 20141014 |
| 66410 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20141017 | 20141014 |
| 66460 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20141017 | 20141014 |
| 66795 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20141017 | 20141014 |
| 66840 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20141017 | 20141014 |
| 68485 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20141017 | 20141014 |
| 69155 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20141017 | 20141014 |
| 69175 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20141017 | 20141014 |
| 69525 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20141017 | 20141014 |
| 69660 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20141017 | 20141014 |
| 70330 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20141017 | 20141014 |
| 70435 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20141017 | 20141014 |
| 70510 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20141017 | 20141014 |
| 70810 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20141017 | 20141014 |
| 70815 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20141017 | 20141014 |
| 70855 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20141017 | 20141014 |
| 70855 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20141017 | 20141014 |
| 70855 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20141017 | 20141014 |
| 71055 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20141017 | 20141014 |
| 71680 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20141017 | 20141014 |
| 71840 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20141017 | 20141014 |
| 71925 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20141017 | 20141014 |
| 71940 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20141017 | 20141014 |
| 72515 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20141017 | 20141014 |
| 73000 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20141017 | 20141014 |
| 73085 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20141017 | 20141014 |
| 75765 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20141017 | 20141014 |
| 75800 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20141017 | 20141014 |
| 75935 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20141017 | 20141014 |
| 78015 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20141017 | 20141014 |
| 78065 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20141017 | 20141014 |
| 78070 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20141017 | 20141014 |
| 78255 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20141017 | 20141014 |
| 79025 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20141017 | 20141014 |
| 79505 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20141017 | 20141014 |
| 79885 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20141017 | 20141014 |
| 80330 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20141017 | 20141014 |
| 80610 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20141017 | 20141014 |
| 81440 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20141017 | 20141014 |
| 81650 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20141017 | 20141014 |
| 81810 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20141017 | 20141014 |
| 81930 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20141017 | 20141014 |
| 82875 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20141017 | 20141014 |
| 84810 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20141017 | 20141014 |
| 84845 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20141017 | 20141014 |
| 90395 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20141017 | 20141014 |
| 91170 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20141017 | 20141014 |
| 91195 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20141017 | 20141014 |
| 91265 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20141017 | 20141014 |
| 91270 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20141017 | 20141014 |
| 91270 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20141017 | 20141014 |
| 91615 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20141017 | 20141014 |
| 91705 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20141017 | 20141014 |
| 92070 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20141017 | 20141014 |
| 92420 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20141017 | 20141014 |
| 92545 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20141017 | 20141014 |
| 92575 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20141017 | 20141014 |
| 92595 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20141017 | 20141014 |
| 92690 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20141017 | 20141014 |
| 93205 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20141017 | 20141014 |
| 93210 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20141017 | 20141014 |
| 93720 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20141017 | 20141014 |
| 94345 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20141017 | 20141014 |
| 95670 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20141017 | 20141014 |
| 96180 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20141017 | 20141014 |
| 96185 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20141017 | 20141014 |
| 96230 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20141017 | 20141014 |
| 97980 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20141017 | 20141014 |
| 99135 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20141017 | 20141014 |
| 99930 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20141017 | 20141014 |
| 104100 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20141017 | 20141014 |
| 104200 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20141017 | 20141014 |
| 104905 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20141017 | 20141014 |
| 105015 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20141017 | 20141014 |
| 105045 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20141017 | 20141014 |
| 105125 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20141017 | 20141014 |
| 105265 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20141017 | 20141014 |
| 105860 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20141017 | 20141014 |
| 105995 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20141017 | 20141014 |
| 106175 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20141017 | 20141014 |
| 106290 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20141017 | 20141014 |
| 106325 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20141017 | 20141014 |
| 106420 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20141017 | 20141014 |
| 107075 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20141017 | 20141014 |
| 107235 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20141017 | 20141014 |
| 107280 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20141017 | 20141014 |
| 107285 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20141017 | 20141014 |
| 107350 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20141017 | 20141014 |
| 107590 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20141017 | 20141014 |
| 108000 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20141017 | 20141014 |
| 108080 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20141017 | 20141014 |
| 108080 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20141017 | 20141014 |
| 108100 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20141017 | 20141014 |
| 108115 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20141017 | 20141014 |
| 108120 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20141017 | 20141014 |
| 108200 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20141017 | 20141014 |
| 108295 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20141017 | 20141014 |
| 108355 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20141017 | 20141014 |
| 108550 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20141017 | 20141014 |
| 108555 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20141017 | 20141014 |
| 108595 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20141017 | 20141014 |
| 109585 | ref | gcc -m32 -Os -fomit-frame-pointer | 20141017 | 20141014 |
| 109875 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20141017 | 20141014 |
| 109890 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20141017 | 20141014 |
| 110785 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20141017 | 20141014 |
| 110800 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20141017 | 20141014 |
| 110855 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20141017 | 20141014 |
| 110865 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20141017 | 20141014 |
| 110885 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20141017 | 20141014 |
| 110915 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20141017 | 20141014 |
| 110970 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20141017 | 20141014 |
| 111025 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20141017 | 20141014 |
| 111060 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20141017 | 20141014 |
| 141730 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20141017 | 20141014 |
| 141835 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20141017 | 20141014 |
| 142305 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20141017 | 20141014 |
| 151090 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20141017 | 20141014 |
| 151110 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20141017 | 20141014 |
| 151255 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20141017 | 20141014 |
| 151385 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20141017 | 20141014 |
| 151750 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20141017 | 20141014 |
| 151770 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20141017 | 20141014 |
| 152345 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20141017 | 20141014 |
| 154925 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20141017 | 20141014 |
| 155655 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20141017 | 20141014 |
| 155810 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20141017 | 20141014 |
| 156195 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20141017 | 20141014 |
| 156195 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20141017 | 20141014 |
| 156210 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20141017 | 20141014 |
| 156220 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20141017 | 20141014 |
| 159785 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20141017 | 20141014 |
| 160240 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20141017 | 20141014 |
| 162055 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20141017 | 20141014 |
| 163060 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20141017 | 20141014 |
| 163195 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20141017 | 20141014 |
| 163195 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20141017 | 20141014 |
| 163325 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20141017 | 20141014 |
| 165090 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20141017 | 20141014 |
| 165240 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20141017 | 20141014 |
| 166370 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20141017 | 20141014 |
| 169060 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20141017 | 20141014 |
| 169115 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20141017 | 20141014 |
| 169270 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20141017 | 20141014 |
| 169450 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20141017 | 20141014 |
| 169490 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20141017 | 20141014 |
| 170530 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20141017 | 20141014 |
| 170765 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20141017 | 20141014 |
| 171655 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20141017 | 20141014 |
| 171655 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20141017 | 20141014 |
| 171860 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20141017 | 20141014 |
| 171860 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20141017 | 20141014 |
| 173275 | ref | gcc -m32 -O -fomit-frame-pointer | 20141017 | 20141014 |
| 179180 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20141017 | 20141014 |
| 179190 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20141017 | 20141014 |