| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 17030 | opt64 | gcc -m64 -O -fomit-frame-pointer | 20140521 | 20140517 |
| 17067 | opt64 | gcc -O -fomit-frame-pointer | 20140521 | 20140517 |
| 17494 | opt64 | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140521 | 20140517 |
| 17582 | opt64 | gcc -march=k8 -O -fomit-frame-pointer | 20140521 | 20140517 |
| 19079 | opt64 | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 20076 | opt64 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 22284 | opt64 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 28500 | asm64 | gcc -march=nocona -O -fomit-frame-pointer | 20140521 | 20140517 |
| 28525 | asm64 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140521 | 20140517 |
| 28534 | asm64 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140521 | 20140517 |
| 28650 | asm64 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140521 | 20140517 |
| 28942 | asm64 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 28992 | asm64 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 29042 | asm64 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 29042 | asm64 | gcc -march=nocona -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 29058 | asm64 | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140521 | 20140517 |
| 29083 | asm64 | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140521 | 20140517 |
| 29342 | asm64 | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140521 | 20140517 |
| 29350 | asm64 | gcc -m64 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 29408 | asm64 | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140521 | 20140517 |
| 29409 | asm64 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 29417 | asm64 | gcc -march=k8 -O -fomit-frame-pointer | 20140521 | 20140517 |
| 29425 | asm64 | gcc -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 29475 | asm64 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140521 | 20140517 |
| 29525 | asm64 | gcc -m64 -O -fomit-frame-pointer | 20140521 | 20140517 |
| 29533 | asm64 | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 29533 | asm64 | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 29575 | asm64 | gcc -O -fomit-frame-pointer | 20140521 | 20140517 |
| 29708 | asm64 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 29742 | asm64 | gcc -march=k8 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 29766 | asm64 | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 31883 | asm64 | cc | 20140521 | 20140517 |
| 32042 | asm64 | gcc | 20140521 | 20140517 |
| 32042 | asm64 | gcc -funroll-loops | 20140521 | 20140517 |
| 35025 | opt64 | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 35117 | opt64 | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 35284 | opt64 | gcc -march=k8 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 35300 | opt64 | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 35692 | opt64 | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 38067 | opt64 | gcc -march=nocona -O -fomit-frame-pointer | 20140521 | 20140517 |
| 38167 | opt64 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140521 | 20140517 |
| 38300 | opt64 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140521 | 20140517 |
| 38809 | opt64 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140521 | 20140517 |
| 38908 | opt64 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140521 | 20140517 |
| 39109 | opt64 | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140521 | 20140517 |
| 39150 | opt64 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140521 | 20140517 |
| 39166 | opt64 | gcc -funroll-loops -O -fomit-frame-pointer | 20140521 | 20140517 |
| 39475 | opt64 | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140521 | 20140517 |
| 39500 | opt64 | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140521 | 20140517 |
| 39583 | opt64 | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140521 | 20140517 |
| 40875 | opt64 | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 41067 | opt64 | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 41825 | opt64 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 41883 | opt64 | gcc -march=k8 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 42050 | opt64 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 42058 | opt64 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 42133 | opt64 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 42375 | opt64 | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 42567 | opt64 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 42675 | opt64 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 42684 | opt64 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 42692 | opt64 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 42717 | opt64 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 42759 | opt64 | gcc -m64 -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 42783 | opt64 | gcc -funroll-loops -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 42791 | opt64 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 42809 | opt64 | gcc -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 43208 | opt64 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 43284 | opt64 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 43375 | opt64 | gcc -march=nocona -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 43400 | opt64 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140521 | 20140517 |
| 43800 | opt64 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 43825 | opt64 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 44009 | opt64 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 44042 | opt64 | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 44234 | opt64 | gcc -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 44300 | opt64 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 44383 | opt64 | gcc -march=nocona -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 44425 | opt64 | gcc -m64 -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 44625 | opt64 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 44741 | opt64 | gcc -march=k8 -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 44783 | opt64 | gcc -m64 -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 44825 | opt64 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 44875 | opt64 | gcc -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 45091 | opt64 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140521 | 20140517 |
| 45200 | opt64 | gcc -march=nocona -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 45317 | opt64 | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140521 | 20140517 |
| 65217 | opt64 | gcc | 20140521 | 20140517 |
| 65675 | opt64 | gcc -funroll-loops | 20140521 | 20140517 |
| 65766 | opt64 | cc | 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
|