| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 16438644 | openssl | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 16443774 | openssl | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 16451577 | openssl | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161029 | 20161009 |
| 16455879 | openssl | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 16457373 | openssl | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 16457562 | openssl | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161029 | 20161009 |
| 16458012 | openssl | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 16458363 | openssl | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 16458597 | openssl | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 16460739 | openssl | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 16461279 | openssl | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 16462359 | openssl | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 16462449 | openssl | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 16462674 | openssl | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 16463016 | openssl | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 16465986 | openssl | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161029 | 20161009 |
| 16468128 | openssl | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161029 | 20161009 |
| 16469505 | openssl | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 16471521 | openssl | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 16471656 | openssl | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 16474266 | openssl | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 16474536 | openssl | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 16474761 | openssl | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 16475949 | openssl | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 16477119 | openssl | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 16479261 | openssl | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 16479630 | openssl | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161029 | 20161009 |
| 16480143 | openssl | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 16480575 | openssl | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 16481718 | openssl | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 16482123 | openssl | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161029 | 20161009 |
| 16483662 | openssl | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 16484760 | openssl | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 16485156 | openssl | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 16485489 | openssl | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161029 | 20161009 |
| 16488063 | openssl | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161029 | 20161009 |
| 16488585 | openssl | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 16489575 | openssl | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 16490187 | openssl | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 16491411 | openssl | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161029 | 20161009 |
| 16491960 | openssl | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 16492752 | openssl | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 16492878 | openssl | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 16493193 | openssl | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161029 | 20161009 |
| 16493598 | openssl | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161029 | 20161009 |
| 16493688 | openssl | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 16494075 | openssl | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 16494444 | openssl | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 16494498 | openssl | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 16496361 | openssl | gcc -m32 -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 16496739 | openssl | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161029 | 20161009 |
| 16497225 | openssl | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 16497675 | openssl | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 16498215 | openssl | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 16498629 | openssl | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 16500888 | openssl | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161029 | 20161009 |
| 16501869 | openssl | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 16502715 | openssl | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 16504434 | openssl | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 16505262 | openssl | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 16506369 | openssl | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161029 | 20161009 |
| 16506846 | openssl | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 16506855 | openssl | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 16506891 | openssl | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 16506990 | openssl | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 16508025 | openssl | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161029 | 20161009 |
| 16508745 | openssl | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 16508997 | openssl | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 16509321 | openssl | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 16512246 | openssl | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 16512363 | openssl | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 16512741 | openssl | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 16513002 | openssl | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161029 | 20161009 |
| 16513020 | openssl | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161029 | 20161009 |
| 16515342 | openssl | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 16515477 | openssl | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161029 | 20161009 |
| 16516296 | openssl | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 16516395 | openssl | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 16516971 | openssl | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 16517115 | openssl | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 16518438 | openssl | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161029 | 20161009 |
| 16518816 | openssl | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 16520130 | openssl | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 16523658 | openssl | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 16524432 | openssl | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 16525971 | openssl | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161029 | 20161009 |
| 16526448 | openssl | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 16531830 | openssl | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 16533234 | openssl | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161029 | 20161009 |
| 16533846 | openssl | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161029 | 20161009 |
| 16535871 | openssl | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 16536789 | openssl | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161029 | 20161009 |
| 16537257 | openssl | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 16539597 | openssl | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 16539993 | openssl | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 16540686 | openssl | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 16546365 | openssl | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 16546581 | openssl | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 16548651 | openssl | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 16548795 | openssl | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161029 | 20161009 |
| 16548858 | openssl | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 16549002 | openssl | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161029 | 20161009 |
| 16550793 | openssl | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 16554015 | openssl | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 16556544 | openssl | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 16562619 | openssl | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 16570332 | openssl | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 16571196 | openssl | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161029 | 20161009 |
| 16586748 | openssl | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161029 | 20161009 |
| 16588368 | openssl | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161029 | 20161009 |
| 16591671 | openssl | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 16596207 | openssl | gcc -m32 -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 16597467 | openssl | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161029 | 20161009 |
| 16600941 | openssl | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 16601094 | openssl | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 16617690 | openssl | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161029 | 20161009 |
| 16621749 | openssl | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161029 | 20161009 |
| 16627797 | openssl | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 16634313 | openssl | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 16638714 | openssl | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161029 | 20161009 |
| 16645959 | openssl | gcc -m32 -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 16663194 | openssl | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 16683390 | openssl | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 16693524 | openssl | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 16744248 | openssl | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 16821621 | openssl | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 16915788 | openssl | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 17007435 | openssl | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 17079165 | openssl | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161029 | 20161009 |
| 17090919 | openssl | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 17144568 | openssl | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 17166546 | openssl | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 17167527 | openssl | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 17184114 | openssl | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161029 | 20161009 |
| 17190072 | openssl | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 17191476 | openssl | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 17191548 | openssl | gcc -m32 -O -fomit-frame-pointer | 20161029 | 20161009 |
| 17194266 | openssl | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 17205075 | openssl | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161029 | 20161009 |
| 17210664 | openssl | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161029 | 20161009 |
| 17210871 | openssl | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 17214561 | openssl | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 17232948 | openssl | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 17234208 | openssl | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 17240436 | openssl | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161029 | 20161009 |
| 17248347 | openssl | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 17254179 | openssl | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161029 | 20161009 |
| 17261325 | openssl | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 17265447 | openssl | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 17268102 | openssl | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 17270955 | openssl | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 17276130 | openssl | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 17280810 | openssl | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 17287893 | openssl | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 17293716 | openssl | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 17297496 | openssl | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 17297703 | openssl | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161029 | 20161009 |
| 17306658 | openssl | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 17319033 | openssl | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 17350785 | openssl | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161029 | 20161009 |