| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 10440413 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 10442183 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 10445220 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 10644855 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 10649258 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 10652767 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 10666718 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 10795297 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 10803600 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 10806195 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 10884502 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 10920150 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 10953270 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 10976715 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 11074567 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 11122830 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 11135663 | ref | gcc -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 11207722 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 11481982 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 11485005 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 15717420 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 15718793 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 15954893 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 16514505 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 16536998 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 16540170 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 16541745 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140707 | 20140622 |
| 16548570 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140707 | 20140622 |
| 16585170 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 16585995 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 16710607 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140707 | 20140622 |
| 16739805 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140707 | 20140622 |
| 16742595 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140707 | 20140622 |
| 16751467 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140707 | 20140622 |
| 16860900 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140707 | 20140622 |
| 17001082 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 17003258 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 17602433 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140707 | 20140622 |
| 17602920 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140707 | 20140622 |
| 19288237 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140707 | 20140622 |
| 21372487 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 21374932 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 21375000 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 21375847 | ref | gcc -m64 -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 21377835 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 21378217 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 21378900 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 21379095 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 21379493 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 21380123 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 21382913 | ref | gcc -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 21384652 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 21389640 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 21389955 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 21398940 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 21430170 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 21434033 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 21439058 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 21444893 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 21444997 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 21523215 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 21524167 | ref | gcc -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 21526252 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 21530295 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 21531735 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 21533182 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 21533310 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 21536123 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 21537645 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 21537735 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 21538462 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140707 | 20140622 |
| 21564923 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 21586943 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 21590535 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 21590715 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140707 | 20140622 |
| 21876405 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140707 | 20140622 |
| 21883710 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20140707 | 20140622 |
| 22102290 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140707 | 20140622 |
| 22103678 | ref | gcc -O -fomit-frame-pointer | 20140707 | 20140622 |
| 22104202 | ref | gcc -m64 -O -fomit-frame-pointer | 20140707 | 20140622 |
| 22114778 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20140707 | 20140622 |
| 22116525 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140707 | 20140622 |
| 22125518 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20140707 | 20140622 |
| 22130700 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140707 | 20140622 |
| 22160415 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140707 | 20140622 |
| 22169640 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140707 | 20140622 |
| 22171613 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140707 | 20140622 |
| 22192673 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140707 | 20140622 |
| 88490723 | ref | gcc | 20140707 | 20140622 |
| 88500585 | ref | gcc -funroll-loops | 20140707 | 20140622 |
| 88661580 | ref | cc | 20140707 | 20140622 |
| 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=barcelona -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -m64 -march=barcelona -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=barcelona -O2 -fomit-frame-pointer | ref |
| gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | ref |
| gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | ref |
| gcc -funroll-loops -march=barcelona -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=core2 -msse4.1 -O2 -fomit-frame-pointer | ref |
| gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | ref |
| gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | ref |
| gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | ref |
| gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | ref |
| gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | ref |
| gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | ref |
| gcc -m64 -march=core2 -msse4 -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=native -mtune=native -O2 -fomit-frame-pointer | ref |
| gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | ref |
| gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | ref |
| gcc -m64 -march=native -mtune=native -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=barcelona -O2 -fomit-frame-pointer | ref |
| gcc -march=barcelona -O3 -fomit-frame-pointer | ref |
| gcc -march=barcelona -O -fomit-frame-pointer | ref |
| gcc -march=barcelona -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
|