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 |