Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
89465390 | openssl | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140821 | 20140622 |
89466160 | openssl | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140821 | 20140622 |
89467225 | openssl | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140821 | 20140622 |
89468230 | openssl | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140821 | 20140622 |
89474420 | openssl | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140821 | 20140622 |
89480730 | openssl | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140822 | 20140622 |
89483540 | openssl | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140822 | 20140622 |
89484665 | openssl | gcc -funroll-loops -O -fomit-frame-pointer | 20140821 | 20140622 |
89484675 | openssl | gcc -march=k8 -O -fomit-frame-pointer | 20140821 | 20140622 |
89485620 | openssl | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140821 | 20140622 |
89488755 | openssl | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140821 | 20140622 |
89489395 | openssl | gcc -march=k8 -Os -fomit-frame-pointer | 20140821 | 20140622 |
89489675 | openssl | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140821 | 20140622 |
89490150 | openssl | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140822 | 20140622 |
89491460 | openssl | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140821 | 20140622 |
89495390 | openssl | gcc -march=k8 -O3 -fomit-frame-pointer | 20140821 | 20140622 |
89498070 | openssl | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140821 | 20140622 |
89500480 | openssl | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140821 | 20140622 |
89505305 | openssl | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140821 | 20140622 |
89506365 | openssl | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140821 | 20140622 |
89510920 | openssl | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140822 | 20140622 |
89514770 | openssl | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140821 | 20140622 |
89515275 | openssl | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140821 | 20140622 |
89519065 | openssl | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140821 | 20140622 |
89519370 | openssl | gcc -march=nocona -O3 -fomit-frame-pointer | 20140821 | 20140622 |
89521710 | openssl | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140822 | 20140622 |
89524495 | openssl | gcc -m64 -O2 -fomit-frame-pointer | 20140821 | 20140622 |
89527840 | openssl | gcc -march=barcelona -O -fomit-frame-pointer | 20140821 | 20140622 |
89528495 | openssl | gcc -O2 -fomit-frame-pointer | 20140821 | 20140622 |
89531160 | openssl | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140822 | 20140622 |
89533235 | openssl | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140821 | 20140622 |
89540995 | openssl | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20140822 | 20140622 |
89541740 | openssl | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140821 | 20140622 |
89545605 | openssl | gcc -march=nocona -O2 -fomit-frame-pointer | 20140821 | 20140622 |
89547335 | openssl | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140821 | 20140622 |
89550535 | openssl | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140821 | 20140622 |
89550880 | openssl | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140821 | 20140622 |
89551560 | openssl | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140821 | 20140622 |
89553915 | openssl | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140821 | 20140622 |
89559225 | openssl | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140821 | 20140622 |
89560465 | openssl | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140822 | 20140622 |
89562140 | openssl | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | 20141020 | 20141014 |
89565230 | openssl | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140821 | 20140622 |
89566665 | openssl | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140821 | 20140622 |
89567290 | openssl | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140821 | 20140622 |
89567945 | openssl | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140821 | 20140622 |
89568175 | openssl | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140821 | 20140622 |
89568255 | openssl | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140821 | 20140622 |
89569710 | openssl | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140821 | 20140622 |
89571740 | openssl | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140822 | 20140622 |
89571800 | openssl | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140821 | 20140622 |
89575870 | openssl | clang -O3 -fomit-frame-pointer | 20140822 | 20140622 |
89576755 | openssl | gcc -funroll-loops -Os -fomit-frame-pointer | 20140821 | 20140622 |
89581095 | openssl | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140821 | 20140622 |
89581325 | 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 |
89583535 | openssl | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140821 | 20140622 |
89584350 | openssl | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140821 | 20140622 |
89585525 | openssl | gcc -march=nocona -Os -fomit-frame-pointer | 20140821 | 20140622 |
89585965 | openssl | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140821 | 20140622 |
89587480 | openssl | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140821 | 20140622 |
89588940 | openssl | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140821 | 20140622 |
89590835 | openssl | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140821 | 20140622 |
89593565 | openssl | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140822 | 20140622 |
89595110 | openssl | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140822 | 20140622 |
89595655 | openssl | gcc | 20140821 | 20140622 |
89596525 | openssl | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140821 | 20140622 |
89598490 | openssl | gcc -m64 -Os -fomit-frame-pointer | 20140821 | 20140622 |
89600240 | openssl | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140822 | 20140622 |
89601520 | openssl | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140821 | 20140622 |
89603910 | openssl | gcc -march=barcelona -Os -fomit-frame-pointer | 20140821 | 20140622 |
89606195 | openssl | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140821 | 20140622 |
89608725 | openssl | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140821 | 20140622 |
89610920 | openssl | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140821 | 20140622 |
89613185 | openssl | gcc -m64 -O3 -fomit-frame-pointer | 20140821 | 20140622 |
89615625 | openssl | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140821 | 20140622 |
89616200 | openssl | gcc -O3 -fomit-frame-pointer | 20140821 | 20140622 |
89616240 | openssl | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140821 | 20140622 |
89616920 | openssl | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140822 | 20140622 |
89617205 | openssl | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140821 | 20140622 |
89619385 | openssl | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140822 | 20140622 |
89621770 | openssl | gcc -m64 -O -fomit-frame-pointer | 20140821 | 20140622 |
89622680 | openssl | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140822 | 20140622 |
89624200 | openssl | gcc -march=nocona -O -fomit-frame-pointer | 20140821 | 20140622 |
89626600 | openssl | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140821 | 20140622 |
89632230 | openssl | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140821 | 20140622 |
89633635 | openssl | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140821 | 20140622 |
89634145 | openssl | gcc -O -fomit-frame-pointer | 20140821 | 20140622 |
89635205 | openssl | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140821 | 20140622 |
89635785 | openssl | gcc -Os -fomit-frame-pointer | 20140821 | 20140622 |
89636970 | openssl | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20140821 | 20140622 |
89639045 | openssl | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140822 | 20140622 |
89640355 | openssl | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140821 | 20140622 |
89640580 | openssl | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140821 | 20140622 |
89641240 | openssl | cc | 20140822 | 20140622 |
89653510 | openssl | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140821 | 20140622 |
89656225 | openssl | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140822 | 20140622 |
89661950 | openssl | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140821 | 20140622 |
89666470 | openssl | gcc -funroll-loops | 20140821 | 20140622 |
89667405 | openssl | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140822 | 20140622 |
89670925 | openssl | gcc -march=k8 -O2 -fomit-frame-pointer | 20140821 | 20140622 |