| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 8147435 | openssl | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 8152249 | openssl | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20120531 | 20120525 |
| 8152926 | openssl | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 8153545 | openssl | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120531 | 20120525 |
| 8153586 | openssl | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 8154077 | openssl | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20120531 | 20120525 |
| 8155827 | openssl | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20120531 | 20120525 |
| 8157763 | openssl | gcc -m32 -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 8159769 | openssl | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 8160417 | openssl | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 8163955 | openssl | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 8165174 | openssl | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20120531 | 20120525 |
| 8165236 | openssl | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20120531 | 20120525 |
| 8166298 | openssl | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20120531 | 20120525 |
| 8170137 | openssl | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 8171467 | openssl | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 8172921 | openssl | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 8173320 | openssl | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20120531 | 20120525 |
| 8174868 | openssl | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 8175107 | openssl | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 8175701 | openssl | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20120531 | 20120525 |
| 8176339 | openssl | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20120531 | 20120525 |
| 8176350 | openssl | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20120531 | 20120525 |
| 8177858 | openssl | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20120531 | 20120525 |
| 8178432 | openssl | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 8178779 | openssl | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 8178982 | openssl | gcc -m32 -O -fomit-frame-pointer | 20120531 | 20120525 |
| 8179142 | openssl | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20120531 | 20120525 |
| 8179217 | openssl | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 8179417 | openssl | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 8180436 | openssl | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 8180866 | openssl | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 8180925 | openssl | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20120531 | 20120525 |
| 8181663 | openssl | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 8182909 | openssl | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20120531 | 20120525 |
| 8182991 | openssl | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20120531 | 20120525 |
| 8183587 | openssl | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 8183985 | openssl | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 8183991 | openssl | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20120531 | 20120525 |
| 8184512 | openssl | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 8184756 | openssl | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 8185055 | openssl | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 8185146 | openssl | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 8185299 | openssl | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 8185309 | openssl | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 8186595 | openssl | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 8187578 | openssl | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20120531 | 20120525 |
| 8187907 | openssl | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20120531 | 20120525 |
| 8187916 | openssl | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20120531 | 20120525 |
| 8188400 | openssl | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20120531 | 20120525 |
| 8188591 | openssl | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20120531 | 20120525 |
| 8188942 | openssl | gcc -m32 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 8188953 | openssl | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 8189861 | openssl | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 8190414 | openssl | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 8190955 | openssl | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20120531 | 20120525 |
| 8191110 | openssl | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 8191521 | openssl | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 8191669 | openssl | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20120531 | 20120525 |
| 8191897 | openssl | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20120531 | 20120525 |
| 8192933 | openssl | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20120531 | 20120525 |
| 8193854 | openssl | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20120531 | 20120525 |
| 8195014 | openssl | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 8197638 | openssl | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 8198389 | openssl | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20120531 | 20120525 |
| 8198748 | openssl | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 8198991 | openssl | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 8199050 | openssl | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20120531 | 20120525 |
| 8199352 | openssl | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 8200199 | openssl | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20120531 | 20120525 |
| 8201218 | openssl | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 8203112 | openssl | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20120531 | 20120525 |
| 8203466 | openssl | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20120531 | 20120525 |
| 8203911 | openssl | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 8205066 | openssl | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20120531 | 20120525 |
| 8206252 | openssl | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20120531 | 20120525 |
| 8206330 | openssl | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 8206959 | openssl | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 8207290 | openssl | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 8207830 | openssl | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 8208036 | openssl | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20120531 | 20120525 |
| 8209194 | openssl | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 8209690 | openssl | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 8210000 | openssl | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 8210064 | openssl | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20120531 | 20120525 |
| 8210455 | openssl | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20120531 | 20120525 |
| 8210475 | openssl | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 8210771 | openssl | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 8213303 | openssl | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20120531 | 20120525 |
| 8216436 | openssl | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20120531 | 20120525 |
| 8221553 | openssl | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 8221648 | openssl | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 8221993 | openssl | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 8222195 | openssl | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 8227999 | openssl | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 8228706 | openssl | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 8228762 | openssl | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 8231725 | openssl | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 8232944 | openssl | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 8234918 | openssl | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 8235469 | openssl | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 8235547 | openssl | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 8238139 | openssl | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 8240596 | openssl | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 8240921 | openssl | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 8242801 | openssl | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 8245214 | openssl | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 8246336 | openssl | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 8246884 | openssl | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 8247266 | openssl | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 8247428 | openssl | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 8248117 | openssl | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 8248519 | openssl | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 8248560 | openssl | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 8250466 | openssl | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 8250816 | openssl | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 8251860 | openssl | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 8252290 | openssl | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 8252589 | openssl | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 8253056 | openssl | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 8254477 | openssl | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 8254771 | openssl | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 8256595 | openssl | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 8258071 | openssl | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 8259057 | openssl | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 8259536 | openssl | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 8259947 | openssl | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 8260027 | openssl | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 8260254 | openssl | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 8260413 | openssl | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 8260779 | openssl | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 8261067 | openssl | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 8261182 | openssl | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 8261465 | openssl | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 8262098 | openssl | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 8262681 | openssl | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 8264516 | openssl | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 8265553 | openssl | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 8265590 | openssl | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 8266910 | openssl | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 8267363 | openssl | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 8267779 | openssl | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 8267952 | openssl | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 8268550 | openssl | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 8268816 | openssl | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 8271687 | openssl | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 8273222 | openssl | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 8273873 | openssl | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 8274665 | openssl | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 8275697 | openssl | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 8276242 | openssl | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20120531 | 20120525 |
| 8278657 | openssl | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 8279304 | openssl | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 8283618 | openssl | gcc -m32 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 8283669 | openssl | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 8283846 | openssl | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
| 8289982 | openssl | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 8293131 | openssl | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 8307577 | openssl | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
| 8312348 | openssl | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20120531 | 20120525 |