| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 41206 | opt_v4 | gcc -m64 -mcpu=G5 -O -fomit-frame-pointer | 20100802 | 20100728 |
| 41459 | opt_v4 | gcc -m64 -mcpu=G4 -O -fomit-frame-pointer | 20100802 | 20100728 |
| 42207 | opt_v4 | gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer | 20100802 | 20100728 |
| 42284 | opt_v4 | gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer | 20100802 | 20100728 |
| 42658 | opt_v4 | gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer | 20100802 | 20100728 |
| 42691 | opt_v4 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20100802 | 20100728 |
| 42713 | opt_v4 | gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer | 20100802 | 20100728 |
| 42801 | opt_v4 | gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer | 20100802 | 20100728 |
| 42823 | opt_v4 | gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer | 20100802 | 20100728 |
| 42845 | opt_v4 | gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer | 20100802 | 20100728 |
| 42856 | opt_v4 | gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer | 20100802 | 20100728 |
| 42966 | opt_v4 | gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer | 20100802 | 20100728 |
| 42977 | opt_v4 | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20100802 | 20100728 |
| 43021 | opt_v4 | gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer | 20100802 | 20100728 |
| 43021 | opt_v4 | gcc -m64 -O -fomit-frame-pointer | 20100802 | 20100728 |
| 43043 | opt_v4 | gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer | 20100802 | 20100728 |
| 43065 | opt_v4 | gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer | 20100802 | 20100728 |
| 43087 | opt_v4 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20100802 | 20100728 |
| 43164 | opt_v4 | gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer | 20100802 | 20100728 |
| 43285 | opt_v4 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20100802 | 20100728 |
| 43450 | opt_v4 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20100802 | 20100728 |
| 43505 | opt_v4 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20100802 | 20100728 |
| 43516 | opt_v4 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20100802 | 20100728 |
| 43571 | opt_v4 | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20100802 | 20100728 |
| 43637 | opt_v4 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20100802 | 20100728 |
| 43659 | opt_v4 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20100802 | 20100728 |
| 43714 | opt_v4 | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20100802 | 20100728 |
| 43978 | opt_v4 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20100802 | 20100728 |
| 43978 | opt_v4 | gcc -m64 -O3 -fomit-frame-pointer | 20100802 | 20100728 |
| 44000 | opt_v4 | gcc -m64 -Os -fomit-frame-pointer | 20100802 | 20100728 |
| 44000 | opt_v4 | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20100802 | 20100728 |
| 44033 | opt_v4 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20100802 | 20100728 |
| 44077 | opt_v4 | gcc -m64 -O2 -fomit-frame-pointer | 20100802 | 20100728 |
| 44077 | opt_v4 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20100802 | 20100728 |
| 44099 | opt_v4 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20100802 | 20100728 |
| 44253 | opt_v4 | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20100802 | 20100728 |
| 44275 | opt_v4 | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20100802 | 20100728 |
| 44319 | opt_v4 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20100802 | 20100728 |
| 44363 | opt_v4 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20100802 | 20100728 |
| 44880 | opt | gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer | 20100802 | 20100728 |
| 45298 | opt | gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer | 20100802 | 20100728 |
| 46068 | opt | gcc -m64 -mcpu=G4 -O -fomit-frame-pointer | 20100802 | 20100728 |
| 46497 | opt | gcc -m64 -mcpu=G5 -O -fomit-frame-pointer | 20100802 | 20100728 |
| 46893 | opt | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20100802 | 20100728 |
| 47058 | opt | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20100802 | 20100728 |
| 47058 | opt | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20100802 | 20100728 |
| 47311 | opt | gcc -m64 -O -fomit-frame-pointer | 20100802 | 20100728 |
| 47520 | opt | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20100802 | 20100728 |
| 48125 | opt | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20100802 | 20100728 |
| 54538 | opt | gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer | 20100802 | 20100728 |
| 54549 | opt | gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer | 20100802 | 20100728 |
| 55044 | opt | gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer | 20100802 | 20100728 |
| 55099 | opt | gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer | 20100802 | 20100728 |
| 55121 | opt | gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer | 20100802 | 20100728 |
| 55165 | opt | gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer | 20100802 | 20100728 |
| 55231 | opt | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20100802 | 20100728 |
| 55660 | opt | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20100802 | 20100728 |
| 55715 | opt | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20100802 | 20100728 |
| 55869 | opt | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20100802 | 20100728 |
| 56254 | opt | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20100802 | 20100728 |
| 56265 | opt | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20100802 | 20100728 |
| 56320 | opt | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20100802 | 20100728 |
| 56386 | opt | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20100802 | 20100728 |
| 56463 | opt | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20100802 | 20100728 |
| 58927 | opt | gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer | 20100802 | 20100728 |
| 58938 | opt | gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer | 20100802 | 20100728 |
| 59037 | opt | gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer | 20100802 | 20100728 |
| 59378 | opt | gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer | 20100802 | 20100728 |
| 59917 | opt | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20100802 | 20100728 |
| 60016 | opt | gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer | 20100802 | 20100728 |
| 60060 | opt | gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer | 20100802 | 20100728 |
| 60082 | opt | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20100802 | 20100728 |
| 60566 | opt | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20100802 | 20100728 |
| 60577 | opt | gcc -m64 -Os -fomit-frame-pointer | 20100802 | 20100728 |
| 60786 | opt | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20100802 | 20100728 |
| 60918 | opt | gcc -m64 -O2 -fomit-frame-pointer | 20100802 | 20100728 |
| 60951 | opt | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20100802 | 20100728 |
| 60984 | opt | gcc -m64 -O3 -fomit-frame-pointer | 20100802 | 20100728 |
| 60984 | opt | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20100802 | 20100728 |
| 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
|