| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 31004 | ref | g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 31102 | ref | g++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 31136 | ref | g++ -m64 -march=core-avx2 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 31238 | ref | g++ -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 31240 | ref | g++ -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 31254 | ref | g++ -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 31260 | ref | g++ -m64 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 31260 | ref | g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20161215 | 20161026 |
| 31274 | ref | g++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 31292 | ref | g++ -m64 -march=corei7 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 31500 | ref | g++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 31502 | ref | g++ -m64 -march=barcelona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 31582 | ref | g++ -fno-schedule-insns -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 31596 | ref | g++ -m64 -march=core2 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 31612 | ref | g++ -m64 -march=k8 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 31784 | ref | g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 31854 | ref | g++ -march=barcelona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 32030 | ref | g++ -march=nocona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 32044 | ref | g++ -m64 -march=nocona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 32056 | ref | g++ -march=barcelona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 32090 | ref | g++ -m64 -march=barcelona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 32098 | ref | g++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 32106 | ref | g++ -m64 -march=core-avx2 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 32126 | ref | clang++ -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
| 32148 | ref | clang++ -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
| 32148 | ref | g++ -m64 -march=corei7 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 32232 | ref | g++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20161215 | 20161026 |
| 32266 | ref | clang++ -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
| 32282 | ref | g++ -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 32296 | ref | g++ -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 32314 | ref | g++ -fno-schedule-insns -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 32354 | ref | clang++ -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161215 | 20161026 |
| 32354 | ref | g++ -march=k8 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 32384 | ref | clang++ -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161215 | 20161026 |
| 32390 | ref | g++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 32416 | ref | clang++ -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
| 32426 | ref | clang++ -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
| 32428 | ref | clang++ -O3 -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
| 32438 | ref | clang++ -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161215 | 20161026 |
| 32444 | ref | g++ -march=nocona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 32452 | ref | g++ -m64 -march=nocona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 32458 | ref | g++ -m64 -march=k8 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 32490 | ref | g++ -m64 -march=core2 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 32520 | ref | g++ -m64 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 32524 | ref | g++ -march=k8 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 32628 | ref | clang++ -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161215 | 20161026 |
| 32672 | ref | g++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 33166 | ref | g++ -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 34204 | ref | g++ -march=nocona -O -fomit-frame-pointer | 20161215 | 20161026 |
| 34224 | ref | g++ -m64 -march=nocona -O -fomit-frame-pointer | 20161215 | 20161026 |
| 34534 | ref | g++ -O -fomit-frame-pointer | 20161215 | 20161026 |
| 34654 | ref | g++ -march=barcelona -O -fomit-frame-pointer | 20161215 | 20161026 |
| 34700 | ref | g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20161215 | 20161026 |
| 34752 | ref | g++ -m64 -march=barcelona -O -fomit-frame-pointer | 20161215 | 20161026 |
| 34820 | ref | g++ -m64 -march=core-avx-i -O -fomit-frame-pointer | 20161215 | 20161026 |
| 34876 | ref | g++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161215 | 20161026 |
| 34878 | ref | g++ -m64 -march=corei7 -O -fomit-frame-pointer | 20161215 | 20161026 |
| 34928 | ref | g++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20161215 | 20161026 |
| 34970 | ref | g++ -m64 -O -fomit-frame-pointer | 20161215 | 20161026 |
| 34974 | ref | g++ -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20161215 | 20161026 |
| 35060 | ref | g++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20161215 | 20161026 |
| 35136 | ref | g++ -fno-schedule-insns -O -fomit-frame-pointer | 20161215 | 20161026 |
| 35242 | ref | g++ -m64 -march=k8 -O -fomit-frame-pointer | 20161215 | 20161026 |
| 35252 | ref | g++ -march=k8 -O -fomit-frame-pointer | 20161215 | 20161026 |
| 35470 | ref | g++ -m64 -march=core2 -O -fomit-frame-pointer | 20161215 | 20161026 |
| 35618 | ref | g++ -m64 -march=corei7-avx -O -fomit-frame-pointer | 20161215 | 20161026 |
| 35756 | ref | g++ -m64 -march=core-avx2 -O -fomit-frame-pointer | 20161215 | 20161026 |
| 36928 | ref | g++ -m64 -march=barcelona -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 36972 | ref | g++ -m64 -march=nocona -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 37004 | ref | g++ -march=barcelona -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 37024 | ref | g++ -march=nocona -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 37484 | ref | g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 37754 | ref | g++ -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20161215 | 20161026 |
| 37764 | ref | g++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 37788 | ref | g++ -m64 -march=core-avx2 -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 38078 | ref | g++ -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 38078 | ref | g++ -m64 -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 38134 | ref | g++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 38136 | ref | g++ -march=k8 -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 38150 | ref | g++ -m64 -march=k8 -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 38192 | ref | g++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 38220 | ref | g++ -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 38244 | ref | g++ -m64 -march=core2 -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 38294 | ref | g++ -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 38430 | ref | g++ -m64 -march=corei7 -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 38754 | ref | g++ -fno-schedule-insns -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 91914 | ref | g++ | 20161215 | 20161026 |