Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
1746732 | ref | clang -O3 -fwrapv -march=native -fomit-frame-pointer | 20141014 | 20141014 |
1749204 | ref | clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141014 | 20141014 |
1775064 | ref | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141014 | 20141014 |
1781032 | ref | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20141014 | 20141014 |
1785428 | 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 | 20141014 | 20141014 |
1787808 | ref | clang -O3 -fomit-frame-pointer | 20141014 | 20141014 |
1787836 | ref | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | 20141014 | 20141014 |
1947148 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20141014 | 20141014 |
1952372 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20141014 | 20141014 |
1956716 | ref | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20141014 | 20141014 |
1959524 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20141014 | 20141014 |
1963832 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20141014 | 20141014 |
1965044 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20141014 | 20141014 |
1970136 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20141014 | 20141014 |
1970536 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20141014 | 20141014 |
1971788 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20141014 | 20141014 |
1980196 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20141014 | 20141014 |
1987680 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20141014 | 20141014 |
1988428 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20141014 | 20141014 |
1993196 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20141014 | 20141014 |
2000440 | ref | gcc -O -fomit-frame-pointer | 20141014 | 20141014 |
2002520 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20141014 | 20141014 |
2005592 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20141014 | 20141014 |
2012832 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20141014 | 20141014 |
2015140 | ref | gcc -m64 -O -fomit-frame-pointer | 20141014 | 20141014 |
2019472 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20141014 | 20141014 |
2263916 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
2264468 | ref | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
2266136 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20141014 | 20141014 |
2270484 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
2274808 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
2276564 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
2280456 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20141014 | 20141014 |
2281236 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20141014 | 20141014 |
2281352 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
2283732 | ref | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
2283852 | ref | gcc -O3 -fomit-frame-pointer | 20141014 | 20141014 |
2286248 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20141014 | 20141014 |
2287216 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
2287488 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
2290408 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
2291008 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
2291356 | ref | gcc -O2 -fomit-frame-pointer | 20141014 | 20141014 |
2296480 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
2299072 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
2302988 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
2333944 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20141014 | 20141014 |
2342744 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20141014 | 20141014 |
2343620 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20141014 | 20141014 |
2350964 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20141014 | 20141014 |
2354916 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20141014 | 20141014 |
2359368 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20141014 | 20141014 |
2363172 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
2373280 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20141014 | 20141014 |
2376380 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
2379248 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
2385160 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
2389720 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
2390472 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20141014 | 20141014 |
2390476 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20141014 | 20141014 |
2395428 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20141014 | 20141014 |
2402220 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20141014 | 20141014 |
2402860 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20141014 | 20141014 |
2404260 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
2564364 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20141014 | 20141014 |
2564572 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20141014 | 20141014 |
2568512 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20141014 | 20141014 |
2573924 | ref | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20141014 | 20141014 |
2577980 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20141014 | 20141014 |
2578184 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20141014 | 20141014 |
2581656 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20141014 | 20141014 |
2583204 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20141014 | 20141014 |
2583924 | ref | gcc -Os -fomit-frame-pointer | 20141014 | 20141014 |
2594612 | ref | gcc -m64 -Os -fomit-frame-pointer | 20141014 | 20141014 |
2608740 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20141014 | 20141014 |
2620936 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20141014 | 20141014 |
2622512 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20141014 | 20141014 |
2630204 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20141014 | 20141014 |
2682844 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20141014 | 20141014 |
2683180 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20141014 | 20141014 |
2687056 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20141014 | 20141014 |
2688316 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20141014 | 20141014 |
2697156 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20141014 | 20141014 |
6768148 | ref | cc | 20141014 | 20141014 |
6778880 | ref | gcc | 20141014 | 20141014 |
6779980 | ref | gcc -funroll-loops | 20141014 | 20141014 |