| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 68522 | c | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20100601 | 20100509 |
| 68578 | c | gcc -O -fomit-frame-pointer | 20100601 | 20100509 |
| 68594 | c | gcc -funroll-loops -O -fomit-frame-pointer | 20100601 | 20100509 |
| 68607 | c | gcc -m64 -O -fomit-frame-pointer | 20100601 | 20100509 |
| 68622 | c | gcc -march=k8 -O -fomit-frame-pointer | 20100601 | 20100509 |
| 68624 | c | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20100601 | 20100509 |
| 68655 | c | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20100601 | 20100509 |
| 68662 | c | gcc -march=nocona -O -fomit-frame-pointer | 20100601 | 20100509 |
| 68666 | c | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20100601 | 20100509 |
| 68675 | c | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20100601 | 20100509 |
| 68676 | c | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20100601 | 20100509 |
| 68709 | c | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20100601 | 20100509 |
| 68729 | c | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20100601 | 20100509 |
| 68738 | c | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20100601 | 20100509 |
| 68802 | c | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20100601 | 20100509 |
| 74323 | c | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20100601 | 20100509 |
| 74451 | c | gcc -funroll-loops -O2 -fomit-frame-pointer | 20100601 | 20100509 |
| 74513 | c | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20100601 | 20100509 |
| 74689 | c | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20100601 | 20100509 |
| 74754 | c | gcc -funroll-loops -O3 -fomit-frame-pointer | 20100601 | 20100509 |
| 74761 | c | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20100601 | 20100509 |
| 74778 | c | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20100601 | 20100509 |
| 74957 | c | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20100601 | 20100509 |
| 74990 | c | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20100601 | 20100509 |
| 75110 | c | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20100601 | 20100509 |
| 75128 | c | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20100601 | 20100509 |
| 75145 | c | gcc -funroll-loops -Os -fomit-frame-pointer | 20100601 | 20100509 |
| 75379 | c | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20100601 | 20100509 |
| 75423 | c | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20100601 | 20100509 |
| 75439 | c | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20100601 | 20100509 |
| 79688 | c | gcc -m64 -O2 -fomit-frame-pointer | 20100601 | 20100509 |
| 79903 | c | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20100601 | 20100509 |
| 79921 | c | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20100601 | 20100509 |
| 80071 | c | gcc -O2 -fomit-frame-pointer | 20100601 | 20100509 |
| 80123 | c | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20100601 | 20100509 |
| 80182 | c | gcc -m64 -O3 -fomit-frame-pointer | 20100601 | 20100509 |
| 80192 | c | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20100601 | 20100509 |
| 80204 | c | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20100601 | 20100509 |
| 80249 | c | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20100601 | 20100509 |
| 80316 | c | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20100601 | 20100509 |
| 80355 | c | gcc -march=k8 -O3 -fomit-frame-pointer | 20100601 | 20100509 |
| 80453 | c | gcc -march=k8 -O2 -fomit-frame-pointer | 20100601 | 20100509 |
| 80475 | c | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20100601 | 20100509 |
| 80540 | c | gcc -Os -fomit-frame-pointer | 20100601 | 20100509 |
| 80552 | c | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20100601 | 20100509 |
| 80731 | c | gcc -march=k8 -Os -fomit-frame-pointer | 20100601 | 20100509 |
| 80736 | c | gcc -O3 -fomit-frame-pointer | 20100601 | 20100509 |
| 80945 | c | gcc -m64 -Os -fomit-frame-pointer | 20100601 | 20100509 |
| 84179 | c | gcc -march=nocona -Os -fomit-frame-pointer | 20100601 | 20100509 |
| 84664 | c | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20100601 | 20100509 |
| 84977 | c | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20100601 | 20100509 |
| 85005 | c | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20100601 | 20100509 |
| 87428 | c | gcc -march=nocona -O2 -fomit-frame-pointer | 20100601 | 20100509 |
| 87515 | c | gcc -march=nocona -O3 -fomit-frame-pointer | 20100601 | 20100509 |
| 87536 | c | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20100601 | 20100509 |
| 87550 | c | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20100601 | 20100509 |
| 87699 | c | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20100601 | 20100509 |
| 87770 | c | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20100601 | 20100509 |
| 87780 | c | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20100601 | 20100509 |
| 110841 | c | cc | 20100601 | 20100509 |
| 111103 | c | gcc | 20100601 | 20100509 |
| 111246 | c | gcc -funroll-loops | 20100601 | 20100509 |
| 174926 | c | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20100601 | 20100509 |
| Compiler | Implementations
|
| cc | mmx |
| gcc | mmx |
| gcc -O2 -fomit-frame-pointer | mmx |
| gcc -O3 -fomit-frame-pointer | mmx |
| gcc -O -fomit-frame-pointer | mmx |
| gcc -Os -fomit-frame-pointer | mmx |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | mmx |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | mmx |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | mmx |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | mmx |
| gcc -funroll-loops | mmx |
| gcc -funroll-loops -O2 -fomit-frame-pointer | mmx |
| gcc -funroll-loops -O3 -fomit-frame-pointer | mmx |
| gcc -funroll-loops -O -fomit-frame-pointer | mmx |
| gcc -funroll-loops -Os -fomit-frame-pointer | mmx |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | mmx |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | mmx |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | mmx |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | mmx |
| gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | mmx |
| gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | mmx |
| gcc -funroll-loops -m64 -O -fomit-frame-pointer | mmx |
| gcc -funroll-loops -m64 -Os -fomit-frame-pointer | mmx |
| gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | mmx |
| gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | mmx |
| gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | mmx |
| gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | mmx |
| gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | mmx |
| gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | mmx |
| gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | mmx |
| gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | mmx |
| gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | mmx |
| gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | mmx |
| gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | mmx |
| gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | mmx |
| gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | mmx |
| gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | mmx |
| gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | mmx |
| gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | mmx |
| gcc -m64 -O2 -fomit-frame-pointer | mmx |
| gcc -m64 -O3 -fomit-frame-pointer | mmx |
| gcc -m64 -O -fomit-frame-pointer | mmx |
| gcc -m64 -Os -fomit-frame-pointer | mmx |
| gcc -m64 -march=core2 -O2 -fomit-frame-pointer | mmx |
| gcc -m64 -march=core2 -O3 -fomit-frame-pointer | mmx |
| gcc -m64 -march=core2 -O -fomit-frame-pointer | mmx |
| gcc -m64 -march=core2 -Os -fomit-frame-pointer | mmx |
| gcc -m64 -march=k8 -O2 -fomit-frame-pointer | mmx |
| gcc -m64 -march=k8 -O3 -fomit-frame-pointer | mmx |
| gcc -m64 -march=k8 -O -fomit-frame-pointer | mmx |
| gcc -m64 -march=k8 -Os -fomit-frame-pointer | mmx |
| gcc -m64 -march=nocona -O2 -fomit-frame-pointer | mmx |
| gcc -m64 -march=nocona -O3 -fomit-frame-pointer | mmx |
| gcc -m64 -march=nocona -O -fomit-frame-pointer | mmx |
| gcc -m64 -march=nocona -Os -fomit-frame-pointer | mmx |
| gcc -march=k8 -O2 -fomit-frame-pointer | mmx |
| gcc -march=k8 -O3 -fomit-frame-pointer | mmx |
| gcc -march=k8 -O -fomit-frame-pointer | mmx |
| gcc -march=k8 -Os -fomit-frame-pointer | mmx |
| gcc -march=nocona -O2 -fomit-frame-pointer | mmx |
| gcc -march=nocona -O3 -fomit-frame-pointer | mmx |
| gcc -march=nocona -O -fomit-frame-pointer | mmx |
| gcc -march=nocona -Os -fomit-frame-pointer | mmx
|