| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 48510 | simd-2 | gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer | 20110712 | 20110708 |
| 48510 | simd-2 | gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer | 20110712 | 20110708 |
| 48530 | simd-2 | gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer | 20110712 | 20110708 |
| 48590 | simd-2 | gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer | 20110712 | 20110708 |
| 48690 | simd-2 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20110712 | 20110708 |
| 48710 | simd-1 | gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer | 20110712 | 20110708 |
| 48710 | simd-2 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20110712 | 20110708 |
| 48740 | simd-2 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20110712 | 20110708 |
| 48750 | simd-1 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20110712 | 20110708 |
| 48750 | simd-1 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20110712 | 20110708 |
| 48770 | simd-1 | gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer | 20110712 | 20110708 |
| 48770 | simd-1 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20110712 | 20110708 |
| 48770 | simd-1 | gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer | 20110712 | 20110708 |
| 48790 | simd-1 | gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer | 20110712 | 20110708 |
| 48790 | simd-2 | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20110712 | 20110708 |
| 48790 | simd-1 | gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer | 20110712 | 20110708 |
| 48810 | simd-2 | gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer | 20110712 | 20110708 |
| 48830 | simd-2 | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20110712 | 20110708 |
| 48830 | simd-2 | gcc -m64 -O3 -fomit-frame-pointer | 20110712 | 20110708 |
| 48880 | simd-2 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20110712 | 20110708 |
| 48890 | simd-2 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20110712 | 20110708 |
| 48900 | simd-1 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20110712 | 20110708 |
| 48930 | simd-1 | gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer | 20110712 | 20110708 |
| 48940 | simd-1 | gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer | 20110712 | 20110708 |
| 48940 | simd-1 | gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer | 20110712 | 20110708 |
| 48960 | simd-2 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20110712 | 20110708 |
| 48980 | simd-2 | gcc -m64 -O2 -fomit-frame-pointer | 20110712 | 20110708 |
| 49010 | simd-2 | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20110712 | 20110708 |
| 49010 | simd-2 | gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer | 20110712 | 20110708 |
| 49110 | simd-2 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20110712 | 20110708 |
| 49190 | simd-2 | gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer | 20110712 | 20110708 |
| 49210 | simd-2 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20110712 | 20110708 |
| 49290 | simd-2 | gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer | 20110712 | 20110708 |
| 49340 | simd-2 | gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer | 20110712 | 20110708 |
| 49360 | simd-2 | gcc -m64 -Os -fomit-frame-pointer | 20110712 | 20110708 |
| 49390 | simd-2 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20110712 | 20110708 |
| 49390 | simd-2 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20110712 | 20110708 |
| 49520 | simd-2 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20110712 | 20110708 |
| 49560 | simd-2 | gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer | 20110712 | 20110708 |
| 49570 | simd-1 | gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer | 20110712 | 20110708 |
| 49630 | simd-2 | gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer | 20110712 | 20110708 |
| 49630 | simd-1 | gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer | 20110712 | 20110708 |
| 49660 | simd-1 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20110712 | 20110708 |
| 49660 | simd-2 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20110712 | 20110708 |
| 49690 | simd-1 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20110712 | 20110708 |
| 49690 | simd-1 | gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer | 20110712 | 20110708 |
| 49710 | simd-2 | gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer | 20110712 | 20110708 |
| 49810 | simd-1 | gcc -m64 -O2 -fomit-frame-pointer | 20110712 | 20110708 |
| 49820 | simd-1 | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20110712 | 20110708 |
| 49850 | simd-1 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20110712 | 20110708 |
| 49870 | simd-1 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20110712 | 20110708 |
| 49890 | simd-1 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20110712 | 20110708 |
| 49900 | simd-1 | gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer | 20110712 | 20110708 |
| 49900 | simd-1 | gcc -m64 -O3 -fomit-frame-pointer | 20110712 | 20110708 |
| 49930 | simd-1 | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20110712 | 20110708 |
| 49940 | simd-1 | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20110712 | 20110708 |
| 49950 | simd-1 | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20110712 | 20110708 |
| 49950 | simd-1 | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20110712 | 20110708 |
| 49970 | simd-1 | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20110712 | 20110708 |
| 49970 | simd-1 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20110712 | 20110708 |
| 49970 | simd-1 | gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer | 20110712 | 20110708 |
| 49980 | simd-1 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20110712 | 20110708 |
| 50010 | simd-1 | gcc -m64 -O -fomit-frame-pointer | 20110712 | 20110708 |
| 50030 | simd-1 | gcc -m64 -mcpu=G4 -O -fomit-frame-pointer | 20110712 | 20110708 |
| 50150 | simd-1 | gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer | 20110712 | 20110708 |
| 50180 | simd-1 | gcc -m64 -mcpu=G5 -O -fomit-frame-pointer | 20110712 | 20110708 |
| 50920 | simd-2 | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20110712 | 20110708 |
| 50940 | simd-2 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20110712 | 20110708 |
| 50970 | simd-2 | gcc -m64 -O -fomit-frame-pointer | 20110712 | 20110708 |
| 50990 | simd-2 | gcc -m64 -mcpu=G5 -O -fomit-frame-pointer | 20110712 | 20110708 |
| 51030 | simd-2 | gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer | 20110712 | 20110708 |
| 51090 | simd-2 | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20110712 | 20110708 |
| 51120 | simd-2 | gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer | 20110712 | 20110708 |
| 51130 | simd-2 | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20110712 | 20110708 |
| 51140 | simd-2 | gcc -m64 -mcpu=G4 -O -fomit-frame-pointer | 20110712 | 20110708 |
| 51220 | simd-2 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20110712 | 20110708 |
| 51670 | simd-1 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20110712 | 20110708 |
| 51680 | simd-1 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20110712 | 20110708 |
| 51690 | simd-1 | gcc -m64 -Os -fomit-frame-pointer | 20110712 | 20110708 |
| 51860 | simd-1 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20110712 | 20110708 |
| 52790 | bernstein/small-simd-2 | gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer | 20110712 | 20110708 |
| 53930 | bernstein/small-simd-2 | gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer | 20110712 | 20110708 |
| 53930 | bernstein/small-simd-2 | gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer | 20110712 | 20110708 |
| 53950 | bernstein/small-simd-2 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20110712 | 20110708 |
| 53950 | bernstein/small-simd-2 | gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer | 20110712 | 20110708 |
| 54130 | bernstein/small-simd-2 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20110712 | 20110708 |
| 54720 | bernstein/small-simd-2 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20110712 | 20110708 |
| 54730 | bernstein/small-simd-2 | gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer | 20110712 | 20110708 |
| 54740 | bernstein/small-simd-2 | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20110712 | 20110708 |
| 54740 | bernstein/small-simd-2 | gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer | 20110712 | 20110708 |
| 54740 | bernstein/small-simd-2 | gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer | 20110712 | 20110708 |
| 54740 | bernstein/small-simd-2 | gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer | 20110712 | 20110708 |
| 54750 | bernstein/small-simd-2 | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20110712 | 20110708 |
| 54760 | bernstein/small-simd-2 | gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer | 20110712 | 20110708 |
| 54760 | bernstein/small-simd-2 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20110712 | 20110708 |
| 54760 | bernstein/small-simd-2 | gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer | 20110712 | 20110708 |
| 54770 | bernstein/small-simd-2 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20110712 | 20110708 |
| 54780 | bernstein/small-simd-2 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20110712 | 20110708 |
| 54790 | bernstein/small-simd-2 | gcc -m64 -O2 -fomit-frame-pointer | 20110712 | 20110708 |
| 54800 | bernstein/small-simd-2 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20110712 | 20110708 |
| 54800 | bernstein/small-simd-2 | gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer | 20110712 | 20110708 |
| 54800 | bernstein/small-simd-2 | gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer | 20110712 | 20110708 |
| 55000 | bernstein/small-simd-2 | gcc -m64 -O3 -fomit-frame-pointer | 20110712 | 20110708 |
| 55060 | bernstein/small-simd-2 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20110712 | 20110708 |
| 55230 | bernstein/small-simd-2 | gcc -m64 -Os -fomit-frame-pointer | 20110712 | 20110708 |
| 55250 | bernstein/small-simd-2 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20110712 | 20110708 |
| 55330 | bernstein/small-simd-2 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20110712 | 20110708 |
| 55340 | bernstein/small-simd-2 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20110712 | 20110708 |
| 55580 | bernstein/small-simd-2 | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20110712 | 20110708 |
| 55710 | bernstein/small-simd-2 | gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer | 20110712 | 20110708 |
| 55720 | bernstein/small-simd-2 | gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer | 20110712 | 20110708 |
| 55720 | bernstein/small-simd-2 | gcc -m64 -mcpu=G4 -O -fomit-frame-pointer | 20110712 | 20110708 |
| 56030 | bernstein/small-simd-2 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20110712 | 20110708 |
| 56090 | bernstein/small-simd-2 | gcc -m64 -O -fomit-frame-pointer | 20110712 | 20110708 |
| 56710 | bernstein/small-simd-2 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20110712 | 20110708 |
| 56730 | bernstein/small-simd-2 | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20110712 | 20110708 |
| 56740 | bernstein/small-simd-2 | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20110712 | 20110708 |
| 56740 | bernstein/small-simd-2 | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20110712 | 20110708 |
| 57040 | bernstein/small-simd-2 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20110712 | 20110708 |
| 57040 | bernstein/small-simd-2 | gcc -m64 -mcpu=G5 -O -fomit-frame-pointer | 20110712 | 20110708 |
| Compiler | Implementations
|
| gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | sphlib sphlib-small |
| gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | sphlib sphlib-small |
| gcc -funroll-loops -m64 -O -fomit-frame-pointer | sphlib sphlib-small |
| gcc -funroll-loops -m64 -Os -fomit-frame-pointer | sphlib sphlib-small |
| gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | sphlib sphlib-small |
| gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | sphlib sphlib-small |
| gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | sphlib sphlib-small |
| gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | sphlib sphlib-small |
| gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | sphlib sphlib-small |
| gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | sphlib sphlib-small |
| gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | sphlib sphlib-small |
| gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | sphlib sphlib-small |
| gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer | sphlib sphlib-small |
| gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer | sphlib sphlib-small |
| gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer | sphlib sphlib-small |
| gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer | sphlib sphlib-small |
| gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer | sphlib sphlib-small |
| gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer | sphlib sphlib-small |
| gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer | sphlib sphlib-small |
| gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer | sphlib sphlib-small |
| gcc -m64 -O2 -fomit-frame-pointer | sphlib sphlib-small |
| gcc -m64 -O3 -fomit-frame-pointer | sphlib sphlib-small |
| gcc -m64 -O -fomit-frame-pointer | sphlib sphlib-small |
| gcc -m64 -Os -fomit-frame-pointer | sphlib sphlib-small |
| gcc -m64 -march=k8 -O2 -fomit-frame-pointer | sphlib sphlib-small |
| gcc -m64 -march=k8 -O3 -fomit-frame-pointer | sphlib sphlib-small |
| gcc -m64 -march=k8 -O -fomit-frame-pointer | sphlib sphlib-small |
| gcc -m64 -march=k8 -Os -fomit-frame-pointer | sphlib sphlib-small |
| gcc -m64 -march=nocona -O2 -fomit-frame-pointer | sphlib sphlib-small |
| gcc -m64 -march=nocona -O3 -fomit-frame-pointer | sphlib sphlib-small |
| gcc -m64 -march=nocona -O -fomit-frame-pointer | sphlib sphlib-small |
| gcc -m64 -march=nocona -Os -fomit-frame-pointer | sphlib sphlib-small |
| gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer | sphlib sphlib-small |
| gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer | sphlib sphlib-small |
| gcc -m64 -mcpu=G4 -O -fomit-frame-pointer | sphlib sphlib-small |
| gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer | sphlib sphlib-small |
| gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer | sphlib sphlib-small |
| gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer | sphlib sphlib-small |
| gcc -m64 -mcpu=G5 -O -fomit-frame-pointer | sphlib sphlib-small |
| gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer | sphlib sphlib-small
|