| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 16224057 | openssl | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20101015 | 20101014 |
| 16252137 | openssl | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20101015 | 20101014 |
| 16253460 | openssl | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20101015 | 20101014 |
| 16265349 | openssl | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20101015 | 20101014 |
| 16278219 | openssl | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20101015 | 20101014 |
| 16279083 | openssl | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20101015 | 20101014 |
| 16281639 | openssl | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20101015 | 20101014 |
| 16282044 | openssl | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20101015 | 20101014 |
| 16285842 | openssl | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20101015 | 20101014 |
| 16298406 | openssl | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20101015 | 20101014 |
| 16298964 | openssl | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20101015 | 20101014 |
| 16300557 | openssl | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20101015 | 20101014 |
| 16301214 | openssl | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20101015 | 20101014 |
| 16303446 | openssl | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20101015 | 20101014 |
| 16306794 | openssl | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20101015 | 20101014 |
| 16307460 | openssl | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20101015 | 20101014 |
| 16309080 | openssl | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20101015 | 20101014 |
| 16309188 | openssl | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20101015 | 20101014 |
| 16313229 | openssl | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20101015 | 20101014 |
| 16317315 | openssl | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20101015 | 20101014 |
| 16319106 | openssl | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20101015 | 20101014 |
| 16325028 | openssl | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20101015 | 20101014 |
| 16326774 | openssl | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20101015 | 20101014 |
| 16330995 | openssl | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20101015 | 20101014 |
| 16334622 | openssl | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20101015 | 20101014 |
| 16335315 | openssl | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20101015 | 20101014 |
| 16341309 | openssl | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20101015 | 20101014 |
| 16341606 | openssl | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20101015 | 20101014 |
| 16342821 | openssl | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20101015 | 20101014 |
| 16343667 | openssl | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20101015 | 20101014 |
| 16344423 | openssl | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20101015 | 20101014 |
| 16346952 | openssl | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20101015 | 20101014 |
| 16350075 | openssl | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20101015 | 20101014 |
| 16350498 | openssl | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20101015 | 20101014 |
| 16351461 | openssl | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20101015 | 20101014 |
| 16356537 | openssl | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20101015 | 20101014 |
| 16356780 | openssl | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20101015 | 20101014 |
| 16359237 | openssl | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20101015 | 20101014 |
| 16363125 | openssl | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20101015 | 20101014 |
| 16366410 | openssl | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20101015 | 20101014 |
| 16367193 | openssl | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20101015 | 20101014 |
| 16368237 | openssl | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20101015 | 20101014 |
| 16371963 | openssl | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20101015 | 20101014 |
| 16374771 | openssl | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20101015 | 20101014 |
| 16380414 | openssl | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20101015 | 20101014 |
| 16380792 | openssl | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20101015 | 20101014 |
| 16381737 | openssl | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20101015 | 20101014 |
| 16383078 | openssl | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20101015 | 20101014 |
| 16383312 | openssl | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20101015 | 20101014 |
| 16383438 | openssl | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20101015 | 20101014 |
| 16386732 | openssl | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20101015 | 20101014 |
| 16388838 | openssl | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20101015 | 20101014 |
| 16389612 | openssl | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20101015 | 20101014 |
| 16392114 | openssl | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20101015 | 20101014 |
| 16396155 | openssl | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20101015 | 20101014 |
| 16400871 | openssl | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20101015 | 20101014 |
| 16401231 | openssl | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20101015 | 20101014 |
| 16403301 | openssl | gcc -m32 -Os -fomit-frame-pointer | 20101015 | 20101014 |
| 16409808 | openssl | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20101015 | 20101014 |
| 16414029 | openssl | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20101015 | 20101014 |
| 16414416 | openssl | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20101015 | 20101014 |
| 16415055 | openssl | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20101015 | 20101014 |
| 16418817 | openssl | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20101015 | 20101014 |
| 16419339 | openssl | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20101015 | 20101014 |
| 16423731 | openssl | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20101015 | 20101014 |
| 16427313 | openssl | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20101015 | 20101014 |
| 16429356 | openssl | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20101015 | 20101014 |
| 16431534 | openssl | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20101015 | 20101014 |
| 16432911 | openssl | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20101015 | 20101014 |
| 16435728 | openssl | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20101015 | 20101014 |
| 16437375 | openssl | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20101015 | 20101014 |
| 16439688 | openssl | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20101015 | 20101014 |
| 16439715 | openssl | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20101015 | 20101014 |
| 16440399 | openssl | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20101015 | 20101014 |
| 16442253 | openssl | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20101015 | 20101014 |
| 16442361 | openssl | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20101015 | 20101014 |
| 16447401 | openssl | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20101015 | 20101014 |
| 16447896 | openssl | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20101015 | 20101014 |
| 16448265 | openssl | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20101015 | 20101014 |
| 16449696 | openssl | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20101015 | 20101014 |
| 16452621 | openssl | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20101015 | 20101014 |
| 16452837 | openssl | gcc -m32 -O -fomit-frame-pointer | 20101015 | 20101014 |
| 16453035 | openssl | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20101015 | 20101014 |
| 16455294 | openssl | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20101015 | 20101014 |
| 16463511 | openssl | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20101015 | 20101014 |
| 16463943 | openssl | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20101015 | 20101014 |
| 16464060 | openssl | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20101015 | 20101014 |
| 16469685 | openssl | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20101015 | 20101014 |
| 16469838 | openssl | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20101015 | 20101014 |
| 16470981 | openssl | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20101015 | 20101014 |
| 16473303 | openssl | gcc -m32 -O3 -fomit-frame-pointer | 20101015 | 20101014 |
| 16475301 | openssl | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20101015 | 20101014 |
| 16476696 | openssl | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20101015 | 20101014 |
| 16481682 | openssl | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20101015 | 20101014 |
| 16486569 | openssl | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20101015 | 20101014 |
| 16490070 | openssl | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20101015 | 20101014 |
| 16497576 | openssl | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20101015 | 20101014 |
| 16502256 | openssl | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20101015 | 20101014 |
| 16505973 | openssl | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20101015 | 20101014 |
| 16510050 | openssl | gcc -m32 -O2 -fomit-frame-pointer | 20101015 | 20101014 |
| 16511733 | openssl | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20101015 | 20101014 |
| 16515603 | openssl | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20101015 | 20101014 |
| 16519302 | openssl | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20101015 | 20101014 |
| 16520463 | openssl | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20101015 | 20101014 |
| 16520949 | openssl | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20101015 | 20101014 |
| 16521291 | openssl | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20101015 | 20101014 |
| 16522749 | openssl | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20101015 | 20101014 |
| 16524396 | openssl | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20101015 | 20101014 |
| 16528041 | openssl | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20101015 | 20101014 |
| 16528131 | openssl | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20101015 | 20101014 |
| 16530786 | openssl | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20101015 | 20101014 |
| 16531227 | openssl | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20101015 | 20101014 |
| 16537005 | openssl | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20101015 | 20101014 |
| 16543701 | openssl | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20101015 | 20101014 |
| 16554690 | openssl | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20101015 | 20101014 |
| 16557723 | openssl | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20101015 | 20101014 |
| 16562349 | openssl | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20101015 | 20101014 |
| 16565040 | openssl | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20101015 | 20101014 |
| 16570269 | openssl | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20101015 | 20101014 |
| 16579872 | openssl | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20101015 | 20101014 |
| 16585533 | openssl | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20101015 | 20101014 |
| 16609500 | openssl | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20101015 | 20101014 |
| 16613280 | openssl | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20101015 | 20101014 |
| 16613775 | openssl | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20101015 | 20101014 |
| 16618815 | openssl | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20101015 | 20101014 |
| 16619175 | openssl | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20101015 | 20101014 |
| 16619436 | openssl | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20101015 | 20101014 |
| 16627338 | openssl | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20101015 | 20101014 |
| 16630407 | openssl | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20101015 | 20101014 |
| 16637805 | openssl | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20101015 | 20101014 |
| 16644510 | openssl | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20101015 | 20101014 |
| 16655886 | openssl | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20101015 | 20101014 |
| 16664283 | openssl | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20101015 | 20101014 |
| 16670853 | openssl | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20101015 | 20101014 |
| 16677180 | openssl | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20101015 | 20101014 |
| 16722477 | openssl | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20101015 | 20101014 |
| 16765173 | openssl | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20101015 | 20101014 |
| 16767738 | openssl | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20101015 | 20101014 |
| 16818534 | openssl | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20101015 | 20101014 |
| 16825320 | openssl | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20101015 | 20101014 |