| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 17460 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20110713 | 20110708 |
| 17550 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20110713 | 20110708 |
| 17620 | ref | gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer | 20110713 | 20110708 |
| 17640 | ref | gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer | 20110713 | 20110708 |
| 17690 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20110713 | 20110708 |
| 17710 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20110713 | 20110708 |
| 17730 | ref | gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer | 20110713 | 20110708 |
| 17730 | ref | gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer | 20110713 | 20110708 |
| 17730 | ref | gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer | 20110713 | 20110708 |
| 17740 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20110713 | 20110708 |
| 17740 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20110713 | 20110708 |
| 17740 | ref | gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer | 20110713 | 20110708 |
| 17760 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20110713 | 20110708 |
| 17760 | ref | gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer | 20110713 | 20110708 |
| 17780 | ref | gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer | 20110713 | 20110708 |
| 17800 | ref | gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer | 20110713 | 20110708 |
| 17800 | ref | gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer | 20110713 | 20110708 |
| 17810 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20110713 | 20110708 |
| 17820 | ref | gcc -m64 -mcpu=G5 -O -fomit-frame-pointer | 20110713 | 20110708 |
| 17840 | ref | gcc -m64 -Os -fomit-frame-pointer | 20110713 | 20110708 |
| 17870 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20110713 | 20110708 |
| 17900 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20110713 | 20110708 |
| 17900 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20110713 | 20110708 |
| 17900 | ref | gcc -m64 -mcpu=G4 -O -fomit-frame-pointer | 20110713 | 20110708 |
| 17910 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20110713 | 20110708 |
| 17910 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20110713 | 20110708 |
| 17920 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20110713 | 20110708 |
| 17920 | ref | gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer | 20110713 | 20110708 |
| 17920 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20110713 | 20110708 |
| 17920 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20110713 | 20110708 |
| 17930 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20110713 | 20110708 |
| 17940 | ref | gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer | 20110713 | 20110708 |
| 17960 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20110713 | 20110708 |
| 17990 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20110713 | 20110708 |
| 18040 | ref | gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer | 20110713 | 20110708 |
| 18060 | ref | gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer | 20110713 | 20110708 |
| 18090 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20110713 | 20110708 |
| 18160 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20110713 | 20110708 |
| 18200 | ref | gcc -m64 -O -fomit-frame-pointer | 20110713 | 20110708 |
| 18290 | sphlib | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20110902 | 20110831 |
| 18300 | sphlib | gcc -m64 -O3 -fomit-frame-pointer | 20110902 | 20110831 |
| 18300 | sphlib | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20110902 | 20110831 |
| 18330 | sphlib | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20110902 | 20110831 |
| 18340 | sphlib | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20110902 | 20110831 |
| 18340 | sphlib | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20110902 | 20110831 |
| 18340 | sphlib | gcc -m64 -O2 -fomit-frame-pointer | 20110902 | 20110831 |
| 18350 | sphlib | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20110902 | 20110831 |
| 18400 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20110713 | 20110708 |
| 18420 | sphlib | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20110902 | 20110831 |
| 18470 | sphlib | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20110902 | 20110831 |
| 18500 | sphlib | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20110902 | 20110831 |
| 18540 | sphlib | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20110902 | 20110831 |
| 18610 | sphlib | gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer | 20110902 | 20110831 |
| 18620 | sphlib | gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer | 20110902 | 20110831 |
| 18620 | sphlib | gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer | 20110902 | 20110831 |
| 18620 | sphlib | gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer | 20110902 | 20110831 |
| 18640 | sphlib | gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer | 20110902 | 20110831 |
| 18650 | sphlib | gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer | 20110902 | 20110831 |
| 18650 | sphlib | gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer | 20110902 | 20110831 |
| 18660 | sphlib | gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer | 20110902 | 20110831 |
| 19280 | sphlib | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20110902 | 20110831 |
| 19290 | sphlib | gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer | 20110902 | 20110831 |
| 19330 | sphlib | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20110902 | 20110831 |
| 19330 | sphlib | gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer | 20110902 | 20110831 |
| 19370 | sphlib | gcc -m64 -mcpu=G4 -O -fomit-frame-pointer | 20110902 | 20110831 |
| 19370 | sphlib | gcc -m64 -mcpu=G5 -O -fomit-frame-pointer | 20110902 | 20110831 |
| 19440 | sphlib | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20110902 | 20110831 |
| 19460 | sphlib | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20110902 | 20110831 |
| 19700 | sphlib | gcc -m64 -O -fomit-frame-pointer | 20110902 | 20110831 |
| 19720 | sphlib | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20110902 | 20110831 |
| 20680 | sphlib | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20110902 | 20110831 |
| 20730 | sphlib | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20110902 | 20110831 |
| 20840 | sphlib | gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer | 20110902 | 20110831 |
| 20860 | sphlib | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20110902 | 20110831 |
| 20860 | sphlib | gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer | 20110902 | 20110831 |
| 20880 | sphlib | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20110902 | 20110831 |
| 20890 | sphlib | gcc -m64 -Os -fomit-frame-pointer | 20110902 | 20110831 |
| 20930 | sphlib | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20110902 | 20110831 |
| 21130 | sphlib | gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer | 20110902 | 20110831 |
| 21150 | sphlib | gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer | 20110902 | 20110831 |
| Compiler | Implementations
|
| gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | amd64 |
| gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | amd64 |
| gcc -funroll-loops -m64 -O -fomit-frame-pointer | amd64 |
| gcc -funroll-loops -m64 -Os -fomit-frame-pointer | amd64 |
| gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | amd64 |
| gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | amd64 |
| gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | amd64 |
| gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | amd64 |
| gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | amd64 |
| gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | amd64 |
| gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | amd64 |
| gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | amd64 |
| gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer | amd64 |
| gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer | amd64 |
| gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer | amd64 |
| gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer | amd64 |
| gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer | amd64 |
| gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer | amd64 |
| gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer | amd64 |
| gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer | amd64 |
| gcc -m64 -O2 -fomit-frame-pointer | amd64 |
| gcc -m64 -O3 -fomit-frame-pointer | amd64 |
| gcc -m64 -O -fomit-frame-pointer | amd64 |
| gcc -m64 -Os -fomit-frame-pointer | amd64 |
| gcc -m64 -march=k8 -O2 -fomit-frame-pointer | amd64 |
| gcc -m64 -march=k8 -O3 -fomit-frame-pointer | amd64 |
| gcc -m64 -march=k8 -O -fomit-frame-pointer | amd64 |
| gcc -m64 -march=k8 -Os -fomit-frame-pointer | amd64 |
| gcc -m64 -march=nocona -O2 -fomit-frame-pointer | amd64 |
| gcc -m64 -march=nocona -O3 -fomit-frame-pointer | amd64 |
| gcc -m64 -march=nocona -O -fomit-frame-pointer | amd64 |
| gcc -m64 -march=nocona -Os -fomit-frame-pointer | amd64 |
| gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer | amd64 |
| gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer | amd64 |
| gcc -m64 -mcpu=G4 -O -fomit-frame-pointer | amd64 |
| gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer | amd64 |
| gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer | amd64 |
| gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer | amd64 |
| gcc -m64 -mcpu=G5 -O -fomit-frame-pointer | amd64 |
| gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer | amd64
|