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 |