Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
20853575 | openssl | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20120531 | 20120525 |
20854230 | openssl | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20120531 | 20120525 |
20864934 | openssl | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20120531 | 20120525 |
20880798 | openssl | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20120531 | 20120525 |
20884565 | openssl | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
20888103 | openssl | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20120531 | 20120525 |
20888992 | openssl | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20120531 | 20120525 |
20890233 | openssl | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
20891589 | openssl | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
20894779 | openssl | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20120531 | 20120525 |
20896797 | openssl | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20120531 | 20120525 |
20899374 | openssl | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20120531 | 20120525 |
20901567 | openssl | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
20904282 | openssl | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20120531 | 20120525 |
20904832 | openssl | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
20907792 | openssl | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
20909050 | openssl | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
20909883 | openssl | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
20910392 | openssl | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20120531 | 20120525 |
20911335 | openssl | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20120531 | 20120525 |
20912856 | openssl | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20120531 | 20120525 |
20913023 | openssl | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20120531 | 20120525 |
20913354 | openssl | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20120531 | 20120525 |
20915443 | openssl | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20120531 | 20120525 |
20917314 | openssl | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20120531 | 20120525 |
20920687 | openssl | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20120531 | 20120525 |
20920923 | openssl | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20120531 | 20120525 |
20921432 | openssl | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20120531 | 20120525 |
20922951 | openssl | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20120531 | 20120525 |
20923310 | openssl | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20120531 | 20120525 |
20924613 | openssl | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20120531 | 20120525 |
20924662 | openssl | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20120531 | 20120525 |
20924891 | openssl | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20120531 | 20120525 |
20925035 | openssl | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
20927790 | openssl | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120531 | 20120525 |
20927969 | openssl | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20120531 | 20120525 |
20928032 | openssl | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20120531 | 20120525 |
20928311 | openssl | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20120531 | 20120525 |
20928571 | openssl | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
20929106 | openssl | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20120531 | 20120525 |
20929253 | openssl | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20120531 | 20120525 |
20930395 | openssl | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
20930762 | openssl | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20120531 | 20120525 |
20931643 | openssl | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20120531 | 20120525 |
20931703 | openssl | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
20932660 | openssl | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20120531 | 20120525 |
20933716 | openssl | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20120531 | 20120525 |
20934911 | openssl | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20120531 | 20120525 |
20935345 | openssl | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120531 | 20120525 |
20935618 | openssl | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20120531 | 20120525 |
20937660 | openssl | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20120531 | 20120525 |
20937768 | openssl | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20120531 | 20120525 |
20937966 | openssl | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20120531 | 20120525 |
20937985 | openssl | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20120531 | 20120525 |
20940031 | openssl | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20120531 | 20120525 |
20940494 | openssl | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20120531 | 20120525 |
20941320 | openssl | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20120531 | 20120525 |
20941644 | openssl | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20120531 | 20120525 |
20943161 | openssl | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120531 | 20120525 |
20943732 | openssl | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20120531 | 20120525 |
20945404 | openssl | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20120531 | 20120525 |
20946116 | openssl | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20120531 | 20120525 |
20946565 | openssl | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20120531 | 20120525 |
20946867 | openssl | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20120531 | 20120525 |
20948333 | openssl | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20120531 | 20120525 |
20948475 | openssl | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20120531 | 20120525 |
20948479 | openssl | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
20948891 | openssl | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20120531 | 20120525 |
20949025 | openssl | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20120531 | 20120525 |
20949603 | openssl | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20120531 | 20120525 |
20952038 | openssl | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20120531 | 20120525 |
20952736 | openssl | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20120531 | 20120525 |
20953073 | openssl | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20120531 | 20120525 |
20953296 | openssl | gcc -m32 -Os -fomit-frame-pointer | 20120531 | 20120525 |
20954286 | openssl | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20120531 | 20120525 |
20954690 | openssl | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20120531 | 20120525 |
20955165 | openssl | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20120531 | 20120525 |
20955962 | openssl | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20120531 | 20120525 |
20956596 | openssl | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20120531 | 20120525 |
20956942 | openssl | gcc -m32 -O -fomit-frame-pointer | 20120531 | 20120525 |
20957750 | openssl | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20120531 | 20120525 |
20960971 | openssl | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20120531 | 20120525 |
20961188 | openssl | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
20961312 | openssl | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
20961641 | openssl | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20120531 | 20120525 |
20962110 | openssl | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20120531 | 20120525 |
20962307 | openssl | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
20962491 | openssl | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20120531 | 20120525 |
20963322 | openssl | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20120531 | 20120525 |
20963374 | openssl | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20120531 | 20120525 |
20966076 | openssl | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20120531 | 20120525 |
20966163 | openssl | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20120531 | 20120525 |
20966777 | openssl | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20120531 | 20120525 |
20968051 | openssl | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20120531 | 20120525 |
20968132 | openssl | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
20968721 | openssl | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20120531 | 20120525 |
20971204 | openssl | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
20971257 | openssl | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20120531 | 20120525 |
20971414 | openssl | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20120531 | 20120525 |
20971892 | openssl | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
20972883 | openssl | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20120531 | 20120525 |
20974724 | openssl | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20120531 | 20120525 |
20976745 | openssl | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20120531 | 20120525 |
20977485 | openssl | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20120531 | 20120525 |
20979271 | openssl | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20120531 | 20120525 |
20979369 | openssl | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
20979995 | openssl | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120531 | 20120525 |
20980140 | openssl | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20120531 | 20120525 |
20980292 | openssl | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20120531 | 20120525 |
20982839 | openssl | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20120531 | 20120525 |
20983734 | openssl | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
20984167 | openssl | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20120531 | 20120525 |
20984206 | openssl | gcc -m32 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
20984269 | openssl | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20120531 | 20120525 |
20986427 | openssl | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20120531 | 20120525 |
20986452 | openssl | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20120531 | 20120525 |
20991428 | openssl | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20120531 | 20120525 |
20991616 | openssl | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20120531 | 20120525 |
20991768 | openssl | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
20992503 | openssl | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20120531 | 20120525 |
20992909 | openssl | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120531 | 20120525 |
20993753 | openssl | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20120531 | 20120525 |
20997186 | openssl | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
20999264 | openssl | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
21000424 | openssl | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
21002137 | openssl | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20120531 | 20120525 |
21004171 | openssl | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20120531 | 20120525 |
21004889 | openssl | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
21005574 | openssl | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20120531 | 20120525 |
21006379 | openssl | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
21007439 | openssl | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
21008064 | openssl | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20120531 | 20120525 |
21008440 | openssl | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
21010397 | openssl | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
21011130 | openssl | gcc -m32 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
21011425 | openssl | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
21011854 | openssl | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20120531 | 20120525 |
21014600 | openssl | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
21015708 | openssl | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
21017363 | openssl | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20120531 | 20120525 |
21017661 | openssl | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
21021553 | openssl | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
21022476 | openssl | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20120531 | 20120525 |
21026357 | openssl | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20120531 | 20120525 |
21027812 | openssl | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20120531 | 20120525 |
21029215 | openssl | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20120531 | 20120525 |
21029499 | openssl | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
21030906 | openssl | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20120531 | 20120525 |
21033154 | openssl | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
21037763 | openssl | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
21041016 | openssl | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20120531 | 20120525 |
21041322 | openssl | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
21043163 | openssl | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
21044190 | openssl | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
21048522 | openssl | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
21050049 | openssl | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20120531 | 20120525 |
21050874 | openssl | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20120531 | 20120525 |
21054226 | openssl | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
21057973 | openssl | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20120531 | 20120525 |
21068083 | openssl | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20120531 | 20120525 |