Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
16812 | opt64 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20120731 | 20120717 |
16824 | opt64 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120731 | 20120717 |
16830 | opt64 | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20120731 | 20120717 |
16836 | opt64 | gcc -funroll-loops -O -fomit-frame-pointer | 20120731 | 20120717 |
16839 | opt64 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20120731 | 20120717 |
17085 | asm64 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120731 | 20120717 |
17088 | asm64 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20120731 | 20120717 |
17100 | asm64 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20120731 | 20120717 |
17157 | opt64 | gcc -march=nocona -O3 -fomit-frame-pointer | 20120731 | 20120717 |
17181 | asm64 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120731 | 20120717 |
17187 | asm64 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120731 | 20120717 |
17193 | opt64 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120731 | 20120717 |
17202 | asm64 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20120731 | 20120717 |
17205 | asm64 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20120731 | 20120717 |
17208 | asm64 | gcc -march=nocona -O3 -fomit-frame-pointer | 20120731 | 20120717 |
17367 | asm64 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120731 | 20120717 |
17376 | opt64 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20120731 | 20120717 |
17382 | opt64 | gcc -march=nocona -O -fomit-frame-pointer | 20120731 | 20120717 |
17391 | asm64 | gcc -O -fomit-frame-pointer | 20120731 | 20120717 |
17391 | asm64 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120731 | 20120717 |
17391 | asm64 | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20120731 | 20120717 |
17394 | opt64 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20120731 | 20120717 |
17394 | asm64 | gcc -m64 -O -fomit-frame-pointer | 20120731 | 20120717 |
17394 | asm64 | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120731 | 20120717 |
17397 | asm64 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120731 | 20120717 |
17400 | asm64 | gcc -march=nocona -O -fomit-frame-pointer | 20120731 | 20120717 |
17403 | asm64 | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20120731 | 20120717 |
17403 | opt64 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120731 | 20120717 |
17418 | asm64 | gcc -march=nocona -O2 -fomit-frame-pointer | 20120731 | 20120717 |
17421 | opt64 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120731 | 20120717 |
17424 | opt64 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120731 | 20120717 |
17424 | asm64 | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120731 | 20120717 |
17427 | opt64 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20120731 | 20120717 |
17430 | opt64 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120731 | 20120717 |
17442 | opt64 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120731 | 20120717 |
17553 | opt64 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20120731 | 20120717 |
17565 | opt64 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120731 | 20120717 |
17565 | opt64 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120731 | 20120717 |
17580 | opt64 | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20120731 | 20120717 |
17589 | opt64 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120731 | 20120717 |
17598 | opt64 | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20120731 | 20120717 |
17604 | opt64 | gcc -O -fomit-frame-pointer | 20120731 | 20120717 |
17610 | opt64 | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120731 | 20120717 |
17619 | opt64 | gcc -m64 -O -fomit-frame-pointer | 20120731 | 20120717 |
17700 | asm64 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120731 | 20120717 |
17703 | asm64 | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120731 | 20120717 |
17703 | asm64 | gcc -march=barcelona -O3 -fomit-frame-pointer | 20120731 | 20120717 |
17706 | opt64 | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120731 | 20120717 |
17802 | opt64 | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20120731 | 20120717 |
17817 | asm64 | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120731 | 20120717 |
17820 | asm64 | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120731 | 20120717 |
17820 | asm64 | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20120731 | 20120717 |
17826 | asm64 | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20120731 | 20120717 |
17925 | asm64 | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20120731 | 20120717 |
17928 | asm64 | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20120731 | 20120717 |
17931 | asm64 | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120731 | 20120717 |
17931 | asm64 | gcc -march=barcelona -O2 -fomit-frame-pointer | 20120731 | 20120717 |
17934 | asm64 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120731 | 20120717 |
17955 | opt64 | gcc -m64 -O3 -fomit-frame-pointer | 20120731 | 20120717 |
17961 | opt64 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120731 | 20120717 |
17967 | opt64 | gcc -O3 -fomit-frame-pointer | 20120731 | 20120717 |
18078 | asm64 | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120731 | 20120717 |
18078 | asm64 | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120731 | 20120717 |
18090 | asm64 | gcc -march=barcelona -O -fomit-frame-pointer | 20120731 | 20120717 |
18399 | opt64 | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20120731 | 20120717 |
18408 | opt64 | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120731 | 20120717 |
18432 | opt64 | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20120731 | 20120717 |
18432 | opt64 | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120731 | 20120717 |
18471 | opt64 | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20120731 | 20120717 |
18480 | opt64 | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20120731 | 20120717 |
18495 | opt64 | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20120731 | 20120717 |
18501 | opt64 | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20120731 | 20120717 |
18504 | opt64 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120731 | 20120717 |
18519 | opt64 | gcc -m64 -O2 -fomit-frame-pointer | 20120731 | 20120717 |
18531 | opt64 | gcc -march=nocona -O2 -fomit-frame-pointer | 20120731 | 20120717 |
18543 | asm64 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120731 | 20120717 |
18543 | asm64 | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120731 | 20120717 |
18543 | asm64 | gcc -march=barcelona -Os -fomit-frame-pointer | 20120731 | 20120717 |
18546 | opt64 | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120731 | 20120717 |
18546 | asm64 | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120731 | 20120717 |
18549 | asm64 | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120731 | 20120717 |
18549 | asm64 | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20120731 | 20120717 |
18549 | asm64 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120731 | 20120717 |
18549 | asm64 | gcc -march=k8 -Os -fomit-frame-pointer | 20120731 | 20120717 |
18552 | opt64 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120731 | 20120717 |
18552 | opt64 | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20120731 | 20120717 |
18558 | opt64 | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20120731 | 20120717 |
18558 | opt64 | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20120731 | 20120717 |
18564 | asm64 | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120731 | 20120717 |
18570 | asm64 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20120731 | 20120717 |
18570 | asm64 | gcc -march=nocona -Os -fomit-frame-pointer | 20120731 | 20120717 |
18585 | opt64 | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20120731 | 20120717 |
18600 | asm64 | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20120731 | 20120717 |
18606 | opt64 | gcc -O2 -fomit-frame-pointer | 20120731 | 20120717 |
18612 | opt64 | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20120731 | 20120717 |
18636 | asm64 | gcc -Os -fomit-frame-pointer | 20120731 | 20120717 |
18678 | asm64 | gcc -m64 -Os -fomit-frame-pointer | 20120731 | 20120717 |
18714 | opt64 | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120731 | 20120717 |
18753 | asm64 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120731 | 20120717 |
18753 | asm64 | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20120731 | 20120717 |
18753 | asm64 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20120731 | 20120717 |
18756 | asm64 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120731 | 20120717 |
18759 | asm64 | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20120731 | 20120717 |
18771 | asm64 | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120731 | 20120717 |
18774 | asm64 | gcc -funroll-loops -Os -fomit-frame-pointer | 20120731 | 20120717 |
18774 | asm64 | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20120731 | 20120717 |
18777 | asm64 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120731 | 20120717 |
18783 | opt64 | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20120731 | 20120717 |
18939 | opt64 | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120731 | 20120717 |
18945 | opt64 | gcc -march=k8 -O -fomit-frame-pointer | 20120731 | 20120717 |
18954 | opt64 | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120731 | 20120717 |
18957 | opt64 | gcc -march=barcelona -O -fomit-frame-pointer | 20120731 | 20120717 |
18963 | opt64 | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20120731 | 20120717 |
19047 | opt64 | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20120731 | 20120717 |
19047 | opt64 | gcc -march=k8 -O3 -fomit-frame-pointer | 20120731 | 20120717 |
19050 | opt64 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120731 | 20120717 |
19083 | opt64 | gcc -march=barcelona -O3 -fomit-frame-pointer | 20120731 | 20120717 |
19086 | opt64 | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120731 | 20120717 |
19230 | asm64 | gcc | 20120731 | 20120717 |
19230 | asm64 | gcc -funroll-loops | 20120731 | 20120717 |
19239 | asm64 | cc | 20120731 | 20120717 |
19683 | opt64 | gcc -march=k8 -O2 -fomit-frame-pointer | 20120731 | 20120717 |
19704 | opt64 | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120731 | 20120717 |
19716 | opt64 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120731 | 20120717 |
19728 | opt64 | gcc -march=barcelona -O2 -fomit-frame-pointer | 20120731 | 20120717 |
19734 | opt64 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20120731 | 20120717 |
19950 | opt64 | clang -O3 | 20120731 | 20120717 |
20145 | opt64 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20120731 | 20120717 |
20271 | opt64 | gcc -march=nocona -Os -fomit-frame-pointer | 20120731 | 20120717 |
20406 | opt64 | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120731 | 20120717 |
20412 | opt64 | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20120731 | 20120717 |
20412 | opt64 | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20120731 | 20120717 |
20415 | opt64 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120731 | 20120717 |
20415 | opt64 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20120731 | 20120717 |
20427 | opt64 | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20120731 | 20120717 |
20430 | opt64 | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120731 | 20120717 |
20433 | opt64 | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20120731 | 20120717 |
20451 | opt64 | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20120731 | 20120717 |
20454 | opt64 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120731 | 20120717 |
20457 | opt64 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120731 | 20120717 |
20457 | opt64 | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120731 | 20120717 |
20466 | opt64 | gcc -funroll-loops -Os -fomit-frame-pointer | 20120731 | 20120717 |
20478 | opt64 | gcc -march=barcelona -Os -fomit-frame-pointer | 20120731 | 20120717 |
20478 | opt64 | gcc -march=k8 -Os -fomit-frame-pointer | 20120731 | 20120717 |
20481 | opt64 | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120731 | 20120717 |
20481 | opt64 | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120731 | 20120717 |
20484 | opt64 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120731 | 20120717 |
20490 | opt64 | gcc -Os -fomit-frame-pointer | 20120731 | 20120717 |
20532 | opt64 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120731 | 20120717 |
20535 | opt64 | gcc -m64 -Os -fomit-frame-pointer | 20120731 | 20120717 |
41031 | opt64 | gcc -funroll-loops | 20120731 | 20120717 |
41160 | opt64 | gcc | 20120731 | 20120717 |
41442 | opt64 | cc | 20120731 | 20120717 |