| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 55096 | c | clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
| 55164 | c | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 55464 | c | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 55644 | c | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 55844 | c | gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 56008 | c | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 56132 | c | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 56360 | c | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 56518 | c | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 56750 | c | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20161215 | 20161026 |
| 56854 | c | gcc -march=nocona -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 56918 | c | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161215 | 20161026 |
| 56982 | c | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 57016 | c | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 57076 | c | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 57080 | c | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 57094 | c | gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 57106 | c | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 57114 | c | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 57118 | c | gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 57242 | c | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 57322 | c | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 57340 | c | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 57340 | c | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 57376 | c | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 57394 | c | gcc -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 57422 | c | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 57426 | c | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 57436 | c | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 57450 | c | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 57590 | c | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 57616 | c | gcc -m64 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 57650 | c | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 57652 | c | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 57662 | c | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 57778 | c | gcc -march=nocona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 57870 | c | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 57910 | c | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 57914 | c | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 57918 | c | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 58008 | c | gcc -march=k8 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 58052 | c | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 58124 | c | gcc -march=barcelona -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 58166 | c | gcc -march=k8 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 58188 | c | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 58198 | c | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20161215 | 20161026 |
| 58206 | c | gcc -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 58276 | c | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 58362 | c | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 58384 | c | gcc -march=barcelona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 58412 | c | gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 58486 | c | gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 58534 | c | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 58628 | c | gcc -m64 -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 58720 | c | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 58724 | c | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 58780 | c | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 58928 | c | gcc -march=nocona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 58966 | c | gcc -march=barcelona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 58998 | c | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 59012 | c | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 59022 | c | gcc -m64 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 59104 | c | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20161215 | 20161026 |
| 59114 | c | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 59144 | c | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 59184 | c | gcc -funroll-loops -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 59230 | c | gcc -funroll-loops -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 59422 | c | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20161215 | 20161026 |
| 59424 | c | gcc -march=k8 -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 59720 | c | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 59764 | c | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 59826 | c | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20161215 | 20161026 |
| 59826 | c | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 59878 | c | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20161215 | 20161026 |
| 59952 | c | gcc -m64 -O -fomit-frame-pointer | 20161215 | 20161026 |
| 59954 | c | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20161215 | 20161026 |
| 59960 | c | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 60156 | c | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 60166 | c | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 60172 | c | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 60260 | c | gcc -funroll-loops -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 60334 | c | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 60346 | c | gcc -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 60376 | c | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 60954 | c | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 61098 | c | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20161215 | 20161026 |
| 61114 | c | gcc -march=barcelona -O -fomit-frame-pointer | 20161215 | 20161026 |
| 61172 | c | gcc -march=k8 -O -fomit-frame-pointer | 20161215 | 20161026 |
| 61312 | c | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20161215 | 20161026 |
| 61422 | c | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20161215 | 20161026 |
| 61512 | c | gcc -m64 -march=core-avx2 -O -fomit-frame-pointer | 20161215 | 20161026 |
| 61540 | c | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | 20161215 | 20161026 |
| 61638 | c | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20161215 | 20161026 |
| 61642 | c | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | 20161215 | 20161026 |
| 61724 | c | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 61750 | c | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20161215 | 20161026 |
| 61876 | c | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20161215 | 20161026 |
| 62426 | c | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161215 | 20161026 |
| 62518 | c | gcc -funroll-loops -O -fomit-frame-pointer | 20161215 | 20161026 |
| 62744 | c | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20161215 | 20161026 |
| 62798 | c | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20161215 | 20161026 |
| 63104 | c | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20161215 | 20161026 |
| 63130 | c | gcc -march=nocona -O -fomit-frame-pointer | 20161215 | 20161026 |
| 63406 | c | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20161215 | 20161026 |
| 63512 | c | gcc -O -fomit-frame-pointer | 20161215 | 20161026 |
| 63592 | c | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20161215 | 20161026 |
| 63634 | c | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 64136 | c | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20161215 | 20161026 |
| 64876 | c | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20161215 | 20161026 |
| 65920 | c | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 76988 | c | clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
| 78386 | c | clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161215 | 20161026 |
| 79044 | c | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
| 79642 | c | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
| 80408 | c | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161215 | 20161026 |
| 82660 | c | clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
| 83208 | c | clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161215 | 20161026 |
| 85138 | c | clang -O3 -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
| 89242 | c | cc | 20161215 | 20161026 |
| 90228 | c | gcc -funroll-loops | 20161215 | 20161026 |
| 90378 | c | gcc | 20161215 | 20161026 |