| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 31576932 | openssl | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161031 | 20161009 |
| 31577436 | openssl | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161031 | 20161009 |
| 31591026 | openssl | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161031 | 20161009 |
| 31602177 | openssl | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161031 | 20161009 |
| 31603320 | openssl | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161031 | 20161009 |
| 31603923 | openssl | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161031 | 20161009 |
| 31604220 | openssl | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161031 | 20161009 |
| 31605084 | openssl | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161031 | 20161009 |
| 31607370 | openssl | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161031 | 20161009 |
| 31607649 | openssl | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161031 | 20161009 |
| 31608135 | openssl | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161031 | 20161009 |
| 31609728 | openssl | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161031 | 20161009 |
| 31611555 | openssl | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161031 | 20161009 |
| 31614588 | openssl | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161031 | 20161009 |
| 31615767 | openssl | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161031 | 20161009 |
| 31617054 | openssl | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161031 | 20161009 |
| 31617369 | openssl | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161031 | 20161009 |
| 31618386 | openssl | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161031 | 20161009 |
| 31618692 | openssl | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161031 | 20161009 |
| 31621932 | openssl | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161031 | 20161009 |
| 31629132 | openssl | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161031 | 20161009 |
| 31629366 | openssl | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161031 | 20161009 |
| 31631922 | openssl | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161031 | 20161009 |
| 31634244 | openssl | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161031 | 20161009 |
| 31635171 | openssl | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161031 | 20161009 |
| 31636557 | openssl | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161031 | 20161009 |
| 31637358 | openssl | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161031 | 20161009 |
| 31640319 | openssl | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161031 | 20161009 |
| 31643037 | openssl | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161031 | 20161009 |
| 31644945 | openssl | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161031 | 20161009 |
| 31645881 | openssl | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161031 | 20161009 |
| 31645899 | openssl | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161031 | 20161009 |
| 31646340 | openssl | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161031 | 20161009 |
| 31646826 | openssl | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161031 | 20161009 |
| 31646853 | openssl | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161031 | 20161009 |
| 31647132 | openssl | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161031 | 20161009 |
| 31648302 | openssl | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161031 | 20161009 |
| 31649850 | openssl | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161031 | 20161009 |
| 31650318 | openssl | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161031 | 20161009 |
| 31651344 | openssl | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161031 | 20161009 |
| 31652802 | openssl | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161031 | 20161009 |
| 31652865 | openssl | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161031 | 20161009 |
| 31653009 | openssl | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161031 | 20161009 |
| 31654647 | openssl | gcc -m32 -O2 -fomit-frame-pointer | 20161031 | 20161009 |
| 31655079 | openssl | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161031 | 20161009 |
| 31657392 | openssl | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161031 | 20161009 |
| 31658841 | openssl | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161031 | 20161009 |
| 31658868 | openssl | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161031 | 20161009 |
| 31660857 | openssl | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161031 | 20161009 |
| 31661001 | openssl | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161031 | 20161009 |
| 31661469 | openssl | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161031 | 20161009 |
| 31662108 | openssl | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161031 | 20161009 |
| 31664313 | openssl | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161031 | 20161009 |
| 31665492 | openssl | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161031 | 20161009 |
| 31666482 | openssl | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161031 | 20161009 |
| 31667157 | openssl | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161031 | 20161009 |
| 31667805 | openssl | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161031 | 20161009 |
| 31671675 | openssl | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161031 | 20161009 |
| 31672125 | openssl | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161031 | 20161009 |
| 31672602 | openssl | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161031 | 20161009 |
| 31672728 | openssl | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161031 | 20161009 |
| 31673052 | openssl | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161031 | 20161009 |
| 31675734 | openssl | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161031 | 20161009 |
| 31677615 | openssl | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161031 | 20161009 |
| 31677687 | openssl | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161031 | 20161009 |
| 31677804 | openssl | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161031 | 20161009 |
| 31678956 | openssl | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161031 | 20161009 |
| 31680261 | openssl | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161031 | 20161009 |
| 31680990 | openssl | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161031 | 20161009 |
| 31682475 | openssl | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161031 | 20161009 |
| 31683294 | openssl | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161031 | 20161009 |
| 31685238 | openssl | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161031 | 20161009 |
| 31686093 | openssl | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161031 | 20161009 |
| 31686237 | openssl | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161031 | 20161009 |
| 31686948 | openssl | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161031 | 20161009 |
| 31687218 | openssl | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161031 | 20161009 |
| 31687713 | openssl | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161031 | 20161009 |
| 31689036 | openssl | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161031 | 20161009 |
| 31689351 | openssl | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161031 | 20161009 |
| 31691331 | openssl | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161031 | 20161009 |
| 31691376 | openssl | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161031 | 20161009 |
| 31691709 | openssl | gcc -m32 -O3 -fomit-frame-pointer | 20161031 | 20161009 |
| 31692294 | openssl | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161031 | 20161009 |
| 31693662 | openssl | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161031 | 20161009 |
| 31693734 | openssl | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161031 | 20161009 |
| 31693761 | openssl | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161031 | 20161009 |
| 31694121 | openssl | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161031 | 20161009 |
| 31694220 | openssl | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161031 | 20161009 |
| 31695606 | openssl | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161031 | 20161009 |
| 31699224 | openssl | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161031 | 20161009 |
| 31699503 | openssl | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161031 | 20161009 |
| 31699593 | openssl | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161031 | 20161009 |
| 31699926 | openssl | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161031 | 20161009 |
| 31700340 | openssl | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161031 | 20161009 |
| 31700871 | openssl | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161031 | 20161009 |
| 31701123 | openssl | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161031 | 20161009 |
| 31702041 | openssl | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161031 | 20161009 |
| 31702248 | openssl | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161031 | 20161009 |
| 31704102 | openssl | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161031 | 20161009 |
| 31706649 | openssl | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161031 | 20161009 |
| 31707972 | openssl | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161031 | 20161009 |
| 31708206 | openssl | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161031 | 20161009 |
| 31708764 | openssl | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161031 | 20161009 |
| 31709457 | openssl | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161031 | 20161009 |
| 31710438 | openssl | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161031 | 20161009 |
| 31710906 | openssl | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161031 | 20161009 |
| 31711482 | openssl | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161031 | 20161009 |
| 31712031 | openssl | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161031 | 20161009 |
| 31712769 | openssl | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161031 | 20161009 |
| 31713642 | openssl | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161031 | 20161009 |
| 31714317 | openssl | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161031 | 20161009 |
| 31715118 | openssl | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161031 | 20161009 |
| 31715451 | openssl | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161031 | 20161009 |
| 31715811 | openssl | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161031 | 20161009 |
| 31717332 | openssl | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161031 | 20161009 |
| 31717692 | openssl | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161031 | 20161009 |
| 31718601 | openssl | gcc -m32 -O -fomit-frame-pointer | 20161031 | 20161009 |
| 31718781 | openssl | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161031 | 20161009 |
| 31719069 | openssl | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161031 | 20161009 |
| 31719078 | openssl | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161031 | 20161009 |
| 31719159 | openssl | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161031 | 20161009 |
| 31721049 | openssl | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161031 | 20161009 |
| 31721643 | openssl | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161031 | 20161009 |
| 31722102 | openssl | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161031 | 20161009 |
| 31722291 | openssl | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161031 | 20161009 |
| 31722921 | openssl | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161031 | 20161009 |
| 31723965 | openssl | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161031 | 20161009 |
| 31725171 | openssl | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161031 | 20161009 |
| 31725549 | openssl | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161031 | 20161009 |
| 31726044 | openssl | gcc -m32 -Os -fomit-frame-pointer | 20161031 | 20161009 |
| 31726494 | openssl | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161031 | 20161009 |
| 31727538 | openssl | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161031 | 20161009 |
| 31728051 | openssl | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161031 | 20161009 |
| 31728420 | openssl | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161031 | 20161009 |
| 31732938 | openssl | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161031 | 20161009 |
| 31734279 | openssl | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161031 | 20161009 |
| 31734414 | openssl | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161031 | 20161009 |
| 31737807 | openssl | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161031 | 20161009 |
| 31739382 | openssl | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161031 | 20161009 |
| 31741362 | openssl | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20161031 | 20161009 |
| 31744557 | openssl | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161031 | 20161009 |
| 31746663 | openssl | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161031 | 20161009 |
| 31747230 | openssl | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161031 | 20161009 |
| 31748742 | openssl | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161031 | 20161009 |
| 31751397 | openssl | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161031 | 20161009 |
| 31752405 | openssl | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161031 | 20161009 |
| 31752891 | openssl | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161031 | 20161009 |
| 31756401 | openssl | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161031 | 20161009 |
| 31757166 | openssl | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20161031 | 20161009 |
| 31758795 | openssl | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161031 | 20161009 |
| 31759101 | openssl | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161031 | 20161009 |
| 31760118 | openssl | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161031 | 20161009 |
| 31763016 | openssl | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161031 | 20161009 |
| 31769226 | openssl | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20161031 | 20161009 |
| 31770369 | openssl | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161031 | 20161009 |
| 31780206 | openssl | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161031 | 20161009 |
| 31789467 | openssl | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161031 | 20161009 |
| 31790142 | openssl | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161031 | 20161009 |
| 31794147 | openssl | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161031 | 20161009 |
| 31847256 | openssl | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161031 | 20161009 |