Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
8906710 | openssl | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140828 | 20140622 |
8908155 | openssl | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140828 | 20140622 |
8911075 | openssl | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140828 | 20140622 |
8912195 | openssl | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140828 | 20140622 |
8913410 | openssl | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140828 | 20140622 |
8914845 | openssl | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140828 | 20140622 |
8919880 | openssl | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140828 | 20140622 |
8920430 | openssl | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140828 | 20140622 |
8920670 | openssl | gcc -O2 -fomit-frame-pointer | 20140828 | 20140622 |
8921250 | openssl | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140828 | 20140622 |
8922665 | openssl | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140828 | 20140622 |
8923000 | openssl | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140828 | 20140622 |
8923030 | openssl | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140828 | 20140622 |
8923115 | openssl | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140828 | 20140622 |
8923185 | openssl | gcc -m64 -Os -fomit-frame-pointer | 20140828 | 20140622 |
8923195 | openssl | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140828 | 20140622 |
8923460 | openssl | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140828 | 20140622 |
8924140 | openssl | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140828 | 20140622 |
8925340 | openssl | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140828 | 20140622 |
8925905 | openssl | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140828 | 20140622 |
8928120 | openssl | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140828 | 20140622 |
8928525 | openssl | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140828 | 20140622 |
8928565 | openssl | gcc -march=k8 -O -fomit-frame-pointer | 20140828 | 20140622 |
8928610 | openssl | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140828 | 20140622 |
8928905 | openssl | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140828 | 20140622 |
8930035 | openssl | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140828 | 20140622 |
8931120 | openssl | gcc -m64 -O2 -fomit-frame-pointer | 20140828 | 20140622 |
8931700 | openssl | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140828 | 20140622 |
8931825 | openssl | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140828 | 20140622 |
8931945 | openssl | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140828 | 20140622 |
8932220 | openssl | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140828 | 20140622 |
8935500 | openssl | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140828 | 20140622 |
8935795 | openssl | gcc -march=k8 -Os -fomit-frame-pointer | 20140828 | 20140622 |
8936525 | openssl | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140828 | 20140622 |
8936670 | openssl | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140828 | 20140622 |
8937840 | openssl | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140828 | 20140622 |
8938110 | openssl | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140828 | 20140622 |
8938245 | openssl | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140828 | 20140622 |
8938355 | openssl | gcc -march=k8 -O3 -fomit-frame-pointer | 20140828 | 20140622 |
8938655 | openssl | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140828 | 20140622 |
8938750 | openssl | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140828 | 20140622 |
8939100 | openssl | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140828 | 20140622 |
8939165 | openssl | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140828 | 20140622 |
8940395 | openssl | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140828 | 20140622 |
8940710 | openssl | gcc -march=k8 -O2 -fomit-frame-pointer | 20140828 | 20140622 |
8941355 | openssl | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140828 | 20140622 |
8941365 | openssl | gcc -m64 -O3 -fomit-frame-pointer | 20140828 | 20140622 |
8942145 | openssl | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140828 | 20140622 |
8944710 | openssl | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140828 | 20140622 |
8944865 | openssl | gcc -march=nocona -Os -fomit-frame-pointer | 20140828 | 20140622 |
8945365 | openssl | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140828 | 20140622 |
8946730 | openssl | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20140828 | 20140622 |
8947555 | openssl | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140828 | 20140622 |
8949185 | openssl | gcc -funroll-loops -Os -fomit-frame-pointer | 20140828 | 20140622 |
8950180 | openssl | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140828 | 20140622 |
8950225 | openssl | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140828 | 20140622 |
8950770 | openssl | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140828 | 20140622 |
8950880 | openssl | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140828 | 20140622 |
8951575 | openssl | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140828 | 20140622 |
8951720 | openssl | gcc -march=nocona -O -fomit-frame-pointer | 20140828 | 20140622 |
8951945 | openssl | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140828 | 20140622 |
8953290 | openssl | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140828 | 20140622 |
8953945 | openssl | clang -O3 -fomit-frame-pointer | 20140828 | 20140622 |
8955000 | openssl | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140828 | 20140622 |
8955520 | openssl | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140828 | 20140622 |
8955920 | openssl | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140828 | 20140622 |
8957205 | openssl | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140828 | 20140622 |
8957775 | openssl | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140828 | 20140622 |
8959720 | openssl | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140828 | 20140622 |
8959800 | openssl | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140828 | 20140622 |
8960845 | openssl | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | 20141021 | 20141014 |
8961145 | openssl | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140828 | 20140622 |
8962105 | openssl | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140828 | 20140622 |
8962610 | openssl | gcc | 20140828 | 20140622 |
8964700 | openssl | gcc -m64 -O -fomit-frame-pointer | 20140828 | 20140622 |
8964975 | openssl | gcc -march=barcelona -Os -fomit-frame-pointer | 20140828 | 20140622 |
8965395 | openssl | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140828 | 20140622 |
8966320 | 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 |
8966715 | openssl | gcc -march=nocona -O3 -fomit-frame-pointer | 20140828 | 20140622 |
8969215 | openssl | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140828 | 20140622 |
8969465 | openssl | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140828 | 20140622 |
8973120 | openssl | gcc -O -fomit-frame-pointer | 20140828 | 20140622 |
8973210 | openssl | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140828 | 20140622 |
8973615 | openssl | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140828 | 20140622 |
8975650 | openssl | gcc -march=barcelona -O -fomit-frame-pointer | 20140828 | 20140622 |
8976265 | openssl | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140828 | 20140622 |
8977105 | openssl | gcc -march=nocona -O2 -fomit-frame-pointer | 20140828 | 20140622 |
8978110 | openssl | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140828 | 20140622 |
8978300 | openssl | gcc -Os -fomit-frame-pointer | 20140828 | 20140622 |
8978375 | openssl | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140828 | 20140622 |
8979280 | openssl | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140828 | 20140622 |
8980140 | openssl | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140828 | 20140622 |
8981280 | openssl | cc | 20140828 | 20140622 |
8982065 | openssl | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140828 | 20140622 |
8982355 | openssl | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140828 | 20140622 |
8982610 | openssl | gcc -funroll-loops -O -fomit-frame-pointer | 20140828 | 20140622 |
8986180 | openssl | gcc -O3 -fomit-frame-pointer | 20140828 | 20140622 |
8990110 | openssl | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140828 | 20140622 |
8996335 | openssl | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20140828 | 20140622 |
9025030 | openssl | gcc -funroll-loops | 20140828 | 20140622 |