Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
23260 | asm64 | gcc -m64 -Os -fomit-frame-pointer | 20120530 | 20120525 |
23349 | asm64 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20120530 | 20120525 |
23361 | asm64 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20120530 | 20120525 |
23371 | asm64 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120530 | 20120525 |
23376 | asm64 | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20120530 | 20120525 |
23435 | asm64 | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120530 | 20120525 |
23447 | asm64 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20120530 | 20120525 |
23507 | asm64 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20120530 | 20120525 |
23550 | asm64 | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | 20120530 | 20120525 |
23571 | asm64 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120530 | 20120525 |
23594 | asm64 | gcc -march=nocona -O3 -fomit-frame-pointer | 20120530 | 20120525 |
23609 | asm64 | gcc -O -fomit-frame-pointer | 20120530 | 20120525 |
23633 | asm64 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120530 | 20120525 |
23651 | asm64 | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120530 | 20120525 |
23782 | asm64 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120530 | 20120525 |
23793 | opt64 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120530 | 20120525 |
23805 | asm64 | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20120530 | 20120525 |
23810 | asm64 | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120530 | 20120525 |
23814 | asm64 | gcc -march=nocona -O -fomit-frame-pointer | 20120530 | 20120525 |
23838 | asm64 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120530 | 20120525 |
23859 | asm64 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120530 | 20120525 |
23873 | asm64 | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20120530 | 20120525 |
23892 | asm64 | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20120530 | 20120525 |
23904 | asm64 | gcc -m64 -O -fomit-frame-pointer | 20120530 | 20120525 |
23912 | asm64 | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120530 | 20120525 |
24013 | asm64 | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120530 | 20120525 |
24025 | asm64 | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20120530 | 20120525 |
24055 | asm64 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20120530 | 20120525 |
24082 | opt64 | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20120530 | 20120525 |
24087 | asm64 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120530 | 20120525 |
24117 | asm64 | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20120530 | 20120525 |
24199 | opt64 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120530 | 20120525 |
24234 | asm64 | gcc -march=nocona -O2 -fomit-frame-pointer | 20120530 | 20120525 |
24239 | opt64 | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
24258 | asm64 | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120530 | 20120525 |
24262 | asm64 | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20120530 | 20120525 |
24278 | asm64 | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | 20120530 | 20120525 |
24329 | asm64 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120530 | 20120525 |
24437 | asm64 | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120530 | 20120525 |
24468 | asm64 | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120530 | 20120525 |
24494 | asm64 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120530 | 20120525 |
24544 | asm64 | gcc -march=barcelona -O3 -fomit-frame-pointer | 20120530 | 20120525 |
24561 | asm64 | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120530 | 20120525 |
24562 | asm64 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120530 | 20120525 |
24612 | asm64 | gcc -march=barcelona -O2 -fomit-frame-pointer | 20120530 | 20120525 |
24630 | opt64 | gcc -march=nocona -O -fomit-frame-pointer | 20120530 | 20120525 |
24680 | opt64 | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120530 | 20120525 |
24683 | opt64 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
24693 | asm64 | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20120530 | 20120525 |
24705 | asm64 | gcc -march=barcelona -O -fomit-frame-pointer | 20120530 | 20120525 |
24709 | asm64 | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20120530 | 20120525 |
24713 | asm64 | gcc -march=nocona -Os -fomit-frame-pointer | 20120530 | 20120525 |
24727 | opt64 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20120530 | 20120525 |
24738 | opt64 | gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20120530 | 20120525 |
24759 | opt64 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20120530 | 20120525 |
24780 | opt64 | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | 20120530 | 20120525 |
24781 | asm64 | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120530 | 20120525 |
24787 | asm64 | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120530 | 20120525 |
24809 | asm64 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120530 | 20120525 |
24864 | asm64 | gcc -funroll-loops -Os -fomit-frame-pointer | 20120530 | 20120525 |
24871 | asm64 | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20120530 | 20120525 |
24981 | asm64 | gcc -march=k8 -Os -fomit-frame-pointer | 20120530 | 20120525 |
25003 | opt64 | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20120530 | 20120525 |
25013 | opt64 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120530 | 20120525 |
25016 | opt64 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120530 | 20120525 |
25027 | asm64 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120530 | 20120525 |
25030 | asm64 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120530 | 20120525 |
25048 | asm64 | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120530 | 20120525 |
25055 | opt64 | gcc -m64 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
25078 | opt64 | gcc -funroll-loops -O -fomit-frame-pointer | 20120530 | 20120525 |
25090 | opt64 | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
25099 | asm64 | cc | 20120530 | 20120525 |
25110 | opt64 | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20120530 | 20120525 |
25120 | opt64 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
25135 | asm64 | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20120530 | 20120525 |
25148 | asm64 | gcc -Os -fomit-frame-pointer | 20120530 | 20120525 |
25181 | opt64 | gcc -m64 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
25183 | opt64 | gcc -march=nocona -O3 -fomit-frame-pointer | 20120530 | 20120525 |
25210 | asm64 | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20120530 | 20120525 |
25214 | opt64 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120530 | 20120525 |
25222 | opt64 | gcc -m64 -O -fomit-frame-pointer | 20120530 | 20120525 |
25309 | opt64 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
25319 | opt64 | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
25322 | opt64 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120530 | 20120525 |
25356 | opt64 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120530 | 20120525 |
25357 | asm64 | gcc -march=barcelona -Os -fomit-frame-pointer | 20120530 | 20120525 |
25379 | asm64 | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120530 | 20120525 |
25418 | opt64 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120530 | 20120525 |
25455 | opt64 | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
25478 | opt64 | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120530 | 20120525 |
25483 | opt64 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20120530 | 20120525 |
25575 | opt64 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120530 | 20120525 |
25585 | opt64 | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
25618 | asm64 | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20120530 | 20120525 |
25638 | opt64 | gcc -O3 -fomit-frame-pointer | 20120530 | 20120525 |
25643 | opt64 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120530 | 20120525 |
25652 | asm64 | gcc -funroll-loops | 20120530 | 20120525 |
25680 | opt64 | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
25692 | asm64 | gcc | 20120530 | 20120525 |
25692 | opt64 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120530 | 20120525 |
25714 | opt64 | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20120530 | 20120525 |
25823 | opt64 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120530 | 20120525 |
25824 | opt64 | gcc -O2 -fomit-frame-pointer | 20120530 | 20120525 |
25831 | opt64 | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20120530 | 20120525 |
25863 | opt64 | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20120530 | 20120525 |
25867 | opt64 | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20120530 | 20120525 |
25867 | opt64 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120530 | 20120525 |
25926 | opt64 | gcc -march=k8 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
25952 | opt64 | gcc -O -fomit-frame-pointer | 20120530 | 20120525 |
25959 | opt64 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120530 | 20120525 |
25982 | asm64 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20120530 | 20120525 |
25984 | opt64 | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
26020 | opt64 | gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20120530 | 20120525 |
26034 | opt64 | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
26083 | opt64 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120530 | 20120525 |
26086 | opt64 | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120530 | 20120525 |
26110 | opt64 | gcc -march=nocona -O2 -fomit-frame-pointer | 20120530 | 20120525 |
26184 | opt64 | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120530 | 20120525 |
26320 | opt64 | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20120530 | 20120525 |
26362 | opt64 | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
26428 | opt64 | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
26487 | opt64 | gcc -march=k8 -O -fomit-frame-pointer | 20120530 | 20120525 |
26515 | opt64 | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20120530 | 20120525 |
26553 | opt64 | gcc -march=barcelona -O -fomit-frame-pointer | 20120530 | 20120525 |
26603 | opt64 | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
26749 | opt64 | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20120530 | 20120525 |
26820 | opt64 | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | 20120530 | 20120525 |
26822 | opt64 | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120530 | 20120525 |
26959 | opt64 | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120530 | 20120525 |
26972 | opt64 | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20120530 | 20120525 |
26979 | opt64 | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
27103 | opt64 | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20120530 | 20120525 |
27103 | opt64 | gcc -march=k8 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
27179 | opt64 | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
27276 | opt64 | gcc -march=barcelona -O3 -fomit-frame-pointer | 20120530 | 20120525 |
27309 | opt64 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20120530 | 20120525 |
27312 | opt64 | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20120530 | 20120525 |
27318 | opt64 | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20120530 | 20120525 |
27352 | opt64 | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120530 | 20120525 |
27422 | opt64 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120530 | 20120525 |
27466 | opt64 | gcc -funroll-loops -Os -fomit-frame-pointer | 20120530 | 20120525 |
27467 | opt64 | gcc -m64 -Os -fomit-frame-pointer | 20120530 | 20120525 |
27524 | opt64 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120530 | 20120525 |
27590 | opt64 | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20120530 | 20120525 |
27602 | opt64 | gcc -march=barcelona -O2 -fomit-frame-pointer | 20120530 | 20120525 |
27658 | opt64 | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120530 | 20120525 |
27729 | opt64 | gcc -march=barcelona -Os -fomit-frame-pointer | 20120530 | 20120525 |
27741 | opt64 | gcc -Os -fomit-frame-pointer | 20120530 | 20120525 |
27765 | opt64 | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120530 | 20120525 |
27775 | opt64 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120530 | 20120525 |
27797 | opt64 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20120530 | 20120525 |
27826 | opt64 | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20120530 | 20120525 |
27861 | opt64 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20120530 | 20120525 |
27991 | opt64 | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120530 | 20120525 |
28180 | opt64 | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120530 | 20120525 |
28256 | opt64 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120530 | 20120525 |
28283 | opt64 | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20120530 | 20120525 |
28489 | opt64 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120530 | 20120525 |
28494 | opt64 | gcc -march=k8 -Os -fomit-frame-pointer | 20120530 | 20120525 |
28639 | opt64 | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120530 | 20120525 |
28851 | opt64 | gcc -march=nocona -Os -fomit-frame-pointer | 20120530 | 20120525 |
28925 | opt64 | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120530 | 20120525 |
29604 | opt64 | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20120530 | 20120525 |
30817 | opt64 | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20120530 | 20120525 |
48437 | opt64 | cc | 20120530 | 20120525 |
49470 | opt64 | gcc -funroll-loops | 20120530 | 20120525 |
49832 | opt64 | gcc | 20120530 | 20120525 |