Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
26979 | asm | gcc -march=k8 -O -fomit-frame-pointer | 20140528 | 20140525 |
27015 | asm | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140528 | 20140525 |
27021 | asm64 | gcc -march=k8 -O -fomit-frame-pointer | 20140528 | 20140525 |
27027 | asm64 | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140528 | 20140525 |
27162 | asm | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140528 | 20140525 |
27165 | asm64 | gcc -march=barcelona -O -fomit-frame-pointer | 20140528 | 20140525 |
27174 | asm | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140528 | 20140525 |
27177 | asm | gcc -m64 -O -fomit-frame-pointer | 20140528 | 20140525 |
27204 | asm64 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140528 | 20140525 |
27204 | asm | gcc -march=barcelona -O -fomit-frame-pointer | 20140528 | 20140525 |
27210 | asm64 | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140528 | 20140525 |
27213 | asm | gcc -O -fomit-frame-pointer | 20140528 | 20140525 |
27213 | asm64 | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140528 | 20140525 |
27213 | asm64 | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140528 | 20140525 |
27222 | asm | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140528 | 20140525 |
27222 | asm64 | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140528 | 20140525 |
27243 | asm | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140528 | 20140525 |
27243 | asm | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140528 | 20140525 |
27246 | asm64 | gcc -O -fomit-frame-pointer | 20140528 | 20140525 |
27246 | asm64 | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140528 | 20140525 |
27249 | asm | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140528 | 20140525 |
27252 | asm64 | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140528 | 20140525 |
27258 | asm64 | gcc -march=nocona -O -fomit-frame-pointer | 20140528 | 20140525 |
27261 | asm | gcc -march=nocona -O -fomit-frame-pointer | 20140528 | 20140525 |
27267 | asm | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140528 | 20140525 |
27270 | asm64 | gcc -m64 -O -fomit-frame-pointer | 20140528 | 20140525 |
27282 | asm | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140528 | 20140525 |
27285 | asm64 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140528 | 20140525 |
27342 | asm64 | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140528 | 20140525 |
27342 | asm64 | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140528 | 20140525 |
27345 | asm64 | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140528 | 20140525 |
27345 | asm64 | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140528 | 20140525 |
27348 | asm | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140528 | 20140525 |
27348 | asm | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140528 | 20140525 |
27360 | asm | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140528 | 20140525 |
27363 | asm | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140528 | 20140525 |
27492 | asm | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140528 | 20140525 |
27495 | asm64 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140528 | 20140525 |
27501 | asm | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140528 | 20140525 |
27618 | asm64 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140528 | 20140525 |
27678 | asm | gcc -funroll-loops -O -fomit-frame-pointer | 20140528 | 20140525 |
27681 | asm64 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140528 | 20140525 |
27684 | asm64 | gcc -funroll-loops -O -fomit-frame-pointer | 20140528 | 20140525 |
27684 | asm | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140528 | 20140525 |
27684 | asm64 | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140528 | 20140525 |
27696 | asm | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140528 | 20140525 |
27975 | asm | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140528 | 20140525 |
27978 | asm64 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140528 | 20140525 |
27996 | asm64 | gcc -march=nocona -O2 -fomit-frame-pointer | 20140528 | 20140525 |
28035 | asm | gcc -march=nocona -O2 -fomit-frame-pointer | 20140528 | 20140525 |
28068 | asm | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140528 | 20140525 |
28071 | asm | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
28080 | asm64 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140528 | 20140525 |
28095 | asm64 | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
28098 | asm | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
28101 | asm64 | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
28104 | asm | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
28110 | asm64 | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
28119 | asm64 | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
28122 | asm64 | gcc -O2 -fomit-frame-pointer | 20140528 | 20140525 |
28143 | asm | gcc -m64 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
28146 | asm64 | gcc -m64 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
28170 | asm | gcc -O2 -fomit-frame-pointer | 20140528 | 20140525 |
28227 | asm | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
28428 | asm64 | gcc -m64 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
28443 | asm | gcc -O3 -fomit-frame-pointer | 20140528 | 20140525 |
28461 | asm | gcc -march=k8 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
28464 | asm64 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
28491 | asm | gcc -m64 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
28491 | asm | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
28506 | asm | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140528 | 20140525 |
28506 | asm64 | gcc -march=k8 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
28512 | asm64 | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
28515 | asm64 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140528 | 20140525 |
28518 | asm | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140528 | 20140525 |
28518 | asm | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140528 | 20140525 |
28524 | asm64 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140528 | 20140525 |
28530 | asm64 | gcc -O3 -fomit-frame-pointer | 20140528 | 20140525 |
28530 | asm64 | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140528 | 20140525 |
28539 | asm | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140528 | 20140525 |
28557 | asm | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
28569 | asm64 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140528 | 20140525 |
28575 | asm64 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140528 | 20140525 |
28590 | asm | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140528 | 20140525 |
28590 | asm64 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
28599 | asm64 | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140528 | 20140525 |
28614 | asm | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
28617 | asm | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140528 | 20140525 |
28665 | asm | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140528 | 20140525 |
28668 | asm64 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140528 | 20140525 |
28668 | asm64 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140528 | 20140525 |
28671 | asm | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140528 | 20140525 |
28761 | asm64 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140528 | 20140525 |
28761 | asm64 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
28767 | asm | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140528 | 20140525 |
28773 | asm64 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140528 | 20140525 |
28791 | asm | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
28806 | asm64 | gcc -march=nocona -O3 -fomit-frame-pointer | 20140528 | 20140525 |
28809 | asm64 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140528 | 20140525 |
28809 | asm | gcc -march=nocona -O3 -fomit-frame-pointer | 20140528 | 20140525 |
28845 | asm | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140528 | 20140525 |
28875 | asm | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140528 | 20140525 |
28968 | asm | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
28974 | asm64 | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
28980 | asm | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
29046 | asm64 | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
29061 | asm64 | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140528 | 20140525 |
29064 | asm64 | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140528 | 20140525 |
29076 | asm | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140528 | 20140525 |
29127 | asm64 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140528 | 20140525 |
29142 | asm | gcc -march=k8 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
29145 | asm | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
29148 | asm64 | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
29148 | asm64 | gcc -march=k8 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
29166 | asm | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140528 | 20140525 |
29175 | asm64 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140528 | 20140525 |
29178 | asm | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140528 | 20140525 |
29184 | asm | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140528 | 20140525 |
29187 | asm | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140528 | 20140525 |
29196 | asm | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140528 | 20140525 |
29214 | asm64 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140528 | 20140525 |
29220 | asm | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140528 | 20140525 |
29223 | asm64 | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140528 | 20140525 |
29241 | asm64 | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140528 | 20140525 |
29313 | asm64 | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
29328 | asm64 | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
29370 | asm | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
29385 | asm | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
29385 | asm | gcc -march=barcelona -Os -fomit-frame-pointer | 20140528 | 20140525 |
29397 | asm64 | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140528 | 20140525 |
29400 | asm | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140528 | 20140525 |
29400 | asm64 | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140528 | 20140525 |
29400 | asm64 | gcc -march=barcelona -Os -fomit-frame-pointer | 20140528 | 20140525 |
29403 | asm | gcc -march=k8 -Os -fomit-frame-pointer | 20140528 | 20140525 |
29406 | asm64 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140528 | 20140525 |
29415 | asm | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140528 | 20140525 |
29418 | asm | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140528 | 20140525 |
29433 | asm | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140528 | 20140525 |
29436 | asm64 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140528 | 20140525 |
29439 | asm64 | gcc -Os -fomit-frame-pointer | 20140528 | 20140525 |
29445 | asm | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140528 | 20140525 |
29448 | asm64 | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140528 | 20140525 |
29454 | asm64 | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140528 | 20140525 |
29457 | asm | gcc -Os -fomit-frame-pointer | 20140528 | 20140525 |
29457 | asm | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140528 | 20140525 |
29457 | asm | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140528 | 20140525 |
29460 | asm | gcc -march=nocona -Os -fomit-frame-pointer | 20140528 | 20140525 |
29466 | asm64 | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140528 | 20140525 |
29466 | asm | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140528 | 20140525 |
29466 | asm64 | gcc -march=k8 -Os -fomit-frame-pointer | 20140528 | 20140525 |
29472 | asm64 | gcc -m64 -Os -fomit-frame-pointer | 20140528 | 20140525 |
29472 | asm64 | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140528 | 20140525 |
29475 | asm64 | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140528 | 20140525 |
29478 | asm | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140528 | 20140525 |
29481 | asm | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140528 | 20140525 |
29481 | asm64 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140528 | 20140525 |
29484 | asm64 | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140528 | 20140525 |
29487 | asm | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140528 | 20140525 |
29583 | asm64 | gcc -march=nocona -Os -fomit-frame-pointer | 20140528 | 20140525 |
29658 | asm | gcc -m64 -Os -fomit-frame-pointer | 20140528 | 20140525 |
29670 | asm64 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140528 | 20140525 |
29688 | asm64 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140528 | 20140525 |
29691 | asm | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140528 | 20140525 |
29697 | asm64 | gcc -funroll-loops -Os -fomit-frame-pointer | 20140528 | 20140525 |
29700 | asm | gcc -funroll-loops -Os -fomit-frame-pointer | 20140528 | 20140525 |
29700 | asm64 | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140528 | 20140525 |
29703 | asm64 | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140528 | 20140525 |
29709 | asm64 | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140528 | 20140525 |
29718 | asm | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140528 | 20140525 |
29721 | asm | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140528 | 20140525 |
29724 | asm64 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140528 | 20140525 |
29742 | asm | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140528 | 20140525 |
29754 | asm | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140528 | 20140525 |
29808 | asm64 | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140528 | 20140525 |
29820 | asm | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140528 | 20140525 |
29838 | asm | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140528 | 20140525 |
29844 | asm | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140528 | 20140525 |
30126 | asm64 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140528 | 20140525 |
34818 | asm | gcc -funroll-loops | 20140528 | 20140525 |
34821 | asm | cc | 20140528 | 20140525 |
34827 | asm64 | gcc | 20140528 | 20140525 |
34845 | asm64 | gcc -funroll-loops | 20140528 | 20140525 |
34848 | asm64 | cc | 20140528 | 20140525 |
34878 | asm | gcc | 20140528 | 20140525 |