Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
3742720 | openssl | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140723 | 20140622 |
3751632 | openssl | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140723 | 20140622 |
3752124 | openssl | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140723 | 20140622 |
3752340 | openssl | gcc -funroll-loops -Os -fomit-frame-pointer | 20140723 | 20140622 |
3752444 | openssl | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140723 | 20140622 |
3752808 | openssl | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140723 | 20140622 |
3753184 | openssl | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140723 | 20140622 |
3753316 | openssl | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140723 | 20140622 |
3753432 | openssl | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140723 | 20140622 |
3754008 | openssl | clang -O3 -fomit-frame-pointer | 20140723 | 20140622 |
3754556 | openssl | gcc -O2 -fomit-frame-pointer | 20140723 | 20140622 |
3754556 | openssl | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140723 | 20140622 |
3754580 | openssl | gcc -march=nocona -O3 -fomit-frame-pointer | 20140723 | 20140622 |
3754596 | openssl | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140723 | 20140622 |
3754864 | openssl | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140723 | 20140622 |
3754872 | openssl | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140723 | 20140622 |
3754912 | openssl | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140723 | 20140622 |
3754932 | openssl | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140723 | 20140622 |
3754952 | openssl | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140723 | 20140622 |
3755280 | openssl | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140723 | 20140622 |
3755304 | openssl | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140723 | 20140622 |
3755660 | openssl | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140723 | 20140622 |
3755688 | openssl | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140723 | 20140622 |
3755860 | openssl | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140723 | 20140622 |
3755904 | openssl | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140723 | 20140622 |
3755964 | openssl | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140723 | 20140622 |
3755992 | openssl | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140723 | 20140622 |
3756664 | openssl | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140723 | 20140622 |
3756728 | openssl | gcc -Os -fomit-frame-pointer | 20140723 | 20140622 |
3756784 | openssl | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140723 | 20140622 |
3756828 | openssl | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140723 | 20140622 |
3756940 | openssl | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140723 | 20140622 |
3756976 | openssl | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140723 | 20140622 |
3756988 | openssl | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140723 | 20140622 |
3757436 | openssl | gcc -m64 -O3 -fomit-frame-pointer | 20140723 | 20140622 |
3757460 | openssl | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140723 | 20140622 |
3757464 | openssl | gcc -march=k8 -O3 -fomit-frame-pointer | 20140723 | 20140622 |
3757604 | openssl | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140723 | 20140622 |
3758048 | openssl | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20140723 | 20140622 |
3758076 | openssl | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140723 | 20140622 |
3758576 | openssl | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140723 | 20140622 |
3758716 | openssl | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140723 | 20140622 |
3758748 | openssl | gcc -O3 -fomit-frame-pointer | 20140723 | 20140622 |
3758760 | openssl | gcc -march=k8 -O -fomit-frame-pointer | 20140723 | 20140622 |
3758788 | openssl | gcc -m64 -Os -fomit-frame-pointer | 20140723 | 20140622 |
3758812 | openssl | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140723 | 20140622 |
3758860 | openssl | gcc -march=barcelona -O -fomit-frame-pointer | 20140723 | 20140622 |
3759352 | openssl | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140723 | 20140622 |
3759368 | openssl | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140723 | 20140622 |
3759496 | openssl | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140723 | 20140622 |
3760340 | openssl | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140723 | 20140622 |
3760380 | openssl | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140723 | 20140622 |
3760388 | openssl | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20140723 | 20140622 |
3760444 | openssl | gcc -march=k8 -O2 -fomit-frame-pointer | 20140723 | 20140622 |
3760460 | openssl | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140723 | 20140622 |
3760724 | openssl | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140723 | 20140622 |
3760768 | openssl | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140723 | 20140622 |
3760824 | openssl | gcc -march=barcelona -Os -fomit-frame-pointer | 20140723 | 20140622 |
3760960 | openssl | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140723 | 20140622 |
3760964 | openssl | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140723 | 20140622 |
3760968 | openssl | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140723 | 20140622 |
3761452 | openssl | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140723 | 20140622 |
3761472 | openssl | gcc -m64 -O2 -fomit-frame-pointer | 20140723 | 20140622 |
3761476 | openssl | gcc -m64 -O -fomit-frame-pointer | 20140723 | 20140622 |
3761680 | openssl | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140723 | 20140622 |
3761692 | openssl | gcc -march=nocona -Os -fomit-frame-pointer | 20140723 | 20140622 |
3761936 | openssl | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140723 | 20140622 |
3762900 | openssl | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140723 | 20140622 |
3762992 | openssl | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140723 | 20140622 |
3763072 | openssl | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140723 | 20140622 |
3763552 | openssl | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140723 | 20140622 |
3763628 | openssl | gcc -march=k8 -Os -fomit-frame-pointer | 20140723 | 20140622 |
3764452 | openssl | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140723 | 20140622 |
3764472 | openssl | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140723 | 20140622 |
3764628 | openssl | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140723 | 20140622 |
3765816 | openssl | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140723 | 20140622 |
3766188 | openssl | gcc -O -fomit-frame-pointer | 20140723 | 20140622 |
3766576 | openssl | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140723 | 20140622 |
3766912 | openssl | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140723 | 20140622 |
3767752 | openssl | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140723 | 20140622 |
3768456 | openssl | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140723 | 20140622 |
3769436 | openssl | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140723 | 20140622 |
3769728 | openssl | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140723 | 20140622 |
3770144 | openssl | clang -O3 -fwrapv -march=native -fomit-frame-pointer | 20140723 | 20140622 |
3771744 | openssl | gcc -march=nocona -O -fomit-frame-pointer | 20140723 | 20140622 |
3775936 | openssl | clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140723 | 20140622 |
3780208 | openssl | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140723 | 20140622 |
3781256 | openssl | cc | 20140723 | 20140622 |
3781636 | openssl | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140723 | 20140622 |
3781696 | openssl | gcc -funroll-loops | 20140723 | 20140622 |
3786392 | openssl | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140723 | 20140622 |
3792208 | openssl | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140723 | 20140622 |
3794352 | openssl | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140723 | 20140622 |
3800124 | openssl | gcc | 20140723 | 20140622 |
3801508 | openssl | gcc -march=nocona -O2 -fomit-frame-pointer | 20140723 | 20140622 |
3804912 | openssl | gcc -funroll-loops -O -fomit-frame-pointer | 20140723 | 20140622 |
3805852 | openssl | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140723 | 20140622 |
3807384 | openssl | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140723 | 20140622 |
3808932 | openssl | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140723 | 20140622 |
3809244 | openssl | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140723 | 20140622 |
3840212 | 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 |
3888128 | openssl | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | 20141014 | 20141014 |