| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 259396 | ref | gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 259584 | ref | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 259652 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 259742 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20161215 | 20161026 |
| 260076 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 260278 | ref | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 260516 | ref | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 260926 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 261378 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 261584 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 261712 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 261824 | ref | gcc -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 262302 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 262354 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 262372 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 262458 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 262494 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 262634 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 262836 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 263424 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 263792 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 264100 | ref | clang -O3 -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
| 264292 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 264996 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20161215 | 20161026 |
| 265092 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 265106 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20161215 | 20161026 |
| 265176 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 265364 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 265598 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20161215 | 20161026 |
| 265864 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20161215 | 20161026 |
| 266076 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 266370 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20161215 | 20161026 |
| 266540 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 266818 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 266856 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 266904 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 267096 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20161215 | 20161026 |
| 267406 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 267736 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20161215 | 20161026 |
| 267966 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
| 268214 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 268302 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 268742 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 269098 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 269660 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20161215 | 20161026 |
| 270200 | ref | clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
| 270458 | ref | clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
| 270484 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20161215 | 20161026 |
| 270528 | ref | clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
| 270542 | ref | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
| 270548 | ref | clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161215 | 20161026 |
| 270566 | ref | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161215 | 20161026 |
| 270824 | ref | clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161215 | 20161026 |
| 271548 | ref | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161215 | 20161026 |
| 272348 | ref | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
| 283786 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20161215 | 20161026 |
| 283950 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20161215 | 20161026 |
| 284162 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20161215 | 20161026 |
| 284840 | ref | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20161215 | 20161026 |
| 285178 | ref | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20161215 | 20161026 |
| 285286 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 285544 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20161215 | 20161026 |
| 285708 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20161215 | 20161026 |
| 286126 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 286756 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20161215 | 20161026 |
| 286882 | ref | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | 20161215 | 20161026 |
| 287306 | ref | gcc -m64 -march=core-avx2 -O -fomit-frame-pointer | 20161215 | 20161026 |
| 287424 | ref | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | 20161215 | 20161026 |
| 288058 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20161215 | 20161026 |
| 288150 | ref | gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 288244 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 288310 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 288374 | ref | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20161215 | 20161026 |
| 290344 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 290658 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 290762 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 290868 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 290916 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 290976 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 291646 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 291654 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161215 | 20161026 |
| 291774 | ref | gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 292040 | ref | gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 292204 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 293272 | ref | gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 293306 | ref | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 293420 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 293444 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 293446 | ref | gcc -m64 -O -fomit-frame-pointer | 20161215 | 20161026 |
| 293466 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 293504 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 293534 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 293554 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 293580 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 293582 | ref | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20161215 | 20161026 |
| 293678 | ref | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 293828 | ref | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 293974 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 294052 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 294162 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20161215 | 20161026 |
| 294238 | ref | gcc -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 294564 | ref | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 295420 | ref | gcc -O2 -fomit-frame-pointer | 20161215 | 20161026 |
| 296474 | ref | gcc -O -fomit-frame-pointer | 20161215 | 20161026 |
| 296660 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 296712 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 296832 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 296874 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 296940 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 296974 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 296996 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 297152 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 297160 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 297232 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 297322 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20161215 | 20161026 |
| 297912 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20161215 | 20161026 |
| 297956 | ref | gcc -m64 -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 298536 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20161215 | 20161026 |
| 510188 | ref | cc | 20161215 | 20161026 |
| 511670 | ref | gcc -funroll-loops | 20161215 | 20161026 |
| 520734 | ref | gcc | 20161215 | 20161026 |