| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 16475 | opt64 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 16502 | opt64 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 16507 | opt64 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 16522 | opt64 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 16541 | opt64 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20161013 | 20161009 |
| 16555 | opt64 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20161013 | 20161009 |
| 16560 | opt64 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 16623 | opt64 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 16627 | opt64 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 16638 | opt64 | gcc -funroll-loops -O -fomit-frame-pointer | 20161013 | 20161009 |
| 16640 | opt64 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 16645 | opt64 | gcc -march=nocona -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 16650 | opt64 | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 16664 | opt64 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 16667 | opt64 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20161013 | 20161009 |
| 16715 | opt64 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 16952 | opt64 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 16990 | opt64 | gcc -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 17000 | opt64 | gcc -m64 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 17023 | opt64 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 17101 | opt64 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 17160 | opt64 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20161013 | 20161009 |
| 17181 | opt64 | gcc -march=nocona -O -fomit-frame-pointer | 20161013 | 20161009 |
| 17190 | opt64 | gcc -march=nocona -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 17293 | opt64 | gcc -O -fomit-frame-pointer | 20161013 | 20161009 |
| 17341 | opt64 | gcc -m64 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 17360 | opt64 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20161013 | 20161009 |
| 17365 | opt64 | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 17379 | opt64 | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 17427 | opt64 | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 17694 | opt64 | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 17699 | opt64 | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 17708 | opt64 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 17708 | opt64 | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 17709 | opt64 | gcc -m64 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 17734 | opt64 | gcc -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 17739 | opt64 | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 17744 | opt64 | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 17805 | opt64 | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 17818 | opt64 | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 17822 | opt64 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 17835 | opt64 | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 17896 | opt64 | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 17934 | opt64 | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 17960 | opt64 | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 17984 | opt64 | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 18008 | opt64 | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 18008 | opt64 | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 18021 | opt64 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 18061 | opt64 | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 18080 | opt64 | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 18086 | opt64 | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 18119 | opt64 | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20161013 | 20161009 |
| 18120 | opt64 | gcc -march=nocona -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 18128 | opt64 | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 18157 | opt64 | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20161013 | 20161009 |
| 18218 | opt64 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 18224 | opt64 | gcc -march=barcelona -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 18243 | opt64 | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 18248 | opt64 | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 18261 | opt64 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 18264 | opt64 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 18317 | opt64 | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 18325 | opt64 | gcc -march=k8 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 18437 | opt64 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20161013 | 20161009 |
| 18459 | opt64 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 18480 | opt64 | gcc -funroll-loops -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 18590 | opt64 | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 18624 | opt64 | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20161013 | 20161009 |
| 18626 | opt64 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 18640 | opt64 | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 18643 | opt64 | gcc -march=barcelona -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 18653 | opt64 | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 18661 | opt64 | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20161013 | 20161009 |
| 18666 | opt64 | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 18670 | opt64 | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 18680 | opt64 | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20161013 | 20161009 |
| 18709 | opt64 | gcc -march=k8 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 18739 | opt64 | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20161013 | 20161009 |
| 18805 | opt64 | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 18805 | opt64 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 18808 | opt64 | gcc -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 18811 | opt64 | gcc -march=barcelona -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 18813 | opt64 | gcc -m64 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 18813 | opt64 | gcc -march=barcelona -O -fomit-frame-pointer | 20161013 | 20161009 |
| 18822 | opt64 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 18822 | opt64 | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20161013 | 20161009 |
| 18835 | opt64 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 18837 | opt64 | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 18837 | opt64 | gcc -march=k8 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 18869 | opt64 | gcc -march=k8 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 19032 | opt64 | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 19078 | opt64 | clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments | 20161013 | 20161009 |
| 19083 | opt64 | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161013 | 20161009 |
| 19760 | opt64 | clang -O3 -fomit-frame-pointer -Qunused-arguments | 20161013 | 20161009 |
| 19806 | asm64 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 19810 | asm64 | gcc -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 19840 | asm64 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 19840 | asm64 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 19840 | asm64 | gcc -m64 -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 19852 | asm64 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 19861 | asm64 | gcc -march=nocona -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 19866 | asm64 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 19875 | asm64 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 19888 | opt64 | clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161013 | 20161009 |
| 19890 | opt64 | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161013 | 20161009 |
| 19893 | opt64 | clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161013 | 20161009 |
| 19906 | asm64 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 19931 | asm64 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 19957 | asm64 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20161013 | 20161009 |
| 19958 | asm64 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 19965 | asm64 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 19973 | asm64 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 19981 | asm64 | gcc -march=barcelona -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 19987 | asm64 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 19997 | asm64 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20161013 | 20161009 |
| 20007 | asm64 | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 20008 | asm64 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20161013 | 20161009 |
| 20008 | asm64 | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20161012 | 20161009 |
| 20010 | asm64 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 20011 | asm64 | gcc -funroll-loops -O -fomit-frame-pointer | 20161013 | 20161009 |
| 20029 | asm64 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20161012 | 20161009 |
| 20030 | asm64 | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 20035 | asm64 | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20161012 | 20161009 |
| 20037 | asm64 | gcc -march=nocona -O -fomit-frame-pointer | 20161012 | 20161009 |
| 20061 | asm64 | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20161012 | 20161009 |
| 20082 | asm64 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 20099 | asm64 | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20161012 | 20161009 |
| 20104 | asm64 | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161012 | 20161009 |
| 20104 | asm64 | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20161012 | 20161009 |
| 20122 | asm64 | gcc -O -fomit-frame-pointer | 20161012 | 20161009 |
| 20128 | asm64 | gcc -m64 -O -fomit-frame-pointer | 20161012 | 20161009 |
| 20134 | asm64 | gcc -m64 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 20139 | asm64 | gcc -march=nocona -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 20141 | asm64 | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 20149 | asm64 | gcc -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 20149 | asm64 | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 20155 | asm64 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20161013 | 20161009 |
| 20158 | asm64 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20161012 | 20161009 |
| 20160 | asm64 | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20161013 | 20161009 |
| 20165 | asm64 | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 20171 | asm64 | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20161013 | 20161009 |
| 20173 | asm64 | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 20187 | asm64 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 20189 | asm64 | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 20195 | asm64 | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 20197 | asm64 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 20197 | asm64 | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 20197 | asm64 | gcc -march=barcelona -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 20216 | asm64 | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20161012 | 20161009 |
| 20306 | asm64 | gcc -march=k8 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 20309 | asm64 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20161012 | 20161009 |
| 20347 | asm64 | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20161012 | 20161009 |
| 20362 | asm64 | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20161012 | 20161009 |
| 20363 | asm64 | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20161012 | 20161009 |
| 20371 | asm64 | gcc -march=barcelona -O -fomit-frame-pointer | 20161012 | 20161009 |
| 20381 | asm64 | gcc -march=k8 -O -fomit-frame-pointer | 20161012 | 20161009 |
| 20392 | asm64 | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20161012 | 20161009 |
| 20464 | asm64 | gcc -march=nocona -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 20469 | asm64 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 20470 | asm64 | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 20493 | asm64 | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20161012 | 20161009 |
| 20507 | asm64 | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 20507 | asm64 | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 20518 | asm64 | gcc -march=k8 -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 20528 | asm64 | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 20570 | asm64 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 20573 | asm64 | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 20584 | asm64 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 20610 | asm64 | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 20629 | asm64 | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 20634 | asm64 | gcc -funroll-loops -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 20670 | asm64 | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 20672 | asm64 | gcc -march=barcelona -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 20717 | asm64 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 20720 | asm64 | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 20722 | asm64 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 20726 | asm64 | gcc -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 20760 | asm64 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 20770 | asm64 | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 20773 | asm64 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 20827 | asm64 | gcc -m64 -Os -fomit-frame-pointer | 20161012 | 20161009 |
| 21715 | asm64 | gcc | 20161012 | 20161009 |
| 21736 | asm64 | gcc -funroll-loops | 20161013 | 20161009 |
| 22148 | asm64 | cc | 20161013 | 20161009 |
| 35181 | opt64 | gcc -funroll-loops | 20161013 | 20161009 |
| 35213 | opt64 | cc | 20161013 | 20161009 |
| 35221 | opt64 | gcc | 20161013 | 20161009 |