| 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 |