Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
890630 | openssl | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140827 | 20140622 |
892020 | openssl | gcc -funroll-loops -Os -fomit-frame-pointer | 20140827 | 20140622 |
892575 | openssl | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140827 | 20140622 |
894610 | openssl | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140827 | 20140622 |
894735 | openssl | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140827 | 20140622 |
895810 | openssl | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140827 | 20140622 |
896590 | openssl | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140827 | 20140622 |
896790 | openssl | gcc -O2 -fomit-frame-pointer | 20140827 | 20140622 |
897050 | openssl | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140827 | 20140622 |
897875 | openssl | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140827 | 20140622 |
898110 | openssl | gcc -Os -fomit-frame-pointer | 20140827 | 20140622 |
898205 | openssl | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140827 | 20140622 |
898215 | openssl | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140827 | 20140622 |
898555 | openssl | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140827 | 20140622 |
899110 | openssl | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140827 | 20140622 |
899700 | openssl | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140827 | 20140622 |
899760 | openssl | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140827 | 20140622 |
899780 | openssl | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140827 | 20140622 |
900090 | openssl | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20140827 | 20140622 |
900205 | openssl | gcc -m64 -Os -fomit-frame-pointer | 20140827 | 20140622 |
900300 | openssl | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140827 | 20140622 |
900395 | openssl | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140827 | 20140622 |
900400 | openssl | gcc -march=k8 -O2 -fomit-frame-pointer | 20140827 | 20140622 |
900465 | openssl | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140827 | 20140622 |
900505 | openssl | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140827 | 20140622 |
900515 | openssl | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140827 | 20140622 |
900555 | openssl | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140827 | 20140622 |
900645 | openssl | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140827 | 20140622 |
900665 | openssl | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140827 | 20140622 |
900665 | openssl | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140827 | 20140622 |
900705 | openssl | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140827 | 20140622 |
900840 | openssl | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140827 | 20140622 |
900865 | openssl | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140827 | 20140622 |
901065 | openssl | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140827 | 20140622 |
901305 | openssl | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140827 | 20140622 |
901430 | openssl | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140827 | 20140622 |
901460 | openssl | gcc -m64 -O3 -fomit-frame-pointer | 20140827 | 20140622 |
901480 | openssl | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140827 | 20140622 |
901530 | openssl | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140827 | 20140622 |
901680 | openssl | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140827 | 20140622 |
901800 | openssl | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140827 | 20140622 |
901860 | openssl | gcc -march=barcelona -O -fomit-frame-pointer | 20140827 | 20140622 |
901870 | openssl | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140827 | 20140622 |
902725 | openssl | gcc -m64 -O -fomit-frame-pointer | 20140827 | 20140622 |
902730 | openssl | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140827 | 20140622 |
902775 | openssl | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140827 | 20140622 |
902825 | openssl | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | 20141021 | 20141014 |
902855 | openssl | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140827 | 20140622 |
902890 | openssl | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140827 | 20140622 |
902890 | openssl | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140827 | 20140622 |
902890 | openssl | gcc -march=k8 -O3 -fomit-frame-pointer | 20140827 | 20140622 |
902905 | openssl | gcc -O3 -fomit-frame-pointer | 20140827 | 20140622 |
902905 | openssl | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140827 | 20140622 |
902910 | openssl | clang -O3 -fomit-frame-pointer | 20140827 | 20140622 |
903025 | openssl | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140827 | 20140622 |
903205 | openssl | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140827 | 20140622 |
903400 | openssl | gcc -march=nocona -Os -fomit-frame-pointer | 20140827 | 20140622 |
903420 | openssl | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140827 | 20140622 |
903480 | openssl | gcc -march=nocona -O -fomit-frame-pointer | 20140827 | 20140622 |
903575 | openssl | gcc -march=k8 -O -fomit-frame-pointer | 20140827 | 20140622 |
903695 | openssl | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140827 | 20140622 |
903790 | openssl | gcc -m64 -O2 -fomit-frame-pointer | 20140827 | 20140622 |
904600 | openssl | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140827 | 20140622 |
905165 | openssl | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140827 | 20140622 |
905345 | openssl | gcc -march=barcelona -Os -fomit-frame-pointer | 20140827 | 20140622 |
905385 | openssl | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140827 | 20140622 |
905525 | 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 | 20141021 | 20141014 |
905630 | openssl | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140827 | 20140622 |
905935 | openssl | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140827 | 20140622 |
906015 | openssl | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140827 | 20140622 |
906020 | openssl | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140827 | 20140622 |
906265 | openssl | gcc -march=nocona -O2 -fomit-frame-pointer | 20140827 | 20140622 |
906485 | openssl | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140827 | 20140622 |
906860 | openssl | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140827 | 20140622 |
907030 | openssl | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140827 | 20140622 |
907175 | openssl | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140827 | 20140622 |
907280 | openssl | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140827 | 20140622 |
907320 | openssl | gcc -march=nocona -O3 -fomit-frame-pointer | 20140827 | 20140622 |
907495 | openssl | gcc -march=k8 -Os -fomit-frame-pointer | 20140827 | 20140622 |
907560 | openssl | gcc -O -fomit-frame-pointer | 20140827 | 20140622 |
907945 | openssl | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140827 | 20140622 |
908285 | openssl | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140827 | 20140622 |
908450 | openssl | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140827 | 20140622 |
908935 | openssl | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140827 | 20140622 |
909205 | openssl | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140827 | 20140622 |
909280 | openssl | gcc -funroll-loops -O -fomit-frame-pointer | 20140827 | 20140622 |
910370 | openssl | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140827 | 20140622 |
910550 | openssl | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140827 | 20140622 |
911445 | openssl | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140827 | 20140622 |
912110 | openssl | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20140827 | 20140622 |
912800 | openssl | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140827 | 20140622 |
913000 | openssl | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140827 | 20140622 |
914605 | openssl | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140827 | 20140622 |
914700 | openssl | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140827 | 20140622 |
916015 | openssl | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140827 | 20140622 |
916900 | openssl | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140827 | 20140622 |
917725 | openssl | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140827 | 20140622 |
925990 | openssl | gcc | 20140827 | 20140622 |
936500 | openssl | gcc -funroll-loops | 20140827 | 20140622 |
942330 | openssl | cc | 20140827 | 20140622 |