| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 6404 | e/v3 | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 6436 | e/v3 | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 6436 | e/v3 | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 6484 | e/v3 | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 6488 | e/v3 | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 6516 | e/v3 | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 6564 | e/v3 | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170906 | 20170904 |
| 6580 | e/v3 | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 6584 | e/v3 | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170906 | 20170904 |
| 6588 | e/v3 | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170906 | 20170904 |
| 6592 | e/v3 | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170906 | 20170904 |
| 6608 | e/v3 | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170906 | 20170904 |
| 6612 | e/v3 | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170906 | 20170904 |
| 6612 | e/v3 | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 6628 | e/v3 | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 6668 | e/v3 | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 6696 | e/v3 | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 6772 | e/v3 | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 6872 | e/v3 | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 6896 | e/v3 | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 6900 | e/v3 | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 6904 | e/v3 | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 6908 | e/v3 | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 6916 | e/v3 | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 6920 | e/v3 | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 6920 | e/v3 | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 6920 | e/v3 | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 6924 | e/v3 | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 6924 | e/v3 | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 6924 | e/v3 | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 6928 | e/v3 | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 6932 | e/v3 | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 6932 | e/v3 | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 6936 | e/v3 | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 6948 | e/v3 | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 6948 | e/v3 | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 6952 | e/v3 | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 6956 | e/v3 | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 6960 | e/v3 | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 6960 | e/v3 | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 6976 | e/v3 | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 6984 | e/v3 | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170906 | 20170904 |
| 7000 | e/v3 | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170906 | 20170904 |
| 7000 | e/v3 | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170906 | 20170904 |
| 7008 | e/v3 | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170906 | 20170904 |
| 7012 | e/v3 | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170906 | 20170904 |
| 7016 | e/v3 | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170906 | 20170904 |
| 7020 | e/v3 | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170906 | 20170904 |
| 7028 | e/v3 | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170906 | 20170904 |
| 7032 | e/v3 | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20170906 | 20170904 |
| 7036 | e/v3 | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170906 | 20170904 |
| 7040 | e/v3 | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170906 | 20170904 |
| 7040 | e/v3 | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20170906 | 20170904 |
| 7044 | e/v3 | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20170906 | 20170904 |
| 7072 | e/v3 | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170906 | 20170904 |
| 7092 | e/v3 | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 7096 | e/v3 | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 7176 | e/v3 | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 7196 | e/v3 | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 7200 | e/v3 | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 7204 | e/v3 | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 7208 | e/v3 | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 7212 | e/v3 | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 7212 | e/v3 | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 7276 | e/v3 | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 7292 | e/v3 | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 7292 | e/v3 | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 7304 | e/v3 | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 7308 | e/v3 | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 7312 | e/v3 | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 7312 | e/v3 | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 7316 | e/v3 | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 7356 | e/v3 | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 7360 | e/v3 | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 7452 | e/v3 | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 7488 | e/v3 | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 7556 | e/v3 | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 7588 | e/v3 | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 7672 | e/v3 | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 7680 | e/v3 | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 9500 | e/v3 | gcc -m32 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 9512 | e/v3 | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 9644 | e/v3 | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 9652 | e/v3 | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 9668 | e/v3 | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 9688 | e/v3 | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170906 | 20170904 |
| 9700 | e/v3 | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 9708 | e/v3 | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 9720 | e/v3 | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 9728 | e/v3 | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 9732 | e/v3 | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 9752 | e/v3 | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 9760 | e/v3 | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 9776 | e/v3 | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 9792 | e/v3 | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 9828 | e/v3 | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170906 | 20170904 |
| 9844 | e/v3 | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 9848 | e/v3 | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170906 | 20170904 |
| 9856 | e/v3 | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170906 | 20170904 |
| 9860 | e/v3 | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 9860 | e/v3 | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 9864 | e/v3 | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 9880 | e/v3 | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170906 | 20170904 |
| 9888 | e/v3 | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170906 | 20170904 |
| 9892 | e/v3 | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 9908 | e/v3 | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 9916 | e/v3 | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 9916 | e/v3 | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 9916 | e/v3 | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 9920 | e/v3 | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 9920 | e/v3 | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 9948 | e/v3 | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 9968 | e/v3 | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 9976 | e/v3 | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 9976 | e/v3 | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170906 | 20170904 |
| 9976 | e/v3 | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170906 | 20170904 |
| 9988 | e/v3 | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 9996 | e/v3 | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170906 | 20170904 |
| 10000 | e/v3 | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170906 | 20170904 |
| 10012 | e/v3 | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 10032 | e/v3 | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 10032 | e/v3 | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 10052 | e/v3 | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 10144 | e/v3 | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170906 | 20170904 |
| 11184 | e/v3 | gcc -m32 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 11304 | e/v3 | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 11464 | e/v3 | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 11520 | e/v3 | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 11588 | e/v3 | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 11636 | e/v3 | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 11752 | e/v3 | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 11756 | e/v3 | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 11772 | e/v3 | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 11784 | e/v3 | gcc -m32 -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 11788 | e/v3 | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 11796 | e/v3 | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 11800 | e/v3 | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 11804 | e/v3 | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 11812 | e/v3 | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 11816 | e/v3 | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 11828 | e/v3 | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 11832 | e/v3 | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 11856 | e/v3 | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 11856 | e/v3 | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 11896 | e/v3 | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 11904 | e/v3 | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170906 | 20170904 |
| 11924 | e/v3 | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 11932 | e/v3 | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 11940 | e/v3 | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170906 | 20170904 |
| 11940 | e/v3 | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 11940 | e/v3 | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 11944 | e/v3 | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170906 | 20170904 |
| 11952 | e/v3 | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170906 | 20170904 |
| 11956 | e/v3 | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 11968 | e/v3 | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 11972 | e/v3 | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 11972 | e/v3 | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 12180 | e/v3 | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 12204 | e/v3 | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 12216 | e/v3 | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 12232 | e/v3 | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 12600 | e/v3 | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170906 | 20170904 |
| 12688 | e/v3 | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170906 | 20170904 |
| 12696 | e/v3 | gcc -m32 -O -fomit-frame-pointer | 20170906 | 20170904 |
| 12736 | e/v3 | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170906 | 20170904 |
| 12828 | e/v3 | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170906 | 20170904 |
| 12832 | e/v3 | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170906 | 20170904 |
| 12944 | e/v3 | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170906 | 20170904 |