| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 70063128 | openssl | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20110827 | 20110825 |
| 70090916 | openssl | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20110827 | 20110825 |
| 70118444 | openssl | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20110827 | 20110825 |
| 70126144 | openssl | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20110827 | 20110825 |
| 70131376 | openssl | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20110827 | 20110825 |
| 70132084 | openssl | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20110827 | 20110825 |
| 70135548 | openssl | gcc -m32 -O3 -fomit-frame-pointer | 20110827 | 20110825 |
| 70139544 | openssl | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20110827 | 20110825 |
| 70140080 | openssl | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20110827 | 20110825 |
| 70140612 | openssl | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20110827 | 20110825 |
| 70140780 | openssl | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20110827 | 20110825 |
| 70143208 | openssl | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20110827 | 20110825 |
| 70144612 | openssl | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20110827 | 20110825 |
| 70146920 | openssl | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20110827 | 20110825 |
| 70147668 | openssl | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20110827 | 20110825 |
| 70151252 | openssl | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20110827 | 20110825 |
| 70151820 | openssl | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20110827 | 20110825 |
| 70153024 | openssl | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20110827 | 20110825 |
| 70153440 | openssl | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20110827 | 20110825 |
| 70159476 | openssl | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20110827 | 20110825 |
| 70160968 | openssl | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20110827 | 20110825 |
| 70161900 | openssl | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20110827 | 20110825 |
| 70164308 | openssl | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20110827 | 20110825 |
| 70169808 | openssl | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20110827 | 20110825 |
| 70173364 | openssl | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20110827 | 20110825 |
| 70174068 | openssl | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20110827 | 20110825 |
| 70174628 | openssl | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20110827 | 20110825 |
| 70176552 | openssl | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20110827 | 20110825 |
| 70184616 | openssl | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20110827 | 20110825 |
| 70184700 | openssl | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20110827 | 20110825 |
| 70187828 | openssl | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20110827 | 20110825 |
| 70188112 | openssl | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20110827 | 20110825 |
| 70189880 | openssl | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20110827 | 20110825 |
| 70189884 | openssl | gcc -m32 -O -fomit-frame-pointer | 20110827 | 20110825 |
| 70193680 | openssl | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20110827 | 20110825 |
| 70197452 | openssl | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20110827 | 20110825 |
| 70198900 | openssl | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20110827 | 20110825 |
| 70199240 | openssl | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20110827 | 20110825 |
| 70200356 | openssl | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20110827 | 20110825 |
| 70202004 | openssl | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20110827 | 20110825 |
| 70203444 | openssl | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20110827 | 20110825 |
| 70203664 | openssl | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20110827 | 20110825 |
| 70204940 | openssl | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20110827 | 20110825 |
| 70205476 | openssl | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20110827 | 20110825 |
| 70210916 | openssl | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20110827 | 20110825 |
| 70213144 | openssl | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20110827 | 20110825 |
| 70215128 | openssl | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20110827 | 20110825 |
| 70217548 | openssl | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20110827 | 20110825 |
| 70221388 | openssl | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20110827 | 20110825 |
| 70223296 | openssl | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20110827 | 20110825 |
| 70225040 | openssl | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20110827 | 20110825 |
| 70226928 | openssl | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20110827 | 20110825 |
| 70227464 | openssl | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20110827 | 20110825 |
| 70228064 | openssl | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20110827 | 20110825 |
| 70231352 | openssl | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20110827 | 20110825 |
| 70231524 | openssl | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20110827 | 20110825 |
| 70233536 | openssl | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20110827 | 20110825 |
| 70233816 | openssl | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20110827 | 20110825 |
| 70233984 | openssl | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20110827 | 20110825 |
| 70235332 | openssl | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20110827 | 20110825 |
| 70237104 | openssl | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20110827 | 20110825 |
| 70238048 | openssl | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20110827 | 20110825 |
| 70239008 | openssl | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20110827 | 20110825 |
| 70241040 | openssl | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20110827 | 20110825 |
| 70241136 | openssl | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20110827 | 20110825 |
| 70243008 | openssl | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20110827 | 20110825 |
| 70243736 | openssl | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20110827 | 20110825 |
| 70246100 | openssl | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20110827 | 20110825 |
| 70248552 | openssl | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20110827 | 20110825 |
| 70252696 | openssl | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20110827 | 20110825 |
| 70254772 | openssl | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20110827 | 20110825 |
| 70255064 | openssl | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20110827 | 20110825 |
| 70255828 | openssl | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20110827 | 20110825 |
| 70256556 | openssl | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20110827 | 20110825 |
| 70257320 | openssl | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20110827 | 20110825 |
| 70258156 | openssl | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20110827 | 20110825 |
| 70258296 | openssl | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20110827 | 20110825 |
| 70259600 | openssl | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20110827 | 20110825 |
| 70267452 | openssl | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20110827 | 20110825 |
| 70268088 | openssl | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20110827 | 20110825 |
| 70275736 | openssl | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20110827 | 20110825 |
| 70279284 | openssl | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20110827 | 20110825 |
| 70281988 | openssl | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20110827 | 20110825 |
| 70282436 | openssl | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20110827 | 20110825 |
| 70284024 | openssl | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20110827 | 20110825 |
| 70286356 | openssl | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20110827 | 20110825 |
| 70286936 | openssl | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20110827 | 20110825 |
| 70289944 | openssl | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20110827 | 20110825 |
| 70292520 | openssl | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20110827 | 20110825 |
| 70294576 | openssl | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20110827 | 20110825 |
| 70296364 | openssl | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20110827 | 20110825 |
| 70297232 | openssl | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20110827 | 20110825 |
| 70298904 | openssl | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20110827 | 20110825 |
| 70299468 | openssl | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20110827 | 20110825 |
| 70302328 | openssl | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20110827 | 20110825 |
| 70302908 | openssl | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20110827 | 20110825 |
| 70304572 | openssl | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20110827 | 20110825 |
| 70307580 | openssl | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20110827 | 20110825 |
| 70321332 | openssl | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20110827 | 20110825 |
| 70322664 | openssl | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20110827 | 20110825 |
| 70327248 | openssl | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20110827 | 20110825 |
| 70328296 | openssl | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20110827 | 20110825 |
| 70329876 | openssl | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20110827 | 20110825 |
| 70335720 | openssl | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20110827 | 20110825 |
| 70339484 | openssl | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20110827 | 20110825 |
| 70340612 | openssl | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20110827 | 20110825 |
| 70343112 | openssl | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20110827 | 20110825 |
| 70344228 | openssl | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20110827 | 20110825 |
| 70347948 | openssl | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20110827 | 20110825 |
| 70350436 | openssl | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20110827 | 20110825 |
| 70357076 | openssl | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20110827 | 20110825 |
| 70362576 | openssl | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20110827 | 20110825 |
| 70379956 | openssl | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20110827 | 20110825 |
| 70380792 | openssl | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20110827 | 20110825 |
| 70386008 | openssl | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20110827 | 20110825 |
| 70387808 | openssl | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20110827 | 20110825 |
| 70391228 | openssl | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20110827 | 20110825 |
| 70394812 | openssl | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20110827 | 20110825 |
| 70396952 | openssl | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20110827 | 20110825 |
| 70401868 | openssl | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20110827 | 20110825 |
| 70418224 | openssl | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20110827 | 20110825 |
| 70423500 | openssl | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20110827 | 20110825 |
| 70423956 | openssl | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20110827 | 20110825 |
| 70439644 | openssl | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20110827 | 20110825 |
| 70447448 | openssl | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20110827 | 20110825 |
| 70447624 | openssl | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20110827 | 20110825 |
| 70451776 | openssl | gcc -m32 -Os -fomit-frame-pointer | 20110827 | 20110825 |
| 70453484 | openssl | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20110827 | 20110825 |
| 70469328 | openssl | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20110827 | 20110825 |
| 70516536 | openssl | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20110827 | 20110825 |
| 70553872 | openssl | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20110827 | 20110825 |
| 70556500 | openssl | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20110827 | 20110825 |
| 70569596 | openssl | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20110827 | 20110825 |
| 70579344 | openssl | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20110827 | 20110825 |
| 70589676 | openssl | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20110827 | 20110825 |
| 70617088 | openssl | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20110827 | 20110825 |
| 70624168 | openssl | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20110827 | 20110825 |
| 70655536 | openssl | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20110827 | 20110825 |
| 70655776 | openssl | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20110827 | 20110825 |
| 70678240 | openssl | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20110827 | 20110825 |
| 70688432 | openssl | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20110827 | 20110825 |
| 70691968 | openssl | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20110827 | 20110825 |
| 70728324 | openssl | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20110827 | 20110825 |
| 70734480 | openssl | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20110827 | 20110825 |
| 70737896 | openssl | gcc -m32 -O2 -fomit-frame-pointer | 20110827 | 20110825 |
| 70738560 | openssl | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20110827 | 20110825 |
| 70759556 | openssl | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20110827 | 20110825 |
| 70787236 | openssl | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20110827 | 20110825 |
| 70802480 | openssl | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20110827 | 20110825 |
| 70803736 | openssl | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20110827 | 20110825 |
| 70815248 | openssl | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20110827 | 20110825 |
| 70837028 | openssl | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20110827 | 20110825 |
| 70845152 | openssl | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20110827 | 20110825 |
| 70846780 | openssl | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20110827 | 20110825 |
| 70874860 | openssl | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20110827 | 20110825 |
| 70877908 | openssl | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20110827 | 20110825 |
| 70926404 | openssl | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20110827 | 20110825 |
| 70929788 | openssl | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20110827 | 20110825 |
| 71051556 | openssl | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20110827 | 20110825 |
| 71088200 | openssl | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20110827 | 20110825 |