| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 71828 | gcc | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20161215 | 20161026 |
| 72186 | gcc | gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 72274 | gcc | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 73096 | gcc | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 73118 | gcc | gcc -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 73206 | gcc | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 73406 | gcc | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 73420 | gcc | gcc -m64 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 73654 | gcc | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 73714 | gcc | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 73820 | gcc | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 74266 | gcc | clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
| 74356 | gcc | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 74372 | gcc | clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
| 74382 | gcc | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 74446 | gcc | gcc -march=k8 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 74666 | gcc | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 74678 | gcc | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 74760 | gcc | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 74792 | gcc | clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
| 74914 | gcc | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 74994 | gcc | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
| 75066 | gcc | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 75104 | gcc | gcc -funroll-loops -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 75206 | gcc | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 75216 | gcc | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
| 75220 | gcc | gcc -funroll-loops -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 75270 | gcc | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 75292 | gcc | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 75342 | gcc | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 75356 | gcc | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 75412 | gcc | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161215 | 20161026 |
| 75450 | gcc | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 75720 | gcc | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 75966 | gcc | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 76056 | gcc | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 76138 | gcc | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 76208 | gcc | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 76266 | gcc | gcc -march=nocona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 76514 | gcc | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 76528 | gcc | gcc -march=barcelona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 76542 | gcc | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 78388 | gcc | clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161215 | 20161026 |
| 78560 | gcc | clang -O3 -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
| 78860 | gcc | clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161215 | 20161026 |
| 78936 | gcc | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161215 | 20161026 |
| 79174 | gcc | gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 79372 | gcc | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 80464 | gcc | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20161215 | 20161026 |
| 80856 | gcc | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 81006 | gcc | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20161215 | 20161026 |
| 81130 | gcc | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20161215 | 20161026 |
| 81316 | gcc | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20161215 | 20161026 |
| 81328 | gcc | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 81386 | gcc | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20161215 | 20161026 |
| 81448 | gcc | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20161215 | 20161026 |
| 81684 | gcc | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20161215 | 20161026 |
| 81698 | gcc | gcc -funroll-loops -O -fomit-frame-pointer | 20161215 | 20161026 |
| 81936 | gcc | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20161215 | 20161026 |
| 82508 | gcc | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20161215 | 20161026 |
| 84990 | gcc | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20161215 | 20161026 |
| 86360 | gcc | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 87642 | gcc | gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 88180 | gcc | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 90158 | gcc | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 90388 | gcc | gcc -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 90574 | gcc | gcc -march=k8 -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 90670 | gcc | gcc -march=nocona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 90774 | gcc | gcc -m64 -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 90904 | gcc | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20161215 | 20161026 |
| 90918 | gcc | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 91200 | gcc | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | 20161215 | 20161026 |
| 91258 | gcc | gcc -funroll-loops -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 91420 | gcc | gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 91462 | gcc | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 91462 | gcc | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 91546 | gcc | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 91548 | gcc | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 91662 | gcc | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 91700 | gcc | gcc -march=barcelona -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 91768 | gcc | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 91904 | gcc | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 91952 | gcc | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 92054 | gcc | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 92056 | gcc | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 92218 | gcc | gcc -march=k8 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 92252 | gcc | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 92274 | gcc | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 92292 | gcc | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 92352 | gcc | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | 20161215 | 20161026 |
| 92516 | gcc | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 92646 | gcc | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 92694 | gcc | gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 92862 | gcc | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 92886 | gcc | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 92958 | gcc | gcc -m64 -march=core-avx2 -O -fomit-frame-pointer | 20161215 | 20161026 |
| 93008 | gcc | gcc -m64 -O -fomit-frame-pointer | 20161215 | 20161026 |
| 93026 | gcc | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20161215 | 20161026 |
| 93048 | gcc | gcc -m64 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 93244 | gcc | gcc -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 93282 | gcc | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20161215 | 20161026 |
| 93288 | gcc | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161215 | 20161026 |
| 93806 | gcc | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20161215 | 20161026 |
| 93964 | gcc | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 94118 | gcc | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20161215 | 20161026 |
| 94536 | gcc | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 94656 | gcc | gcc -march=nocona -O -fomit-frame-pointer | 20161215 | 20161026 |
| 94772 | gcc | gcc -march=nocona -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 94820 | gcc | gcc -march=barcelona -O -fomit-frame-pointer | 20161215 | 20161026 |
| 94968 | gcc | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20161215 | 20161026 |
| 95106 | gcc | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20161215 | 20161026 |
| 95268 | gcc | gcc -O -fomit-frame-pointer | 20161215 | 20161026 |
| 95466 | gcc | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20161215 | 20161026 |
| 95686 | gcc | gcc -march=barcelona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 96034 | gcc | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20161215 | 20161026 |
| 96074 | gcc | gcc -march=k8 -O -fomit-frame-pointer | 20161215 | 20161026 |
| 96404 | gcc | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 97210 | gcc | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 321392 | gcc | gcc | 20161215 | 20161026 |
| 322254 | gcc | cc | 20161215 | 20161026 |
| 322290 | gcc | gcc -funroll-loops | 20161215 | 20161026 |