| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 180635184 | openssl | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161030 | 20161009 |
| 180670689 | openssl | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161030 | 20161009 |
| 180672021 | openssl | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161030 | 20161009 |
| 180672129 | openssl | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161030 | 20161009 |
| 180675639 | openssl | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161030 | 20161009 |
| 180678375 | openssl | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161030 | 20161009 |
| 180684414 | openssl | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161030 | 20161009 |
| 180685890 | openssl | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161030 | 20161009 |
| 180700398 | openssl | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161030 | 20161009 |
| 180701397 | openssl | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161030 | 20161009 |
| 180707760 | openssl | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161030 | 20161009 |
| 180709398 | openssl | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20161030 | 20161009 |
| 180710631 | openssl | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161030 | 20161009 |
| 180711054 | openssl | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161030 | 20161009 |
| 180711954 | openssl | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161030 | 20161009 |
| 180714132 | openssl | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161030 | 20161009 |
| 180719181 | openssl | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161030 | 20161009 |
| 180728487 | openssl | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161030 | 20161009 |
| 180728739 | openssl | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161030 | 20161009 |
| 180729999 | openssl | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161030 | 20161009 |
| 180733455 | openssl | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161030 | 20161009 |
| 180733509 | openssl | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161030 | 20161009 |
| 180737163 | openssl | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161030 | 20161009 |
| 180738729 | openssl | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161030 | 20161009 |
| 180738936 | openssl | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161030 | 20161009 |
| 180745695 | openssl | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161030 | 20161009 |
| 180745911 | openssl | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161030 | 20161009 |
| 180748170 | openssl | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161030 | 20161009 |
| 180752652 | openssl | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161030 | 20161009 |
| 180758907 | openssl | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161030 | 20161009 |
| 180763146 | openssl | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161030 | 20161009 |
| 180763587 | openssl | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161030 | 20161009 |
| 180765936 | openssl | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161030 | 20161009 |
| 180766890 | openssl | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161030 | 20161009 |
| 180766962 | openssl | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161030 | 20161009 |
| 180768312 | openssl | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161030 | 20161009 |
| 180775611 | openssl | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161030 | 20161009 |
| 180776682 | openssl | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161030 | 20161009 |
| 180777033 | openssl | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161030 | 20161009 |
| 180777888 | openssl | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161030 | 20161009 |
| 180781902 | openssl | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161030 | 20161009 |
| 180784323 | openssl | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161030 | 20161009 |
| 180793836 | openssl | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161030 | 20161009 |
| 180800154 | openssl | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161030 | 20161009 |
| 180800640 | openssl | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161030 | 20161009 |
| 180803448 | openssl | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161030 | 20161009 |
| 180806184 | openssl | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161030 | 20161009 |
| 180806805 | openssl | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161030 | 20161009 |
| 180807102 | openssl | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161030 | 20161009 |
| 180811854 | openssl | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161030 | 20161009 |
| 180813951 | openssl | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161030 | 20161009 |
| 180814392 | openssl | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161030 | 20161009 |
| 180815526 | openssl | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161030 | 20161009 |
| 180815805 | openssl | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161030 | 20161009 |
| 180818487 | openssl | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161030 | 20161009 |
| 180821232 | openssl | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161030 | 20161009 |
| 180824571 | openssl | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161030 | 20161009 |
| 180824769 | openssl | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20161030 | 20161009 |
| 180826173 | openssl | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161030 | 20161009 |
| 180827046 | openssl | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161030 | 20161009 |
| 180829530 | openssl | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161030 | 20161009 |
| 180832653 | openssl | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161030 | 20161009 |
| 180833283 | openssl | gcc -m32 -O -fomit-frame-pointer | 20161030 | 20161009 |
| 180834282 | openssl | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161030 | 20161009 |
| 180837423 | openssl | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161030 | 20161009 |
| 180841887 | openssl | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161030 | 20161009 |
| 180846495 | openssl | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161030 | 20161009 |
| 180851544 | openssl | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161030 | 20161009 |
| 180851634 | openssl | gcc -m32 -O2 -fomit-frame-pointer | 20161030 | 20161009 |
| 180854136 | openssl | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161030 | 20161009 |
| 180855882 | openssl | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161030 | 20161009 |
| 180855981 | openssl | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161030 | 20161009 |
| 180857601 | openssl | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161030 | 20161009 |
| 180859662 | openssl | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161030 | 20161009 |
| 180862110 | openssl | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161030 | 20161009 |
| 180867609 | openssl | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161030 | 20161009 |
| 180867897 | openssl | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161030 | 20161009 |
| 180869472 | openssl | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161030 | 20161009 |
| 180872199 | openssl | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161030 | 20161009 |
| 180874206 | openssl | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161030 | 20161009 |
| 180875061 | openssl | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161030 | 20161009 |
| 180878787 | openssl | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161030 | 20161009 |
| 180881343 | openssl | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161030 | 20161009 |
| 180881874 | openssl | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161030 | 20161009 |
| 180884241 | openssl | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161030 | 20161009 |
| 180885519 | openssl | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161030 | 20161009 |
| 180888228 | openssl | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161030 | 20161009 |
| 180890433 | openssl | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161030 | 20161009 |
| 180892872 | openssl | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161030 | 20161009 |
| 180899163 | openssl | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161030 | 20161009 |
| 180899658 | openssl | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161030 | 20161009 |
| 180906732 | openssl | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161030 | 20161009 |
| 180906768 | openssl | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161030 | 20161009 |
| 180906903 | openssl | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161030 | 20161009 |
| 180908946 | openssl | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161030 | 20161009 |
| 180910395 | openssl | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161030 | 20161009 |
| 180911970 | openssl | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161030 | 20161009 |
| 180919251 | openssl | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161030 | 20161009 |
| 180924471 | openssl | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161030 | 20161009 |
| 180925488 | openssl | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161030 | 20161009 |
| 180926073 | openssl | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161030 | 20161009 |
| 180926505 | openssl | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161030 | 20161009 |
| 180927990 | openssl | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161030 | 20161009 |
| 180930906 | openssl | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161030 | 20161009 |
| 180933570 | openssl | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161030 | 20161009 |
| 180936270 | openssl | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161030 | 20161009 |
| 180940455 | openssl | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20161030 | 20161009 |
| 180944046 | openssl | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161030 | 20161009 |
| 180951021 | openssl | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161030 | 20161009 |
| 180955935 | openssl | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161030 | 20161009 |
| 180957024 | openssl | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161030 | 20161009 |
| 180968310 | openssl | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161030 | 20161009 |
| 180969507 | openssl | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161030 | 20161009 |
| 180969939 | openssl | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161030 | 20161009 |
| 180970461 | openssl | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161030 | 20161009 |
| 180981783 | openssl | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161030 | 20161009 |
| 180988434 | openssl | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161030 | 20161009 |
| 181000647 | openssl | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161030 | 20161009 |
| 181004571 | openssl | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161030 | 20161009 |
| 181005093 | openssl | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161030 | 20161009 |
| 181012698 | openssl | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161030 | 20161009 |
| 181019934 | openssl | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161030 | 20161009 |
| 181025514 | openssl | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161030 | 20161009 |
| 181030635 | openssl | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161030 | 20161009 |
| 181032480 | openssl | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161030 | 20161009 |
| 181032993 | openssl | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161030 | 20161009 |
| 181035540 | openssl | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161030 | 20161009 |
| 181039104 | openssl | gcc -m32 -Os -fomit-frame-pointer | 20161030 | 20161009 |
| 181039122 | openssl | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161030 | 20161009 |
| 181045863 | openssl | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161030 | 20161009 |
| 181046151 | openssl | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161030 | 20161009 |
| 181055988 | openssl | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161030 | 20161009 |
| 181069776 | openssl | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161030 | 20161009 |
| 181074060 | openssl | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161030 | 20161009 |
| 181074078 | openssl | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161030 | 20161009 |
| 181078560 | openssl | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161030 | 20161009 |
| 181080558 | openssl | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161030 | 20161009 |
| 181082484 | openssl | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161030 | 20161009 |
| 181083834 | openssl | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161030 | 20161009 |
| 181089702 | openssl | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161030 | 20161009 |
| 181089783 | openssl | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161030 | 20161009 |
| 181096992 | openssl | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161030 | 20161009 |
| 181098288 | openssl | gcc -m32 -O3 -fomit-frame-pointer | 20161030 | 20161009 |
| 181099251 | openssl | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161030 | 20161009 |
| 181100205 | openssl | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161030 | 20161009 |
| 181103256 | openssl | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161030 | 20161009 |
| 181104876 | openssl | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161030 | 20161009 |
| 181121697 | openssl | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161030 | 20161009 |
| 181123083 | openssl | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161030 | 20161009 |
| 181127637 | openssl | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161030 | 20161009 |
| 181132920 | openssl | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161030 | 20161009 |
| 181139499 | openssl | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161030 | 20161009 |
| 181141812 | openssl | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161030 | 20161009 |
| 181148832 | openssl | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161030 | 20161009 |
| 181174149 | openssl | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161030 | 20161009 |
| 181179783 | openssl | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161030 | 20161009 |
| 181187919 | openssl | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161030 | 20161009 |
| 181215135 | openssl | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161030 | 20161009 |
| 181216152 | openssl | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161030 | 20161009 |
| 181241676 | openssl | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161030 | 20161009 |