Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
5934565 | openssl | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140822 | 20140622 |
5935880 | openssl | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140822 | 20140622 |
5937950 | openssl | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140822 | 20140622 |
5938735 | openssl | gcc -march=nocona -O -fomit-frame-pointer | 20140822 | 20140622 |
5938980 | openssl | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140822 | 20140622 |
5939180 | openssl | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140822 | 20140622 |
5939390 | openssl | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140822 | 20140622 |
5939500 | openssl | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140822 | 20140622 |
5939555 | openssl | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140822 | 20140622 |
5939570 | openssl | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140822 | 20140622 |
5939620 | openssl | gcc -march=k8 -O2 -fomit-frame-pointer | 20140822 | 20140622 |
5939720 | openssl | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140822 | 20140622 |
5940030 | openssl | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140822 | 20140622 |
5940050 | openssl | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140822 | 20140622 |
5940155 | openssl | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140822 | 20140622 |
5940680 | openssl | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140822 | 20140622 |
5940950 | openssl | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140822 | 20140622 |
5941000 | openssl | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140822 | 20140622 |
5941040 | openssl | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140822 | 20140622 |
5941835 | openssl | gcc -march=k8 -O -fomit-frame-pointer | 20140822 | 20140622 |
5941960 | openssl | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140822 | 20140622 |
5942105 | openssl | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20140822 | 20140622 |
5942235 | openssl | gcc -march=barcelona -Os -fomit-frame-pointer | 20140822 | 20140622 |
5942315 | openssl | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140822 | 20140622 |
5942565 | openssl | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20140822 | 20140622 |
5942785 | openssl | gcc -m64 -Os -fomit-frame-pointer | 20140822 | 20140622 |
5942815 | openssl | clang -O3 -fomit-frame-pointer | 20140822 | 20140622 |
5942860 | openssl | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140822 | 20140622 |
5942860 | openssl | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140822 | 20140622 |
5942860 | openssl | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140822 | 20140622 |
5942865 | 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 | 20141020 | 20141014 |
5943070 | openssl | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140822 | 20140622 |
5943075 | openssl | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140822 | 20140622 |
5943380 | openssl | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140822 | 20140622 |
5943445 | openssl | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140822 | 20140622 |
5943655 | openssl | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140822 | 20140622 |
5943830 | openssl | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140822 | 20140622 |
5943840 | openssl | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140822 | 20140622 |
5944455 | openssl | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140822 | 20140622 |
5944505 | openssl | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140822 | 20140622 |
5944550 | openssl | gcc -march=k8 -O3 -fomit-frame-pointer | 20140822 | 20140622 |
5944675 | openssl | gcc -march=k8 -Os -fomit-frame-pointer | 20140822 | 20140622 |
5944685 | openssl | gcc -Os -fomit-frame-pointer | 20140822 | 20140622 |
5944735 | openssl | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140822 | 20140622 |
5944965 | openssl | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140822 | 20140622 |
5944990 | openssl | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140822 | 20140622 |
5945095 | openssl | gcc -m64 -O -fomit-frame-pointer | 20140822 | 20140622 |
5945125 | openssl | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140822 | 20140622 |
5945225 | openssl | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | 20141020 | 20141014 |
5945235 | openssl | gcc -march=barcelona -O -fomit-frame-pointer | 20140822 | 20140622 |
5945335 | openssl | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140822 | 20140622 |
5945460 | openssl | gcc -funroll-loops -Os -fomit-frame-pointer | 20140822 | 20140622 |
5945490 | openssl | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140822 | 20140622 |
5945710 | openssl | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140822 | 20140622 |
5945770 | openssl | gcc -march=nocona -Os -fomit-frame-pointer | 20140822 | 20140622 |
5945800 | openssl | gcc -O -fomit-frame-pointer | 20140822 | 20140622 |
5945910 | openssl | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140822 | 20140622 |
5945950 | openssl | gcc -m64 -O2 -fomit-frame-pointer | 20140822 | 20140622 |
5946125 | openssl | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140822 | 20140622 |
5946410 | openssl | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140822 | 20140622 |
5946705 | openssl | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140822 | 20140622 |
5946805 | openssl | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140822 | 20140622 |
5947775 | openssl | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140822 | 20140622 |
5947810 | openssl | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140822 | 20140622 |
5947930 | openssl | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140822 | 20140622 |
5948060 | openssl | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140822 | 20140622 |
5948370 | openssl | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140822 | 20140622 |
5949170 | openssl | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140822 | 20140622 |
5949550 | openssl | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140822 | 20140622 |
5949960 | openssl | gcc -march=nocona -O2 -fomit-frame-pointer | 20140822 | 20140622 |
5951450 | openssl | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140822 | 20140622 |
5951585 | openssl | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140822 | 20140622 |
5952435 | openssl | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140822 | 20140622 |
5953430 | openssl | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140822 | 20140622 |
5953680 | openssl | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140822 | 20140622 |
5953915 | openssl | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140822 | 20140622 |
5955910 | openssl | gcc -funroll-loops -O -fomit-frame-pointer | 20140822 | 20140622 |
5956815 | openssl | gcc -march=nocona -O3 -fomit-frame-pointer | 20140822 | 20140622 |
5959720 | openssl | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140822 | 20140622 |
5962210 | openssl | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140822 | 20140622 |
5971220 | openssl | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140822 | 20140622 |
5975795 | openssl | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140822 | 20140622 |
5978945 | openssl | gcc -funroll-loops | 20140822 | 20140622 |
5979245 | openssl | cc | 20140822 | 20140622 |
5980525 | openssl | gcc -O2 -fomit-frame-pointer | 20140822 | 20140622 |
6036575 | openssl | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140822 | 20140622 |
6062495 | openssl | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140822 | 20140622 |
6066430 | openssl | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140822 | 20140622 |
6069095 | openssl | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140822 | 20140622 |
6079700 | openssl | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140822 | 20140622 |
6079925 | openssl | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140822 | 20140622 |
6080595 | openssl | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140822 | 20140622 |
6080660 | openssl | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140822 | 20140622 |
6081495 | openssl | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140822 | 20140622 |
6082030 | openssl | gcc -O3 -fomit-frame-pointer | 20140822 | 20140622 |
6083790 | openssl | gcc -m64 -O3 -fomit-frame-pointer | 20140822 | 20140622 |
6083880 | openssl | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140822 | 20140622 |
6084045 | openssl | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140822 | 20140622 |
6093230 | openssl | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140822 | 20140622 |
6106755 | openssl | gcc | 20140822 | 20140622 |