| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 23612 | asm64 | gcc -funroll-loops -O -fomit-frame-pointer | 20100527 | 20100509 |
| 23620 | asm | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20100527 | 20100509 |
| 23632 | asm64 | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20100527 | 20100509 |
| 23637 | asm | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20100527 | 20100509 |
| 23637 | asm64 | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20100527 | 20100509 |
| 23638 | asm | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20100527 | 20100509 |
| 23639 | asm | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20100527 | 20100509 |
| 23647 | asm64 | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20100527 | 20100509 |
| 23650 | asm | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20100527 | 20100509 |
| 23654 | asm64 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20100527 | 20100509 |
| 23656 | asm64 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20100527 | 20100509 |
| 23660 | asm | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20100527 | 20100509 |
| 23661 | asm | gcc -funroll-loops -O -fomit-frame-pointer | 20100527 | 20100509 |
| 23680 | asm64 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20100527 | 20100509 |
| 23731 | asm | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20100527 | 20100509 |
| 23734 | asm64 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20100527 | 20100509 |
| 23759 | asm64 | gcc -march=nocona -O -fomit-frame-pointer | 20100527 | 20100509 |
| 23770 | asm | gcc -march=nocona -O -fomit-frame-pointer | 20100527 | 20100509 |
| 23784 | asm | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20100527 | 20100509 |
| 23785 | asm64 | gcc -O -fomit-frame-pointer | 20100527 | 20100509 |
| 23791 | asm | gcc -O -fomit-frame-pointer | 20100527 | 20100509 |
| 23792 | asm64 | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20100527 | 20100509 |
| 23794 | asm64 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20100527 | 20100509 |
| 23803 | asm | gcc -m64 -O -fomit-frame-pointer | 20100527 | 20100509 |
| 23808 | asm64 | gcc -m64 -O -fomit-frame-pointer | 20100527 | 20100509 |
| 23878 | asm | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20100527 | 20100509 |
| 23962 | asm64 | gcc -march=k8 -O -fomit-frame-pointer | 20100527 | 20100509 |
| 23964 | asm | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20100527 | 20100509 |
| 23969 | asm64 | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20100527 | 20100509 |
| 23994 | asm | gcc -march=k8 -O -fomit-frame-pointer | 20100527 | 20100509 |
| 25234 | asm64 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20100527 | 20100509 |
| 25234 | asm64 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20100527 | 20100509 |
| 25259 | asm | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20100527 | 20100509 |
| 25263 | asm64 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20100527 | 20100509 |
| 25285 | asm | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20100527 | 20100509 |
| 25294 | asm | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20100527 | 20100509 |
| 25313 | asm | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20100527 | 20100509 |
| 25328 | asm | gcc -funroll-loops -O3 -fomit-frame-pointer | 20100527 | 20100509 |
| 25347 | asm64 | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20100527 | 20100509 |
| 25355 | asm64 | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20100527 | 20100509 |
| 25385 | asm64 | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20100527 | 20100509 |
| 25402 | asm64 | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20100527 | 20100509 |
| 25417 | asm | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20100527 | 20100509 |
| 25421 | asm | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20100527 | 20100509 |
| 25435 | asm64 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20100527 | 20100509 |
| 25438 | asm | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20100527 | 20100509 |
| 25468 | asm64 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20100527 | 20100509 |
| 25519 | asm | gcc -funroll-loops -O2 -fomit-frame-pointer | 20100527 | 20100509 |
| 25560 | asm64 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20100527 | 20100509 |
| 25631 | asm | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20100527 | 20100509 |
| 25677 | asm64 | gcc -march=k8 -O3 -fomit-frame-pointer | 20100527 | 20100509 |
| 25694 | asm | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20100527 | 20100509 |
| 25713 | asm64 | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20100527 | 20100509 |
| 25736 | asm | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20100527 | 20100509 |
| 25773 | asm64 | gcc -O3 -fomit-frame-pointer | 20100527 | 20100509 |
| 25794 | asm | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20100527 | 20100509 |
| 25795 | asm64 | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20100527 | 20100509 |
| 25814 | asm64 | gcc -march=k8 -O2 -fomit-frame-pointer | 20100527 | 20100509 |
| 25821 | asm64 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20100527 | 20100509 |
| 25821 | asm | gcc -m64 -O3 -fomit-frame-pointer | 20100527 | 20100509 |
| 25827 | asm64 | gcc -m64 -O3 -fomit-frame-pointer | 20100527 | 20100509 |
| 25828 | asm | gcc -O3 -fomit-frame-pointer | 20100527 | 20100509 |
| 25849 | asm64 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20100527 | 20100509 |
| 25853 | asm | gcc -march=k8 -O2 -fomit-frame-pointer | 20100527 | 20100509 |
| 25858 | asm | gcc -m64 -Os -fomit-frame-pointer | 20100527 | 20100509 |
| 25892 | asm | gcc -march=k8 -O3 -fomit-frame-pointer | 20100527 | 20100509 |
| 25905 | asm64 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20100527 | 20100509 |
| 25905 | asm64 | gcc -m64 -Os -fomit-frame-pointer | 20100527 | 20100509 |
| 25912 | asm | gcc -m64 -O2 -fomit-frame-pointer | 20100527 | 20100509 |
| 25920 | asm | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20100527 | 20100509 |
| 25934 | asm | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20100527 | 20100509 |
| 25935 | asm64 | gcc -O2 -fomit-frame-pointer | 20100527 | 20100509 |
| 25938 | asm | gcc -O2 -fomit-frame-pointer | 20100527 | 20100509 |
| 25938 | asm | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20100527 | 20100509 |
| 25942 | asm64 | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20100527 | 20100509 |
| 25944 | asm64 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20100527 | 20100509 |
| 25945 | asm | gcc -Os -fomit-frame-pointer | 20100527 | 20100509 |
| 25945 | asm | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20100527 | 20100509 |
| 25945 | asm | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20100527 | 20100509 |
| 25949 | asm64 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20100527 | 20100509 |
| 25952 | asm64 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20100527 | 20100509 |
| 25957 | asm | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20100527 | 20100509 |
| 25957 | asm | gcc -march=k8 -Os -fomit-frame-pointer | 20100527 | 20100509 |
| 25960 | asm | gcc -funroll-loops -Os -fomit-frame-pointer | 20100527 | 20100509 |
| 25963 | asm | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20100527 | 20100509 |
| 25971 | asm64 | gcc -Os -fomit-frame-pointer | 20100527 | 20100509 |
| 25975 | asm64 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20100527 | 20100509 |
| 25988 | asm64 | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20100527 | 20100509 |
| 26001 | asm64 | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20100527 | 20100509 |
| 26004 | asm | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20100527 | 20100509 |
| 26013 | asm64 | gcc -march=k8 -Os -fomit-frame-pointer | 20100527 | 20100509 |
| 26019 | asm64 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20100527 | 20100509 |
| 26033 | asm64 | gcc -funroll-loops -Os -fomit-frame-pointer | 20100527 | 20100509 |
| 26051 | asm | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20100527 | 20100509 |
| 26063 | asm64 | gcc -m64 -O2 -fomit-frame-pointer | 20100527 | 20100509 |
| 26100 | asm | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20100527 | 20100509 |
| 26960 | asm | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20100527 | 20100509 |
| 26975 | asm64 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20100527 | 20100509 |
| 26983 | asm64 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20100527 | 20100509 |
| 26991 | asm | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20100527 | 20100509 |
| 27035 | asm64 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20100527 | 20100509 |
| 27073 | asm | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20100527 | 20100509 |
| 27090 | asm64 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20100527 | 20100509 |
| 27140 | asm | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20100527 | 20100509 |
| 27174 | asm64 | gcc -march=nocona -O3 -fomit-frame-pointer | 20100527 | 20100509 |
| 27201 | asm64 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20100527 | 20100509 |
| 27301 | asm | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20100527 | 20100509 |
| 27331 | asm | gcc -march=nocona -O3 -fomit-frame-pointer | 20100527 | 20100509 |
| 27360 | asm | gcc -march=nocona -Os -fomit-frame-pointer | 20100527 | 20100509 |
| 27383 | asm | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20100527 | 20100509 |
| 27398 | asm64 | gcc -march=nocona -Os -fomit-frame-pointer | 20100527 | 20100509 |
| 27401 | asm64 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20100527 | 20100509 |
| 27402 | asm | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20100527 | 20100509 |
| 27423 | asm | gcc -march=nocona -O2 -fomit-frame-pointer | 20100527 | 20100509 |
| 27438 | asm64 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20100527 | 20100509 |
| 27439 | asm64 | gcc -march=nocona -O2 -fomit-frame-pointer | 20100527 | 20100509 |
| 27671 | asm64 | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20100527 | 20100509 |
| 27680 | asm64 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20100527 | 20100509 |
| 27687 | asm | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20100527 | 20100509 |
| 27703 | asm | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20100527 | 20100509 |
| Compiler | Implementations
|
| cc | asm32 |
| gcc | asm32 |
| gcc -O2 -fomit-frame-pointer | asm32 |
| gcc -O3 -fomit-frame-pointer | asm32 |
| gcc -O -fomit-frame-pointer | asm32 |
| gcc -Os -fomit-frame-pointer | asm32 |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | asm32 |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | asm32 |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | asm32 |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | asm32 |
| gcc -funroll-loops | asm32 |
| gcc -funroll-loops -O2 -fomit-frame-pointer | asm32 |
| gcc -funroll-loops -O3 -fomit-frame-pointer | asm32 |
| gcc -funroll-loops -O -fomit-frame-pointer | asm32 |
| gcc -funroll-loops -Os -fomit-frame-pointer | asm32 |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | asm32 |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | asm32 |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | asm32 |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | asm32 |
| gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | asm32 |
| gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | asm32 |
| gcc -funroll-loops -m64 -O -fomit-frame-pointer | asm32 |
| gcc -funroll-loops -m64 -Os -fomit-frame-pointer | asm32 |
| gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | asm32 |
| gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | asm32 |
| gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | asm32 |
| gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | asm32 |
| gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | asm32 |
| gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | asm32 |
| gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | asm32 |
| gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | asm32 |
| gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | asm32 |
| gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | asm32 |
| gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | asm32 |
| gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | asm32 |
| gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | asm32 |
| gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | asm32 |
| gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | asm32 |
| gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | asm32 |
| gcc -m64 -O2 -fomit-frame-pointer | asm32 |
| gcc -m64 -O3 -fomit-frame-pointer | asm32 |
| gcc -m64 -O -fomit-frame-pointer | asm32 |
| gcc -m64 -Os -fomit-frame-pointer | asm32 |
| gcc -m64 -march=core2 -O2 -fomit-frame-pointer | asm32 |
| gcc -m64 -march=core2 -O3 -fomit-frame-pointer | asm32 |
| gcc -m64 -march=core2 -O -fomit-frame-pointer | asm32 |
| gcc -m64 -march=core2 -Os -fomit-frame-pointer | asm32 |
| gcc -m64 -march=k8 -O2 -fomit-frame-pointer | asm32 |
| gcc -m64 -march=k8 -O3 -fomit-frame-pointer | asm32 |
| gcc -m64 -march=k8 -O -fomit-frame-pointer | asm32 |
| gcc -m64 -march=k8 -Os -fomit-frame-pointer | asm32 |
| gcc -m64 -march=nocona -O2 -fomit-frame-pointer | asm32 |
| gcc -m64 -march=nocona -O3 -fomit-frame-pointer | asm32 |
| gcc -m64 -march=nocona -O -fomit-frame-pointer | asm32 |
| gcc -m64 -march=nocona -Os -fomit-frame-pointer | asm32 |
| gcc -march=k8 -O2 -fomit-frame-pointer | asm32 |
| gcc -march=k8 -O3 -fomit-frame-pointer | asm32 |
| gcc -march=k8 -O -fomit-frame-pointer | asm32 |
| gcc -march=k8 -Os -fomit-frame-pointer | asm32 |
| gcc -march=nocona -O2 -fomit-frame-pointer | asm32 |
| gcc -march=nocona -O3 -fomit-frame-pointer | asm32 |
| gcc -march=nocona -O -fomit-frame-pointer | asm32 |
| gcc -march=nocona -Os -fomit-frame-pointer | asm32
|