Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
975560 | openssl | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140723 | 20140622 |
975596 | openssl | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140723 | 20140622 |
976064 | openssl | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140723 | 20140622 |
976280 | openssl | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140723 | 20140622 |
976360 | openssl | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140723 | 20140622 |
976528 | openssl | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140723 | 20140622 |
976812 | openssl | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140723 | 20140622 |
977088 | openssl | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140723 | 20140622 |
977788 | openssl | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140723 | 20140622 |
977876 | openssl | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140723 | 20140622 |
977936 | openssl | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140723 | 20140622 |
978060 | openssl | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140723 | 20140622 |
978256 | openssl | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140723 | 20140622 |
978388 | openssl | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140723 | 20140622 |
978580 | openssl | gcc -m64 -O3 -fomit-frame-pointer | 20140723 | 20140622 |
978752 | openssl | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140723 | 20140622 |
978920 | openssl | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140723 | 20140622 |
979016 | openssl | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140723 | 20140622 |
979048 | openssl | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140723 | 20140622 |
979124 | openssl | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140723 | 20140622 |
979176 | openssl | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140723 | 20140622 |
979228 | openssl | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140723 | 20140622 |
979312 | openssl | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140723 | 20140622 |
979316 | openssl | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140723 | 20140622 |
979428 | openssl | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140723 | 20140622 |
979488 | openssl | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140723 | 20140622 |
979504 | openssl | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140723 | 20140622 |
979552 | openssl | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140723 | 20140622 |
979672 | openssl | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140723 | 20140622 |
979680 | openssl | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140723 | 20140622 |
979876 | openssl | clang -O3 -fwrapv -march=native -fomit-frame-pointer | 20140723 | 20140622 |
979900 | openssl | clang -O3 -fomit-frame-pointer | 20140723 | 20140622 |
979944 | openssl | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140723 | 20140622 |
979976 | openssl | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140723 | 20140622 |
980008 | openssl | gcc -funroll-loops -Os -fomit-frame-pointer | 20140723 | 20140622 |
980020 | openssl | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140723 | 20140622 |
980048 | openssl | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140723 | 20140622 |
980076 | openssl | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140723 | 20140622 |
980120 | openssl | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140723 | 20140622 |
980188 | openssl | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140723 | 20140622 |
980248 | openssl | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140723 | 20140622 |
980264 | openssl | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140723 | 20140622 |
980308 | openssl | gcc -march=k8 -O2 -fomit-frame-pointer | 20140723 | 20140622 |
980316 | openssl | gcc -march=nocona -Os -fomit-frame-pointer | 20140723 | 20140622 |
980336 | 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 |
980460 | openssl | gcc -m64 -Os -fomit-frame-pointer | 20140723 | 20140622 |
980604 | openssl | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140723 | 20140622 |
980624 | openssl | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140723 | 20140622 |
980684 | openssl | gcc -O3 -fomit-frame-pointer | 20140723 | 20140622 |
980704 | openssl | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140723 | 20140622 |
980748 | openssl | gcc -m64 -O -fomit-frame-pointer | 20140723 | 20140622 |
980848 | openssl | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140723 | 20140622 |
980868 | openssl | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140723 | 20140622 |
980896 | openssl | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140723 | 20140622 |
980904 | openssl | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140723 | 20140622 |
981016 | openssl | gcc -O2 -fomit-frame-pointer | 20140723 | 20140622 |
981040 | openssl | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140723 | 20140622 |
981068 | openssl | gcc -march=nocona -O3 -fomit-frame-pointer | 20140723 | 20140622 |
981104 | openssl | gcc -march=barcelona -Os -fomit-frame-pointer | 20140723 | 20140622 |
981356 | openssl | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140723 | 20140622 |
981360 | openssl | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140723 | 20140622 |
981368 | openssl | gcc -march=nocona -O2 -fomit-frame-pointer | 20140723 | 20140622 |
981400 | openssl | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140723 | 20140622 |
981500 | openssl | gcc -march=k8 -O -fomit-frame-pointer | 20140723 | 20140622 |
981548 | openssl | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140723 | 20140622 |
981608 | openssl | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | 20141014 | 20141014 |
981628 | openssl | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140723 | 20140622 |
981664 | openssl | gcc -m64 -O2 -fomit-frame-pointer | 20140723 | 20140622 |
981664 | openssl | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140723 | 20140622 |
981700 | openssl | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140723 | 20140622 |
981820 | openssl | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20140723 | 20140622 |
982008 | openssl | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140723 | 20140622 |
982180 | openssl | gcc -march=nocona -O -fomit-frame-pointer | 20140723 | 20140622 |
982188 | openssl | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140723 | 20140622 |
982216 | openssl | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140723 | 20140622 |
982236 | openssl | clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140723 | 20140622 |
982284 | openssl | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140723 | 20140622 |
982376 | openssl | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140723 | 20140622 |
982404 | openssl | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20140723 | 20140622 |
982412 | openssl | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140723 | 20140622 |
982416 | openssl | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140723 | 20140622 |
982420 | openssl | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140723 | 20140622 |
982424 | openssl | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140723 | 20140622 |
982432 | openssl | gcc -march=k8 -Os -fomit-frame-pointer | 20140723 | 20140622 |
982448 | openssl | gcc -O -fomit-frame-pointer | 20140723 | 20140622 |
982576 | openssl | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140723 | 20140622 |
982592 | openssl | gcc -march=k8 -O3 -fomit-frame-pointer | 20140723 | 20140622 |
982624 | openssl | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140723 | 20140622 |
982748 | openssl | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140723 | 20140622 |
982924 | openssl | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140723 | 20140622 |
982944 | openssl | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140723 | 20140622 |
983044 | openssl | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140723 | 20140622 |
983092 | openssl | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140723 | 20140622 |
984332 | openssl | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140723 | 20140622 |
984528 | openssl | gcc -Os -fomit-frame-pointer | 20140723 | 20140622 |
984908 | openssl | gcc -march=barcelona -O -fomit-frame-pointer | 20140723 | 20140622 |
984976 | openssl | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140723 | 20140622 |
985148 | openssl | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140723 | 20140622 |
987164 | openssl | gcc -funroll-loops -O -fomit-frame-pointer | 20140723 | 20140622 |
1002032 | openssl | gcc -funroll-loops | 20140723 | 20140622 |
1002328 | openssl | cc | 20140723 | 20140622 |
1004884 | openssl | gcc | 20140723 | 20140622 |