| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 23613 | asm64 | gcc -funroll-loops -O -fomit-frame-pointer | 20100503 | 20100425 |
| 23620 | asm | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20100503 | 20100425 |
| 23634 | asm | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20100503 | 20100425 |
| 23637 | asm | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20100503 | 20100425 |
| 23638 | asm64 | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20100503 | 20100425 |
| 23639 | asm | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20100503 | 20100425 |
| 23640 | asm64 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20100503 | 20100425 |
| 23640 | asm64 | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20100503 | 20100425 |
| 23649 | asm64 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20100503 | 20100425 |
| 23649 | asm | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20100503 | 20100425 |
| 23667 | asm64 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20100503 | 20100425 |
| 23673 | asm64 | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20100503 | 20100425 |
| 23694 | asm | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20100503 | 20100425 |
| 23734 | asm64 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20100503 | 20100425 |
| 23738 | asm | gcc -march=nocona -O -fomit-frame-pointer | 20100503 | 20100425 |
| 23738 | asm64 | gcc -march=nocona -O -fomit-frame-pointer | 20100503 | 20100425 |
| 23749 | asm | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20100503 | 20100425 |
| 23766 | asm64 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20100503 | 20100425 |
| 23767 | asm | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20100503 | 20100425 |
| 23781 | asm | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20100503 | 20100425 |
| 23783 | asm | gcc -O -fomit-frame-pointer | 20100503 | 20100425 |
| 23789 | asm | gcc -m64 -O -fomit-frame-pointer | 20100503 | 20100425 |
| 23791 | asm64 | gcc -m64 -O -fomit-frame-pointer | 20100503 | 20100425 |
| 23791 | asm64 | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20100503 | 20100425 |
| 23805 | asm64 | gcc -O -fomit-frame-pointer | 20100503 | 20100425 |
| 23965 | asm64 | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20100503 | 20100425 |
| 23966 | asm64 | gcc -march=k8 -O -fomit-frame-pointer | 20100503 | 20100425 |
| 23973 | asm | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20100503 | 20100425 |
| 23995 | asm | gcc -march=k8 -O -fomit-frame-pointer | 20100503 | 20100425 |
| 25205 | asm64 | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20100503 | 20100425 |
| 25212 | asm | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20100503 | 20100425 |
| 25216 | asm | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20100503 | 20100425 |
| 25250 | asm64 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20100503 | 20100425 |
| 25268 | asm64 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20100503 | 20100425 |
| 25275 | asm64 | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20100503 | 20100425 |
| 25289 | asm | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20100503 | 20100425 |
| 25297 | asm64 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20100503 | 20100425 |
| 25346 | asm | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20100503 | 20100425 |
| 25358 | asm | gcc -funroll-loops -O3 -fomit-frame-pointer | 20100503 | 20100425 |
| 25410 | asm64 | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20100503 | 20100425 |
| 25459 | asm64 | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20100503 | 20100425 |
| 25468 | asm64 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20100503 | 20100425 |
| 25484 | asm | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20100503 | 20100425 |
| 25484 | asm | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20100503 | 20100425 |
| 25492 | asm64 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20100503 | 20100425 |
| 25512 | asm64 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20100503 | 20100425 |
| 25523 | asm | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20100503 | 20100425 |
| 25607 | asm | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20100503 | 20100425 |
| 25614 | asm | gcc -funroll-loops -O2 -fomit-frame-pointer | 20100503 | 20100425 |
| 25700 | asm64 | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20100503 | 20100425 |
| 25709 | asm64 | gcc -march=k8 -O3 -fomit-frame-pointer | 20100503 | 20100425 |
| 25729 | asm | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20100503 | 20100425 |
| 25740 | asm | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20100503 | 20100425 |
| 25772 | asm64 | gcc -O3 -fomit-frame-pointer | 20100503 | 20100425 |
| 25773 | asm | gcc -m64 -O3 -fomit-frame-pointer | 20100503 | 20100425 |
| 25795 | asm | gcc -O3 -fomit-frame-pointer | 20100503 | 20100425 |
| 25799 | asm64 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20100503 | 20100425 |
| 25810 | asm64 | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20100503 | 20100425 |
| 25814 | asm | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20100503 | 20100425 |
| 25824 | asm | gcc -march=k8 -O3 -fomit-frame-pointer | 20100503 | 20100425 |
| 25827 | asm64 | gcc -m64 -O3 -fomit-frame-pointer | 20100503 | 20100425 |
| 25901 | asm | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20100503 | 20100425 |
| 25909 | asm | gcc -m64 -Os -fomit-frame-pointer | 20100503 | 20100425 |
| 25911 | asm64 | gcc -m64 -Os -fomit-frame-pointer | 20100503 | 20100425 |
| 25915 | asm | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20100503 | 20100425 |
| 25916 | asm64 | gcc -O2 -fomit-frame-pointer | 20100503 | 20100425 |
| 25923 | asm64 | gcc -Os -fomit-frame-pointer | 20100503 | 20100425 |
| 25924 | asm64 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20100503 | 20100425 |
| 25927 | asm | gcc -Os -fomit-frame-pointer | 20100503 | 20100425 |
| 25927 | asm64 | gcc -march=k8 -Os -fomit-frame-pointer | 20100503 | 20100425 |
| 25937 | asm | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20100503 | 20100425 |
| 25940 | asm64 | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20100503 | 20100425 |
| 25942 | asm64 | gcc -march=k8 -O2 -fomit-frame-pointer | 20100503 | 20100425 |
| 25944 | asm | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20100503 | 20100425 |
| 25944 | asm | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20100503 | 20100425 |
| 25949 | asm | gcc -march=k8 -Os -fomit-frame-pointer | 20100503 | 20100425 |
| 25953 | asm64 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20100503 | 20100425 |
| 25956 | asm | gcc -march=k8 -O2 -fomit-frame-pointer | 20100503 | 20100425 |
| 25964 | asm | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20100503 | 20100425 |
| 25964 | asm | gcc -funroll-loops -Os -fomit-frame-pointer | 20100503 | 20100425 |
| 25968 | asm | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20100503 | 20100425 |
| 25968 | asm64 | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20100503 | 20100425 |
| 25975 | asm64 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20100503 | 20100425 |
| 25978 | asm64 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20100503 | 20100425 |
| 25982 | asm64 | gcc -funroll-loops -Os -fomit-frame-pointer | 20100503 | 20100425 |
| 25993 | asm64 | gcc -m64 -O2 -fomit-frame-pointer | 20100503 | 20100425 |
| 25994 | asm | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20100503 | 20100425 |
| 25999 | asm | gcc -m64 -O2 -fomit-frame-pointer | 20100503 | 20100425 |
| 26008 | asm | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20100503 | 20100425 |
| 26012 | asm | gcc -O2 -fomit-frame-pointer | 20100503 | 20100425 |
| 26025 | asm | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20100503 | 20100425 |
| 26044 | asm64 | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20100503 | 20100425 |
| 26054 | asm64 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20100503 | 20100425 |
| 26077 | asm64 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20100503 | 20100425 |
| 26078 | asm64 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20100503 | 20100425 |
| 26975 | asm | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20100503 | 20100425 |
| 26977 | asm64 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20100503 | 20100425 |
| 26988 | asm64 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20100503 | 20100425 |
| 27039 | asm | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20100503 | 20100425 |
| 27088 | asm | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20100503 | 20100425 |
| 27091 | asm64 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20100503 | 20100425 |
| 27147 | asm64 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20100503 | 20100425 |
| 27158 | asm | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20100503 | 20100425 |
| 27170 | asm64 | gcc -march=nocona -O3 -fomit-frame-pointer | 20100503 | 20100425 |
| 27199 | asm64 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20100503 | 20100425 |
| 27262 | asm | gcc -march=nocona -O3 -fomit-frame-pointer | 20100503 | 20100425 |
| 27315 | asm64 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20100503 | 20100425 |
| 27320 | asm | gcc -march=nocona -Os -fomit-frame-pointer | 20100503 | 20100425 |
| 27358 | asm | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20100503 | 20100425 |
| 27359 | asm64 | gcc -march=nocona -O2 -fomit-frame-pointer | 20100503 | 20100425 |
| 27365 | asm64 | gcc -march=nocona -Os -fomit-frame-pointer | 20100503 | 20100425 |
| 27407 | asm | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20100503 | 20100425 |
| 27407 | asm | gcc -march=nocona -O2 -fomit-frame-pointer | 20100503 | 20100425 |
| 27415 | asm | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20100503 | 20100425 |
| 27477 | asm64 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20100503 | 20100425 |
| 27605 | asm | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20100503 | 20100425 |
| 27617 | asm64 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20100503 | 20100425 |
| 27638 | asm | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20100503 | 20100425 |
| 27723 | asm64 | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20100503 | 20100425 |
| 47338 | asm | gcc -funroll-loops -O -fomit-frame-pointer | 20100503 | 20100425 |
| 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
|