| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 45170 | opt_v4 | gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer | 20110713 | 20110708 |
| 45260 | opt_v4 | gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer | 20110713 | 20110708 |
| 45260 | opt_v4 | gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer | 20110713 | 20110708 |
| 45270 | opt_v4 | gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer | 20110713 | 20110708 |
| 45280 | opt_v4 | gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer | 20110713 | 20110708 |
| 45280 | opt_v4 | gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer | 20110713 | 20110708 |
| 45850 | opt_v4 | gcc -m64 -mcpu=G4 -O -fomit-frame-pointer | 20110713 | 20110708 |
| 45880 | opt_v4 | gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer | 20110713 | 20110708 |
| 45890 | opt_v4 | gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer | 20110713 | 20110708 |
| 45890 | opt_v4 | gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer | 20110713 | 20110708 |
| 45900 | opt_v4 | gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer | 20110713 | 20110708 |
| 45900 | opt_v4 | gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer | 20110713 | 20110708 |
| 45930 | opt_v4 | gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer | 20110713 | 20110708 |
| 45940 | opt_v4 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20110713 | 20110708 |
| 45970 | opt_v4 | gcc -m64 -mcpu=G5 -O -fomit-frame-pointer | 20110713 | 20110708 |
| 46110 | opt_v4 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20110713 | 20110708 |
| 46120 | opt_v4 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20110713 | 20110708 |
| 46870 | opt_v4 | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20110713 | 20110708 |
| 46900 | opt_v4 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20110713 | 20110708 |
| 46910 | opt_v4 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20110713 | 20110708 |
| 46970 | opt_v4 | gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer | 20110713 | 20110708 |
| 46990 | opt_v4 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20110713 | 20110708 |
| 47020 | opt_v4 | gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer | 20110713 | 20110708 |
| 47030 | opt_v4 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20110713 | 20110708 |
| 47200 | opt_v4 | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20110713 | 20110708 |
| 47220 | opt_v4 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20110713 | 20110708 |
| 47230 | opt_v4 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20110713 | 20110708 |
| 47300 | opt_v4 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20110713 | 20110708 |
| 47310 | opt_v4 | gcc -m64 -O3 -fomit-frame-pointer | 20110713 | 20110708 |
| 47320 | opt_v4 | gcc -m64 -O2 -fomit-frame-pointer | 20110713 | 20110708 |
| 47360 | opt_v4 | gcc -m64 -Os -fomit-frame-pointer | 20110713 | 20110708 |
| 47400 | opt_v4 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20110713 | 20110708 |
| 47500 | opt_v4 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20110713 | 20110708 |
| 47560 | opt_v4 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20110713 | 20110708 |
| 47570 | opt_v4 | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20110713 | 20110708 |
| 47790 | opt | gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer | 20110713 | 20110708 |
| 47790 | opt_v4 | gcc -m64 -O -fomit-frame-pointer | 20110713 | 20110708 |
| 47790 | opt | gcc -m64 -mcpu=G5 -O -fomit-frame-pointer | 20110713 | 20110708 |
| 47820 | opt_v4 | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20110713 | 20110708 |
| 47950 | opt | gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer | 20110713 | 20110708 |
| 48180 | opt_v4 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20110713 | 20110708 |
| 48250 | opt | gcc -m64 -mcpu=G4 -O -fomit-frame-pointer | 20110713 | 20110708 |
| 48590 | opt_v4 | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20110713 | 20110708 |
| 48600 | opt_v4 | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20110713 | 20110708 |
| 49010 | opt | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20110713 | 20110708 |
| 49130 | opt | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20110713 | 20110708 |
| 49530 | opt | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20110713 | 20110708 |
| 49540 | opt | gcc -m64 -O -fomit-frame-pointer | 20110713 | 20110708 |
| 51700 | opt | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20110713 | 20110708 |
| 51830 | opt | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20110713 | 20110708 |
| 56440 | opt | gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer | 20110713 | 20110708 |
| 56750 | opt | gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer | 20110713 | 20110708 |
| 56920 | opt | gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer | 20110713 | 20110708 |
| 57030 | opt | gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer | 20110713 | 20110708 |
| 57040 | opt | gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer | 20110713 | 20110708 |
| 57080 | opt | gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer | 20110713 | 20110708 |
| 57660 | opt | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20110713 | 20110708 |
| 57860 | opt | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20110713 | 20110708 |
| 58060 | opt | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20110713 | 20110708 |
| 58710 | opt | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20110713 | 20110708 |
| 58790 | opt | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20110713 | 20110708 |
| 59070 | opt | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20110713 | 20110708 |
| 59110 | opt | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20110713 | 20110708 |
| 59140 | opt | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20110713 | 20110708 |
| 59290 | opt | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20110713 | 20110708 |
| 62090 | opt | gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer | 20110713 | 20110708 |
| 62120 | opt | gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer | 20110713 | 20110708 |
| 62120 | opt | gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer | 20110713 | 20110708 |
| 62220 | opt | gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer | 20110713 | 20110708 |
| 62390 | opt | gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer | 20110713 | 20110708 |
| 62400 | opt | gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer | 20110713 | 20110708 |
| 62630 | opt | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20110713 | 20110708 |
| 62930 | opt | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20110713 | 20110708 |
| 63130 | opt | gcc -m64 -O2 -fomit-frame-pointer | 20110713 | 20110708 |
| 63130 | opt | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20110713 | 20110708 |
| 63160 | opt | gcc -m64 -O3 -fomit-frame-pointer | 20110713 | 20110708 |
| 63170 | opt | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20110713 | 20110708 |
| 63170 | opt | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20110713 | 20110708 |
| 63200 | opt | gcc -m64 -Os -fomit-frame-pointer | 20110713 | 20110708 |
| 63270 | opt | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20110713 | 20110708 |
| Compiler | Implementations
|
| gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops -m64 -O -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops -m64 -Os -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer | opt_v4 |
| gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer | opt_v4 |
| gcc -m64 -O2 -fomit-frame-pointer | opt_v4 |
| gcc -m64 -O3 -fomit-frame-pointer | opt_v4 |
| gcc -m64 -O -fomit-frame-pointer | opt_v4 |
| gcc -m64 -Os -fomit-frame-pointer | opt_v4 |
| gcc -m64 -march=k8 -O2 -fomit-frame-pointer | opt_v4 |
| gcc -m64 -march=k8 -O3 -fomit-frame-pointer | opt_v4 |
| gcc -m64 -march=k8 -O -fomit-frame-pointer | opt_v4 |
| gcc -m64 -march=k8 -Os -fomit-frame-pointer | opt_v4 |
| gcc -m64 -march=nocona -O2 -fomit-frame-pointer | opt_v4 |
| gcc -m64 -march=nocona -O3 -fomit-frame-pointer | opt_v4 |
| gcc -m64 -march=nocona -O -fomit-frame-pointer | opt_v4 |
| gcc -m64 -march=nocona -Os -fomit-frame-pointer | opt_v4 |
| gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer | opt_v4 |
| gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer | opt_v4 |
| gcc -m64 -mcpu=G4 -O -fomit-frame-pointer | opt_v4 |
| gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer | opt_v4 |
| gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer | opt_v4 |
| gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer | opt_v4 |
| gcc -m64 -mcpu=G5 -O -fomit-frame-pointer | opt_v4 |
| gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer | opt_v4
|