Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
9176335 | openssl | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140821 | 20140622 |
9180970 | openssl | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140821 | 20140622 |
9181750 | openssl | gcc -m64 -O2 -fomit-frame-pointer | 20140821 | 20140622 |
9182735 | openssl | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140821 | 20140622 |
9182760 | openssl | gcc -march=nocona -O -fomit-frame-pointer | 20140821 | 20140622 |
9183700 | openssl | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140821 | 20140622 |
9185585 | openssl | gcc -O -fomit-frame-pointer | 20140821 | 20140622 |
9185830 | openssl | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140821 | 20140622 |
9187180 | openssl | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140821 | 20140622 |
9187870 | openssl | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140821 | 20140622 |
9188570 | openssl | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140821 | 20140622 |
9188635 | openssl | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140821 | 20140622 |
9188700 | openssl | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140821 | 20140622 |
9188755 | openssl | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140821 | 20140622 |
9189905 | openssl | clang -O3 -fomit-frame-pointer | 20140821 | 20140622 |
9190715 | openssl | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140821 | 20140622 |
9191370 | openssl | gcc -m64 -O -fomit-frame-pointer | 20140821 | 20140622 |
9191745 | openssl | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140821 | 20140622 |
9191990 | openssl | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140821 | 20140622 |
9192585 | openssl | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140821 | 20140622 |
9192905 | openssl | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140821 | 20140622 |
9193290 | openssl | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140821 | 20140622 |
9193500 | openssl | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140821 | 20140622 |
9194350 | openssl | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140821 | 20140622 |
9194955 | openssl | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140821 | 20140622 |
9195735 | openssl | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140821 | 20140622 |
9196790 | openssl | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140821 | 20140622 |
9196835 | openssl | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140821 | 20140622 |
9196950 | openssl | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140821 | 20140622 |
9196980 | openssl | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20140821 | 20140622 |
9197770 | openssl | gcc -march=k8 -Os -fomit-frame-pointer | 20140821 | 20140622 |
9198675 | openssl | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140821 | 20140622 |
9199270 | openssl | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | 20141020 | 20141014 |
9199365 | openssl | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140821 | 20140622 |
9199770 | openssl | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140821 | 20140622 |
9201055 | openssl | gcc -march=k8 -O -fomit-frame-pointer | 20140821 | 20140622 |
9203185 | openssl | gcc -march=k8 -O3 -fomit-frame-pointer | 20140821 | 20140622 |
9203285 | openssl | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140821 | 20140622 |
9203680 | openssl | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140821 | 20140622 |
9203875 | openssl | gcc -O3 -fomit-frame-pointer | 20140821 | 20140622 |
9204365 | openssl | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20140821 | 20140622 |
9204560 | openssl | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140821 | 20140622 |
9205075 | openssl | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140821 | 20140622 |
9208775 | openssl | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140821 | 20140622 |
9208860 | openssl | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140821 | 20140622 |
9209375 | openssl | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140821 | 20140622 |
9209490 | openssl | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140821 | 20140622 |
9209870 | openssl | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140821 | 20140622 |
9209925 | openssl | gcc -m64 -Os -fomit-frame-pointer | 20140821 | 20140622 |
9209985 | openssl | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140821 | 20140622 |
9210570 | openssl | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140821 | 20140622 |
9211405 | openssl | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140821 | 20140622 |
9211970 | openssl | gcc -m64 -O3 -fomit-frame-pointer | 20140821 | 20140622 |
9212400 | openssl | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140821 | 20140622 |
9212770 | openssl | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140821 | 20140622 |
9212945 | openssl | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140821 | 20140622 |
9213710 | openssl | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140821 | 20140622 |
9215000 | openssl | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140821 | 20140622 |
9215950 | openssl | gcc -march=k8 -O2 -fomit-frame-pointer | 20140821 | 20140622 |
9216070 | openssl | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140821 | 20140622 |
9217280 | openssl | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140821 | 20140622 |
9218595 | openssl | gcc -funroll-loops -O -fomit-frame-pointer | 20140821 | 20140622 |
9218860 | openssl | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140821 | 20140622 |
9219325 | openssl | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140821 | 20140622 |
9219340 | openssl | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140821 | 20140622 |
9219740 | openssl | gcc -funroll-loops -Os -fomit-frame-pointer | 20140821 | 20140622 |
9220225 | openssl | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140821 | 20140622 |
9220260 | openssl | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140821 | 20140622 |
9220890 | openssl | gcc -march=nocona -O3 -fomit-frame-pointer | 20140821 | 20140622 |
9222610 | openssl | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140821 | 20140622 |
9223200 | openssl | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140821 | 20140622 |
9224235 | openssl | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140821 | 20140622 |
9224580 | openssl | gcc -march=barcelona -Os -fomit-frame-pointer | 20140821 | 20140622 |
9224660 | openssl | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140821 | 20140622 |
9226365 | openssl | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140821 | 20140622 |
9226405 | openssl | gcc -march=nocona -O2 -fomit-frame-pointer | 20140821 | 20140622 |
9227230 | openssl | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140821 | 20140622 |
9227380 | openssl | gcc -march=barcelona -O -fomit-frame-pointer | 20140821 | 20140622 |
9227470 | openssl | gcc -O2 -fomit-frame-pointer | 20140821 | 20140622 |
9228270 | openssl | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140821 | 20140622 |
9228835 | openssl | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140821 | 20140622 |
9229625 | 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 |
9229690 | openssl | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140821 | 20140622 |
9230970 | openssl | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140821 | 20140622 |
9231125 | openssl | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140821 | 20140622 |
9231775 | openssl | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140821 | 20140622 |
9232240 | openssl | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140821 | 20140622 |
9232805 | openssl | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140821 | 20140622 |
9234185 | openssl | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140821 | 20140622 |
9234820 | openssl | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140821 | 20140622 |
9237345 | openssl | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140821 | 20140622 |
9238370 | openssl | gcc -Os -fomit-frame-pointer | 20140821 | 20140622 |
9240485 | openssl | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140821 | 20140622 |
9240700 | openssl | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140821 | 20140622 |
9243030 | openssl | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140821 | 20140622 |
9245215 | openssl | gcc | 20140821 | 20140622 |
9249630 | openssl | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140821 | 20140622 |
9257820 | openssl | cc | 20140821 | 20140622 |
9262030 | openssl | gcc -march=nocona -Os -fomit-frame-pointer | 20140821 | 20140622 |
9278820 | openssl | gcc -funroll-loops | 20140821 | 20140622 |