| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 45144 | opt_v4 | gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer | 20100802 | 20100728 |
| 45221 | opt_v4 | gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer | 20100802 | 20100728 |
| 45243 | opt_v4 | gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer | 20100802 | 20100728 |
| 45254 | opt_v4 | gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer | 20100802 | 20100728 |
| 45265 | opt_v4 | gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer | 20100802 | 20100728 |
| 45342 | opt_v4 | gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer | 20100802 | 20100728 |
| 45705 | opt_v4 | gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer | 20100802 | 20100728 |
| 45705 | opt_v4 | gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer | 20100802 | 20100728 |
| 45749 | opt_v4 | gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer | 20100802 | 20100728 |
| 45782 | opt_v4 | gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer | 20100802 | 20100728 |
| 45892 | opt_v4 | gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer | 20100802 | 20100728 |
| 45936 | opt_v4 | gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer | 20100802 | 20100728 |
| 45947 | opt_v4 | gcc -m64 -mcpu=G5 -O -fomit-frame-pointer | 20100802 | 20100728 |
| 45991 | opt_v4 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20100802 | 20100728 |
| 46035 | opt_v4 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20100802 | 20100728 |
| 46057 | opt_v4 | gcc -m64 -mcpu=G4 -O -fomit-frame-pointer | 20100802 | 20100728 |
| 46112 | opt_v4 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20100802 | 20100728 |
| 46827 | opt_v4 | gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer | 20100802 | 20100728 |
| 46893 | opt_v4 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20100802 | 20100728 |
| 46904 | opt_v4 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20100802 | 20100728 |
| 46915 | opt_v4 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20100802 | 20100728 |
| 46937 | opt_v4 | gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer | 20100802 | 20100728 |
| 47157 | opt_v4 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20100802 | 20100728 |
| 47168 | opt_v4 | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20100802 | 20100728 |
| 47168 | opt | gcc -m64 -mcpu=G4 -O -fomit-frame-pointer | 20100802 | 20100728 |
| 47168 | opt | gcc -m64 -mcpu=G5 -O -fomit-frame-pointer | 20100802 | 20100728 |
| 47201 | opt_v4 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20100802 | 20100728 |
| 47234 | opt_v4 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20100802 | 20100728 |
| 47311 | opt_v4 | gcc -m64 -O2 -fomit-frame-pointer | 20100802 | 20100728 |
| 47322 | opt_v4 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20100802 | 20100728 |
| 47377 | opt_v4 | gcc -m64 -O3 -fomit-frame-pointer | 20100802 | 20100728 |
| 47388 | opt_v4 | gcc -m64 -Os -fomit-frame-pointer | 20100802 | 20100728 |
| 47388 | opt_v4 | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20100802 | 20100728 |
| 47399 | opt_v4 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20100802 | 20100728 |
| 47432 | opt_v4 | gcc -m64 -O -fomit-frame-pointer | 20100802 | 20100728 |
| 47531 | opt | gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer | 20100802 | 20100728 |
| 47630 | opt_v4 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20100802 | 20100728 |
| 47685 | opt_v4 | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20100802 | 20100728 |
| 47696 | opt_v4 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20100802 | 20100728 |
| 47740 | opt_v4 | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20100802 | 20100728 |
| 47916 | opt | gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer | 20100802 | 20100728 |
| 47971 | opt_v4 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20100802 | 20100728 |
| 48730 | opt_v4 | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20100802 | 20100728 |
| 48785 | opt_v4 | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20100802 | 20100728 |
| 49038 | opt | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20100802 | 20100728 |
| 49225 | opt | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20100802 | 20100728 |
| 49522 | opt | gcc -m64 -O -fomit-frame-pointer | 20100802 | 20100728 |
| 49819 | opt | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20100802 | 20100728 |
| 51634 | opt | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20100802 | 20100728 |
| 51799 | opt | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20100802 | 20100728 |
| 56518 | opt | gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer | 20100802 | 20100728 |
| 56694 | opt | gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer | 20100802 | 20100728 |
| 56716 | opt | gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer | 20100802 | 20100728 |
| 56782 | opt | gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer | 20100802 | 20100728 |
| 56793 | opt | gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer | 20100802 | 20100728 |
| 56914 | opt | gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer | 20100802 | 20100728 |
| 57508 | opt | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20100802 | 20100728 |
| 57926 | opt | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20100802 | 20100728 |
| 57937 | opt | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20100802 | 20100728 |
| 58762 | opt | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20100802 | 20100728 |
| 58883 | opt | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20100802 | 20100728 |
| 58905 | opt | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20100802 | 20100728 |
| 58916 | opt | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20100802 | 20100728 |
| 59246 | opt | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20100802 | 20100728 |
| 59433 | opt | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20100802 | 20100728 |
| 61996 | opt | gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer | 20100802 | 20100728 |
| 61996 | opt | gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer | 20100802 | 20100728 |
| 62040 | opt | gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer | 20100802 | 20100728 |
| 62051 | opt | gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer | 20100802 | 20100728 |
| 62128 | opt | gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer | 20100802 | 20100728 |
| 62139 | opt | gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer | 20100802 | 20100728 |
| 62535 | opt | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20100802 | 20100728 |
| 62590 | opt | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20100802 | 20100728 |
| 63140 | opt | gcc -m64 -O2 -fomit-frame-pointer | 20100802 | 20100728 |
| 63184 | opt | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20100802 | 20100728 |
| 63261 | opt | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20100802 | 20100728 |
| 63305 | opt | gcc -m64 -Os -fomit-frame-pointer | 20100802 | 20100728 |
| 63360 | opt | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20100802 | 20100728 |
| 63382 | 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
|