| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 601733 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140602 | 20140517 |
| 602124 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140602 | 20140517 |
| 602406 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140602 | 20140517 |
| 602679 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140602 | 20140517 |
| 602925 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140602 | 20140517 |
| 603228 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140602 | 20140517 |
| 603836 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140602 | 20140517 |
| 629682 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140602 | 20140517 |
| 629779 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20140602 | 20140517 |
| 630221 | ref | gcc -O3 -fomit-frame-pointer | 20140602 | 20140517 |
| 633876 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140602 | 20140517 |
| 634642 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20140602 | 20140517 |
| 641379 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140602 | 20140517 |
| 665052 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140602 | 20140517 |
| 665103 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140602 | 20140517 |
| 665140 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140602 | 20140517 |
| 670697 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140602 | 20140517 |
| 679452 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140602 | 20140517 |
| 679482 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140602 | 20140517 |
| 681024 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140602 | 20140517 |
| 681170 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140602 | 20140517 |
| 681173 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140602 | 20140517 |
| 682755 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140602 | 20140517 |
| 682794 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140602 | 20140517 |
| 682997 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140602 | 20140517 |
| 683294 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140602 | 20140517 |
| 683534 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140602 | 20140517 |
| 697706 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140602 | 20140517 |
| 700161 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140602 | 20140517 |
| 703303 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140602 | 20140517 |
| 703849 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140602 | 20140517 |
| 707264 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140602 | 20140517 |
| 707391 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20140602 | 20140517 |
| 710770 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140602 | 20140517 |
| 710809 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140602 | 20140517 |
| 711534 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140602 | 20140517 |
| 960864 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140602 | 20140517 |
| 960927 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20140602 | 20140517 |
| 967982 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20140602 | 20140517 |
| 973803 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140602 | 20140517 |
| 974152 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140602 | 20140517 |
| 975449 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20140602 | 20140517 |
| 975846 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140602 | 20140517 |
| 976897 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140602 | 20140517 |
| 977515 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140602 | 20140517 |
| 977573 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20140602 | 20140517 |
| 981736 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20140602 | 20140517 |
| 981749 | ref | gcc -O2 -fomit-frame-pointer | 20140602 | 20140517 |
| 983728 | ref | gcc -m64 -O -fomit-frame-pointer | 20140602 | 20140517 |
| 987421 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140602 | 20140517 |
| 987827 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140602 | 20140517 |
| 988121 | ref | gcc -O -fomit-frame-pointer | 20140602 | 20140517 |
| 1553642 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20140602 | 20140517 |
| 1568229 | ref | gcc -m64 -Os -fomit-frame-pointer | 20140602 | 20140517 |
| 1568856 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20140602 | 20140517 |
| 1569504 | ref | gcc -Os -fomit-frame-pointer | 20140602 | 20140517 |
| 1570203 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140602 | 20140517 |
| 1570227 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140602 | 20140517 |
| 1601362 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140602 | 20140517 |
| 1780188 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140602 | 20140517 |
| 2488715 | ref | gcc | 20140602 | 20140517 |
| 2491115 | ref | cc | 20140602 | 20140517 |
| 2565027 | ref | gcc -funroll-loops | 20140602 | 20140517 |
| Compiler | Implementations
|
| cc | sse |
| gcc | sse |
| gcc -O2 -fomit-frame-pointer | sse |
| gcc -O3 -fomit-frame-pointer | sse |
| gcc -O -fomit-frame-pointer | sse |
| gcc -Os -fomit-frame-pointer | sse |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | sse |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | sse |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | sse |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | sse |
| gcc -funroll-loops | sse |
| gcc -funroll-loops -O2 -fomit-frame-pointer | sse |
| gcc -funroll-loops -O3 -fomit-frame-pointer | sse |
| gcc -funroll-loops -O -fomit-frame-pointer | sse |
| gcc -funroll-loops -Os -fomit-frame-pointer | sse |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | sse |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | sse |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | sse |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | sse |
| gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | sse |
| gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | sse |
| gcc -funroll-loops -m64 -O -fomit-frame-pointer | sse |
| gcc -funroll-loops -m64 -Os -fomit-frame-pointer | sse |
| gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | sse |
| gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | sse |
| gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | sse |
| gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | sse |
| gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | sse |
| gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | sse |
| gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | sse |
| gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | sse |
| gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | sse |
| gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | sse |
| gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | sse |
| gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | sse |
| gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | sse |
| gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | sse |
| gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | sse |
| gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | sse |
| gcc -m64 -O2 -fomit-frame-pointer | sse |
| gcc -m64 -O3 -fomit-frame-pointer | sse |
| gcc -m64 -O -fomit-frame-pointer | sse |
| gcc -m64 -Os -fomit-frame-pointer | sse |
| gcc -m64 -march=k8 -O2 -fomit-frame-pointer | sse |
| gcc -m64 -march=k8 -O3 -fomit-frame-pointer | sse |
| gcc -m64 -march=k8 -O -fomit-frame-pointer | sse |
| gcc -m64 -march=k8 -Os -fomit-frame-pointer | sse |
| gcc -m64 -march=nocona -O2 -fomit-frame-pointer | sse |
| gcc -m64 -march=nocona -O3 -fomit-frame-pointer | sse |
| gcc -m64 -march=nocona -O -fomit-frame-pointer | sse |
| gcc -m64 -march=nocona -Os -fomit-frame-pointer | sse |
| gcc -march=k8 -O2 -fomit-frame-pointer | sse |
| gcc -march=k8 -O3 -fomit-frame-pointer | sse |
| gcc -march=k8 -O -fomit-frame-pointer | sse |
| gcc -march=k8 -Os -fomit-frame-pointer | sse |
| gcc -march=nocona -O2 -fomit-frame-pointer | sse |
| gcc -march=nocona -O3 -fomit-frame-pointer | sse |
| gcc -march=nocona -O -fomit-frame-pointer | sse |
| gcc -march=nocona -Os -fomit-frame-pointer | sse
|