| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 12271311 | openssl | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 12301353 | openssl | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 12302667 | openssl | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 12302838 | openssl | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 12304566 | openssl | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161028 | 20161009 |
| 12305520 | openssl | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161028 | 20161009 |
| 12305538 | openssl | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 12307617 | openssl | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 12308733 | openssl | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 12309444 | openssl | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 12309480 | openssl | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 12310272 | openssl | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 12310704 | openssl | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 12312594 | openssl | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 12312855 | openssl | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 12312882 | openssl | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 12313053 | openssl | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 12322161 | openssl | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161028 | 20161009 |
| 12322305 | openssl | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 12322404 | openssl | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 12323295 | openssl | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 12324186 | openssl | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 12325563 | openssl | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 12325833 | openssl | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 12327642 | openssl | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161028 | 20161009 |
| 12328137 | openssl | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 12328362 | openssl | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 12328911 | openssl | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 12329811 | openssl | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 12330693 | openssl | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 12332664 | openssl | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 12334689 | openssl | gcc -m32 -O -fomit-frame-pointer | 20161028 | 20161009 |
| 12337713 | openssl | gcc -m32 -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 12338046 | openssl | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161028 | 20161009 |
| 12338460 | openssl | gcc -m32 -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 12341052 | openssl | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 12341817 | openssl | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161028 | 20161009 |
| 12341934 | openssl | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 12342312 | openssl | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 12342348 | openssl | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161028 | 20161009 |
| 12343068 | openssl | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 12343599 | openssl | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 12344616 | openssl | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 12344922 | openssl | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 12346947 | openssl | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161028 | 20161009 |
| 12347316 | openssl | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 12347424 | openssl | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 12348882 | openssl | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 12348891 | openssl | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161028 | 20161009 |
| 12349440 | openssl | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161028 | 20161009 |
| 12351132 | openssl | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 12351978 | openssl | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 12354066 | openssl | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 12355677 | openssl | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 12356217 | openssl | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 12361140 | openssl | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 12361662 | openssl | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 12361887 | openssl | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 12362949 | openssl | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 12363903 | openssl | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161028 | 20161009 |
| 12363903 | openssl | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 12364065 | openssl | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 12364785 | openssl | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 12365478 | openssl | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161028 | 20161009 |
| 12366081 | openssl | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 12366324 | openssl | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 12368061 | openssl | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 12368727 | openssl | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 12370995 | openssl | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 12371598 | openssl | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 12371814 | openssl | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161028 | 20161009 |
| 12373812 | openssl | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 12374379 | openssl | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 12374991 | openssl | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161028 | 20161009 |
| 12375576 | openssl | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161028 | 20161009 |
| 12378861 | openssl | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161028 | 20161009 |
| 12379905 | openssl | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 12383838 | openssl | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 12384225 | openssl | gcc -m32 -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 12384387 | openssl | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 12385683 | openssl | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 12387879 | openssl | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 12389022 | openssl | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161028 | 20161009 |
| 12390543 | openssl | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161028 | 20161009 |
| 12390930 | openssl | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161028 | 20161009 |
| 12392523 | openssl | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 12392775 | openssl | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 12393567 | openssl | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161028 | 20161009 |
| 12394521 | openssl | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161028 | 20161009 |
| 12394881 | openssl | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161028 | 20161009 |
| 12397194 | openssl | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 12401784 | openssl | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 12403548 | openssl | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161028 | 20161009 |
| 12404646 | openssl | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 12406167 | openssl | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 12406194 | openssl | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 12407616 | openssl | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161028 | 20161009 |
| 12408219 | openssl | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 12414330 | openssl | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 12414564 | openssl | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 12416490 | openssl | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 12417930 | openssl | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161028 | 20161009 |
| 12418650 | openssl | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161028 | 20161009 |
| 12418875 | openssl | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 12420801 | openssl | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 12421026 | openssl | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 12421116 | openssl | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 12423159 | openssl | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 12429909 | openssl | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 12430566 | openssl | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 12431619 | openssl | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 12433842 | openssl | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 12435390 | openssl | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 12437478 | openssl | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 12438288 | openssl | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 12441888 | openssl | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 12444255 | openssl | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 12445083 | openssl | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 12446262 | openssl | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 12446595 | openssl | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161028 | 20161009 |
| 12446919 | openssl | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161028 | 20161009 |
| 12451995 | openssl | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161028 | 20161009 |
| 12459204 | openssl | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161028 | 20161009 |
| 12463227 | openssl | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 12464352 | openssl | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 12465576 | openssl | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 12466656 | openssl | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 12466710 | openssl | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 12467520 | openssl | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161028 | 20161009 |
| 12468060 | openssl | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 12468771 | openssl | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 12471876 | openssl | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 12478257 | openssl | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 12487599 | openssl | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 12505995 | openssl | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161028 | 20161009 |
| 12517938 | openssl | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161028 | 20161009 |
| 12522996 | openssl | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 12526596 | openssl | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 12527613 | openssl | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 12528072 | openssl | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 12528891 | openssl | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 12531807 | openssl | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 12532113 | openssl | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 12535443 | openssl | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 12543147 | openssl | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 12545172 | openssl | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161028 | 20161009 |
| 12550455 | openssl | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161028 | 20161009 |
| 12567591 | openssl | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 12609342 | openssl | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 12623103 | openssl | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 12635334 | openssl | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161028 | 20161009 |
| 12653514 | openssl | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161028 | 20161009 |
| 12653766 | openssl | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161028 | 20161009 |
| 12657708 | openssl | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 12714471 | openssl | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 12717414 | openssl | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 12765321 | openssl | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 12783645 | openssl | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 12795822 | openssl | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 13130370 | openssl | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161028 | 20161009 |