Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
4798225 | openssl | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140822 | 20140622 |
4798485 | openssl | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140822 | 20140622 |
4798895 | openssl | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140822 | 20140622 |
4798930 | openssl | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140822 | 20140622 |
4799100 | openssl | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140822 | 20140622 |
4799300 | openssl | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140822 | 20140622 |
4799575 | openssl | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140822 | 20140622 |
4799670 | openssl | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140822 | 20140622 |
4799960 | openssl | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140822 | 20140622 |
4799965 | openssl | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140822 | 20140622 |
4800400 | openssl | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140822 | 20140622 |
4800530 | openssl | gcc -O3 -fomit-frame-pointer | 20140822 | 20140622 |
4800750 | openssl | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140822 | 20140622 |
4800850 | openssl | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140822 | 20140622 |
4800925 | openssl | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140822 | 20140622 |
4801025 | openssl | clang -O3 -fomit-frame-pointer | 20140822 | 20140622 |
4801060 | openssl | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140822 | 20140622 |
4801180 | openssl | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140822 | 20140622 |
4801295 | openssl | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140822 | 20140622 |
4801755 | openssl | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140822 | 20140622 |
4802010 | openssl | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20140822 | 20140622 |
4802110 | openssl | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140822 | 20140622 |
4802165 | openssl | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | 20141020 | 20141014 |
4802245 | openssl | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140822 | 20140622 |
4802250 | openssl | gcc -m64 -O2 -fomit-frame-pointer | 20140822 | 20140622 |
4802440 | openssl | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140822 | 20140622 |
4802460 | openssl | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140822 | 20140622 |
4802465 | 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 |
4802525 | openssl | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140822 | 20140622 |
4802530 | openssl | gcc -march=barcelona -Os -fomit-frame-pointer | 20140822 | 20140622 |
4802565 | openssl | gcc -Os -fomit-frame-pointer | 20140822 | 20140622 |
4802565 | openssl | gcc -m64 -O3 -fomit-frame-pointer | 20140822 | 20140622 |
4802595 | openssl | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140822 | 20140622 |
4802725 | openssl | gcc -march=barcelona -O -fomit-frame-pointer | 20140822 | 20140622 |
4802795 | openssl | gcc -march=k8 -O3 -fomit-frame-pointer | 20140822 | 20140622 |
4802835 | openssl | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140822 | 20140622 |
4802940 | openssl | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20140822 | 20140622 |
4802975 | openssl | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140822 | 20140622 |
4802995 | openssl | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140822 | 20140622 |
4803030 | openssl | gcc -march=nocona -Os -fomit-frame-pointer | 20140822 | 20140622 |
4803065 | openssl | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140822 | 20140622 |
4803100 | openssl | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140822 | 20140622 |
4803115 | openssl | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140822 | 20140622 |
4803135 | openssl | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140822 | 20140622 |
4803245 | openssl | gcc -funroll-loops -Os -fomit-frame-pointer | 20140822 | 20140622 |
4803270 | openssl | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140822 | 20140622 |
4803295 | openssl | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140822 | 20140622 |
4803310 | openssl | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140822 | 20140622 |
4803415 | openssl | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140822 | 20140622 |
4803555 | openssl | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140822 | 20140622 |
4803565 | openssl | gcc -funroll-loops -O -fomit-frame-pointer | 20140822 | 20140622 |
4803650 | openssl | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140822 | 20140622 |
4803705 | openssl | gcc -march=nocona -O2 -fomit-frame-pointer | 20140822 | 20140622 |
4803715 | openssl | gcc -O -fomit-frame-pointer | 20140822 | 20140622 |
4803715 | openssl | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140822 | 20140622 |
4803800 | openssl | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140822 | 20140622 |
4803815 | openssl | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140822 | 20140622 |
4803930 | openssl | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140822 | 20140622 |
4803940 | openssl | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140822 | 20140622 |
4804015 | openssl | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140822 | 20140622 |
4804115 | openssl | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140822 | 20140622 |
4804120 | openssl | gcc -march=k8 -O2 -fomit-frame-pointer | 20140822 | 20140622 |
4804230 | openssl | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140822 | 20140622 |
4804285 | openssl | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140822 | 20140622 |
4804290 | openssl | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140822 | 20140622 |
4804315 | openssl | gcc -march=nocona -O -fomit-frame-pointer | 20140822 | 20140622 |
4804330 | openssl | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140822 | 20140622 |
4804545 | openssl | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140822 | 20140622 |
4804560 | openssl | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140822 | 20140622 |
4804620 | openssl | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140822 | 20140622 |
4804650 | openssl | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140822 | 20140622 |
4804705 | openssl | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140822 | 20140622 |
4804785 | openssl | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140822 | 20140622 |
4804800 | openssl | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140822 | 20140622 |
4804835 | openssl | gcc -m64 -O -fomit-frame-pointer | 20140822 | 20140622 |
4804840 | openssl | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140822 | 20140622 |
4804855 | openssl | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140822 | 20140622 |
4804880 | openssl | gcc -march=k8 -Os -fomit-frame-pointer | 20140822 | 20140622 |
4804910 | openssl | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140822 | 20140622 |
4804960 | openssl | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140822 | 20140622 |
4805115 | openssl | gcc -O2 -fomit-frame-pointer | 20140822 | 20140622 |
4805125 | openssl | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140822 | 20140622 |
4805175 | openssl | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140822 | 20140622 |
4805480 | openssl | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140822 | 20140622 |
4805480 | openssl | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140822 | 20140622 |
4805505 | openssl | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140822 | 20140622 |
4805555 | openssl | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140822 | 20140622 |
4805580 | openssl | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140822 | 20140622 |
4805645 | openssl | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140822 | 20140622 |
4805700 | openssl | gcc -m64 -Os -fomit-frame-pointer | 20140822 | 20140622 |
4805950 | openssl | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140822 | 20140622 |
4806315 | openssl | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140822 | 20140622 |
4806860 | openssl | gcc -march=k8 -O -fomit-frame-pointer | 20140822 | 20140622 |
4807315 | openssl | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140822 | 20140622 |
4807560 | openssl | gcc -march=nocona -O3 -fomit-frame-pointer | 20140822 | 20140622 |
4808610 | openssl | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140822 | 20140622 |
4809310 | openssl | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140822 | 20140622 |
4828105 | openssl | cc | 20140822 | 20140622 |
4828435 | openssl | gcc | 20140822 | 20140622 |
4832940 | openssl | gcc -funroll-loops | 20140822 | 20140622 |