Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
17736 | sphlib | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140603 | 20140525 |
17757 | sphlib | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140603 | 20140525 |
17766 | amd64 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140603 | 20140525 |
17766 | amd64 | gcc -m64 -O3 -fomit-frame-pointer | 20140603 | 20140525 |
17766 | amd64 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
17766 | amd64 | gcc -march=k8 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
17769 | amd64 | gcc -O2 -fomit-frame-pointer | 20140603 | 20140525 |
17769 | amd64 | gcc -O3 -fomit-frame-pointer | 20140603 | 20140525 |
17769 | amd64 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140603 | 20140525 |
17769 | amd64 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140603 | 20140525 |
17769 | amd64 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140603 | 20140525 |
17769 | amd64 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140603 | 20140525 |
17769 | amd64 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
17769 | amd64 | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
17769 | amd64 | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140603 | 20140525 |
17769 | amd64 | gcc -m64 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
17769 | amd64 | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
17769 | amd64 | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
17772 | amd64 | gcc -funroll-loops -Os -fomit-frame-pointer | 20140603 | 20140525 |
17772 | amd64 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140603 | 20140525 |
17772 | amd64 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140603 | 20140525 |
17772 | amd64 | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140603 | 20140525 |
17772 | amd64 | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140603 | 20140525 |
17772 | amd64 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140603 | 20140525 |
17772 | amd64 | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140603 | 20140525 |
17772 | amd64 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140603 | 20140525 |
17772 | amd64 | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140603 | 20140525 |
17772 | amd64 | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140603 | 20140525 |
17772 | amd64 | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140603 | 20140525 |
17772 | amd64 | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140603 | 20140525 |
17772 | amd64 | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140603 | 20140525 |
17772 | amd64 | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
17772 | amd64 | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140603 | 20140525 |
17772 | amd64 | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140603 | 20140525 |
17772 | amd64 | gcc -march=k8 -O3 -fomit-frame-pointer | 20140603 | 20140525 |
17772 | amd64 | gcc -march=nocona -O2 -fomit-frame-pointer | 20140603 | 20140525 |
17772 | amd64 | gcc -march=nocona -Os -fomit-frame-pointer | 20140603 | 20140525 |
17775 | amd64 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140603 | 20140525 |
17775 | amd64 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140603 | 20140525 |
17775 | amd64 | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140603 | 20140525 |
17775 | sphlib | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
17775 | sphlib | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
17775 | amd64 | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140603 | 20140525 |
17775 | sphlib | gcc -march=k8 -O -fomit-frame-pointer | 20140603 | 20140525 |
17778 | amd64 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140603 | 20140525 |
17781 | amd64 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140603 | 20140525 |
17781 | amd64 | gcc -m64 -Os -fomit-frame-pointer | 20140603 | 20140525 |
17781 | amd64 | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140603 | 20140525 |
17781 | amd64 | gcc -march=barcelona -Os -fomit-frame-pointer | 20140603 | 20140525 |
17784 | amd64 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140603 | 20140525 |
17784 | amd64 | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
17784 | amd64 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140603 | 20140525 |
17784 | amd64 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140603 | 20140525 |
17787 | amd64 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140603 | 20140525 |
17787 | amd64 | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140603 | 20140525 |
17787 | amd64 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140603 | 20140525 |
17790 | amd64 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140603 | 20140525 |
17790 | amd64 | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140603 | 20140525 |
17790 | amd64 | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140603 | 20140525 |
17790 | amd64 | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140603 | 20140525 |
17790 | amd64 | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
17790 | amd64 | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140603 | 20140525 |
17790 | amd64 | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140603 | 20140525 |
17793 | amd64 | gcc -O -fomit-frame-pointer | 20140603 | 20140525 |
17793 | amd64 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140603 | 20140525 |
17793 | amd64 | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140603 | 20140525 |
17793 | amd64 | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140603 | 20140525 |
17793 | amd64 | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140603 | 20140525 |
17793 | amd64 | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140603 | 20140525 |
17793 | amd64 | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140603 | 20140525 |
17796 | amd64 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140603 | 20140525 |
17796 | amd64 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140603 | 20140525 |
17796 | amd64 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140603 | 20140525 |
17796 | amd64 | gcc -march=k8 -Os -fomit-frame-pointer | 20140603 | 20140525 |
17796 | amd64 | gcc -march=nocona -O -fomit-frame-pointer | 20140603 | 20140525 |
17799 | amd64 | gcc | 20140603 | 20140525 |
17799 | amd64 | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140603 | 20140525 |
17799 | amd64 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140603 | 20140525 |
17802 | amd64 | cc | 20140603 | 20140525 |
17802 | amd64 | gcc -funroll-loops | 20140603 | 20140525 |
17802 | amd64 | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140603 | 20140525 |
17802 | amd64 | gcc -march=barcelona -O -fomit-frame-pointer | 20140603 | 20140525 |
17805 | amd64 | gcc -funroll-loops -O -fomit-frame-pointer | 20140603 | 20140525 |
17805 | amd64 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140603 | 20140525 |
17808 | amd64 | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140603 | 20140525 |
17808 | amd64 | gcc -m64 -O -fomit-frame-pointer | 20140603 | 20140525 |
17811 | amd64 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140603 | 20140525 |
17811 | amd64 | gcc -march=k8 -O -fomit-frame-pointer | 20140603 | 20140525 |
17826 | amd64 | gcc -Os -fomit-frame-pointer | 20140603 | 20140525 |
17874 | amd64 | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140603 | 20140525 |
17874 | sphlib | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
17874 | sphlib | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
17877 | amd64 | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140603 | 20140525 |
17877 | amd64 | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140603 | 20140525 |
17877 | amd64 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140603 | 20140525 |
17877 | amd64 | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140603 | 20140525 |
17892 | amd64 | gcc -march=nocona -O3 -fomit-frame-pointer | 20140603 | 20140525 |
17928 | sphlib | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
17931 | sphlib | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
17946 | sphlib | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140603 | 20140525 |
17946 | sphlib | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140603 | 20140525 |
17946 | sphlib | gcc -march=barcelona -O -fomit-frame-pointer | 20140603 | 20140525 |
17961 | sphlib | gcc -funroll-loops -O -fomit-frame-pointer | 20140603 | 20140525 |
17985 | sphlib | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140603 | 20140525 |
18000 | sphlib | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140603 | 20140525 |
18006 | amd64 | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140603 | 20140525 |
18018 | sphlib | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140603 | 20140525 |
18024 | amd64 | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140603 | 20140525 |
18048 | sphlib | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140603 | 20140525 |
18060 | sphlib | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140603 | 20140525 |
18075 | sphlib | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140603 | 20140525 |
18075 | sphlib | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140603 | 20140525 |
18078 | sphlib | gcc -O2 -fomit-frame-pointer | 20140603 | 20140525 |
18078 | sphlib | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140603 | 20140525 |
18093 | sphlib | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140603 | 20140525 |
18093 | sphlib | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140603 | 20140525 |
18102 | sphlib | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140603 | 20140525 |
18111 | sphlib | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140603 | 20140525 |
18129 | sphlib | gcc -m64 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
18141 | sphlib | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140603 | 20140525 |
18144 | sphlib | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
18144 | sphlib | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140603 | 20140525 |
18156 | sphlib | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140603 | 20140525 |
18162 | sphlib | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140603 | 20140525 |
18165 | sphlib | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140603 | 20140525 |
18168 | sphlib | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140603 | 20140525 |
18183 | sphlib | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140603 | 20140525 |
18186 | sphlib | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140603 | 20140525 |
18189 | sphlib | gcc -march=k8 -O3 -fomit-frame-pointer | 20140603 | 20140525 |
18207 | sphlib | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140603 | 20140525 |
18207 | sphlib | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140603 | 20140525 |
18207 | sphlib | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140603 | 20140525 |
18234 | sphlib | gcc -march=k8 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
18249 | sphlib | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
18258 | sphlib | gcc -m64 -O3 -fomit-frame-pointer | 20140603 | 20140525 |
18279 | sphlib | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140603 | 20140525 |
18282 | sphlib | gcc -O3 -fomit-frame-pointer | 20140603 | 20140525 |
18285 | sphlib | gcc -march=nocona -O3 -fomit-frame-pointer | 20140603 | 20140525 |
18291 | sphlib | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140603 | 20140525 |
18309 | sphlib | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140603 | 20140525 |
18318 | sphlib | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140603 | 20140525 |
18324 | sphlib | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140603 | 20140525 |
18366 | sphlib | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140603 | 20140525 |
18381 | sphlib | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140603 | 20140525 |
18393 | sphlib | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140603 | 20140525 |
18396 | sphlib | gcc -O -fomit-frame-pointer | 20140603 | 20140525 |
18396 | sphlib | gcc -m64 -O -fomit-frame-pointer | 20140603 | 20140525 |
18396 | sphlib | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140603 | 20140525 |
18396 | sphlib | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140603 | 20140525 |
18399 | sphlib | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140603 | 20140525 |
18519 | sphlib | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140603 | 20140525 |
18519 | sphlib | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140603 | 20140525 |
18546 | sphlib | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140603 | 20140525 |
18555 | sphlib | gcc -march=nocona -O2 -fomit-frame-pointer | 20140603 | 20140525 |
18645 | sphlib | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140603 | 20140525 |
18810 | sphlib | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140603 | 20140525 |
18810 | sphlib | gcc -march=nocona -O -fomit-frame-pointer | 20140603 | 20140525 |
18984 | sphlib | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140603 | 20140525 |
19611 | sphlib | clang -O3 -fomit-frame-pointer | 20140712 | 20140622 |
19611 | sphlib | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140712 | 20140622 |
19701 | sphlib | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20140712 | 20140622 |
19782 | sphlib | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | 20141015 | 20141014 |
19833 | sphlib | 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 |
20346 | sphlib | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140603 | 20140525 |
20346 | sphlib | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140603 | 20140525 |
20352 | sphlib | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140603 | 20140525 |
20355 | sphlib | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140603 | 20140525 |
20376 | sphlib | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140603 | 20140525 |
20376 | sphlib | gcc -march=k8 -Os -fomit-frame-pointer | 20140603 | 20140525 |
20379 | sphlib | gcc -Os -fomit-frame-pointer | 20140603 | 20140525 |
20379 | sphlib | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140603 | 20140525 |
20385 | sphlib | gcc -m64 -Os -fomit-frame-pointer | 20140603 | 20140525 |
20391 | sphlib | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140603 | 20140525 |
20538 | sphlib | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140603 | 20140525 |
20538 | sphlib | gcc -march=barcelona -Os -fomit-frame-pointer | 20140603 | 20140525 |
20646 | sphlib | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140603 | 20140525 |
20646 | sphlib | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140603 | 20140525 |
20718 | sphlib | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140603 | 20140525 |
20718 | sphlib | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140603 | 20140525 |
20721 | sphlib | gcc -funroll-loops -Os -fomit-frame-pointer | 20140603 | 20140525 |
20721 | sphlib | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140603 | 20140525 |
20727 | sphlib | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140603 | 20140525 |
20802 | sphlib | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140603 | 20140525 |
20808 | sphlib | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140603 | 20140525 |
20979 | sphlib | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140603 | 20140525 |
21129 | sphlib | gcc -march=nocona -Os -fomit-frame-pointer | 20140603 | 20140525 |
48285 | sphlib | gcc | 20140603 | 20140525 |
48336 | sphlib | cc | 20140603 | 20140525 |
48387 | sphlib | gcc -funroll-loops | 20140603 | 20140525 |