Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
45484065 | openssl | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140821 | 20140622 |
45513015 | openssl | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140821 | 20140622 |
45514800 | openssl | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140821 | 20140622 |
45525675 | openssl | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140821 | 20140622 |
45528750 | openssl | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140821 | 20140622 |
45531905 | openssl | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140821 | 20140622 |
45534285 | openssl | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140821 | 20140622 |
45535295 | openssl | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140821 | 20140622 |
45538760 | openssl | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140821 | 20140622 |
45541260 | openssl | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140821 | 20140622 |
45548040 | openssl | gcc -march=nocona -O2 -fomit-frame-pointer | 20140821 | 20140622 |
45550445 | openssl | gcc -Os -fomit-frame-pointer | 20140821 | 20140622 |
45550950 | openssl | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140821 | 20140622 |
45557635 | openssl | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140821 | 20140622 |
45558775 | openssl | gcc -march=k8 -Os -fomit-frame-pointer | 20140821 | 20140622 |
45560675 | openssl | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140821 | 20140622 |
45561275 | openssl | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140821 | 20140622 |
45562525 | openssl | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140821 | 20140622 |
45563635 | openssl | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140821 | 20140622 |
45564365 | openssl | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20140821 | 20140622 |
45565565 | openssl | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140821 | 20140622 |
45566865 | openssl | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140821 | 20140622 |
45567905 | openssl | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140821 | 20140622 |
45569540 | openssl | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140821 | 20140622 |
45574545 | openssl | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140821 | 20140622 |
45580090 | openssl | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140821 | 20140622 |
45580440 | openssl | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140821 | 20140622 |
45590540 | openssl | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140821 | 20140622 |
45591160 | openssl | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140821 | 20140622 |
45594500 | openssl | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140821 | 20140622 |
45595820 | openssl | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140821 | 20140622 |
45596270 | openssl | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140821 | 20140622 |
45599245 | openssl | gcc -O3 -fomit-frame-pointer | 20140821 | 20140622 |
45600260 | openssl | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140821 | 20140622 |
45601995 | openssl | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140821 | 20140622 |
45605785 | 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 |
45606300 | openssl | gcc -march=nocona -O3 -fomit-frame-pointer | 20140821 | 20140622 |
45607355 | openssl | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | 20141020 | 20141014 |
45609555 | openssl | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140821 | 20140622 |
45610730 | openssl | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140821 | 20140622 |
45610870 | openssl | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140821 | 20140622 |
45610955 | openssl | gcc -march=k8 -O2 -fomit-frame-pointer | 20140821 | 20140622 |
45611550 | openssl | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140821 | 20140622 |
45613245 | openssl | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140821 | 20140622 |
45625515 | openssl | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140821 | 20140622 |
45629885 | openssl | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140821 | 20140622 |
45635030 | openssl | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140821 | 20140622 |
45640085 | openssl | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140821 | 20140622 |
45640590 | openssl | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140821 | 20140622 |
45641480 | openssl | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140821 | 20140622 |
45642700 | openssl | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140821 | 20140622 |
45648980 | openssl | gcc -funroll-loops | 20140821 | 20140622 |
45655110 | openssl | gcc -march=barcelona -O -fomit-frame-pointer | 20140821 | 20140622 |
45659625 | openssl | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140821 | 20140622 |
45659885 | openssl | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140821 | 20140622 |
45661455 | openssl | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140821 | 20140622 |
45671790 | openssl | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140821 | 20140622 |
45676170 | openssl | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140821 | 20140622 |
45681235 | openssl | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140821 | 20140622 |
45681995 | openssl | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140821 | 20140622 |
45688010 | openssl | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140821 | 20140622 |
45693180 | openssl | gcc -march=k8 -O -fomit-frame-pointer | 20140821 | 20140622 |
45699550 | openssl | gcc -march=nocona -O -fomit-frame-pointer | 20140821 | 20140622 |
45700345 | openssl | gcc -m64 -Os -fomit-frame-pointer | 20140821 | 20140622 |
45704210 | openssl | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140821 | 20140622 |
45706630 | openssl | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140821 | 20140622 |
45712895 | openssl | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140821 | 20140622 |
45719945 | openssl | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140821 | 20140622 |
45720610 | openssl | gcc -funroll-loops -Os -fomit-frame-pointer | 20140821 | 20140622 |
45721195 | openssl | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140821 | 20140622 |
45724200 | openssl | gcc -O2 -fomit-frame-pointer | 20140821 | 20140622 |
45724370 | openssl | gcc -m64 -O -fomit-frame-pointer | 20140821 | 20140622 |
45725760 | openssl | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20140821 | 20140622 |
45727955 | openssl | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140821 | 20140622 |
45729450 | openssl | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140821 | 20140622 |
45730585 | openssl | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140821 | 20140622 |
45733035 | openssl | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140821 | 20140622 |
45733420 | openssl | gcc -O -fomit-frame-pointer | 20140821 | 20140622 |
45733880 | openssl | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140821 | 20140622 |
45734500 | openssl | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140821 | 20140622 |
45735270 | openssl | gcc -march=nocona -Os -fomit-frame-pointer | 20140821 | 20140622 |
45739080 | openssl | gcc -m64 -O2 -fomit-frame-pointer | 20140821 | 20140622 |
45740120 | openssl | gcc -m64 -O3 -fomit-frame-pointer | 20140821 | 20140622 |
45740545 | openssl | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140821 | 20140622 |
45746050 | openssl | gcc | 20140821 | 20140622 |
45746530 | openssl | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140821 | 20140622 |
45746940 | openssl | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140821 | 20140622 |
45749635 | openssl | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140821 | 20140622 |
45752410 | openssl | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140821 | 20140622 |
45759835 | openssl | gcc -march=barcelona -Os -fomit-frame-pointer | 20140821 | 20140622 |
45760455 | openssl | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140821 | 20140622 |
45767680 | openssl | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140821 | 20140622 |
45775885 | openssl | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140821 | 20140622 |
45782110 | openssl | cc | 20140821 | 20140622 |
45784465 | openssl | gcc -march=k8 -O3 -fomit-frame-pointer | 20140821 | 20140622 |
45787280 | openssl | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140821 | 20140622 |
45790795 | openssl | clang -O3 -fomit-frame-pointer | 20140821 | 20140622 |
45799225 | openssl | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140821 | 20140622 |
45806105 | openssl | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140821 | 20140622 |
45837955 | openssl | gcc -funroll-loops -O -fomit-frame-pointer | 20140821 | 20140622 |