| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 21524 | opt64 | gcc -march=nocona -O -fomit-frame-pointer | 20140521 | 20140517 |
| 21770 | opt64 | gcc -march=k8 -O -fomit-frame-pointer | 20140521 | 20140517 |
| 21800 | opt64 | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140521 | 20140517 |
| 35000 | asm64 | gcc -O -fomit-frame-pointer | 20140521 | 20140517 |
| 35008 | asm64 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140521 | 20140517 |
| 35033 | asm64 | gcc -m64 -O -fomit-frame-pointer | 20140521 | 20140517 |
| 35067 | asm64 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 35166 | asm64 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 35225 | asm64 | gcc -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 35225 | asm64 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 35292 | asm64 | gcc -m64 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 35450 | asm64 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140521 | 20140517 |
| 35633 | asm64 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140521 | 20140517 |
| 35883 | asm64 | gcc -march=nocona -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 35891 | asm64 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 36108 | asm64 | gcc -march=nocona -O -fomit-frame-pointer | 20140521 | 20140517 |
| 36158 | asm64 | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140521 | 20140517 |
| 36175 | asm64 | gcc | 20140521 | 20140517 |
| 36183 | asm64 | cc | 20140521 | 20140517 |
| 36208 | asm64 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140521 | 20140517 |
| 36225 | asm64 | gcc -funroll-loops | 20140521 | 20140517 |
| 36350 | asm64 | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140521 | 20140517 |
| 36409 | asm64 | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 36450 | asm64 | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 36492 | asm64 | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 36667 | asm64 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 36667 | asm64 | gcc -march=k8 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 36725 | asm64 | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140521 | 20140517 |
| 36725 | asm64 | gcc -march=k8 -O -fomit-frame-pointer | 20140521 | 20140517 |
| 36758 | asm64 | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140521 | 20140517 |
| 45000 | opt64 | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 45025 | opt64 | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 45833 | opt64 | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 45909 | opt64 | gcc -march=k8 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 46275 | opt64 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 46375 | opt64 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 46400 | opt64 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 46433 | opt64 | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 46658 | opt64 | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 46742 | opt64 | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 47475 | opt64 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140521 | 20140517 |
| 47508 | opt64 | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140521 | 20140517 |
| 47533 | opt64 | gcc -march=k8 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 47542 | opt64 | gcc -funroll-loops -O -fomit-frame-pointer | 20140521 | 20140517 |
| 47592 | opt64 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140521 | 20140517 |
| 47592 | opt64 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 47600 | opt64 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140521 | 20140517 |
| 47759 | opt64 | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140521 | 20140517 |
| 47784 | opt64 | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140521 | 20140517 |
| 47883 | opt64 | gcc -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 47925 | opt64 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 47950 | opt64 | gcc -m64 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 48400 | opt64 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140521 | 20140517 |
| 48425 | opt64 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140521 | 20140517 |
| 48433 | opt64 | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 48475 | opt64 | gcc -O -fomit-frame-pointer | 20140521 | 20140517 |
| 48492 | opt64 | gcc -m64 -O -fomit-frame-pointer | 20140521 | 20140517 |
| 48600 | opt64 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 48692 | opt64 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 48892 | opt64 | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140521 | 20140517 |
| 49292 | opt64 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 49316 | opt64 | gcc -march=nocona -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 52792 | opt64 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 52808 | opt64 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 52808 | opt64 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 53475 | opt64 | gcc -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 53492 | opt64 | gcc -m64 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 53550 | opt64 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 53883 | opt64 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 53892 | opt64 | gcc -march=nocona -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 53908 | opt64 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 53950 | opt64 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 55266 | opt64 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 55358 | opt64 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 55367 | opt64 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 55367 | opt64 | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 55375 | opt64 | gcc -funroll-loops -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 56441 | opt64 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 56484 | opt64 | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 57016 | opt64 | gcc -march=k8 -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 57017 | opt64 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 57183 | opt64 | gcc -m64 -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 57283 | opt64 | gcc -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 57433 | opt64 | gcc -march=nocona -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 57467 | opt64 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 57841 | opt64 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 58050 | opt64 | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 79884 | opt64 | gcc -funroll-loops | 20140521 | 20140517 |
| 80150 | opt64 | cc | 20140521 | 20140517 |
| 80167 | opt64 | gcc | 20140521 | 20140517 |
| Compiler | Implementations
|
| gcc -O3 -fomit-frame-pointer | asm64 |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | asm64 |
| gcc -funroll-loops -O2 -fomit-frame-pointer | asm64 |
| gcc -funroll-loops -O3 -fomit-frame-pointer | asm64 |
| gcc -funroll-loops -O -fomit-frame-pointer | asm64 |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | asm64 |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | asm64 |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | asm64 |
| gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | asm64 |
| gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | asm64 |
| gcc -funroll-loops -m64 -O -fomit-frame-pointer | asm64 |
| gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | asm64 |
| gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | asm64 |
| gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | asm64 |
| gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | asm64 |
| gcc -m64 -O3 -fomit-frame-pointer | asm64 |
| gcc -m64 -march=core2 -O3 -fomit-frame-pointer | asm64 |
| gcc -m64 -march=k8 -O3 -fomit-frame-pointer | asm64 |
| gcc -m64 -march=nocona -O3 -fomit-frame-pointer | asm64 |
| gcc -march=k8 -O3 -fomit-frame-pointer | asm64 |
| gcc -march=nocona -O3 -fomit-frame-pointer | asm64
|