| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 6254 | e/v3 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 6254 | e/v3 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 6288 | e/v3 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 6292 | e/v3 | clang -O3 -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
| 6292 | e/v3 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 6410 | e/v3 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20161215 | 20161026 |
| 6414 | e/v3 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20161215 | 20161026 |
| 6446 | e/v3 | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 6448 | e/v3 | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 6448 | e/v3 | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 6456 | e/v3 | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 6456 | e/v3 | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 6464 | e/v3 | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 6470 | e/v3 | gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 6472 | e/v3 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 6484 | e/v3 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 6488 | e/v3 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 6488 | e/v3 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 6490 | e/v3 | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20161215 | 20161026 |
| 6504 | e/v3 | gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 6504 | e/v3 | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 6510 | e/v3 | gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 6512 | e/v3 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20161215 | 20161026 |
| 6512 | e/v3 | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20161215 | 20161026 |
| 6516 | e/v3 | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20161215 | 20161026 |
| 6518 | e/v3 | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20161215 | 20161026 |
| 6520 | e/v3 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 6522 | e/v3 | gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 6524 | e/v3 | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 6524 | e/v3 | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 6532 | e/v3 | gcc -funroll-loops -O -fomit-frame-pointer | 20161215 | 20161026 |
| 6544 | e/v3 | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20161215 | 20161026 |
| 6544 | e/v3 | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20161215 | 20161026 |
| 6550 | e/v3 | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 6560 | e/v3 | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 6566 | e/v3 | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 6568 | e/v3 | gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 6572 | e/v3 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 6572 | e/v3 | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 6572 | e/v3 | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 6574 | e/v3 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 6584 | e/v3 | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 6588 | e/v3 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 6588 | e/v3 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20161215 | 20161026 |
| 6600 | e/v3 | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20161215 | 20161026 |
| 6642 | e/v3 | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 6642 | e/v3 | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 6644 | e/v3 | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 6676 | e/v3 | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | 20161215 | 20161026 |
| 6678 | e/v3 | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 6682 | e/v3 | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 6684 | e/v3 | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | 20161215 | 20161026 |
| 6690 | e/v3 | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 6700 | e/v3 | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20161215 | 20161026 |
| 6720 | e/v3 | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20161215 | 20161026 |
| 6724 | e/v3 | gcc -march=nocona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 6732 | e/v3 | gcc -m64 -march=core-avx2 -O -fomit-frame-pointer | 20161215 | 20161026 |
| 6734 | e/v3 | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20161215 | 20161026 |
| 6740 | e/v3 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 6748 | e/v3 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 6762 | e/v3 | gcc -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 6786 | e/v3 | gcc -m64 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 6786 | e/v3 | gcc -march=k8 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 6788 | e/v3 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 6794 | e/v3 | gcc -march=nocona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 6810 | e/v3 | gcc -march=barcelona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 6814 | e/v3 | gcc -march=barcelona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 6818 | e/v3 | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 6824 | e/v3 | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 6834 | e/v3 | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 6850 | e/v3 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20161215 | 20161026 |
| 6858 | e/v3 | gcc -march=nocona -O -fomit-frame-pointer | 20161215 | 20161026 |
| 6870 | e/v3 | gcc -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 6870 | e/v3 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 6870 | e/v3 | gcc -march=k8 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 6882 | e/v3 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 6886 | e/v3 | gcc -m64 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 6986 | e/v3 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20161215 | 20161026 |
| 6990 | e/v3 | gcc -O -fomit-frame-pointer | 20161215 | 20161026 |
| 6992 | e/v3 | gcc -m64 -O -fomit-frame-pointer | 20161215 | 20161026 |
| 6996 | e/v3 | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161215 | 20161026 |
| 6998 | e/v3 | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20161215 | 20161026 |
| 7000 | e/v3 | gcc -march=k8 -O -fomit-frame-pointer | 20161215 | 20161026 |
| 7006 | e/v3 | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20161215 | 20161026 |
| 7010 | e/v3 | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20161215 | 20161026 |
| 7010 | e/v3 | gcc -march=barcelona -O -fomit-frame-pointer | 20161215 | 20161026 |
| 7016 | e/v3 | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20161215 | 20161026 |
| 7042 | e/v3 | clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
| 7064 | e/v3 | clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
| 7070 | e/v3 | clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161215 | 20161026 |
| 7070 | e/v3 | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161215 | 20161026 |
| 7080 | e/v3 | clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161215 | 20161026 |
| 7138 | e/v3 | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
| 7140 | e/v3 | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
| 7178 | e/v3 | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161215 | 20161026 |
| 7182 | e/v3 | clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
| 7674 | e/v3 | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 7678 | e/v3 | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 7682 | e/v3 | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 7780 | e/v3 | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 7786 | e/v3 | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 7786 | e/v3 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 7788 | e/v3 | gcc -funroll-loops -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 7788 | e/v3 | gcc -march=nocona -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 7792 | e/v3 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 7794 | e/v3 | gcc -march=barcelona -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 7796 | e/v3 | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 7798 | e/v3 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 7800 | e/v3 | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 7804 | e/v3 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 7814 | e/v3 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 7816 | e/v3 | gcc -march=k8 -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 7820 | e/v3 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 7822 | e/v3 | gcc -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 7834 | e/v3 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 7834 | e/v3 | gcc -m64 -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 7836 | e/v3 | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 8114 | e/v3 | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 40760 | e/v3 | cc | 20161215 | 20161026 |
| 40860 | e/v3 | gcc -funroll-loops | 20161215 | 20161026 |
| 40866 | e/v3 | gcc | 20161215 | 20161026 |