| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 8388 | e/tpy | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 8392 | e/tpy | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 8476 | e/tpy | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 8688 | e/tpy | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 8688 | e/tpy | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 8732 | e/tpy | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 8736 | e/tpy | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170906 | 20170904 |
| 8736 | e/tpy | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 8760 | e/tpy | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 8776 | e/tpy | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 8780 | e/tpy | gcc -m32 -O -fomit-frame-pointer | 20170906 | 20170904 |
| 8796 | e/tpy | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 8800 | e/tpy | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 8808 | e/tpy | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 8812 | e/tpy | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170906 | 20170904 |
| 8836 | e/tpy | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 8848 | e/tpy | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170906 | 20170904 |
| 8848 | e/tpy | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 8852 | e/tpy | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20170906 | 20170904 |
| 8852 | e/tpy | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170906 | 20170904 |
| 8860 | e/tpy | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 8872 | e/tpy | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170906 | 20170904 |
| 8880 | e/tpy | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170906 | 20170904 |
| 8884 | e/tpy | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20170906 | 20170904 |
| 8888 | e/tpy | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 8888 | e/tpy | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170906 | 20170904 |
| 8900 | e/tpy | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170906 | 20170904 |
| 8904 | e/tpy | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 8904 | e/tpy | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170906 | 20170904 |
| 8912 | e/tpy | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170906 | 20170904 |
| 8912 | e/tpy | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170906 | 20170904 |
| 8916 | e/tpy | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 8936 | e/tpy | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170906 | 20170904 |
| 8944 | e/tpy | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20170906 | 20170904 |
| 8948 | e/tpy | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 8956 | e/tpy | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 8968 | e/tpy | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170906 | 20170904 |
| 8976 | e/tpy | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 8984 | e/tpy | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 8984 | e/tpy | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 8996 | e/tpy | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 9000 | e/tpy | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 9000 | e/tpy | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 9016 | e/tpy | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 9016 | e/tpy | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 9020 | e/tpy | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 9028 | e/tpy | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170906 | 20170904 |
| 9032 | e/tpy | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 9032 | e/tpy | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 9040 | e/tpy | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 9056 | e/tpy | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 9060 | e/tpy | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 9060 | e/tpy | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 9104 | e/tpy | gcc -m32 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 9104 | e/tpy | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 9108 | e/tpy | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 9116 | e/tpy | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 9132 | e/tpy | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 9132 | e/tpy | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170906 | 20170904 |
| 9144 | e/tpy | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 9176 | e/tpy | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 9212 | e/tpy | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 9216 | e/tpy | gcc -m32 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 9216 | e/tpy | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 9224 | e/tpy | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170906 | 20170904 |
| 9224 | e/tpy | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 9236 | e/tpy | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170906 | 20170904 |
| 9240 | e/tpy | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 9252 | e/tpy | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170906 | 20170904 |
| 9252 | e/tpy | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170906 | 20170904 |
| 9260 | e/tpy | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 9264 | e/tpy | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 9264 | e/tpy | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 9272 | e/tpy | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170906 | 20170904 |
| 9272 | e/tpy | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 9276 | e/tpy | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 9276 | e/tpy | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 9376 | e/tpy | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 9448 | e/tpy | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170906 | 20170904 |
| 9452 | e/tpy | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 9456 | e/tpy | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 9460 | e/tpy | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170906 | 20170904 |
| 9464 | e/tpy | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 9468 | e/tpy | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 9480 | e/tpy | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 9488 | e/tpy | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170906 | 20170904 |
| 9496 | e/tpy | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 9516 | e/tpy | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 9516 | e/tpy | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 9536 | e/tpy | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 9564 | e/tpy | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 9576 | e/tpy | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170906 | 20170904 |
| 9616 | e/tpy | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 9628 | e/tpy | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 9636 | e/tpy | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170906 | 20170904 |
| 9644 | e/tpy | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170906 | 20170904 |
| 9644 | e/tpy | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170906 | 20170904 |
| 9648 | e/tpy | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170906 | 20170904 |
| 9724 | e/tpy | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170906 | 20170904 |
| 9736 | e/tpy | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 9752 | e/tpy | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 9776 | e/tpy | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170906 | 20170904 |
| 9796 | e/tpy | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170906 | 20170904 |
| 9808 | e/tpy | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 9812 | e/tpy | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 9816 | e/tpy | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 9824 | e/tpy | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 9876 | e/tpy | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170906 | 20170904 |
| 9888 | e/tpy | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 9896 | e/tpy | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170906 | 20170904 |
| 9900 | e/tpy | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 9904 | e/tpy | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 9908 | e/tpy | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 9916 | e/tpy | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 9928 | e/tpy | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170906 | 20170904 |
| 9928 | e/tpy | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 9996 | e/tpy | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 10016 | e/tpy | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 10016 | e/tpy | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 10020 | e/tpy | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 10028 | e/tpy | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 10048 | e/tpy | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 10084 | e/tpy | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 10392 | e/tpy | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 10404 | e/tpy | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 10416 | e/tpy | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 10440 | e/tpy | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 10480 | e/tpy | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 10484 | e/tpy | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 10724 | e/tpy | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 10748 | e/tpy | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170906 | 20170904 |
| 10812 | e/tpy | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 10820 | e/tpy | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 10860 | e/tpy | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 10872 | e/tpy | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170906 | 20170904 |
| 10880 | e/tpy | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170906 | 20170904 |
| 10948 | e/tpy | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170906 | 20170904 |
| 10992 | e/tpy | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 10996 | e/tpy | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170906 | 20170904 |
| 11004 | e/tpy | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 11008 | e/tpy | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 11012 | e/tpy | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 11012 | e/tpy | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170906 | 20170904 |
| 11036 | e/tpy | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170906 | 20170904 |
| 11056 | e/tpy | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 11100 | e/tpy | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 11104 | e/tpy | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 11152 | e/tpy | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170906 | 20170904 |
| 11476 | e/tpy | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 11480 | e/tpy | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 11480 | e/tpy | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 11484 | e/tpy | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 11508 | e/tpy | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 11524 | e/tpy | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 11532 | e/tpy | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 11552 | e/tpy | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 11564 | e/tpy | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 11572 | e/tpy | gcc -m32 -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 11576 | e/tpy | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 11600 | e/tpy | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 11612 | e/tpy | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 11624 | e/tpy | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 11628 | e/tpy | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 11644 | e/tpy | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 11700 | e/tpy | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 12032 | e/tpy | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 12060 | e/tpy | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 12068 | e/tpy | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 12096 | e/tpy | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 12120 | e/tpy | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 12132 | e/tpy | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 12132 | e/tpy | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 12144 | e/tpy | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 12152 | e/tpy | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 12156 | e/tpy | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170906 | 20170904 |
| 12216 | e/tpy | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170906 | 20170904 |