Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
765516 | openssl | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140806 | 20140622 |
765996 | openssl | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140806 | 20140622 |
767298 | openssl | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140806 | 20140622 |
767343 | openssl | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140806 | 20140622 |
767808 | openssl | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | 20141019 | 20141014 |
767850 | openssl | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140806 | 20140622 |
768000 | openssl | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140806 | 20140622 |
768324 | openssl | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140806 | 20140622 |
768351 | openssl | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140806 | 20140622 |
768465 | openssl | gcc -march=k8 -O3 -fomit-frame-pointer | 20140806 | 20140622 |
768888 | openssl | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140806 | 20140622 |
769047 | openssl | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140806 | 20140622 |
769062 | openssl | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140806 | 20140622 |
769152 | openssl | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140806 | 20140622 |
769179 | openssl | gcc -march=nocona -O2 -fomit-frame-pointer | 20140806 | 20140622 |
769350 | openssl | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20140806 | 20140622 |
769368 | openssl | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140806 | 20140622 |
769392 | openssl | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140806 | 20140622 |
769902 | openssl | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140806 | 20140622 |
770238 | openssl | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140806 | 20140622 |
770481 | openssl | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140806 | 20140622 |
770625 | openssl | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140806 | 20140622 |
770844 | openssl | gcc -march=nocona -O3 -fomit-frame-pointer | 20140806 | 20140622 |
770877 | openssl | gcc -march=nocona -O -fomit-frame-pointer | 20140806 | 20140622 |
771078 | openssl | gcc -m64 -O2 -fomit-frame-pointer | 20140806 | 20140622 |
771234 | openssl | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140806 | 20140622 |
771240 | openssl | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140806 | 20140622 |
771444 | openssl | gcc -funroll-loops -O -fomit-frame-pointer | 20140806 | 20140622 |
771747 | openssl | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140806 | 20140622 |
771762 | openssl | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140806 | 20140622 |
771819 | openssl | gcc -march=k8 -O -fomit-frame-pointer | 20140806 | 20140622 |
771987 | openssl | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140806 | 20140622 |
772044 | openssl | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141019 | 20141014 |
772203 | openssl | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140806 | 20140622 |
772260 | openssl | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140806 | 20140622 |
772296 | openssl | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140806 | 20140622 |
772386 | openssl | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140806 | 20140622 |
772500 | openssl | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140806 | 20140622 |
772506 | openssl | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140806 | 20140622 |
772527 | openssl | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140806 | 20140622 |
772611 | openssl | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140806 | 20140622 |
772686 | openssl | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140806 | 20140622 |
772740 | openssl | gcc -march=barcelona -O -fomit-frame-pointer | 20140806 | 20140622 |
772851 | openssl | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140806 | 20140622 |
773040 | openssl | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140806 | 20140622 |
773151 | openssl | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140806 | 20140622 |
773280 | openssl | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140806 | 20140622 |
773295 | openssl | gcc -march=k8 -O2 -fomit-frame-pointer | 20140806 | 20140622 |
773622 | openssl | gcc -O -fomit-frame-pointer | 20140806 | 20140622 |
773691 | openssl | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140806 | 20140622 |
773730 | openssl | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140806 | 20140622 |
773787 | openssl | gcc -m64 -O -fomit-frame-pointer | 20140806 | 20140622 |
773832 | openssl | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140806 | 20140622 |
773862 | openssl | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140806 | 20140622 |
774030 | openssl | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140806 | 20140622 |
774084 | openssl | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140806 | 20140622 |
774156 | openssl | gcc -m64 -O3 -fomit-frame-pointer | 20140806 | 20140622 |
774435 | openssl | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140806 | 20140622 |
774465 | openssl | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140806 | 20140622 |
774774 | openssl | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140806 | 20140622 |
774894 | openssl | gcc -march=nocona -Os -fomit-frame-pointer | 20140806 | 20140622 |
774942 | openssl | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140806 | 20140622 |
775707 | openssl | gcc -march=barcelona -Os -fomit-frame-pointer | 20140806 | 20140622 |
775794 | openssl | gcc -O2 -fomit-frame-pointer | 20140806 | 20140622 |
776193 | openssl | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140806 | 20140622 |
776217 | openssl | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140806 | 20140622 |
776319 | openssl | gcc -O3 -fomit-frame-pointer | 20140806 | 20140622 |
776376 | openssl | gcc -Os -fomit-frame-pointer | 20140806 | 20140622 |
776529 | openssl | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140806 | 20140622 |
776595 | openssl | gcc -march=k8 -Os -fomit-frame-pointer | 20140806 | 20140622 |
776616 | openssl | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140806 | 20140622 |
777642 | openssl | gcc -m64 -Os -fomit-frame-pointer | 20140806 | 20140622 |
777744 | openssl | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140806 | 20140622 |
777834 | openssl | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140806 | 20140622 |
778251 | openssl | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140806 | 20140622 |
778353 | openssl | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140806 | 20140622 |
778371 | openssl | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140806 | 20140622 |
778437 | openssl | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140806 | 20140622 |
778575 | openssl | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140806 | 20140622 |
779235 | openssl | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140806 | 20140622 |
779325 | openssl | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140806 | 20140622 |
779820 | openssl | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140806 | 20140622 |
779955 | openssl | clang -O3 -fomit-frame-pointer | 20140806 | 20140622 |
779970 | openssl | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140806 | 20140622 |
780507 | openssl | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140806 | 20140622 |
780540 | openssl | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140806 | 20140622 |
780987 | openssl | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140806 | 20140622 |
781989 | openssl | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140806 | 20140622 |
783279 | openssl | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140806 | 20140622 |
783285 | openssl | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140806 | 20140622 |
785268 | openssl | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140806 | 20140622 |
786354 | openssl | gcc -funroll-loops -Os -fomit-frame-pointer | 20140806 | 20140622 |
786459 | openssl | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140806 | 20140622 |
787737 | openssl | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140806 | 20140622 |
805752 | openssl | gcc | 20140806 | 20140622 |
808527 | openssl | gcc -funroll-loops | 20140806 | 20140622 |
811188 | openssl | cc | 20140806 | 20140622 |