| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 42586973 | ref | g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140601 | 20140517 |
| 48452000 | ref | g++ -m64 -O3 -fomit-frame-pointer | 20140601 | 20140517 |
| 48454239 | ref | g++ -O3 -fomit-frame-pointer | 20140601 | 20140517 |
| 48465367 | ref | g++ -m64 -march=core2 -O3 -fomit-frame-pointer | 20140601 | 20140517 |
| 48482939 | ref | g++ -fno-schedule-insns -O3 -fomit-frame-pointer | 20140601 | 20140517 |
| 48570157 | ref | g++ -march=k8 -O3 -fomit-frame-pointer | 20140601 | 20140517 |
| 48612352 | ref | g++ -m64 -march=k8 -O3 -fomit-frame-pointer | 20140601 | 20140517 |
| 50137897 | ref | g++ -march=nocona -O3 -fomit-frame-pointer | 20140601 | 20140517 |
| 50572776 | ref | g++ -m64 -march=nocona -O3 -fomit-frame-pointer | 20140601 | 20140517 |
| 51503161 | ref | g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140601 | 20140517 |
| 51947742 | ref | g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140601 | 20140517 |
| 61441800 | ref | g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140601 | 20140517 |
| 62673806 | ref | g++ -m64 -march=nocona -O2 -fomit-frame-pointer | 20140601 | 20140517 |
| 63278879 | ref | g++ -march=nocona -O2 -fomit-frame-pointer | 20140601 | 20140517 |
| 63445179 | ref | g++ -m64 -march=k8 -O2 -fomit-frame-pointer | 20140601 | 20140517 |
| 63807554 | ref | g++ -m64 -march=core2 -O2 -fomit-frame-pointer | 20140601 | 20140517 |
| 64014567 | ref | g++ -m64 -march=core2 -O -fomit-frame-pointer | 20140601 | 20140517 |
| 64378992 | ref | g++ -march=k8 -O2 -fomit-frame-pointer | 20140601 | 20140517 |
| 64523221 | ref | g++ -march=nocona -O -fomit-frame-pointer | 20140601 | 20140517 |
| 64531012 | ref | g++ -m64 -march=nocona -O -fomit-frame-pointer | 20140601 | 20140517 |
| 64993097 | ref | g++ -fno-schedule-insns -O2 -fomit-frame-pointer | 20140601 | 20140517 |
| 65128724 | ref | g++ -O2 -fomit-frame-pointer | 20140601 | 20140517 |
| 65141151 | ref | g++ -m64 -O2 -fomit-frame-pointer | 20140601 | 20140517 |
| 65240288 | ref | g++ -march=k8 -O -fomit-frame-pointer | 20140601 | 20140517 |
| 65320845 | ref | g++ -m64 -march=k8 -O -fomit-frame-pointer | 20140601 | 20140517 |
| 65583545 | ref | g++ -m64 -O -fomit-frame-pointer | 20140601 | 20140517 |
| 65591222 | ref | g++ -fno-schedule-insns -O -fomit-frame-pointer | 20140601 | 20140517 |
| 65608924 | ref | g++ -O -fomit-frame-pointer | 20140601 | 20140517 |
| 70828709 | ref | g++ -m64 -march=core2 -Os -fomit-frame-pointer | 20140601 | 20140517 |
| 71820824 | ref | g++ -Os -fomit-frame-pointer | 20140601 | 20140517 |
| 71855299 | ref | g++ -fno-schedule-insns -Os -fomit-frame-pointer | 20140601 | 20140517 |
| 71858971 | ref | g++ -m64 -Os -fomit-frame-pointer | 20140601 | 20140517 |
| 72166291 | ref | g++ -march=k8 -Os -fomit-frame-pointer | 20140601 | 20140517 |
| 72166309 | ref | g++ -m64 -march=k8 -Os -fomit-frame-pointer | 20140601 | 20140517 |
| 72695065 | ref | g++ -march=nocona -Os -fomit-frame-pointer | 20140601 | 20140517 |
| 72725900 | ref | g++ -m64 -march=nocona -Os -fomit-frame-pointer | 20140601 | 20140517 |
| 269854242 | ref | g++ | 20140601 | 20140517 |
| Compiler | Implementations
|
| g++ | ref |
| g++ -O2 -fomit-frame-pointer | ref |
| g++ -O3 -fomit-frame-pointer | ref |
| g++ -O -fomit-frame-pointer | ref |
| g++ -Os -fomit-frame-pointer | ref |
| g++ -fno-schedule-insns -O2 -fomit-frame-pointer | ref |
| g++ -fno-schedule-insns -O3 -fomit-frame-pointer | ref |
| g++ -fno-schedule-insns -O -fomit-frame-pointer | ref |
| g++ -fno-schedule-insns -Os -fomit-frame-pointer | ref |
| g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | ref |
| g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | ref |
| g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | ref |
| g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | ref |
| g++ -m64 -O2 -fomit-frame-pointer | ref |
| g++ -m64 -O3 -fomit-frame-pointer | ref |
| g++ -m64 -O -fomit-frame-pointer | ref |
| g++ -m64 -Os -fomit-frame-pointer | ref |
| g++ -m64 -march=core2 -O2 -fomit-frame-pointer | ref |
| g++ -m64 -march=core2 -O3 -fomit-frame-pointer | ref |
| g++ -m64 -march=core2 -O -fomit-frame-pointer | ref |
| g++ -m64 -march=core2 -Os -fomit-frame-pointer | ref |
| g++ -m64 -march=k8 -O2 -fomit-frame-pointer | ref |
| g++ -m64 -march=k8 -O3 -fomit-frame-pointer | ref |
| g++ -m64 -march=k8 -O -fomit-frame-pointer | ref |
| g++ -m64 -march=k8 -Os -fomit-frame-pointer | ref |
| g++ -m64 -march=nocona -O2 -fomit-frame-pointer | ref |
| g++ -m64 -march=nocona -O3 -fomit-frame-pointer | ref |
| g++ -m64 -march=nocona -O -fomit-frame-pointer | ref |
| g++ -m64 -march=nocona -Os -fomit-frame-pointer | ref |
| g++ -march=k8 -O2 -fomit-frame-pointer | ref |
| g++ -march=k8 -O3 -fomit-frame-pointer | ref |
| g++ -march=k8 -O -fomit-frame-pointer | ref |
| g++ -march=k8 -Os -fomit-frame-pointer | ref |
| g++ -march=nocona -O2 -fomit-frame-pointer | ref |
| g++ -march=nocona -O3 -fomit-frame-pointer | ref |
| g++ -march=nocona -O -fomit-frame-pointer | ref |
| g++ -march=nocona -Os -fomit-frame-pointer | ref
|