| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 6956433 | openssl | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 6963021 | openssl | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 6963516 | openssl | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 6964407 | openssl | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 6965379 | openssl | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 6965478 | openssl | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 6967800 | openssl | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 6968637 | openssl | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 6969555 | openssl | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 6970680 | openssl | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161028 | 20161009 |
| 6971994 | openssl | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 6972462 | openssl | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161028 | 20161009 |
| 6974046 | openssl | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 6975450 | openssl | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 6976251 | openssl | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 6976935 | openssl | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 6976971 | openssl | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 6977178 | openssl | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 6977322 | openssl | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 6977502 | openssl | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 6977952 | openssl | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 6978096 | openssl | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 6978978 | openssl | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 6979032 | openssl | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 6979554 | openssl | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161028 | 20161009 |
| 6979842 | openssl | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 6979851 | openssl | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161028 | 20161009 |
| 6980481 | openssl | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 6980670 | openssl | gcc -m32 -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 6980733 | openssl | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 6981309 | openssl | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 6981966 | openssl | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 6982263 | openssl | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 6982344 | openssl | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 6982398 | openssl | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 6982938 | openssl | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 6983109 | openssl | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 6983235 | openssl | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 6983451 | openssl | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 6983541 | openssl | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 6983568 | openssl | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 6984468 | openssl | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 6985647 | openssl | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 6986403 | openssl | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 6986493 | openssl | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 6986844 | openssl | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 6988131 | openssl | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161028 | 20161009 |
| 6988158 | openssl | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 6988194 | openssl | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 6988752 | openssl | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161028 | 20161009 |
| 6989247 | openssl | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 6989553 | openssl | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 6989589 | openssl | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 6989769 | openssl | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 6989967 | openssl | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 6990345 | openssl | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161028 | 20161009 |
| 6990399 | openssl | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 6990516 | openssl | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 6990858 | openssl | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 6990975 | openssl | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161028 | 20161009 |
| 6991389 | openssl | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161028 | 20161009 |
| 6991434 | openssl | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 6991686 | openssl | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 6991983 | openssl | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 6992451 | openssl | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 6992676 | openssl | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 6993243 | openssl | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 6994008 | openssl | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161028 | 20161009 |
| 6994098 | openssl | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 6994188 | openssl | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 6994485 | openssl | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161028 | 20161009 |
| 6994530 | openssl | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161028 | 20161009 |
| 6996141 | openssl | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 6996213 | openssl | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 6996258 | openssl | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 6996573 | openssl | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 6996591 | openssl | gcc -m32 -O -fomit-frame-pointer | 20161028 | 20161009 |
| 6996789 | openssl | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161028 | 20161009 |
| 6997032 | openssl | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 6997050 | openssl | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 6997995 | openssl | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 6998031 | openssl | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 6998148 | openssl | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 6998193 | openssl | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 6998274 | openssl | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 6998328 | openssl | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 6998427 | openssl | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 6998706 | openssl | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 6998733 | openssl | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 6998985 | openssl | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 6998985 | openssl | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 6999174 | openssl | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161028 | 20161009 |
| 6999273 | openssl | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 6999615 | openssl | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161028 | 20161009 |
| 6999633 | openssl | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161028 | 20161009 |
| 6999822 | openssl | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 6999867 | openssl | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 7000461 | openssl | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 7000542 | openssl | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 7000767 | openssl | gcc -m32 -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 7000839 | openssl | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 7001091 | openssl | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 7001145 | openssl | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 7001172 | openssl | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161028 | 20161009 |
| 7001235 | openssl | gcc -m32 -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 7001730 | openssl | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 7002126 | openssl | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161028 | 20161009 |
| 7002252 | openssl | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 7002297 | openssl | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 7002657 | openssl | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 7002792 | openssl | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 7003665 | openssl | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 7004061 | openssl | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 7004655 | openssl | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161028 | 20161009 |
| 7004700 | openssl | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 7004862 | openssl | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161028 | 20161009 |
| 7004988 | openssl | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 7005465 | openssl | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 7005888 | openssl | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 7006482 | openssl | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 7006752 | openssl | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 7007319 | openssl | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 7007463 | openssl | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161028 | 20161009 |
| 7008462 | openssl | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 7009173 | openssl | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 7009182 | openssl | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161028 | 20161009 |
| 7009470 | openssl | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161028 | 20161009 |
| 7009893 | openssl | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 7009911 | openssl | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161028 | 20161009 |
| 7012692 | openssl | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 7013835 | openssl | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 7014105 | openssl | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 7015932 | openssl | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161028 | 20161009 |
| 7016076 | openssl | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161028 | 20161009 |
| 7016661 | openssl | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161028 | 20161009 |
| 7017192 | openssl | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161028 | 20161009 |
| 7018830 | openssl | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161028 | 20161009 |
| 7018902 | openssl | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161028 | 20161009 |
| 7019478 | openssl | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 7020783 | openssl | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 7020792 | openssl | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161028 | 20161009 |
| 7023114 | openssl | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 7023501 | openssl | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161028 | 20161009 |
| 7025571 | openssl | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161028 | 20161009 |
| 7026822 | openssl | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161028 | 20161009 |
| 7026912 | openssl | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161028 | 20161009 |
| 7028307 | openssl | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 7030503 | openssl | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 7031295 | openssl | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 7033122 | openssl | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 7034274 | openssl | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161028 | 20161009 |
| 7038657 | openssl | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 7043301 | openssl | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 7046019 | openssl | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 7046415 | openssl | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 7046793 | openssl | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161028 | 20161009 |
| 7052931 | openssl | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161028 | 20161009 |
| 7060167 | openssl | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161028 | 20161009 |
| 7070985 | openssl | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 7072479 | openssl | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161028 | 20161009 |