Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
6686810 | 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 |
6687840 | openssl | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140821 | 20140622 |
6698725 | openssl | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140821 | 20140622 |
6700500 | openssl | gcc -march=nocona -O2 -fomit-frame-pointer | 20140821 | 20140622 |
6701740 | openssl | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140821 | 20140622 |
6702870 | openssl | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140821 | 20140622 |
6704735 | openssl | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140821 | 20140622 |
6705405 | openssl | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140821 | 20140622 |
6707655 | openssl | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140821 | 20140622 |
6708130 | openssl | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140821 | 20140622 |
6708670 | openssl | gcc -funroll-loops -O -fomit-frame-pointer | 20140821 | 20140622 |
6709145 | openssl | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140821 | 20140622 |
6709385 | openssl | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140821 | 20140622 |
6709515 | openssl | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140821 | 20140622 |
6710360 | openssl | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140821 | 20140622 |
6711420 | openssl | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140821 | 20140622 |
6711630 | openssl | clang -O3 -fomit-frame-pointer | 20140821 | 20140622 |
6711740 | openssl | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140821 | 20140622 |
6711795 | openssl | gcc -O -fomit-frame-pointer | 20140821 | 20140622 |
6711825 | openssl | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140821 | 20140622 |
6714175 | openssl | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140821 | 20140622 |
6714265 | openssl | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140821 | 20140622 |
6714290 | openssl | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140821 | 20140622 |
6714645 | openssl | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140821 | 20140622 |
6714945 | openssl | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140821 | 20140622 |
6714950 | openssl | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140821 | 20140622 |
6715565 | openssl | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140821 | 20140622 |
6715850 | openssl | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140821 | 20140622 |
6716950 | openssl | gcc -march=k8 -Os -fomit-frame-pointer | 20140821 | 20140622 |
6717440 | openssl | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140821 | 20140622 |
6717990 | openssl | gcc -march=k8 -O2 -fomit-frame-pointer | 20140821 | 20140622 |
6718580 | openssl | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140821 | 20140622 |
6719560 | openssl | gcc -march=nocona -Os -fomit-frame-pointer | 20140821 | 20140622 |
6719650 | openssl | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140821 | 20140622 |
6719750 | openssl | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140821 | 20140622 |
6720530 | openssl | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140821 | 20140622 |
6721070 | openssl | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140821 | 20140622 |
6721145 | openssl | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140821 | 20140622 |
6721290 | openssl | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20140821 | 20140622 |
6721410 | openssl | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140821 | 20140622 |
6721650 | openssl | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140821 | 20140622 |
6721940 | openssl | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140821 | 20140622 |
6722830 | openssl | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140821 | 20140622 |
6722845 | openssl | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140821 | 20140622 |
6723295 | openssl | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | 20141020 | 20141014 |
6723305 | openssl | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140821 | 20140622 |
6723945 | openssl | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140821 | 20140622 |
6724170 | openssl | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140821 | 20140622 |
6724755 | openssl | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140821 | 20140622 |
6727645 | openssl | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140821 | 20140622 |
6728015 | openssl | gcc -march=barcelona -Os -fomit-frame-pointer | 20140821 | 20140622 |
6728110 | openssl | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140821 | 20140622 |
6728385 | openssl | gcc -march=nocona -O3 -fomit-frame-pointer | 20140821 | 20140622 |
6729175 | openssl | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140821 | 20140622 |
6731265 | openssl | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140821 | 20140622 |
6731520 | openssl | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140821 | 20140622 |
6732470 | openssl | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140821 | 20140622 |
6732535 | openssl | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140821 | 20140622 |
6732975 | openssl | gcc -Os -fomit-frame-pointer | 20140821 | 20140622 |
6733030 | openssl | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140821 | 20140622 |
6733285 | openssl | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140821 | 20140622 |
6737060 | openssl | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140821 | 20140622 |
6737260 | openssl | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140821 | 20140622 |
6737585 | openssl | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140821 | 20140622 |
6737645 | openssl | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20140821 | 20140622 |
6737720 | openssl | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140821 | 20140622 |
6738120 | openssl | gcc -O2 -fomit-frame-pointer | 20140821 | 20140622 |
6738890 | openssl | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140821 | 20140622 |
6739215 | openssl | gcc -m64 -O3 -fomit-frame-pointer | 20140821 | 20140622 |
6740990 | openssl | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140821 | 20140622 |
6742290 | openssl | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140821 | 20140622 |
6743270 | openssl | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140821 | 20140622 |
6743330 | openssl | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140821 | 20140622 |
6744960 | openssl | gcc -m64 -O2 -fomit-frame-pointer | 20140821 | 20140622 |
6745130 | openssl | gcc -funroll-loops -Os -fomit-frame-pointer | 20140821 | 20140622 |
6745625 | openssl | gcc -march=nocona -O -fomit-frame-pointer | 20140821 | 20140622 |
6746055 | openssl | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140821 | 20140622 |
6746290 | openssl | gcc -march=k8 -O -fomit-frame-pointer | 20140821 | 20140622 |
6747310 | openssl | gcc -march=k8 -O3 -fomit-frame-pointer | 20140821 | 20140622 |
6747660 | openssl | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140821 | 20140622 |
6748260 | openssl | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140821 | 20140622 |
6749120 | openssl | gcc -m64 -O -fomit-frame-pointer | 20140821 | 20140622 |
6749430 | openssl | gcc -funroll-loops | 20140821 | 20140622 |
6751485 | openssl | gcc -O3 -fomit-frame-pointer | 20140821 | 20140622 |
6751690 | openssl | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140821 | 20140622 |
6753875 | openssl | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140821 | 20140622 |
6754395 | openssl | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140821 | 20140622 |
6756200 | openssl | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140821 | 20140622 |
6756340 | openssl | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140821 | 20140622 |
6758620 | openssl | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140821 | 20140622 |
6760970 | openssl | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140821 | 20140622 |
6761035 | openssl | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140821 | 20140622 |
6761925 | openssl | gcc -m64 -Os -fomit-frame-pointer | 20140821 | 20140622 |
6762155 | openssl | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140821 | 20140622 |
6762315 | openssl | gcc -march=barcelona -O -fomit-frame-pointer | 20140821 | 20140622 |
6762530 | openssl | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140821 | 20140622 |
6764535 | openssl | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140821 | 20140622 |
6774635 | openssl | gcc | 20140821 | 20140622 |
6785060 | openssl | cc | 20140821 | 20140622 |
6893125 | openssl | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140821 | 20140622 |