Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
7852788 | openssl | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140725 | 20140622 |
7855096 | openssl | gcc -march=barcelona -O -fomit-frame-pointer | 20140725 | 20140622 |
7856908 | openssl | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140725 | 20140622 |
7858828 | openssl | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140725 | 20140622 |
7858844 | openssl | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140725 | 20140622 |
7862012 | openssl | clang -O3 -fomit-frame-pointer | 20140725 | 20140622 |
7863268 | openssl | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140725 | 20140622 |
7863664 | openssl | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | 20141014 | 20141014 |
7865888 | openssl | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140725 | 20140622 |
7866652 | openssl | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140725 | 20140622 |
7866840 | openssl | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140725 | 20140622 |
7868260 | openssl | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140725 | 20140622 |
7869912 | openssl | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140725 | 20140622 |
7873124 | openssl | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140725 | 20140622 |
7876480 | openssl | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140725 | 20140622 |
7876696 | openssl | clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140725 | 20140622 |
7879756 | 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 | 20141014 | 20141014 |
7881132 | openssl | gcc -funroll-loops | 20140725 | 20140622 |
7882064 | openssl | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140725 | 20140622 |
7883820 | openssl | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140725 | 20140622 |
7884920 | openssl | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140725 | 20140622 |
7885224 | openssl | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140725 | 20140622 |
7885408 | openssl | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140725 | 20140622 |
7890796 | openssl | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140725 | 20140622 |
7892212 | openssl | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140725 | 20140622 |
7892756 | openssl | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140725 | 20140622 |
7892936 | openssl | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140725 | 20140622 |
7893204 | openssl | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140725 | 20140622 |
7894140 | openssl | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140725 | 20140622 |
7894584 | openssl | gcc -m64 -Os -fomit-frame-pointer | 20140725 | 20140622 |
7894800 | openssl | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140725 | 20140622 |
7894876 | openssl | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140725 | 20140622 |
7894956 | openssl | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140725 | 20140622 |
7895092 | openssl | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140725 | 20140622 |
7895264 | openssl | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140725 | 20140622 |
7895832 | openssl | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140725 | 20140622 |
7896232 | openssl | gcc -march=k8 -O3 -fomit-frame-pointer | 20140725 | 20140622 |
7897376 | openssl | gcc -m64 -O -fomit-frame-pointer | 20140725 | 20140622 |
7897396 | openssl | gcc -m64 -O3 -fomit-frame-pointer | 20140725 | 20140622 |
7898508 | openssl | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140725 | 20140622 |
7899100 | openssl | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140725 | 20140622 |
7899124 | openssl | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140725 | 20140622 |
7899952 | openssl | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140725 | 20140622 |
7900020 | openssl | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140725 | 20140622 |
7900244 | openssl | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140725 | 20140622 |
7900272 | openssl | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20140725 | 20140622 |
7900592 | openssl | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140725 | 20140622 |
7900632 | openssl | gcc -O3 -fomit-frame-pointer | 20140725 | 20140622 |
7900788 | openssl | gcc -Os -fomit-frame-pointer | 20140725 | 20140622 |
7901208 | openssl | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140725 | 20140622 |
7901804 | openssl | gcc -m64 -O2 -fomit-frame-pointer | 20140725 | 20140622 |
7901900 | openssl | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140725 | 20140622 |
7901912 | openssl | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140725 | 20140622 |
7902388 | openssl | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140725 | 20140622 |
7902388 | openssl | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140725 | 20140622 |
7903088 | openssl | gcc -march=k8 -O -fomit-frame-pointer | 20140725 | 20140622 |
7903196 | openssl | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140725 | 20140622 |
7903276 | openssl | gcc -O -fomit-frame-pointer | 20140725 | 20140622 |
7903328 | openssl | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140725 | 20140622 |
7903400 | openssl | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140725 | 20140622 |
7903564 | openssl | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140725 | 20140622 |
7903580 | openssl | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140725 | 20140622 |
7903676 | openssl | gcc -march=nocona -O -fomit-frame-pointer | 20140725 | 20140622 |
7903748 | openssl | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140725 | 20140622 |
7903896 | openssl | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140725 | 20140622 |
7903956 | openssl | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140725 | 20140622 |
7904516 | openssl | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140725 | 20140622 |
7904644 | openssl | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140725 | 20140622 |
7904752 | openssl | gcc -march=k8 -Os -fomit-frame-pointer | 20140725 | 20140622 |
7904888 | openssl | gcc -O2 -fomit-frame-pointer | 20140725 | 20140622 |
7905468 | openssl | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140725 | 20140622 |
7905604 | openssl | gcc -march=k8 -O2 -fomit-frame-pointer | 20140725 | 20140622 |
7906432 | openssl | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140725 | 20140622 |
7907524 | openssl | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140725 | 20140622 |
7907720 | openssl | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140725 | 20140622 |
7907808 | openssl | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140725 | 20140622 |
7907824 | openssl | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140725 | 20140622 |
7908024 | openssl | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140725 | 20140622 |
7908820 | openssl | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20140725 | 20140622 |
7909424 | openssl | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140725 | 20140622 |
7909472 | openssl | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140725 | 20140622 |
7910236 | openssl | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140725 | 20140622 |
7910384 | openssl | gcc -march=nocona -O3 -fomit-frame-pointer | 20140725 | 20140622 |
7910892 | openssl | gcc -funroll-loops -Os -fomit-frame-pointer | 20140725 | 20140622 |
7910948 | openssl | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140725 | 20140622 |
7911052 | openssl | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140725 | 20140622 |
7913560 | openssl | clang -O3 -fwrapv -march=native -fomit-frame-pointer | 20140725 | 20140622 |
7913616 | openssl | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140725 | 20140622 |
7914628 | openssl | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140725 | 20140622 |
7914652 | openssl | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140725 | 20140622 |
7914920 | openssl | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140725 | 20140622 |
7915904 | openssl | gcc -march=nocona -Os -fomit-frame-pointer | 20140725 | 20140622 |
7919324 | openssl | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140725 | 20140622 |
7919928 | openssl | gcc -funroll-loops -O -fomit-frame-pointer | 20140725 | 20140622 |
7922768 | openssl | gcc -march=barcelona -Os -fomit-frame-pointer | 20140725 | 20140622 |
7922880 | openssl | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140725 | 20140622 |
7923172 | openssl | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140725 | 20140622 |
7925608 | openssl | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140725 | 20140622 |
7929232 | openssl | gcc -march=nocona -O2 -fomit-frame-pointer | 20140725 | 20140622 |
7932844 | openssl | gcc | 20140725 | 20140622 |
7936188 | openssl | cc | 20140725 | 20140622 |
7940048 | openssl | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140725 | 20140622 |