Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
93400 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20140507 | 20140425 |
93410 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140507 | 20140425 |
93860 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140507 | 20140425 |
93890 | ref | gcc -O2 -fomit-frame-pointer | 20140507 | 20140425 |
93970 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
94130 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
94170 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140507 | 20140425 |
94175 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140507 | 20140425 |
94750 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140507 | 20140425 |
94780 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140507 | 20140425 |
95130 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
95150 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140507 | 20140425 |
95215 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140507 | 20140425 |
95395 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140507 | 20140425 |
95425 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
95435 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140507 | 20140425 |
95440 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
97045 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
97055 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140507 | 20140425 |
97070 | ref | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
97100 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
97120 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
97260 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20140507 | 20140425 |
99405 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140507 | 20140425 |
99565 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140507 | 20140425 |
99725 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140507 | 20140425 |
99740 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140507 | 20140425 |
99750 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140507 | 20140425 |
99760 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140507 | 20140425 |
99770 | ref | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140507 | 20140425 |
99795 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140507 | 20140425 |
99810 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140507 | 20140425 |
99830 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140507 | 20140425 |
99845 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140507 | 20140425 |
99845 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140507 | 20140425 |
99850 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140507 | 20140425 |
99915 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140507 | 20140425 |
99980 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20140507 | 20140425 |
100135 | ref | gcc -m64 -Os -fomit-frame-pointer | 20140507 | 20140425 |
100215 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140507 | 20140425 |
100240 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140507 | 20140425 |
100405 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20140507 | 20140425 |
100480 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140507 | 20140425 |
100585 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140507 | 20140425 |
100640 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20140507 | 20140425 |
101475 | ref | gcc -Os -fomit-frame-pointer | 20140507 | 20140425 |
118860 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140507 | 20140425 |
118890 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140507 | 20140425 |
118890 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140507 | 20140425 |
118910 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140507 | 20140425 |
118920 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140507 | 20140425 |
119300 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140507 | 20140425 |
119315 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140507 | 20140425 |
119370 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140507 | 20140425 |
119395 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140507 | 20140425 |
119905 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20140507 | 20140425 |
119915 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140507 | 20140425 |
120225 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140507 | 20140425 |
120260 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140507 | 20140425 |
120365 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20140507 | 20140425 |
120420 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20140507 | 20140425 |
126000 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140507 | 20140425 |
126015 | ref | gcc -O -fomit-frame-pointer | 20140507 | 20140425 |
126070 | ref | gcc -m64 -O -fomit-frame-pointer | 20140507 | 20140425 |
126080 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140507 | 20140425 |
126095 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140507 | 20140425 |
126110 | ref | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140507 | 20140425 |
126135 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140507 | 20140425 |
126150 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140507 | 20140425 |
143955 | ref | clang -O3 -fomit-frame-pointer | 20140628 | 20140622 |
146735 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140507 | 20140425 |
146750 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140507 | 20140425 |
146770 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
148630 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140507 | 20140425 |
148635 | ref | gcc -O3 -fomit-frame-pointer | 20140507 | 20140425 |
148640 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
153170 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
153180 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
153195 | ref | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
153200 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
153470 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140507 | 20140425 |
154515 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140507 | 20140425 |
154520 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
154595 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140507 | 20140425 |
154630 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
155130 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140507 | 20140425 |
155160 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140507 | 20140425 |
155815 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140507 | 20140425 |
155910 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20140507 | 20140425 |
156770 | ref | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141015 | 20141014 |
156775 | ref | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140628 | 20140622 |
156820 | ref | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | 20141015 | 20141014 |
156820 | ref | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20140628 | 20140622 |
160530 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140507 | 20140425 |
160565 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140507 | 20140425 |
160630 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
160655 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20140507 | 20140425 |
514735 | ref | gcc | 20140507 | 20140425 |
514740 | ref | cc | 20140507 | 20140425 |
514740 | ref | gcc -funroll-loops | 20140507 | 20140425 |