| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 259098 | ref | gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 259480 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 259638 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 259900 | ref | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 260090 | ref | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 260428 | ref | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 260584 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20161215 | 20161026 |
| 260826 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 261186 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 261252 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 261488 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 261580 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 261698 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 261756 | ref | gcc -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 262004 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 262058 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 262198 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 262298 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 262306 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 263590 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 263736 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 264096 | ref | clang -O3 -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
| 264580 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 264992 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20161215 | 20161026 |
| 265068 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 265142 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20161215 | 20161026 |
| 265322 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 265612 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20161215 | 20161026 |
| 266090 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 266332 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 266340 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20161215 | 20161026 |
| 266350 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20161215 | 20161026 |
| 266386 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 266658 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 266732 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20161215 | 20161026 |
| 267042 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 267230 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 267460 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 267522 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 267692 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 267996 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20161215 | 20161026 |
| 268436 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20161215 | 20161026 |
| 268880 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20161215 | 20161026 |
| 269294 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 269408 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 269832 | ref | clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
| 269882 | ref | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
| 270072 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 270344 | ref | clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
| 270422 | ref | clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161215 | 20161026 |
| 270962 | ref | clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161215 | 20161026 |
| 271566 | ref | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161215 | 20161026 |
| 271754 | ref | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161215 | 20161026 |
| 272770 | ref | clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
| 275268 | ref | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
| 283346 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20161215 | 20161026 |
| 284280 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20161215 | 20161026 |
| 284842 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20161215 | 20161026 |
| 285048 | ref | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20161215 | 20161026 |
| 285096 | ref | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | 20161215 | 20161026 |
| 285142 | ref | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20161215 | 20161026 |
| 285448 | ref | gcc -m64 -march=core-avx2 -O -fomit-frame-pointer | 20161215 | 20161026 |
| 285514 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 285586 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20161215 | 20161026 |
| 285700 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20161215 | 20161026 |
| 286208 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 286290 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20161215 | 20161026 |
| 286934 | ref | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20161215 | 20161026 |
| 286964 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20161215 | 20161026 |
| 287420 | ref | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | 20161215 | 20161026 |
| 287524 | ref | gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 287690 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 288588 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 289684 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 289920 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 290354 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 290510 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 290666 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 290842 | ref | gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 291704 | ref | gcc -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 292042 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 292118 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161215 | 20161026 |
| 292502 | ref | gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 292820 | ref | gcc -m64 -O -fomit-frame-pointer | 20161215 | 20161026 |
| 293082 | ref | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 293284 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 293360 | ref | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 293476 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 293478 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 293488 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 293516 | ref | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20161215 | 20161026 |
| 293656 | ref | gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 293892 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 293896 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 293928 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 293948 | ref | gcc -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 293984 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 294104 | ref | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 294106 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 294224 | ref | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 294366 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 294636 | ref | gcc -O -fomit-frame-pointer | 20161215 | 20161026 |
| 294648 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 295392 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20161215 | 20161026 |
| 295752 | ref | gcc -m64 -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 296364 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20161215 | 20161026 |
| 296574 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 296700 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 296706 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 296742 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 296824 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 296854 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 296866 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 296880 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 297272 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 297512 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 298528 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 301910 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20161215 | 20161026 |
| 508796 | ref | gcc | 20161215 | 20161026 |
| 509716 | ref | cc | 20161215 | 20161026 |
| 510638 | ref | gcc -funroll-loops | 20161215 | 20161026 |