| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 107561 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20140603 | 20140517 |
| 107585 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140603 | 20140517 |
| 119303 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140603 | 20140517 |
| 119752 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140603 | 20140517 |
| 119827 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140603 | 20140517 |
| 119830 | ref | gcc -O3 -fomit-frame-pointer | 20140603 | 20140517 |
| 119882 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20140603 | 20140517 |
| 120058 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20140603 | 20140517 |
| 121545 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140603 | 20140517 |
| 121700 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140603 | 20140517 |
| 131985 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140603 | 20140517 |
| 132088 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140603 | 20140517 |
| 133142 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140603 | 20140517 |
| 133185 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140603 | 20140517 |
| 143991 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140603 | 20140517 |
| 144097 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20140603 | 20140517 |
| 144179 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140603 | 20140517 |
| 144218 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140603 | 20140517 |
| 144434 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140603 | 20140517 |
| 144440 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140603 | 20140517 |
| 144443 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140603 | 20140517 |
| 145109 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20140603 | 20140517 |
| 145152 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140603 | 20140517 |
| 147461 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140603 | 20140517 |
| 147488 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140603 | 20140517 |
| 147618 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140603 | 20140517 |
| 147839 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140603 | 20140517 |
| 147845 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140603 | 20140517 |
| 148222 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140603 | 20140517 |
| 148336 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140603 | 20140517 |
| 148643 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140603 | 20140517 |
| 148649 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140603 | 20140517 |
| 148703 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140603 | 20140517 |
| 154315 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140603 | 20140517 |
| 155497 | ref | gcc -O2 -fomit-frame-pointer | 20140603 | 20140517 |
| 155643 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140603 | 20140517 |
| 155688 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20140603 | 20140517 |
| 157858 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140603 | 20140517 |
| 157912 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140603 | 20140517 |
| 157945 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140603 | 20140517 |
| 157961 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20140603 | 20140517 |
| 157988 | ref | gcc -O -fomit-frame-pointer | 20140603 | 20140517 |
| 157994 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20140603 | 20140517 |
| 158054 | ref | gcc -m64 -O -fomit-frame-pointer | 20140603 | 20140517 |
| 158221 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140603 | 20140517 |
| 163831 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140603 | 20140517 |
| 166097 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20140603 | 20140517 |
| 166709 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140603 | 20140517 |
| 166818 | ref | gcc -m64 -Os -fomit-frame-pointer | 20140603 | 20140517 |
| 167088 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140603 | 20140517 |
| 167315 | ref | gcc -Os -fomit-frame-pointer | 20140603 | 20140517 |
| 168027 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20140603 | 20140517 |
| 168136 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140603 | 20140517 |
| 242867 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140603 | 20140517 |
| 242900 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140603 | 20140517 |
| 273533 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140603 | 20140517 |
| 273742 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140603 | 20140517 |
| 274666 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140603 | 20140517 |
| 329767 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140603 | 20140517 |
| 329850 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140603 | 20140517 |
| 423133 | ref | gcc | 20140603 | 20140517 |
| 423591 | ref | gcc -funroll-loops | 20140603 | 20140517 |
| 424385 | ref | cc | 20140603 | 20140517 |
| Compiler | Implementations
|
| cc | ref |
| gcc | ref |
| gcc -O2 -fomit-frame-pointer | ref |
| gcc -O3 -fomit-frame-pointer | ref |
| gcc -O -fomit-frame-pointer | ref |
| gcc -Os -fomit-frame-pointer | ref |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | ref |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | ref |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | ref |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops | ref |
| gcc -funroll-loops -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | ref |
| gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | ref |
| gcc -m64 -O2 -fomit-frame-pointer | ref |
| gcc -m64 -O3 -fomit-frame-pointer | ref |
| gcc -m64 -O -fomit-frame-pointer | ref |
| gcc -m64 -Os -fomit-frame-pointer | ref |
| gcc -m64 -march=core2 -O2 -fomit-frame-pointer | ref |
| gcc -m64 -march=core2 -O3 -fomit-frame-pointer | ref |
| gcc -m64 -march=core2 -O -fomit-frame-pointer | ref |
| gcc -m64 -march=core2 -Os -fomit-frame-pointer | ref |
| gcc -m64 -march=k8 -O2 -fomit-frame-pointer | ref |
| gcc -m64 -march=k8 -O3 -fomit-frame-pointer | ref |
| gcc -m64 -march=k8 -O -fomit-frame-pointer | ref |
| gcc -m64 -march=k8 -Os -fomit-frame-pointer | ref |
| gcc -m64 -march=nocona -O2 -fomit-frame-pointer | ref |
| gcc -m64 -march=nocona -O3 -fomit-frame-pointer | ref |
| gcc -m64 -march=nocona -O -fomit-frame-pointer | ref |
| gcc -m64 -march=nocona -Os -fomit-frame-pointer | ref |
| gcc -march=k8 -O2 -fomit-frame-pointer | ref |
| gcc -march=k8 -O3 -fomit-frame-pointer | ref |
| gcc -march=k8 -O -fomit-frame-pointer | ref |
| gcc -march=k8 -Os -fomit-frame-pointer | ref |
| gcc -march=nocona -O2 -fomit-frame-pointer | ref |
| gcc -march=nocona -O3 -fomit-frame-pointer | ref |
| gcc -march=nocona -O -fomit-frame-pointer | ref |
| gcc -march=nocona -Os -fomit-frame-pointer | ref
|