| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 8434 | e/tpy | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 8458 | e/tpy | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 8476 | e/tpy | gcc -funroll-loops -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 8476 | e/tpy | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 8482 | e/tpy | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 8486 | e/tpy | gcc -funroll-loops -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 8492 | e/tpy | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 8496 | e/tpy | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 8508 | e/tpy | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 8510 | e/tpy | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 8512 | e/tpy | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 8526 | e/tpy | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 8530 | e/tpy | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 8536 | e/tpy | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 8542 | e/tpy | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 8546 | e/tpy | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 8574 | e/tpy | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 8582 | e/tpy | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 8646 | e/tpy | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 8658 | e/tpy | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 8672 | e/tpy | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 8672 | e/tpy | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 8684 | e/tpy | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 8686 | e/tpy | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 8706 | e/tpy | gcc -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 8724 | e/tpy | gcc -m64 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 8728 | e/tpy | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 8736 | e/tpy | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 8736 | e/tpy | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 8742 | e/tpy | gcc -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 8742 | e/tpy | gcc -march=nocona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 8746 | e/tpy | gcc -m64 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 8746 | e/tpy | gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 8748 | e/tpy | gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 8752 | e/tpy | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 8756 | e/tpy | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 8758 | e/tpy | clang -O3 -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
| 8758 | e/tpy | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 8770 | e/tpy | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 8770 | e/tpy | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 8778 | e/tpy | gcc -march=k8 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 8784 | e/tpy | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 8790 | e/tpy | gcc -march=barcelona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 8790 | e/tpy | gcc -march=nocona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 8792 | e/tpy | gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 8800 | e/tpy | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 8802 | e/tpy | gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 8854 | e/tpy | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 8900 | e/tpy | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 8904 | e/tpy | gcc -march=barcelona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 8914 | e/tpy | gcc -march=k8 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 8920 | e/tpy | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 8928 | e/tpy | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 9122 | e/tpy | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20161215 | 20161026 |
| 9146 | e/tpy | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20161215 | 20161026 |
| 9148 | e/tpy | gcc -O -fomit-frame-pointer | 20161215 | 20161026 |
| 9160 | e/tpy | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20161215 | 20161026 |
| 9170 | e/tpy | gcc -m64 -O -fomit-frame-pointer | 20161215 | 20161026 |
| 9188 | e/tpy | gcc -funroll-loops -O -fomit-frame-pointer | 20161215 | 20161026 |
| 9188 | e/tpy | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20161215 | 20161026 |
| 9190 | e/tpy | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20161215 | 20161026 |
| 9190 | e/tpy | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20161215 | 20161026 |
| 9192 | e/tpy | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20161215 | 20161026 |
| 9202 | e/tpy | gcc -march=k8 -O -fomit-frame-pointer | 20161215 | 20161026 |
| 9206 | e/tpy | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20161215 | 20161026 |
| 9208 | e/tpy | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | 20161215 | 20161026 |
| 9212 | e/tpy | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20161215 | 20161026 |
| 9214 | e/tpy | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20161215 | 20161026 |
| 9228 | e/tpy | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20161215 | 20161026 |
| 9240 | e/tpy | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20161215 | 20161026 |
| 9244 | e/tpy | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | 20161215 | 20161026 |
| 9252 | e/tpy | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20161215 | 20161026 |
| 9256 | e/tpy | gcc -march=barcelona -O -fomit-frame-pointer | 20161215 | 20161026 |
| 9262 | e/tpy | gcc -march=nocona -O -fomit-frame-pointer | 20161215 | 20161026 |
| 9268 | e/tpy | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20161215 | 20161026 |
| 9276 | e/tpy | gcc -m64 -march=core-avx2 -O -fomit-frame-pointer | 20161215 | 20161026 |
| 9276 | e/tpy | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20161215 | 20161026 |
| 9286 | e/tpy | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20161215 | 20161026 |
| 9290 | e/tpy | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20161215 | 20161026 |
| 9290 | e/tpy | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20161215 | 20161026 |
| 9338 | e/tpy | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161215 | 20161026 |
| 9604 | e/tpy | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20161215 | 20161026 |
| 9750 | e/tpy | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 9764 | e/tpy | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 9764 | e/tpy | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 9784 | e/tpy | gcc -funroll-loops -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 9806 | e/tpy | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 9844 | e/tpy | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 9852 | e/tpy | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 9856 | e/tpy | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 9894 | e/tpy | clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
| 9922 | e/tpy | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161215 | 20161026 |
| 9924 | e/tpy | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
| 9928 | e/tpy | clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161215 | 20161026 |
| 9946 | e/tpy | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161215 | 20161026 |
| 9966 | e/tpy | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 10084 | e/tpy | clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
| 10138 | e/tpy | clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
| 10162 | e/tpy | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
| 10202 | e/tpy | clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161215 | 20161026 |
| 10592 | e/tpy | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20161215 | 20161026 |
| 10594 | e/tpy | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 10596 | e/tpy | gcc -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 10608 | e/tpy | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 10622 | e/tpy | gcc -march=barcelona -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 10634 | e/tpy | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 10634 | e/tpy | gcc -march=k8 -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 10638 | e/tpy | gcc -m64 -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 10650 | e/tpy | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 10652 | e/tpy | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 10658 | e/tpy | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 10670 | e/tpy | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 10670 | e/tpy | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 10684 | e/tpy | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 10706 | e/tpy | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 10720 | e/tpy | gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 10738 | e/tpy | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 10788 | e/tpy | gcc -march=nocona -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 29860 | e/tpy | gcc -funroll-loops | 20161215 | 20161026 |
| 30084 | e/tpy | cc | 20161215 | 20161026 |
| 30240 | e/tpy | gcc | 20161215 | 20161026 |