| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 83868156 | openssl | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 83894139 | openssl | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 83904021 | openssl | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 83910906 | openssl | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 83917593 | openssl | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 83918097 | openssl | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 83930481 | openssl | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 83938167 | openssl | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 83943990 | openssl | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 83946312 | openssl | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 83946735 | openssl | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 83949147 | openssl | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 83953881 | openssl | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 83954556 | openssl | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161029 | 20161009 |
| 83955105 | openssl | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161029 | 20161009 |
| 83955798 | openssl | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 83955906 | openssl | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161029 | 20161009 |
| 83956842 | openssl | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 83957544 | openssl | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 83959236 | openssl | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 83964663 | openssl | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161029 | 20161009 |
| 83964672 | openssl | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 83972088 | openssl | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161029 | 20161009 |
| 83972754 | openssl | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161029 | 20161009 |
| 83977254 | openssl | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 83979864 | openssl | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 83982303 | openssl | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 83982618 | openssl | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161029 | 20161009 |
| 83983707 | openssl | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161029 | 20161009 |
| 83985084 | openssl | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 83988990 | openssl | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 83989296 | openssl | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 83989530 | openssl | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 83995920 | openssl | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161029 | 20161009 |
| 83995938 | openssl | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161029 | 20161009 |
| 83996055 | openssl | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 83996181 | openssl | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161029 | 20161009 |
| 84000168 | openssl | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 84001779 | openssl | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 84002049 | openssl | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 84002670 | openssl | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161029 | 20161009 |
| 84002769 | openssl | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161029 | 20161009 |
| 84003084 | openssl | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 84005730 | openssl | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 84006423 | openssl | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 84010077 | openssl | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 84012219 | openssl | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 84014379 | openssl | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161029 | 20161009 |
| 84015918 | openssl | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 84017313 | openssl | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 84019041 | openssl | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 84020886 | openssl | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 84021579 | openssl | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 84023181 | openssl | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161029 | 20161009 |
| 84023370 | openssl | gcc -m32 -O -fomit-frame-pointer | 20161029 | 20161009 |
| 84023703 | openssl | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161029 | 20161009 |
| 84024135 | openssl | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 84025107 | openssl | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 84025179 | openssl | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 84025755 | openssl | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 84026286 | openssl | gcc -m32 -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 84030570 | openssl | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 84033225 | openssl | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 84033612 | openssl | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 84033891 | openssl | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 84035637 | openssl | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 84037113 | openssl | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 84037347 | openssl | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 84041082 | openssl | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161029 | 20161009 |
| 84041640 | openssl | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 84047067 | openssl | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 84047247 | openssl | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161029 | 20161009 |
| 84049299 | openssl | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161029 | 20161009 |
| 84051639 | openssl | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 84052836 | openssl | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 84052998 | openssl | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 84053637 | openssl | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 84053844 | openssl | gcc -m32 -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 84054141 | openssl | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 84055014 | openssl | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161029 | 20161009 |
| 84056319 | openssl | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 84056463 | openssl | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 84057750 | openssl | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 84058146 | openssl | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 84059226 | openssl | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 84059343 | openssl | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 84060396 | openssl | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 84061116 | openssl | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 84062259 | openssl | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 84064113 | openssl | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 84064239 | openssl | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 84064527 | openssl | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 84064860 | openssl | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 84064923 | openssl | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 84065400 | openssl | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 84065994 | openssl | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161029 | 20161009 |
| 84066264 | openssl | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 84073392 | openssl | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 84074508 | openssl | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 84077055 | openssl | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 84077451 | openssl | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 84081591 | openssl | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161029 | 20161009 |
| 84081879 | openssl | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 84082752 | openssl | gcc -m32 -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 84084975 | openssl | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 84086397 | openssl | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 84088593 | openssl | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 84094074 | openssl | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 84095010 | openssl | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 84095046 | openssl | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 84095289 | openssl | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 84095325 | openssl | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161029 | 20161009 |
| 84096009 | openssl | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161029 | 20161009 |
| 84101562 | openssl | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 84105927 | openssl | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161029 | 20161009 |
| 84107682 | openssl | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 84108141 | openssl | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161029 | 20161009 |
| 84109338 | openssl | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161029 | 20161009 |
| 84109572 | openssl | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 84113217 | openssl | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 84113928 | openssl | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 84117528 | openssl | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 84118032 | openssl | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 84119085 | openssl | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161029 | 20161009 |
| 84119328 | openssl | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 84120219 | openssl | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 84121191 | openssl | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 84122766 | openssl | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161029 | 20161009 |
| 84123720 | openssl | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 84127239 | openssl | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161029 | 20161009 |
| 84129705 | openssl | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 84131568 | openssl | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161029 | 20161009 |
| 84134457 | openssl | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161029 | 20161009 |
| 84134718 | openssl | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 84135681 | openssl | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161029 | 20161009 |
| 84136932 | openssl | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 84138687 | openssl | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161029 | 20161009 |
| 84141423 | openssl | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 84143592 | openssl | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 84144123 | openssl | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 84144204 | openssl | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 84144501 | openssl | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 84148047 | openssl | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 84153780 | openssl | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 84160107 | openssl | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 84183066 | openssl | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161029 | 20161009 |
| 84188943 | openssl | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161029 | 20161009 |
| 84189123 | openssl | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 84191076 | openssl | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161029 | 20161009 |
| 84197466 | openssl | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161029 | 20161009 |
| 84199113 | openssl | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 84216267 | openssl | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 84220416 | openssl | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 84247227 | openssl | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 84272184 | openssl | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161029 | 20161009 |
| 84300039 | openssl | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 84325509 | openssl | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161029 | 20161009 |
| 84331800 | openssl | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161029 | 20161009 |
| 84365568 | openssl | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161029 | 20161009 |
| 84449070 | openssl | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161029 | 20161009 |