| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 83922570 | openssl | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161031 | 20161009 |
| 83933100 | openssl | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161031 | 20161009 |
| 83948310 | openssl | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161031 | 20161009 |
| 84005937 | openssl | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161031 | 20161009 |
| 84056958 | openssl | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161031 | 20161009 |
| 84061485 | openssl | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161031 | 20161009 |
| 84082536 | openssl | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161031 | 20161009 |
| 84095730 | openssl | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161031 | 20161009 |
| 84103146 | openssl | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161031 | 20161009 |
| 84115296 | openssl | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161031 | 20161009 |
| 84116016 | openssl | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161031 | 20161009 |
| 84127851 | openssl | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161031 | 20161009 |
| 84131379 | openssl | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161031 | 20161009 |
| 84132477 | openssl | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161031 | 20161009 |
| 84158253 | openssl | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161031 | 20161009 |
| 84166956 | openssl | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161031 | 20161009 |
| 84170898 | openssl | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161031 | 20161009 |
| 84174561 | openssl | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161031 | 20161009 |
| 84182670 | openssl | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161031 | 20161009 |
| 84186000 | openssl | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161031 | 20161009 |
| 84187080 | openssl | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161031 | 20161009 |
| 84200616 | openssl | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161031 | 20161009 |
| 84206655 | openssl | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161031 | 20161009 |
| 84206898 | openssl | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161031 | 20161009 |
| 84207114 | openssl | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161031 | 20161009 |
| 84208545 | openssl | gcc -m32 -O2 -fomit-frame-pointer | 20161031 | 20161009 |
| 84210948 | openssl | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161031 | 20161009 |
| 84211902 | openssl | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161031 | 20161009 |
| 84223395 | openssl | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161031 | 20161009 |
| 84229596 | openssl | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161031 | 20161009 |
| 84238092 | openssl | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161031 | 20161009 |
| 84247497 | openssl | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161031 | 20161009 |
| 84253410 | openssl | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161031 | 20161009 |
| 84269097 | openssl | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161031 | 20161009 |
| 84269772 | openssl | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161031 | 20161009 |
| 84292920 | openssl | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161031 | 20161009 |
| 84316473 | openssl | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161031 | 20161009 |
| 84326310 | openssl | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161031 | 20161009 |
| 84330792 | openssl | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161031 | 20161009 |
| 84366045 | openssl | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161031 | 20161009 |
| 84390678 | openssl | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161031 | 20161009 |
| 84401118 | openssl | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161031 | 20161009 |
| 84424896 | openssl | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161031 | 20161009 |
| 84431988 | openssl | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20161031 | 20161009 |
| 84437289 | openssl | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161031 | 20161009 |
| 84447585 | openssl | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161031 | 20161009 |
| 84457422 | openssl | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161031 | 20161009 |
| 84476421 | openssl | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161031 | 20161009 |
| 84485394 | openssl | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161031 | 20161009 |
| 84517002 | openssl | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161031 | 20161009 |
| 84531987 | openssl | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161031 | 20161009 |
| 84587472 | openssl | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161031 | 20161009 |
| 84613482 | openssl | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161031 | 20161009 |
| 84622104 | openssl | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161031 | 20161009 |
| 84642759 | openssl | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161031 | 20161009 |
| 84643767 | openssl | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20161031 | 20161009 |
| 84757707 | openssl | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161031 | 20161009 |
| 84783681 | openssl | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161031 | 20161009 |
| 84938967 | openssl | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161031 | 20161009 |
| 84946320 | openssl | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161031 | 20161009 |
| 85019832 | openssl | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161031 | 20161009 |
| 85106268 | openssl | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161031 | 20161009 |
| 85135536 | openssl | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161031 | 20161009 |
| 85181067 | openssl | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161031 | 20161009 |
| 85189338 | openssl | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161031 | 20161009 |
| 85298616 | openssl | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161031 | 20161009 |
| 85347396 | openssl | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161031 | 20161009 |
| 85392639 | openssl | gcc -m32 -Os -fomit-frame-pointer | 20161031 | 20161009 |
| 85402584 | openssl | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161031 | 20161009 |
| 85428072 | openssl | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161031 | 20161009 |
| 85444677 | openssl | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161031 | 20161009 |
| 85451103 | openssl | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161031 | 20161009 |
| 85471128 | openssl | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161031 | 20161009 |
| 85478868 | openssl | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161031 | 20161009 |
| 85531644 | openssl | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161031 | 20161009 |
| 85556223 | openssl | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161031 | 20161009 |
| 85607604 | openssl | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161031 | 20161009 |
| 85608117 | openssl | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161031 | 20161009 |
| 85636080 | openssl | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161031 | 20161009 |
| 85638816 | openssl | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161031 | 20161009 |
| 85644711 | openssl | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161031 | 20161009 |
| 85659345 | openssl | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161031 | 20161009 |
| 85659498 | openssl | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161031 | 20161009 |
| 85718187 | openssl | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161031 | 20161009 |
| 85721310 | openssl | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161031 | 20161009 |
| 85737033 | openssl | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161031 | 20161009 |
| 85747599 | openssl | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161031 | 20161009 |
| 85760667 | openssl | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161031 | 20161009 |
| 85780845 | openssl | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161031 | 20161009 |
| 85783077 | openssl | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161031 | 20161009 |
| 85786146 | openssl | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161031 | 20161009 |
| 85792410 | openssl | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161031 | 20161009 |
| 85797630 | openssl | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161031 | 20161009 |
| 85801149 | openssl | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161031 | 20161009 |
| 85834413 | openssl | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161031 | 20161009 |
| 85853331 | openssl | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161031 | 20161009 |
| 85870674 | openssl | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161031 | 20161009 |
| 85872096 | openssl | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161031 | 20161009 |
| 85874625 | openssl | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161031 | 20161009 |
| 85875255 | openssl | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161031 | 20161009 |
| 85880025 | openssl | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161031 | 20161009 |
| 85888026 | openssl | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161031 | 20161009 |
| 85893336 | openssl | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161031 | 20161009 |
| 85906314 | openssl | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161031 | 20161009 |
| 85911840 | openssl | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161031 | 20161009 |
| 85911948 | openssl | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161031 | 20161009 |
| 85921533 | openssl | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161031 | 20161009 |
| 85922172 | openssl | gcc -m32 -O -fomit-frame-pointer | 20161031 | 20161009 |
| 85924359 | openssl | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161031 | 20161009 |
| 85925286 | openssl | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161031 | 20161009 |
| 85926834 | openssl | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161031 | 20161009 |
| 85929651 | openssl | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161031 | 20161009 |
| 85937778 | openssl | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161031 | 20161009 |
| 85949667 | openssl | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161031 | 20161009 |
| 85957470 | openssl | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161031 | 20161009 |
| 85971483 | openssl | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161031 | 20161009 |
| 85986702 | openssl | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161031 | 20161009 |
| 85999527 | openssl | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161031 | 20161009 |
| 86002083 | openssl | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161031 | 20161009 |
| 86003559 | openssl | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161031 | 20161009 |
| 86010660 | openssl | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161031 | 20161009 |
| 86020218 | openssl | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161031 | 20161009 |
| 86082399 | openssl | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161031 | 20161009 |
| 86148747 | openssl | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161031 | 20161009 |
| 86152671 | openssl | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161031 | 20161009 |
| 86153634 | openssl | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161031 | 20161009 |
| 86160672 | openssl | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161031 | 20161009 |
| 86166405 | openssl | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161031 | 20161009 |
| 86172129 | openssl | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161031 | 20161009 |
| 86177088 | openssl | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161031 | 20161009 |
| 86180148 | openssl | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161031 | 20161009 |
| 86201172 | openssl | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161031 | 20161009 |
| 86202963 | openssl | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161031 | 20161009 |
| 86207913 | openssl | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161031 | 20161009 |
| 86215923 | openssl | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161031 | 20161009 |
| 86230665 | openssl | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161031 | 20161009 |
| 86238162 | openssl | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161031 | 20161009 |
| 86266818 | openssl | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161031 | 20161009 |
| 86273253 | openssl | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161031 | 20161009 |
| 86289696 | openssl | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161031 | 20161009 |
| 86308659 | openssl | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161031 | 20161009 |
| 86354568 | openssl | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161031 | 20161009 |
| 86372271 | openssl | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161031 | 20161009 |
| 86389245 | openssl | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161031 | 20161009 |
| 86392683 | openssl | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161031 | 20161009 |
| 86396553 | openssl | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161031 | 20161009 |
| 86406210 | openssl | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161031 | 20161009 |
| 86408757 | openssl | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161031 | 20161009 |
| 86421096 | openssl | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161031 | 20161009 |
| 86431482 | openssl | gcc -m32 -O3 -fomit-frame-pointer | 20161031 | 20161009 |
| 86443461 | openssl | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161031 | 20161009 |
| 86494023 | openssl | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161031 | 20161009 |
| 86495418 | openssl | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161031 | 20161009 |
| 86518692 | openssl | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161031 | 20161009 |
| 86522895 | openssl | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161031 | 20161009 |
| 86542335 | openssl | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161031 | 20161009 |
| 86574456 | openssl | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20161031 | 20161009 |
| 86676462 | openssl | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161031 | 20161009 |
| 86963859 | openssl | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161031 | 20161009 |
| 87053175 | openssl | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161031 | 20161009 |