Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
2195155 | openssl | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140828 | 20140622 |
2198010 | openssl | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140828 | 20140622 |
2199510 | openssl | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140828 | 20140622 |
2201085 | openssl | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140828 | 20140622 |
2201970 | openssl | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140828 | 20140622 |
2204200 | openssl | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140828 | 20140622 |
2204785 | openssl | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140828 | 20140622 |
2205295 | openssl | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140828 | 20140622 |
2205365 | openssl | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140828 | 20140622 |
2205445 | openssl | gcc -march=nocona -Os -fomit-frame-pointer | 20140828 | 20140622 |
2205680 | openssl | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140828 | 20140622 |
2207330 | openssl | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140828 | 20140622 |
2207725 | openssl | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140828 | 20140622 |
2208640 | openssl | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140828 | 20140622 |
2208870 | openssl | gcc -march=k8 -O2 -fomit-frame-pointer | 20140828 | 20140622 |
2208980 | openssl | gcc -march=k8 -O3 -fomit-frame-pointer | 20140828 | 20140622 |
2209305 | openssl | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140828 | 20140622 |
2209520 | openssl | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140828 | 20140622 |
2209595 | openssl | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140828 | 20140622 |
2209930 | openssl | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140828 | 20140622 |
2210310 | openssl | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140828 | 20140622 |
2210315 | openssl | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140828 | 20140622 |
2210820 | openssl | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140828 | 20140622 |
2211210 | openssl | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140828 | 20140622 |
2211470 | openssl | gcc -march=nocona -O2 -fomit-frame-pointer | 20140828 | 20140622 |
2211890 | openssl | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140828 | 20140622 |
2212000 | openssl | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140828 | 20140622 |
2212410 | openssl | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140828 | 20140622 |
2212470 | openssl | gcc -march=nocona -O3 -fomit-frame-pointer | 20140828 | 20140622 |
2212545 | openssl | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140828 | 20140622 |
2212605 | openssl | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20140828 | 20140622 |
2212885 | openssl | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140828 | 20140622 |
2213145 | openssl | gcc -O2 -fomit-frame-pointer | 20140828 | 20140622 |
2213160 | openssl | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140828 | 20140622 |
2213580 | openssl | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140828 | 20140622 |
2213620 | openssl | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140828 | 20140622 |
2213775 | openssl | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140828 | 20140622 |
2214125 | openssl | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140828 | 20140622 |
2214275 | openssl | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140828 | 20140622 |
2214285 | openssl | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | 20141021 | 20141014 |
2214435 | openssl | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140828 | 20140622 |
2215200 | openssl | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140828 | 20140622 |
2215330 | openssl | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140828 | 20140622 |
2215875 | openssl | gcc -m64 -O3 -fomit-frame-pointer | 20140828 | 20140622 |
2215930 | openssl | gcc -Os -fomit-frame-pointer | 20140828 | 20140622 |
2216535 | openssl | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140828 | 20140622 |
2216805 | openssl | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140828 | 20140622 |
2216875 | openssl | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140828 | 20140622 |
2216885 | openssl | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140828 | 20140622 |
2217290 | 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 |
2217355 | openssl | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140828 | 20140622 |
2217620 | openssl | clang -O3 -fomit-frame-pointer | 20140828 | 20140622 |
2217665 | openssl | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140828 | 20140622 |
2217690 | openssl | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140828 | 20140622 |
2217860 | openssl | gcc -m64 -O -fomit-frame-pointer | 20140828 | 20140622 |
2217965 | openssl | gcc -O3 -fomit-frame-pointer | 20140828 | 20140622 |
2218000 | openssl | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140828 | 20140622 |
2218090 | openssl | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140828 | 20140622 |
2218545 | openssl | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140828 | 20140622 |
2218885 | openssl | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140828 | 20140622 |
2219185 | openssl | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140828 | 20140622 |
2219230 | openssl | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140828 | 20140622 |
2219300 | openssl | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140828 | 20140622 |
2219420 | openssl | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140828 | 20140622 |
2219795 | openssl | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140828 | 20140622 |
2219955 | openssl | gcc -funroll-loops -Os -fomit-frame-pointer | 20140828 | 20140622 |
2220205 | openssl | gcc -march=k8 -Os -fomit-frame-pointer | 20140828 | 20140622 |
2220290 | openssl | gcc -m64 -Os -fomit-frame-pointer | 20140828 | 20140622 |
2220950 | openssl | gcc -funroll-loops -O -fomit-frame-pointer | 20140828 | 20140622 |
2221035 | openssl | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140828 | 20140622 |
2221750 | openssl | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140828 | 20140622 |
2222055 | openssl | gcc -march=barcelona -Os -fomit-frame-pointer | 20140828 | 20140622 |
2222350 | openssl | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140828 | 20140622 |
2222430 | openssl | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140828 | 20140622 |
2222790 | openssl | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140828 | 20140622 |
2222990 | openssl | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140828 | 20140622 |
2223335 | openssl | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140828 | 20140622 |
2224250 | openssl | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140828 | 20140622 |
2224760 | openssl | gcc -m64 -O2 -fomit-frame-pointer | 20140828 | 20140622 |
2224765 | openssl | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140828 | 20140622 |
2225010 | openssl | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140828 | 20140622 |
2225490 | openssl | gcc -O -fomit-frame-pointer | 20140828 | 20140622 |
2226720 | openssl | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20140828 | 20140622 |
2226940 | openssl | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140828 | 20140622 |
2227565 | openssl | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140828 | 20140622 |
2227575 | openssl | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140828 | 20140622 |
2228300 | openssl | gcc -march=k8 -O -fomit-frame-pointer | 20140828 | 20140622 |
2228475 | openssl | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140828 | 20140622 |
2229160 | openssl | gcc | 20140828 | 20140622 |
2229260 | openssl | gcc -march=nocona -O -fomit-frame-pointer | 20140828 | 20140622 |
2229685 | openssl | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140828 | 20140622 |
2230150 | openssl | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140828 | 20140622 |
2230190 | openssl | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140828 | 20140622 |
2231570 | openssl | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140828 | 20140622 |
2231765 | openssl | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140828 | 20140622 |
2233095 | openssl | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140828 | 20140622 |
2234360 | openssl | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140828 | 20140622 |
2236080 | openssl | gcc -march=barcelona -O -fomit-frame-pointer | 20140828 | 20140622 |
2241300 | openssl | cc | 20140828 | 20140622 |
2247935 | openssl | gcc -funroll-loops | 20140828 | 20140622 |