| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 73156704 | openssl | icc -m32 -O3 -static | 20111213 | 20111120 |
| 73258752 | openssl | icc -m32 -Os -static | 20111213 | 20111120 |
| 73279632 | openssl | icc -m32 -O2 -static -no-vec | 20111213 | 20111120 |
| 73384644 | openssl | icc -m32 -O1 -static -no-vec | 20111213 | 20111120 |
| 73412952 | openssl | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20111213 | 20111120 |
| 73416264 | openssl | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20111213 | 20111120 |
| 73435008 | openssl | icc -m32 -O3 -static -no-vec | 20111213 | 20111120 |
| 73439412 | openssl | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 73448604 | openssl | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 73501584 | openssl | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20111213 | 20111120 |
| 73504440 | openssl | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 73523580 | openssl | icc -m32 -O2 -static | 20111213 | 20111120 |
| 73525272 | openssl | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 73540572 | openssl | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20111213 | 20111120 |
| 73546272 | openssl | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 73553088 | openssl | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 73560132 | openssl | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20111213 | 20111120 |
| 73560936 | openssl | gcc -m32 -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 73561368 | openssl | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20111213 | 20111120 |
| 73568328 | openssl | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20111213 | 20111120 |
| 73574760 | openssl | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 73586784 | openssl | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20111213 | 20111120 |
| 73590816 | openssl | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 73591944 | openssl | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 73611732 | openssl | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20111213 | 20111120 |
| 73619856 | openssl | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20111213 | 20111120 |
| 73622556 | openssl | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 73622784 | openssl | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 73622964 | openssl | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 73624320 | openssl | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 73624896 | openssl | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20111213 | 20111120 |
| 73626780 | openssl | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 73628592 | openssl | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 73635276 | openssl | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 73645140 | openssl | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20111213 | 20111120 |
| 73650336 | openssl | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 73660680 | openssl | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 73660692 | openssl | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20111213 | 20111120 |
| 73665540 | openssl | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 73667388 | openssl | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 73668780 | openssl | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 73674912 | openssl | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 73675596 | openssl | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 73682256 | openssl | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20111213 | 20111120 |
| 73685712 | openssl | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 73685904 | openssl | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20111213 | 20111120 |
| 73687404 | openssl | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 73690608 | openssl | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 73693944 | openssl | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20111213 | 20111120 |
| 73695300 | openssl | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 73704420 | openssl | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 73708140 | openssl | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 73710480 | openssl | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 73715448 | openssl | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 73716888 | openssl | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20111213 | 20111120 |
| 73717992 | openssl | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20111213 | 20111120 |
| 73727208 | openssl | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 73735644 | openssl | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 73737456 | openssl | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 73745016 | openssl | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20111213 | 20111120 |
| 73748064 | openssl | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20111213 | 20111120 |
| 73749852 | openssl | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 73751892 | openssl | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 73753956 | openssl | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 73757532 | openssl | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 73758336 | openssl | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 73762332 | openssl | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 73765884 | openssl | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 73768368 | openssl | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20111213 | 20111120 |
| 73770132 | openssl | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20111213 | 20111120 |
| 73775112 | openssl | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 73782624 | openssl | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 73789824 | openssl | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 73790124 | openssl | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 73795584 | openssl | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 73803672 | openssl | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 73807272 | openssl | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 73810920 | openssl | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 73811304 | openssl | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 73813632 | openssl | gcc -m32 -O -fomit-frame-pointer | 20111213 | 20111120 |
| 73816200 | openssl | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 73816428 | openssl | icc -m32 -O1 -static | 20111213 | 20111120 |
| 73830684 | openssl | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 73838472 | openssl | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 73839432 | openssl | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 73842084 | openssl | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 73842372 | openssl | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 73843020 | openssl | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 73863732 | openssl | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 73871544 | openssl | icc -m32 -Os -static -no-vec | 20111213 | 20111120 |
| 73885080 | openssl | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 73904856 | openssl | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 73906224 | openssl | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 73920540 | openssl | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 73927392 | openssl | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20111213 | 20111120 |
| 73928820 | openssl | gcc -m32 -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 73936284 | openssl | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 73936500 | openssl | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 73963896 | openssl | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 73979880 | openssl | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20111213 | 20111120 |
| 73998468 | openssl | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 74015640 | openssl | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 74017212 | openssl | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20111213 | 20111120 |
| 74019420 | openssl | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20111213 | 20111120 |
| 74026728 | openssl | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 74030064 | openssl | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20111213 | 20111120 |
| 74032620 | openssl | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20111213 | 20111120 |
| 74038056 | openssl | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 74041668 | openssl | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20111213 | 20111120 |
| 74054040 | openssl | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20111213 | 20111120 |
| 74094228 | openssl | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 74110308 | openssl | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 74122680 | openssl | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 74130480 | openssl | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20111213 | 20111120 |
| 74152140 | openssl | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 74160300 | openssl | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 74249028 | openssl | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 74250528 | openssl | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 74283384 | openssl | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 74286024 | openssl | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 74290608 | openssl | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 74298756 | openssl | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 74303340 | openssl | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 74349396 | openssl | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 74378364 | openssl | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 74381436 | openssl | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 74395044 | openssl | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20111213 | 20111120 |
| 74395224 | openssl | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 74398992 | openssl | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20111213 | 20111120 |
| 74487276 | openssl | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20111213 | 20111120 |
| 74491956 | openssl | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 74521704 | openssl | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 74524512 | openssl | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 74541612 | openssl | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20111213 | 20111120 |
| 74544840 | openssl | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 74555280 | openssl | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 74555484 | openssl | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 74602752 | openssl | icc -m32 -xHost -vec-report0 -static | 20111213 | 20111120 |
| 74620284 | openssl | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 74686008 | openssl | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 74701656 | openssl | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 74708460 | openssl | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 74711532 | openssl | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 74715048 | openssl | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20111213 | 20111120 |
| 74718960 | openssl | gcc -m32 -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 74729616 | openssl | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 74759244 | openssl | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 74798724 | openssl | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 74808792 | openssl | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 74823888 | openssl | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 74864412 | openssl | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 74930988 | openssl | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 74931936 | openssl | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 74946504 | openssl | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20111213 | 20111120 |
| 75006804 | openssl | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 75308052 | openssl | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 75357912 | openssl | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 75713028 | openssl | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 75733380 | openssl | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 75869700 | openssl | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 76766472 | openssl | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 76886520 | openssl | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20111213 | 20111120 |
| 77102244 | openssl | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20111213 | 20111120 |
| 78601872 | openssl | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 79008600 | openssl | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 79088760 | openssl | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 79109796 | openssl | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20111213 | 20111120 |