Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
52062805 | openssl | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20140829 | 20140622 |
52063615 | openssl | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140829 | 20140622 |
52065360 | openssl | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140829 | 20140622 |
52067575 | openssl | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140829 | 20140622 |
52075955 | openssl | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140829 | 20140622 |
52079895 | openssl | clang -O3 -fomit-frame-pointer | 20140829 | 20140622 |
52081475 | openssl | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140829 | 20140622 |
52090590 | openssl | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140829 | 20140622 |
52092870 | openssl | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140829 | 20140622 |
52093720 | openssl | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140829 | 20140622 |
52095370 | openssl | gcc -m64 -Os -fomit-frame-pointer | 20140828 | 20140622 |
52097055 | openssl | gcc -march=k8 -O3 -fomit-frame-pointer | 20140829 | 20140622 |
52097370 | openssl | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140829 | 20140622 |
52097385 | openssl | gcc -funroll-loops -O -fomit-frame-pointer | 20140829 | 20140622 |
52102325 | openssl | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140829 | 20140622 |
52103200 | openssl | gcc -march=k8 -Os -fomit-frame-pointer | 20140829 | 20140622 |
52103990 | openssl | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140829 | 20140622 |
52104075 | openssl | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140829 | 20140622 |
52105535 | openssl | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140829 | 20140622 |
52107815 | openssl | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140829 | 20140622 |
52110695 | openssl | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140829 | 20140622 |
52111660 | openssl | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140829 | 20140622 |
52116485 | openssl | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140829 | 20140622 |
52117445 | openssl | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140828 | 20140622 |
52120370 | openssl | gcc -O2 -fomit-frame-pointer | 20140829 | 20140622 |
52122485 | openssl | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140829 | 20140622 |
52122825 | openssl | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140829 | 20140622 |
52123635 | openssl | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140829 | 20140622 |
52125930 | openssl | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140829 | 20140622 |
52128825 | openssl | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140829 | 20140622 |
52128955 | openssl | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140829 | 20140622 |
52129125 | openssl | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140829 | 20140622 |
52129660 | openssl | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140829 | 20140622 |
52130275 | openssl | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140829 | 20140622 |
52130290 | openssl | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140829 | 20140622 |
52133055 | openssl | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140829 | 20140622 |
52134685 | openssl | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140829 | 20140622 |
52134935 | openssl | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140829 | 20140622 |
52135115 | openssl | gcc -m64 -O -fomit-frame-pointer | 20140828 | 20140622 |
52136965 | openssl | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140829 | 20140622 |
52139140 | openssl | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140829 | 20140622 |
52140960 | openssl | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140829 | 20140622 |
52143095 | openssl | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140829 | 20140622 |
52143320 | openssl | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140828 | 20140622 |
52144020 | openssl | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140829 | 20140622 |
52144770 | openssl | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140829 | 20140622 |
52145690 | openssl | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20140829 | 20140622 |
52145870 | openssl | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140829 | 20140622 |
52146125 | openssl | gcc -march=barcelona -Os -fomit-frame-pointer | 20140829 | 20140622 |
52147660 | openssl | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140829 | 20140622 |
52148510 | openssl | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140829 | 20140622 |
52149700 | openssl | gcc -march=nocona -O -fomit-frame-pointer | 20140829 | 20140622 |
52150680 | openssl | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140829 | 20140622 |
52150875 | openssl | gcc | 20140829 | 20140622 |
52154065 | openssl | cc | 20140829 | 20140622 |
52154190 | openssl | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140829 | 20140622 |
52155500 | openssl | gcc -m64 -O2 -fomit-frame-pointer | 20140828 | 20140622 |
52158510 | openssl | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140829 | 20140622 |
52161095 | openssl | gcc -march=barcelona -O -fomit-frame-pointer | 20140829 | 20140622 |
52162515 | openssl | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140829 | 20140622 |
52162765 | openssl | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140829 | 20140622 |
52163085 | openssl | gcc -O -fomit-frame-pointer | 20140829 | 20140622 |
52163755 | openssl | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | 20141021 | 20141014 |
52164365 | openssl | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140829 | 20140622 |
52169160 | openssl | gcc -march=k8 -O2 -fomit-frame-pointer | 20140829 | 20140622 |
52169650 | openssl | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140829 | 20140622 |
52171310 | openssl | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140829 | 20140622 |
52175620 | openssl | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140829 | 20140622 |
52179775 | openssl | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140829 | 20140622 |
52181785 | openssl | gcc -march=nocona -O2 -fomit-frame-pointer | 20140829 | 20140622 |
52182895 | openssl | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140828 | 20140622 |
52189475 | openssl | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140829 | 20140622 |
52191850 | openssl | gcc -m64 -O3 -fomit-frame-pointer | 20140828 | 20140622 |
52193480 | openssl | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140829 | 20140622 |
52197145 | openssl | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140829 | 20140622 |
52197315 | openssl | gcc -march=k8 -O -fomit-frame-pointer | 20140829 | 20140622 |
52197480 | openssl | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140829 | 20140622 |
52204520 | openssl | gcc -Os -fomit-frame-pointer | 20140829 | 20140622 |
52205905 | openssl | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140829 | 20140622 |
52207775 | openssl | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140829 | 20140622 |
52207780 | openssl | gcc -march=nocona -Os -fomit-frame-pointer | 20140829 | 20140622 |
52208345 | openssl | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140829 | 20140622 |
52212655 | openssl | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140829 | 20140622 |
52223385 | openssl | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140829 | 20140622 |
52228460 | openssl | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140828 | 20140622 |
52229580 | openssl | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140829 | 20140622 |
52229790 | openssl | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140829 | 20140622 |
52235390 | openssl | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140829 | 20140622 |
52246620 | openssl | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140829 | 20140622 |
52252375 | openssl | gcc -funroll-loops -Os -fomit-frame-pointer | 20140829 | 20140622 |
52258020 | openssl | gcc -march=nocona -O3 -fomit-frame-pointer | 20140829 | 20140622 |
52262170 | openssl | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140829 | 20140622 |
52264975 | 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 |
52267285 | openssl | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140829 | 20140622 |
52269720 | openssl | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140829 | 20140622 |
52274505 | openssl | gcc -funroll-loops | 20140829 | 20140622 |
52276740 | openssl | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140829 | 20140622 |
52287155 | openssl | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140829 | 20140622 |
52289325 | openssl | gcc -O3 -fomit-frame-pointer | 20140829 | 20140622 |
52345760 | openssl | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140829 | 20140622 |