| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 180297099 | openssl | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161101 | 20161009 |
| 180300267 | openssl | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161101 | 20161009 |
| 180346590 | openssl | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161101 | 20161009 |
| 180386154 | openssl | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161031 | 20161009 |
| 180397998 | openssl | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20161031 | 20161009 |
| 180421884 | openssl | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161031 | 20161009 |
| 180429660 | openssl | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20161031 | 20161009 |
| 180445248 | openssl | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161031 | 20161009 |
| 180446607 | openssl | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161031 | 20161009 |
| 180457902 | openssl | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161031 | 20161009 |
| 180483615 | openssl | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161031 | 20161009 |
| 180494109 | openssl | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161101 | 20161009 |
| 180494208 | openssl | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161031 | 20161009 |
| 180498663 | openssl | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20161031 | 20161009 |
| 180518580 | openssl | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161031 | 20161009 |
| 180524493 | openssl | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161031 | 20161009 |
| 180547263 | openssl | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161031 | 20161009 |
| 180596538 | openssl | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161031 | 20161009 |
| 180605232 | openssl | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161101 | 20161009 |
| 180608292 | openssl | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161101 | 20161009 |
| 180611325 | openssl | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161031 | 20161009 |
| 180618030 | openssl | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161101 | 20161009 |
| 180633330 | openssl | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161101 | 20161009 |
| 180643257 | openssl | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161031 | 20161009 |
| 180652356 | openssl | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161101 | 20161009 |
| 180665883 | openssl | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161031 | 20161009 |
| 180687195 | openssl | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161031 | 20161009 |
| 180703413 | openssl | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161101 | 20161009 |
| 180727362 | openssl | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161101 | 20161009 |
| 180750708 | openssl | gcc -m32 -O3 -fomit-frame-pointer | 20161031 | 20161009 |
| 180757440 | openssl | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161031 | 20161009 |
| 180758079 | openssl | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161101 | 20161009 |
| 180760698 | openssl | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161031 | 20161009 |
| 180764073 | openssl | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161031 | 20161009 |
| 180765414 | openssl | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161101 | 20161009 |
| 180765963 | openssl | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161101 | 20161009 |
| 180767673 | openssl | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161031 | 20161009 |
| 180775017 | openssl | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161101 | 20161009 |
| 180795276 | openssl | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161101 | 20161009 |
| 180795438 | openssl | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161031 | 20161009 |
| 180803898 | openssl | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161101 | 20161009 |
| 180808839 | openssl | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161031 | 20161009 |
| 180825930 | openssl | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161101 | 20161009 |
| 180832383 | openssl | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161101 | 20161009 |
| 180847224 | openssl | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161031 | 20161009 |
| 180855279 | openssl | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161031 | 20161009 |
| 180855873 | openssl | gcc -m32 -O -fomit-frame-pointer | 20161031 | 20161009 |
| 180856143 | openssl | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161031 | 20161009 |
| 180858384 | openssl | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161101 | 20161009 |
| 180867096 | openssl | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161031 | 20161009 |
| 180867501 | openssl | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161031 | 20161009 |
| 180871326 | openssl | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161031 | 20161009 |
| 180873423 | openssl | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161031 | 20161009 |
| 180873513 | openssl | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161101 | 20161009 |
| 180876294 | openssl | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161031 | 20161009 |
| 180876879 | openssl | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161101 | 20161009 |
| 180881370 | openssl | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161031 | 20161009 |
| 180883242 | openssl | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161101 | 20161009 |
| 180887760 | openssl | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161101 | 20161009 |
| 180890766 | openssl | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161031 | 20161009 |
| 180892953 | openssl | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161101 | 20161009 |
| 180894402 | openssl | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161101 | 20161009 |
| 180896922 | openssl | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161031 | 20161009 |
| 180902556 | openssl | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161101 | 20161009 |
| 180902637 | openssl | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161031 | 20161009 |
| 180903195 | openssl | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161101 | 20161009 |
| 180905553 | openssl | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161101 | 20161009 |
| 180905823 | openssl | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161101 | 20161009 |
| 180907290 | openssl | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161101 | 20161009 |
| 180907785 | openssl | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161031 | 20161009 |
| 180909810 | openssl | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161101 | 20161009 |
| 180911889 | openssl | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161031 | 20161009 |
| 180913023 | openssl | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161101 | 20161009 |
| 180913140 | openssl | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161031 | 20161009 |
| 180918198 | openssl | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161101 | 20161009 |
| 180921132 | openssl | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161031 | 20161009 |
| 180922761 | openssl | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161031 | 20161009 |
| 180924507 | openssl | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161031 | 20161009 |
| 180925749 | openssl | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161101 | 20161009 |
| 180925875 | openssl | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161101 | 20161009 |
| 180928638 | openssl | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161031 | 20161009 |
| 180930096 | openssl | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161101 | 20161009 |
| 180930717 | openssl | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161101 | 20161009 |
| 180931077 | openssl | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161101 | 20161009 |
| 180933066 | openssl | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161101 | 20161009 |
| 180937953 | openssl | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161031 | 20161009 |
| 180942471 | openssl | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161101 | 20161009 |
| 180942579 | openssl | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161101 | 20161009 |
| 180945171 | openssl | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161101 | 20161009 |
| 180945594 | openssl | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161031 | 20161009 |
| 180948834 | openssl | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161101 | 20161009 |
| 180950931 | openssl | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161101 | 20161009 |
| 180953964 | openssl | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161101 | 20161009 |
| 180955935 | openssl | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161031 | 20161009 |
| 180958158 | openssl | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161101 | 20161009 |
| 180960039 | openssl | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161101 | 20161009 |
| 180961029 | openssl | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161031 | 20161009 |
| 180963468 | openssl | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161031 | 20161009 |
| 180963900 | openssl | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161101 | 20161009 |
| 180965439 | openssl | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161101 | 20161009 |
| 180965574 | openssl | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161101 | 20161009 |
| 180967167 | openssl | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161031 | 20161009 |
| 180970227 | openssl | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161031 | 20161009 |
| 180970866 | openssl | gcc -m32 -Os -fomit-frame-pointer | 20161031 | 20161009 |
| 180975735 | openssl | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161101 | 20161009 |
| 180976068 | openssl | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161031 | 20161009 |
| 180976545 | openssl | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161031 | 20161009 |
| 180977859 | openssl | gcc -m32 -O2 -fomit-frame-pointer | 20161031 | 20161009 |
| 180978273 | openssl | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161101 | 20161009 |
| 180978831 | openssl | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161031 | 20161009 |
| 180985779 | openssl | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161101 | 20161009 |
| 180988182 | openssl | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161101 | 20161009 |
| 180988290 | openssl | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161031 | 20161009 |
| 180989010 | openssl | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161101 | 20161009 |
| 180991323 | openssl | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161101 | 20161009 |
| 180993879 | openssl | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161101 | 20161009 |
| 180995373 | openssl | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161031 | 20161009 |
| 180995409 | openssl | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161101 | 20161009 |
| 181004337 | openssl | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161101 | 20161009 |
| 181006488 | openssl | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161031 | 20161009 |
| 181008306 | openssl | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161101 | 20161009 |
| 181010961 | openssl | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161101 | 20161009 |
| 181011015 | openssl | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161101 | 20161009 |
| 181011951 | openssl | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161101 | 20161009 |
| 181014327 | openssl | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161101 | 20161009 |
| 181017342 | openssl | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161101 | 20161009 |
| 181021968 | openssl | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161101 | 20161009 |
| 181022751 | openssl | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161101 | 20161009 |
| 181022904 | openssl | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161031 | 20161009 |
| 181024605 | openssl | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161101 | 20161009 |
| 181026198 | openssl | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161101 | 20161009 |
| 181029438 | openssl | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161031 | 20161009 |
| 181030896 | openssl | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161101 | 20161009 |
| 181032165 | openssl | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161101 | 20161009 |
| 181032750 | openssl | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161101 | 20161009 |
| 181033551 | openssl | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161031 | 20161009 |
| 181035378 | openssl | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161031 | 20161009 |
| 181037160 | openssl | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161101 | 20161009 |
| 181038411 | openssl | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161101 | 20161009 |
| 181041714 | openssl | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161101 | 20161009 |
| 181048509 | openssl | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161031 | 20161009 |
| 181048599 | openssl | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161101 | 20161009 |
| 181049526 | openssl | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161101 | 20161009 |
| 181061991 | openssl | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161101 | 20161009 |
| 181066248 | openssl | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161101 | 20161009 |
| 181066680 | openssl | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161101 | 20161009 |
| 181069470 | openssl | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161031 | 20161009 |
| 181073880 | openssl | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161101 | 20161009 |
| 181076634 | openssl | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161101 | 20161009 |
| 181077813 | openssl | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161101 | 20161009 |
| 181079649 | openssl | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161101 | 20161009 |
| 181085418 | openssl | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161101 | 20161009 |
| 181094391 | openssl | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161031 | 20161009 |
| 181094922 | openssl | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161101 | 20161009 |
| 181096461 | openssl | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161101 | 20161009 |
| 181099179 | openssl | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161101 | 20161009 |
| 181111806 | openssl | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161101 | 20161009 |
| 181132614 | openssl | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161101 | 20161009 |
| 181138653 | openssl | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161101 | 20161009 |
| 181163115 | openssl | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161031 | 20161009 |