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 |