Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
51891 | asm64 | gcc -funroll-loops -O -fomit-frame-pointer | 20140528 | 20140525 |
51894 | asm | gcc -funroll-loops -O -fomit-frame-pointer | 20140528 | 20140525 |
51894 | asm | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140528 | 20140525 |
51903 | asm | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140528 | 20140525 |
51921 | asm | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140528 | 20140525 |
51924 | asm | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140528 | 20140525 |
51924 | asm64 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140528 | 20140525 |
51927 | asm | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140528 | 20140525 |
51930 | asm64 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140528 | 20140525 |
51936 | asm64 | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140528 | 20140525 |
51939 | asm64 | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140528 | 20140525 |
51942 | asm | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140528 | 20140525 |
51963 | asm64 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140528 | 20140525 |
51993 | asm64 | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140528 | 20140525 |
52047 | asm | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140528 | 20140525 |
52053 | asm64 | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140528 | 20140525 |
52071 | asm | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140528 | 20140525 |
52071 | asm64 | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140528 | 20140525 |
52197 | asm | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140528 | 20140525 |
52209 | asm64 | gcc -march=nocona -O3 -fomit-frame-pointer | 20140528 | 20140525 |
52230 | asm | gcc -m64 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
52248 | asm64 | gcc -O3 -fomit-frame-pointer | 20140528 | 20140525 |
52251 | asm | gcc -march=nocona -O3 -fomit-frame-pointer | 20140528 | 20140525 |
52260 | asm64 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140528 | 20140525 |
52290 | asm64 | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
52317 | asm64 | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140528 | 20140525 |
52338 | asm | gcc -O3 -fomit-frame-pointer | 20140528 | 20140525 |
52341 | asm64 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140528 | 20140525 |
52341 | asm | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
52341 | asm64 | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140528 | 20140525 |
52347 | asm | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140528 | 20140525 |
52347 | asm | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140528 | 20140525 |
52350 | asm64 | gcc -m64 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
52353 | asm64 | gcc -march=k8 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
52356 | asm | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140528 | 20140525 |
52356 | asm | gcc -march=k8 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
52362 | asm | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140528 | 20140525 |
52368 | asm | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
52368 | asm64 | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
52374 | asm64 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140528 | 20140525 |
52428 | asm | gcc -O -fomit-frame-pointer | 20140528 | 20140525 |
52431 | asm | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140528 | 20140525 |
52437 | asm64 | gcc -O -fomit-frame-pointer | 20140528 | 20140525 |
52440 | asm | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140528 | 20140525 |
52461 | asm | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140528 | 20140525 |
52467 | asm | gcc -m64 -Os -fomit-frame-pointer | 20140528 | 20140525 |
52467 | asm64 | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140528 | 20140525 |
52470 | asm | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140528 | 20140525 |
52473 | asm64 | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140528 | 20140525 |
52473 | asm64 | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140528 | 20140525 |
52476 | asm64 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140528 | 20140525 |
52476 | asm | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140528 | 20140525 |
52479 | asm | gcc -m64 -O -fomit-frame-pointer | 20140528 | 20140525 |
52479 | asm64 | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140528 | 20140525 |
52479 | asm | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140528 | 20140525 |
52482 | asm | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140528 | 20140525 |
52488 | asm64 | gcc -m64 -O -fomit-frame-pointer | 20140528 | 20140525 |
52488 | asm64 | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140528 | 20140525 |
52488 | asm | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140528 | 20140525 |
52491 | asm64 | gcc -Os -fomit-frame-pointer | 20140528 | 20140525 |
52500 | asm64 | gcc -m64 -Os -fomit-frame-pointer | 20140528 | 20140525 |
52500 | asm64 | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140528 | 20140525 |
52503 | asm64 | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140528 | 20140525 |
52503 | asm | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140528 | 20140525 |
52503 | asm64 | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140528 | 20140525 |
52506 | asm | gcc -Os -fomit-frame-pointer | 20140528 | 20140525 |
52506 | asm | gcc -march=k8 -Os -fomit-frame-pointer | 20140528 | 20140525 |
52506 | asm64 | gcc -march=k8 -Os -fomit-frame-pointer | 20140528 | 20140525 |
52512 | asm64 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140528 | 20140525 |
52512 | asm | gcc -march=nocona -Os -fomit-frame-pointer | 20140528 | 20140525 |
52512 | asm64 | gcc -march=nocona -Os -fomit-frame-pointer | 20140528 | 20140525 |
52515 | asm | gcc -march=nocona -O -fomit-frame-pointer | 20140528 | 20140525 |
52521 | asm64 | gcc -march=nocona -O -fomit-frame-pointer | 20140528 | 20140525 |
52524 | asm64 | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140528 | 20140525 |
52536 | asm | gcc -march=barcelona -Os -fomit-frame-pointer | 20140528 | 20140525 |
52545 | asm | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140528 | 20140525 |
52545 | asm64 | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140528 | 20140525 |
52548 | asm | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140528 | 20140525 |
52554 | asm | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140528 | 20140525 |
52557 | asm | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140528 | 20140525 |
52569 | asm64 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140528 | 20140525 |
52569 | asm64 | gcc -march=barcelona -Os -fomit-frame-pointer | 20140528 | 20140525 |
52575 | asm | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140528 | 20140525 |
52587 | asm | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140528 | 20140525 |
52587 | asm64 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140528 | 20140525 |
52596 | asm64 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140528 | 20140525 |
52686 | asm | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140528 | 20140525 |
52689 | asm | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140528 | 20140525 |
52692 | asm | gcc -march=barcelona -O -fomit-frame-pointer | 20140528 | 20140525 |
52692 | asm64 | gcc -march=barcelona -O -fomit-frame-pointer | 20140528 | 20140525 |
52698 | asm | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140528 | 20140525 |
52698 | asm64 | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140528 | 20140525 |
52701 | asm64 | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140528 | 20140525 |
52701 | asm64 | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140528 | 20140525 |
52701 | asm64 | gcc -march=k8 -O -fomit-frame-pointer | 20140528 | 20140525 |
52704 | asm | gcc -march=k8 -O -fomit-frame-pointer | 20140528 | 20140525 |
52827 | asm | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
52836 | asm64 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140528 | 20140525 |
52839 | asm | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140528 | 20140525 |
52845 | asm | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140528 | 20140525 |
52848 | asm64 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
52887 | asm64 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140528 | 20140525 |
52896 | asm | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140528 | 20140525 |
52902 | asm64 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140528 | 20140525 |
52905 | asm | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140528 | 20140525 |
52905 | asm64 | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140528 | 20140525 |
52905 | asm | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140528 | 20140525 |
52908 | asm64 | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140528 | 20140525 |
52935 | asm64 | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140528 | 20140525 |
52941 | asm | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140528 | 20140525 |
52956 | asm | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140528 | 20140525 |
52983 | asm64 | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140528 | 20140525 |
52989 | asm64 | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
52995 | asm | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
52998 | asm64 | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
53007 | asm | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140528 | 20140525 |
53013 | asm | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140528 | 20140525 |
53016 | asm64 | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140528 | 20140525 |
53019 | asm | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140528 | 20140525 |
53019 | asm64 | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140528 | 20140525 |
53058 | asm64 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140528 | 20140525 |
53064 | asm64 | gcc -march=k8 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
53067 | asm64 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140528 | 20140525 |
53070 | asm | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140528 | 20140525 |
53070 | asm64 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
53082 | asm64 | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
53088 | asm64 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
53091 | asm | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140528 | 20140525 |
53097 | asm | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
53097 | asm | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140528 | 20140525 |
53097 | asm64 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140528 | 20140525 |
53100 | asm64 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140528 | 20140525 |
53103 | asm | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140528 | 20140525 |
53109 | asm | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
53109 | asm64 | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
53112 | asm | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140528 | 20140525 |
53112 | asm64 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140528 | 20140525 |
53112 | asm64 | gcc -m64 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
53112 | asm64 | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
53118 | asm64 | gcc -O2 -fomit-frame-pointer | 20140528 | 20140525 |
53118 | asm64 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140528 | 20140525 |
53118 | asm | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
53118 | asm64 | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
53121 | asm | gcc -O2 -fomit-frame-pointer | 20140528 | 20140525 |
53121 | asm64 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140528 | 20140525 |
53121 | asm | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
53121 | asm | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
53142 | asm | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140528 | 20140525 |
53154 | asm | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140528 | 20140525 |
53154 | asm | gcc -march=k8 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
53160 | asm | gcc -m64 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
53160 | asm | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
53202 | asm64 | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
53202 | asm | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
53202 | asm64 | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
53205 | asm64 | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140528 | 20140525 |
53205 | asm | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140528 | 20140525 |
53208 | asm | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140528 | 20140525 |
53214 | asm64 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140528 | 20140525 |
53214 | asm | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140528 | 20140525 |
53217 | asm | gcc -funroll-loops -Os -fomit-frame-pointer | 20140528 | 20140525 |
53220 | asm64 | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140528 | 20140525 |
53232 | asm64 | gcc -funroll-loops -Os -fomit-frame-pointer | 20140528 | 20140525 |
53232 | asm | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140528 | 20140525 |
53232 | asm64 | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140528 | 20140525 |
53232 | asm | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140528 | 20140525 |
53238 | asm | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140528 | 20140525 |
53238 | asm | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140528 | 20140525 |
53238 | asm64 | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140528 | 20140525 |
53244 | asm64 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140528 | 20140525 |
53247 | asm64 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140528 | 20140525 |
53253 | asm | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140528 | 20140525 |
53289 | asm64 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140528 | 20140525 |
53310 | asm | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140528 | 20140525 |
53391 | asm64 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140528 | 20140525 |
53397 | asm | gcc -march=nocona -O2 -fomit-frame-pointer | 20140528 | 20140525 |
53403 | asm | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140528 | 20140525 |
53406 | asm64 | gcc -march=nocona -O2 -fomit-frame-pointer | 20140528 | 20140525 |
58488 | asm64 | gcc | 20140528 | 20140525 |
58500 | asm64 | cc | 20140528 | 20140525 |
58518 | asm64 | gcc -funroll-loops | 20140528 | 20140525 |
58542 | asm | gcc | 20140528 | 20140525 |
58545 | asm | cc | 20140528 | 20140525 |
58548 | asm | gcc -funroll-loops | 20140528 | 20140525 |