| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 169346 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20161217 | 20161026 |
| 169428 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20161217 | 20161026 |
| 169592 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20161217 | 20161026 |
| 169668 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20161217 | 20161026 |
| 169696 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20161217 | 20161026 |
| 169708 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20161217 | 20161026 |
| 169738 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20161217 | 20161026 |
| 170116 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20161217 | 20161026 |
| 170250 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20161217 | 20161026 |
| 170322 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20161217 | 20161026 |
| 170612 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20161217 | 20161026 |
| 170858 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20161217 | 20161026 |
| 170862 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20161217 | 20161026 |
| 171024 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20161217 | 20161026 |
| 171084 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20161217 | 20161026 |
| 172020 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20161217 | 20161026 |
| 172138 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20161217 | 20161026 |
| 172438 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20161217 | 20161026 |
| 172796 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20161217 | 20161026 |
| 173128 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20161217 | 20161026 |
| 173522 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20161217 | 20161026 |
| 173554 | ref | gcc -O3 -fomit-frame-pointer | 20161217 | 20161026 |
| 173970 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20161217 | 20161026 |
| 174136 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20161217 | 20161026 |
| 175124 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20161217 | 20161026 |
| 175322 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20161217 | 20161026 |
| 175882 | ref | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20161217 | 20161026 |
| 176046 | ref | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20161217 | 20161026 |
| 177730 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20161217 | 20161026 |
| 179678 | ref | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20161217 | 20161026 |
| 180106 | ref | gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer | 20161217 | 20161026 |
| 180432 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20161217 | 20161026 |
| 180906 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20161217 | 20161026 |
| 182560 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20161217 | 20161026 |
| 186208 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20161217 | 20161026 |
| 186498 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20161217 | 20161026 |
| 186980 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20161217 | 20161026 |
| 187132 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161217 | 20161026 |
| 187236 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20161217 | 20161026 |
| 187386 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161217 | 20161026 |
| 187632 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20161217 | 20161026 |
| 188142 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20161217 | 20161026 |
| 188484 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20161217 | 20161026 |
| 189520 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20161217 | 20161026 |
| 189688 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20161217 | 20161026 |
| 189980 | ref | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20161217 | 20161026 |
| 190068 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20161217 | 20161026 |
| 190130 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20161217 | 20161026 |
| 190374 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20161217 | 20161026 |
| 190688 | ref | gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer | 20161217 | 20161026 |
| 190734 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20161217 | 20161026 |
| 190868 | ref | gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20161217 | 20161026 |
| 190996 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20161217 | 20161026 |
| 191248 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20161217 | 20161026 |
| 192248 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161217 | 20161026 |
| 192474 | ref | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20161217 | 20161026 |
| 193480 | ref | gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20161217 | 20161026 |
| 193842 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20161217 | 20161026 |
| 194448 | ref | clang -O3 -fomit-frame-pointer -Qunused-arguments | 20161217 | 20161026 |
| 194690 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20161217 | 20161026 |
| 196214 | ref | clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161217 | 20161026 |
| 196836 | ref | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161217 | 20161026 |
| 196876 | ref | gcc -O -fomit-frame-pointer | 20161217 | 20161026 |
| 197120 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20161217 | 20161026 |
| 197882 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20161217 | 20161026 |
| 197894 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20161217 | 20161026 |
| 197918 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20161217 | 20161026 |
| 198154 | ref | gcc -O2 -fomit-frame-pointer | 20161217 | 20161026 |
| 198176 | ref | clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161217 | 20161026 |
| 198274 | ref | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20161217 | 20161026 |
| 198398 | ref | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | 20161217 | 20161026 |
| 198428 | ref | gcc -m64 -march=core-avx2 -O -fomit-frame-pointer | 20161217 | 20161026 |
| 198448 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161217 | 20161026 |
| 198650 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161217 | 20161026 |
| 198662 | ref | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | 20161217 | 20161026 |
| 200634 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20161217 | 20161026 |
| 200754 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20161217 | 20161026 |
| 200812 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20161217 | 20161026 |
| 200916 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20161217 | 20161026 |
| 202104 | ref | gcc -m64 -O -fomit-frame-pointer | 20161217 | 20161026 |
| 202742 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20161217 | 20161026 |
| 202838 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20161217 | 20161026 |
| 203678 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20161217 | 20161026 |
| 203926 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20161217 | 20161026 |
| 204524 | ref | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20161217 | 20161026 |
| 206232 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20161217 | 20161026 |
| 206706 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161217 | 20161026 |
| 206838 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20161217 | 20161026 |
| 206936 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161217 | 20161026 |
| 207320 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20161217 | 20161026 |
| 207580 | ref | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20161217 | 20161026 |
| 207728 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20161217 | 20161026 |
| 207916 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20161217 | 20161026 |
| 208020 | ref | gcc -Os -fomit-frame-pointer | 20161217 | 20161026 |
| 208102 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20161217 | 20161026 |
| 208126 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20161217 | 20161026 |
| 208386 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20161217 | 20161026 |
| 208416 | ref | gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer | 20161217 | 20161026 |
| 208442 | ref | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20161217 | 20161026 |
| 208604 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20161217 | 20161026 |
| 208700 | ref | gcc -m64 -Os -fomit-frame-pointer | 20161217 | 20161026 |
| 208886 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20161217 | 20161026 |
| 209124 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20161217 | 20161026 |
| 209462 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20161217 | 20161026 |
| 209532 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20161217 | 20161026 |
| 209674 | ref | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20161217 | 20161026 |
| 210020 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20161217 | 20161026 |
| 211284 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20161217 | 20161026 |
| 211732 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20161217 | 20161026 |
| 212640 | ref | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20161217 | 20161026 |
| 212642 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20161217 | 20161026 |
| 214082 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20161217 | 20161026 |
| 228518 | ref | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161217 | 20161026 |
| 229156 | ref | clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | 20161217 | 20161026 |
| 230048 | ref | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | 20161217 | 20161026 |
| 231156 | ref | clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments | 20161217 | 20161026 |
| 232202 | ref | clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments | 20161217 | 20161026 |
| 233240 | ref | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments | 20161217 | 20161026 |
| 552064 | ref | gcc -funroll-loops | 20161217 | 20161026 |
| 553376 | ref | cc | 20161217 | 20161026 |
| 554128 | ref | gcc | 20161217 | 20161026 |