| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 16920 | asm64 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20100803 | 20100728 |
| 16992 | asm64 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20100803 | 20100728 |
| 17010 | asm64 | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20100803 | 20100728 |
| 17010 | asm64 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20100803 | 20100728 |
| 17040 | asm64 | gcc -march=nocona -O2 -fomit-frame-pointer | 20100803 | 20100728 |
| 17070 | asm64 | gcc -O2 -fomit-frame-pointer | 20100803 | 20100728 |
| 17070 | asm64 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20100803 | 20100728 |
| 17082 | asm64 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20100803 | 20100728 |
| 17082 | asm64 | gcc -m64 -O2 -fomit-frame-pointer | 20100803 | 20100728 |
| 17100 | asm64 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20100803 | 20100728 |
| 17100 | asm64 | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20100803 | 20100728 |
| 17196 | asm64 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20100803 | 20100728 |
| 17202 | asm64 | gcc -march=k8 -O2 -fomit-frame-pointer | 20100803 | 20100728 |
| 17220 | asm64 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20100803 | 20100728 |
| 17334 | asm64 | gcc -march=nocona -O -fomit-frame-pointer | 20100803 | 20100728 |
| 17340 | asm64 | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20100803 | 20100728 |
| 18006 | asm64 | cc | 20100803 | 20100728 |
| 18240 | asm64 | gcc | 20100803 | 20100728 |
| 18252 | asm64 | gcc -funroll-loops | 20100803 | 20100728 |
| 21732 | opt64 | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20100803 | 20100728 |
| 21798 | opt64 | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20100803 | 20100728 |
| 21888 | opt64 | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20100803 | 20100728 |
| 21966 | opt64 | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20100803 | 20100728 |
| 22020 | opt64 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20100803 | 20100728 |
| 22050 | opt64 | gcc -funroll-loops -O -fomit-frame-pointer | 20100803 | 20100728 |
| 22056 | opt64 | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20100803 | 20100728 |
| 22062 | opt64 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20100803 | 20100728 |
| 22086 | opt64 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20100803 | 20100728 |
| 22086 | opt64 | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20100803 | 20100728 |
| 22092 | opt64 | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20100803 | 20100728 |
| 22104 | opt64 | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20100803 | 20100728 |
| 22110 | opt64 | gcc -march=k8 -O3 -fomit-frame-pointer | 20100803 | 20100728 |
| 22212 | opt64 | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20100803 | 20100728 |
| 22398 | opt64 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20100803 | 20100728 |
| 22410 | opt64 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20100803 | 20100728 |
| 22428 | opt64 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20100803 | 20100728 |
| 22614 | opt64 | gcc -m64 -O -fomit-frame-pointer | 20100803 | 20100728 |
| 22626 | opt64 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20100803 | 20100728 |
| 22638 | opt64 | gcc -march=nocona -O -fomit-frame-pointer | 20100803 | 20100728 |
| 22662 | opt64 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20100803 | 20100728 |
| 22674 | opt64 | gcc -O -fomit-frame-pointer | 20100803 | 20100728 |
| 22776 | opt64 | gcc -march=k8 -O2 -fomit-frame-pointer | 20100803 | 20100728 |
| 22806 | opt64 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20100803 | 20100728 |
| 22896 | opt64 | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20100803 | 20100728 |
| 22902 | opt64 | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20100803 | 20100728 |
| 22902 | opt64 | gcc -march=k8 -O -fomit-frame-pointer | 20100803 | 20100728 |
| 22908 | opt64 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20100803 | 20100728 |
| 22938 | opt64 | gcc -O2 -fomit-frame-pointer | 20100803 | 20100728 |
| 22974 | opt64 | gcc -m64 -O2 -fomit-frame-pointer | 20100803 | 20100728 |
| 23046 | opt64 | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20100803 | 20100728 |
| 23202 | opt64 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20100803 | 20100728 |
| 23244 | opt64 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20100803 | 20100728 |
| 23568 | opt64 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20100803 | 20100728 |
| 23610 | opt64 | gcc -march=nocona -O2 -fomit-frame-pointer | 20100803 | 20100728 |
| 25458 | opt64 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20100803 | 20100728 |
| 25464 | opt64 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20100803 | 20100728 |
| 25530 | opt64 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20100803 | 20100728 |
| 26016 | opt64 | gcc -O3 -fomit-frame-pointer | 20100803 | 20100728 |
| 26034 | opt64 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20100803 | 20100728 |
| 26058 | opt64 | gcc -m64 -O3 -fomit-frame-pointer | 20100803 | 20100728 |
| 26136 | opt64 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20100803 | 20100728 |
| 26226 | opt64 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20100803 | 20100728 |
| 26274 | opt64 | gcc -march=nocona -O3 -fomit-frame-pointer | 20100803 | 20100728 |
| 26304 | opt64 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20100803 | 20100728 |
| 26502 | opt64 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20100803 | 20100728 |
| 26526 | opt64 | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20100803 | 20100728 |
| 26544 | opt64 | gcc -funroll-loops -Os -fomit-frame-pointer | 20100803 | 20100728 |
| 26562 | opt64 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20100803 | 20100728 |
| 26568 | opt64 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20100803 | 20100728 |
| 27246 | opt64 | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20100803 | 20100728 |
| 27288 | opt64 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20100803 | 20100728 |
| 27504 | opt64 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20100803 | 20100728 |
| 27510 | opt64 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20100803 | 20100728 |
| 27534 | opt64 | gcc -m64 -Os -fomit-frame-pointer | 20100803 | 20100728 |
| 27540 | opt64 | gcc -march=nocona -Os -fomit-frame-pointer | 20100803 | 20100728 |
| 27570 | opt64 | gcc -Os -fomit-frame-pointer | 20100803 | 20100728 |
| 27588 | opt64 | gcc -march=k8 -Os -fomit-frame-pointer | 20100803 | 20100728 |
| 27606 | opt64 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20100803 | 20100728 |
| 28038 | opt64 | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20100803 | 20100728 |
| 37800 | opt64 | gcc -funroll-loops | 20100803 | 20100728 |
| 37812 | opt64 | cc | 20100803 | 20100728 |
| 37866 | opt64 | gcc | 20100803 | 20100728 |
| Compiler | Implementations
|
| gcc -O3 -fomit-frame-pointer | asm64 |
| gcc -O -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 -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 -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 -O3 -fomit-frame-pointer | asm64 |
| gcc -m64 -O -fomit-frame-pointer | asm64 |
| gcc -m64 -march=core2 -O3 -fomit-frame-pointer | asm64 |
| gcc -m64 -march=core2 -O -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=nocona -O3 -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
|