| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 13664 | asm64 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20090417 | 20090408 |
| 13664 | asm64 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20090417 | 20090408 |
| 13678 | asm64 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 13678 | asm64 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 13790 | asm64 | gcc -march=nocona -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 13804 | asm64 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 13888 | asm64 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20090417 | 20090408 |
| 13902 | asm64 | gcc -march=nocona -O -fomit-frame-pointer | 20090417 | 20090408 |
| 14140 | asm64 | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 14154 | asm64 | gcc -m64 -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 14168 | asm64 | gcc -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 14168 | asm64 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 14168 | asm64 | gcc -march=k8 -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 14168 | asm64 | gcc -march=nocona -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 14182 | asm64 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 14182 | asm64 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 14826 | asm64 | cc | 20090417 | 20090408 |
| 14826 | asm64 | gcc -funroll-loops | 20090417 | 20090408 |
| 14854 | asm64 | gcc | 20090417 | 20090408 |
| 17318 | opt64 | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 17388 | opt64 | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 17654 | opt64 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20090417 | 20090408 |
| 17654 | opt64 | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 17654 | opt64 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20090417 | 20090408 |
| 17654 | opt64 | gcc -march=k8 -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 17682 | opt64 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20090417 | 20090408 |
| 17682 | opt64 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20090417 | 20090408 |
| 17682 | opt64 | gcc -m64 -O -fomit-frame-pointer | 20090417 | 20090408 |
| 17682 | opt64 | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20090417 | 20090408 |
| 17696 | opt64 | gcc -O -fomit-frame-pointer | 20090417 | 20090408 |
| 17696 | opt64 | gcc -march=nocona -O -fomit-frame-pointer | 20090417 | 20090408 |
| 17724 | opt64 | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20090417 | 20090408 |
| 17738 | opt64 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20090417 | 20090408 |
| 17808 | opt64 | gcc -funroll-loops -O -fomit-frame-pointer | 20090417 | 20090408 |
| 17808 | opt64 | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20090417 | 20090408 |
| 17808 | opt64 | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20090417 | 20090408 |
| 17906 | opt64 | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20090417 | 20090408 |
| 17948 | opt64 | gcc -march=k8 -O -fomit-frame-pointer | 20090417 | 20090408 |
| 18760 | opt64 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 18802 | opt64 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 18858 | opt64 | gcc -m64 -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 18858 | opt64 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 18872 | opt64 | gcc -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 18872 | opt64 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 18872 | opt64 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 18998 | opt64 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 19096 | opt64 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 19152 | opt64 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 19306 | opt64 | gcc -march=nocona -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 20202 | opt64 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 20216 | opt64 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 20286 | opt64 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 20314 | opt64 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 20370 | opt64 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 20398 | opt64 | gcc -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 20398 | opt64 | gcc -m64 -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 20440 | opt64 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 20496 | opt64 | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 20524 | opt64 | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 20524 | opt64 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 20538 | opt64 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 20566 | opt64 | gcc -march=k8 -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 20650 | opt64 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 20720 | opt64 | gcc -march=nocona -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 21518 | opt64 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 21532 | opt64 | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 21546 | opt64 | gcc -funroll-loops -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 21574 | opt64 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 21588 | opt64 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 21756 | opt64 | gcc -m64 -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 21756 | opt64 | gcc -march=k8 -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 21770 | opt64 | gcc -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 21826 | opt64 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 21854 | opt64 | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 21896 | opt64 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 21910 | opt64 | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 22064 | opt64 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 22064 | opt64 | gcc -march=nocona -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 22190 | opt64 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 30968 | opt64 | cc | 20090417 | 20090408 |
| 31038 | opt64 | gcc -funroll-loops | 20090417 | 20090408 |
| 31122 | opt64 | gcc | 20090417 | 20090408 |
| 34664 | asm64 | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 34692 | asm64 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 34692 | asm64 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 34706 | asm64 | gcc -funroll-loops -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 34706 | asm64 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 34706 | asm64 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 34706 | asm64 | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20090417 | 20090408 |
| Compiler | Implementations
|
| gcc -O2 -fomit-frame-pointer | asm64 |
| gcc -O3 -fomit-frame-pointer | asm64 |
| gcc -O -fomit-frame-pointer | asm64 |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | asm64 |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | asm64 |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | asm64 |
| gcc -funroll-loops -O2 -fomit-frame-pointer | asm64 |
| gcc -funroll-loops -O3 -fomit-frame-pointer | asm64 |
| gcc -funroll-loops -O -fomit-frame-pointer | asm64 |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | asm64 |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | asm64 |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | asm64 |
| gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | asm64 |
| gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | asm64 |
| gcc -funroll-loops -m64 -O -fomit-frame-pointer | asm64 |
| gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | asm64 |
| gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | asm64 |
| gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | asm64 |
| gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | asm64 |
| gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | asm64 |
| gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | asm64 |
| gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | asm64 |
| gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | asm64 |
| gcc -m64 -O2 -fomit-frame-pointer | asm64 |
| gcc -m64 -O3 -fomit-frame-pointer | asm64 |
| gcc -m64 -O -fomit-frame-pointer | asm64 |
| gcc -m64 -march=k8 -O2 -fomit-frame-pointer | asm64 |
| gcc -m64 -march=k8 -O3 -fomit-frame-pointer | asm64 |
| gcc -m64 -march=k8 -O -fomit-frame-pointer | asm64 |
| gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | asm64 |
| gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | asm64 |
| gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | asm64 |
| gcc -m64 -march=nocona -O3 -fomit-frame-pointer | asm64 |
| gcc -march=k8 -O2 -fomit-frame-pointer | asm64 |
| gcc -march=k8 -O3 -fomit-frame-pointer | asm64 |
| gcc -march=k8 -O -fomit-frame-pointer | asm64 |
| gcc -march=nocona -O3 -fomit-frame-pointer | asm64
|