Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
8866060 | openssl | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140826 | 20140622 |
8868935 | openssl | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140826 | 20140622 |
8874010 | openssl | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140826 | 20140622 |
8876460 | openssl | gcc -march=nocona -Os -fomit-frame-pointer | 20140826 | 20140622 |
8878110 | openssl | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140826 | 20140622 |
8879385 | openssl | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20140826 | 20140622 |
8882720 | openssl | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140826 | 20140622 |
8882870 | openssl | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140826 | 20140622 |
8883225 | openssl | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140826 | 20140622 |
8884270 | openssl | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140826 | 20140622 |
8884985 | openssl | gcc -march=nocona -O -fomit-frame-pointer | 20140826 | 20140622 |
8886255 | openssl | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140826 | 20140622 |
8887005 | openssl | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140826 | 20140622 |
8888555 | openssl | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140826 | 20140622 |
8888705 | openssl | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140826 | 20140622 |
8888740 | openssl | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140826 | 20140622 |
8889175 | 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 |
8889380 | openssl | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140826 | 20140622 |
8889745 | openssl | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140826 | 20140622 |
8890850 | openssl | gcc -march=nocona -O3 -fomit-frame-pointer | 20140826 | 20140622 |
8891010 | openssl | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140826 | 20140622 |
8891560 | openssl | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140826 | 20140622 |
8891805 | openssl | gcc -march=barcelona -O -fomit-frame-pointer | 20140826 | 20140622 |
8892000 | openssl | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140826 | 20140622 |
8893100 | openssl | gcc -march=k8 -O -fomit-frame-pointer | 20140826 | 20140622 |
8893240 | openssl | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140826 | 20140622 |
8893240 | openssl | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140826 | 20140622 |
8893800 | openssl | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140826 | 20140622 |
8894370 | openssl | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140826 | 20140622 |
8894590 | openssl | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140826 | 20140622 |
8895025 | openssl | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140826 | 20140622 |
8895385 | openssl | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140826 | 20140622 |
8895545 | openssl | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140826 | 20140622 |
8895925 | openssl | gcc -m64 -O2 -fomit-frame-pointer | 20140826 | 20140622 |
8896545 | openssl | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140826 | 20140622 |
8896880 | openssl | gcc -m64 -O3 -fomit-frame-pointer | 20140826 | 20140622 |
8897040 | openssl | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140826 | 20140622 |
8897075 | openssl | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140826 | 20140622 |
8897310 | openssl | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140826 | 20140622 |
8897900 | openssl | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140826 | 20140622 |
8898280 | openssl | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140826 | 20140622 |
8899195 | openssl | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140826 | 20140622 |
8899240 | openssl | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140826 | 20140622 |
8899265 | openssl | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140826 | 20140622 |
8899505 | openssl | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140826 | 20140622 |
8900030 | openssl | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140826 | 20140622 |
8900300 | openssl | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140826 | 20140622 |
8900530 | openssl | clang -O3 -fomit-frame-pointer | 20140826 | 20140622 |
8900750 | openssl | gcc -march=k8 -O2 -fomit-frame-pointer | 20140826 | 20140622 |
8900860 | openssl | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140826 | 20140622 |
8901180 | openssl | gcc -funroll-loops -O -fomit-frame-pointer | 20140826 | 20140622 |
8902120 | openssl | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140826 | 20140622 |
8903760 | openssl | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140826 | 20140622 |
8903955 | openssl | gcc -march=barcelona -Os -fomit-frame-pointer | 20140826 | 20140622 |
8904115 | openssl | gcc -Os -fomit-frame-pointer | 20140826 | 20140622 |
8904265 | openssl | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140826 | 20140622 |
8904325 | openssl | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20140826 | 20140622 |
8904345 | openssl | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140826 | 20140622 |
8904385 | openssl | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140826 | 20140622 |
8904475 | openssl | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140826 | 20140622 |
8905065 | openssl | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140826 | 20140622 |
8906235 | openssl | gcc -m64 -Os -fomit-frame-pointer | 20140826 | 20140622 |
8906705 | openssl | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140826 | 20140622 |
8909155 | openssl | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140826 | 20140622 |
8910170 | openssl | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140826 | 20140622 |
8910845 | openssl | cc | 20140826 | 20140622 |
8910885 | openssl | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140826 | 20140622 |
8911525 | openssl | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140826 | 20140622 |
8911580 | openssl | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140826 | 20140622 |
8911645 | openssl | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | 20141020 | 20141014 |
8912175 | openssl | gcc | 20140826 | 20140622 |
8913080 | openssl | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140826 | 20140622 |
8913160 | openssl | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140826 | 20140622 |
8914050 | openssl | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140826 | 20140622 |
8914095 | openssl | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140826 | 20140622 |
8914845 | openssl | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140826 | 20140622 |
8914980 | openssl | gcc -funroll-loops -Os -fomit-frame-pointer | 20140826 | 20140622 |
8915225 | openssl | gcc -march=k8 -Os -fomit-frame-pointer | 20140826 | 20140622 |
8915545 | openssl | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140826 | 20140622 |
8915750 | openssl | gcc -m64 -O -fomit-frame-pointer | 20140826 | 20140622 |
8915905 | openssl | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140826 | 20140622 |
8916945 | openssl | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140826 | 20140622 |
8917215 | openssl | gcc -O3 -fomit-frame-pointer | 20140826 | 20140622 |
8923275 | openssl | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140826 | 20140622 |
8923610 | openssl | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140826 | 20140622 |
8923735 | openssl | gcc -funroll-loops | 20140826 | 20140622 |
8924005 | openssl | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140826 | 20140622 |
8926245 | openssl | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140826 | 20140622 |
8930700 | openssl | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140826 | 20140622 |
8932205 | openssl | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140826 | 20140622 |
8934000 | openssl | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140826 | 20140622 |
8937690 | openssl | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140826 | 20140622 |
8938670 | openssl | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140826 | 20140622 |
8938870 | openssl | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140826 | 20140622 |
8939405 | openssl | gcc -march=nocona -O2 -fomit-frame-pointer | 20140826 | 20140622 |
8942000 | openssl | gcc -O -fomit-frame-pointer | 20140826 | 20140622 |
8942040 | openssl | gcc -march=k8 -O3 -fomit-frame-pointer | 20140826 | 20140622 |
8942495 | openssl | gcc -O2 -fomit-frame-pointer | 20140826 | 20140622 |
8955140 | openssl | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140826 | 20140622 |
9041400 | openssl | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140826 | 20140622 |