Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
36043827 | openssl | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
36051593 | openssl | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
36063055 | openssl | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
36064654 | openssl | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20120531 | 20120525 |
36066144 | openssl | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20120531 | 20120525 |
36066553 | openssl | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20120531 | 20120525 |
36073006 | openssl | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20120531 | 20120525 |
36075795 | openssl | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20120531 | 20120525 |
36077112 | openssl | gcc -m32 -Os -fomit-frame-pointer | 20120531 | 20120525 |
36077261 | openssl | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20120531 | 20120525 |
36081509 | openssl | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
36082071 | openssl | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20120531 | 20120525 |
36090877 | openssl | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20120531 | 20120525 |
36095479 | openssl | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20120531 | 20120525 |
36101666 | openssl | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20120531 | 20120525 |
36101860 | openssl | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20120531 | 20120525 |
36102616 | openssl | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20120531 | 20120525 |
36102866 | openssl | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20120531 | 20120525 |
36106020 | openssl | gcc -m32 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
36108482 | openssl | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20120531 | 20120525 |
36109024 | openssl | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20120531 | 20120525 |
36109639 | openssl | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20120531 | 20120525 |
36114166 | openssl | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20120531 | 20120525 |
36114385 | openssl | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
36121052 | openssl | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20120531 | 20120525 |
36123171 | openssl | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120531 | 20120525 |
36125436 | openssl | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20120531 | 20120525 |
36130966 | openssl | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20120531 | 20120525 |
36131087 | openssl | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20120531 | 20120525 |
36132030 | openssl | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20120531 | 20120525 |
36135498 | openssl | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20120531 | 20120525 |
36137513 | openssl | gcc -m32 -O -fomit-frame-pointer | 20120531 | 20120525 |
36141126 | openssl | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
36144529 | openssl | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
36146411 | openssl | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20120531 | 20120525 |
36149353 | openssl | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20120531 | 20120525 |
36151368 | openssl | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20120531 | 20120525 |
36151503 | openssl | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20120531 | 20120525 |
36151900 | openssl | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20120531 | 20120525 |
36154061 | openssl | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
36154089 | openssl | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20120531 | 20120525 |
36155612 | openssl | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20120531 | 20120525 |
36156385 | openssl | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20120531 | 20120525 |
36156808 | openssl | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
36157488 | openssl | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20120531 | 20120525 |
36160781 | openssl | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20120531 | 20120525 |
36161548 | openssl | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20120531 | 20120525 |
36161837 | openssl | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20120531 | 20120525 |
36163325 | openssl | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20120531 | 20120525 |
36164711 | openssl | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
36165301 | openssl | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
36165667 | openssl | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20120531 | 20120525 |
36165672 | openssl | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20120531 | 20120525 |
36167351 | openssl | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20120531 | 20120525 |
36167373 | openssl | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20120531 | 20120525 |
36168017 | openssl | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20120531 | 20120525 |
36169089 | openssl | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20120531 | 20120525 |
36169496 | openssl | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20120531 | 20120525 |
36170203 | openssl | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
36170977 | openssl | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20120531 | 20120525 |
36171090 | openssl | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
36171167 | openssl | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
36172279 | openssl | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20120531 | 20120525 |
36172432 | openssl | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20120531 | 20120525 |
36172773 | openssl | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20120531 | 20120525 |
36173340 | openssl | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20120531 | 20120525 |
36174021 | openssl | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20120531 | 20120525 |
36174918 | openssl | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20120531 | 20120525 |
36178374 | openssl | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20120531 | 20120525 |
36182715 | openssl | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20120531 | 20120525 |
36183783 | openssl | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
36184305 | openssl | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20120531 | 20120525 |
36185762 | openssl | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20120531 | 20120525 |
36187389 | openssl | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20120531 | 20120525 |
36188155 | openssl | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
36189560 | openssl | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20120531 | 20120525 |
36189669 | openssl | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20120531 | 20120525 |
36189953 | openssl | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20120531 | 20120525 |
36191044 | openssl | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
36191205 | openssl | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20120531 | 20120525 |
36192560 | openssl | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20120531 | 20120525 |
36194399 | openssl | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
36196251 | openssl | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
36196289 | openssl | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20120531 | 20120525 |
36196415 | openssl | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20120531 | 20120525 |
36196907 | openssl | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
36197495 | openssl | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20120531 | 20120525 |
36198595 | openssl | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20120531 | 20120525 |
36198702 | openssl | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20120531 | 20120525 |
36199435 | openssl | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20120531 | 20120525 |
36200203 | openssl | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
36200546 | openssl | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
36200563 | openssl | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20120531 | 20120525 |
36200718 | openssl | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
36202089 | openssl | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
36202919 | openssl | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20120531 | 20120525 |
36203189 | openssl | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20120531 | 20120525 |
36204969 | openssl | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
36205303 | openssl | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20120531 | 20120525 |
36205373 | openssl | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20120531 | 20120525 |
36205577 | openssl | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20120531 | 20120525 |
36205908 | openssl | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
36207166 | openssl | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20120531 | 20120525 |
36207324 | openssl | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20120531 | 20120525 |
36208071 | openssl | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20120531 | 20120525 |
36208478 | openssl | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20120531 | 20120525 |
36208661 | openssl | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
36208745 | openssl | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20120531 | 20120525 |
36209905 | openssl | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
36210178 | openssl | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
36210588 | openssl | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
36210637 | openssl | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20120531 | 20120525 |
36213744 | openssl | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20120531 | 20120525 |
36213902 | openssl | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20120531 | 20120525 |
36214850 | openssl | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20120531 | 20120525 |
36214890 | openssl | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
36215956 | openssl | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
36218349 | openssl | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20120531 | 20120525 |
36220195 | openssl | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20120531 | 20120525 |
36223304 | openssl | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20120531 | 20120525 |
36223968 | openssl | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
36227301 | openssl | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
36230001 | openssl | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20120531 | 20120525 |
36231156 | openssl | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
36231458 | openssl | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
36234640 | openssl | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20120531 | 20120525 |
36236267 | openssl | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120531 | 20120525 |
36236803 | openssl | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20120531 | 20120525 |
36243371 | openssl | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20120531 | 20120525 |
36244024 | openssl | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20120531 | 20120525 |
36244051 | openssl | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20120531 | 20120525 |
36244309 | openssl | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
36246158 | openssl | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
36246735 | openssl | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20120531 | 20120525 |
36248011 | openssl | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20120531 | 20120525 |
36250973 | openssl | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20120531 | 20120525 |
36255508 | openssl | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20120531 | 20120525 |
36256879 | openssl | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
36259599 | openssl | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20120531 | 20120525 |
36262301 | openssl | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
36264195 | openssl | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20120531 | 20120525 |
36265154 | openssl | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20120531 | 20120525 |
36265595 | openssl | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20120531 | 20120525 |
36269542 | openssl | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
36280053 | openssl | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20120531 | 20120525 |
36280830 | openssl | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20120531 | 20120525 |
36284522 | openssl | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120531 | 20120525 |
36285343 | openssl | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
36285908 | openssl | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
36291789 | openssl | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20120531 | 20120525 |
36295668 | openssl | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120531 | 20120525 |
36304805 | openssl | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20120531 | 20120525 |
36306088 | openssl | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20120531 | 20120525 |
36307688 | openssl | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20120531 | 20120525 |
36313262 | openssl | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
36313399 | openssl | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20120531 | 20120525 |
36318211 | openssl | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20120531 | 20120525 |
36330325 | openssl | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20120531 | 20120525 |
36333893 | openssl | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120531 | 20120525 |
36337936 | openssl | gcc -m32 -O3 -fomit-frame-pointer | 20120531 | 20120525 |