| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 24188922 | openssl | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 24190218 | openssl | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 24190587 | openssl | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 24194934 | openssl | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 24197184 | openssl | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 24198444 | openssl | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 24200694 | openssl | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 24201288 | openssl | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 24202287 | openssl | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 24204321 | openssl | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 24205563 | openssl | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 24206103 | openssl | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 24208011 | openssl | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 24208560 | openssl | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 24210081 | openssl | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 24213420 | openssl | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 24213717 | openssl | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 24214257 | openssl | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 24217119 | openssl | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161028 | 20161009 |
| 24218793 | openssl | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 24219513 | openssl | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161028 | 20161009 |
| 24219954 | openssl | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 24220962 | openssl | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 24222087 | openssl | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 24222168 | openssl | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161028 | 20161009 |
| 24222213 | openssl | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 24222375 | openssl | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 24222393 | openssl | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 24222492 | openssl | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161028 | 20161009 |
| 24223284 | openssl | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 24223455 | openssl | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161028 | 20161009 |
| 24224355 | openssl | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 24224598 | openssl | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 24224652 | openssl | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 24224787 | openssl | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 24224841 | openssl | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 24224976 | openssl | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161028 | 20161009 |
| 24227532 | openssl | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 24227649 | openssl | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 24228531 | openssl | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 24228540 | openssl | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 24228747 | openssl | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 24228882 | openssl | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161028 | 20161009 |
| 24232662 | openssl | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 24234255 | openssl | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 24234579 | openssl | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161028 | 20161009 |
| 24235074 | openssl | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161028 | 20161009 |
| 24235389 | openssl | gcc -m32 -O -fomit-frame-pointer | 20161028 | 20161009 |
| 24235578 | openssl | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 24236163 | openssl | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 24238269 | openssl | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 24238287 | openssl | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 24238737 | openssl | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 24238908 | openssl | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 24239241 | openssl | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 24241599 | openssl | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 24242049 | openssl | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 24243354 | openssl | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 24243984 | openssl | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 24244398 | openssl | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 24244992 | openssl | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 24246468 | openssl | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 24246540 | openssl | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161028 | 20161009 |
| 24246603 | openssl | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 24246702 | openssl | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 24246720 | openssl | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 24247314 | openssl | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161028 | 20161009 |
| 24247485 | openssl | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 24247710 | openssl | gcc -m32 -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 24248358 | openssl | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161028 | 20161009 |
| 24248466 | openssl | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161028 | 20161009 |
| 24248556 | openssl | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161028 | 20161009 |
| 24249393 | openssl | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 24250104 | openssl | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 24250437 | openssl | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161028 | 20161009 |
| 24250446 | openssl | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 24250770 | openssl | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 24251760 | openssl | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 24252237 | openssl | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 24254001 | openssl | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 24255369 | openssl | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 24255531 | openssl | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 24255873 | openssl | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 24256080 | openssl | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 24258006 | openssl | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161028 | 20161009 |
| 24259311 | openssl | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161028 | 20161009 |
| 24259761 | openssl | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 24260805 | openssl | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 24261849 | openssl | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 24262947 | openssl | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161028 | 20161009 |
| 24263037 | openssl | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161028 | 20161009 |
| 24263595 | openssl | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 24265467 | openssl | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 24265629 | openssl | gcc -m32 -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 24267672 | openssl | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 24267843 | openssl | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 24268122 | openssl | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 24269382 | openssl | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 24269859 | openssl | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 24270498 | openssl | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 24270759 | openssl | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161028 | 20161009 |
| 24274413 | openssl | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161028 | 20161009 |
| 24275421 | openssl | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161028 | 20161009 |
| 24276303 | openssl | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161028 | 20161009 |
| 24276888 | openssl | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161028 | 20161009 |
| 24278958 | openssl | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161028 | 20161009 |
| 24279525 | openssl | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161028 | 20161009 |
| 24281793 | openssl | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 24281865 | openssl | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 24283017 | openssl | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 24283494 | openssl | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 24283629 | openssl | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161028 | 20161009 |
| 24285186 | openssl | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 24285483 | openssl | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 24285735 | openssl | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 24286446 | openssl | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161028 | 20161009 |
| 24286806 | openssl | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 24288975 | openssl | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161028 | 20161009 |
| 24322041 | openssl | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 24326109 | openssl | gcc -m32 -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 24329394 | openssl | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161028 | 20161009 |
| 24337521 | openssl | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 24341751 | openssl | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161028 | 20161009 |
| 24345018 | openssl | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 24347709 | openssl | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 24348402 | openssl | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 24355287 | openssl | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 24363558 | openssl | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161028 | 20161009 |
| 24385347 | openssl | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 24395058 | openssl | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 24402924 | openssl | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161028 | 20161009 |
| 24403455 | openssl | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 24404148 | openssl | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 24410862 | openssl | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 24414291 | openssl | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 24418827 | openssl | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 24439176 | openssl | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 24448131 | openssl | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161028 | 20161009 |
| 24462153 | openssl | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 24467841 | openssl | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 24475149 | openssl | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 24478875 | openssl | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 24479937 | openssl | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 24480423 | openssl | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 24485319 | openssl | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161028 | 20161009 |
| 24486516 | openssl | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 24490548 | openssl | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 24491592 | openssl | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 24509790 | openssl | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 24548328 | openssl | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161028 | 20161009 |
| 24564186 | openssl | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 24564735 | openssl | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 24596397 | openssl | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 24597549 | openssl | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161028 | 20161009 |
| 24608943 | openssl | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161028 | 20161009 |
| 24634701 | openssl | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 24686541 | openssl | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 24769566 | openssl | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 24780069 | openssl | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161028 | 20161009 |
| 24786225 | openssl | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161028 | 20161009 |