| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 32877564 | openssl | icc -m32 -Os -static | 20111213 | 20111120 |
| 32938524 | openssl | icc -m32 -O3 -static -no-vec | 20111213 | 20111120 |
| 32977188 | openssl | icc -m32 -O2 -static -no-vec | 20111213 | 20111120 |
| 33039552 | openssl | icc -m32 -O1 -static | 20111213 | 20111120 |
| 33051084 | openssl | icc -m32 -O1 -static -no-vec | 20111213 | 20111120 |
| 33161292 | openssl | icc -m32 -xHost -vec-report0 -static | 20111213 | 20111120 |
| 33185004 | openssl | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 33186156 | openssl | icc -m32 -Os -static -no-vec | 20111213 | 20111120 |
| 33195516 | openssl | icc -m32 -O2 -static | 20111213 | 20111120 |
| 33206964 | openssl | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 33211776 | openssl | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 33212184 | openssl | gcc -m32 -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 33213864 | openssl | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 33220284 | openssl | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 33221388 | openssl | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20111213 | 20111120 |
| 33234612 | openssl | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 33234648 | openssl | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20111213 | 20111120 |
| 33243312 | openssl | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 33245028 | openssl | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20111213 | 20111120 |
| 33250560 | openssl | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 33254016 | openssl | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 33254496 | openssl | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20111213 | 20111120 |
| 33255564 | openssl | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 33256044 | openssl | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 33261888 | openssl | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 33268068 | openssl | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 33272964 | openssl | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20111213 | 20111120 |
| 33277320 | openssl | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 33277896 | openssl | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 33283008 | openssl | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 33284628 | openssl | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 33284988 | openssl | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 33285900 | openssl | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 33287496 | openssl | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20111213 | 20111120 |
| 33287556 | openssl | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 33289908 | openssl | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 33290088 | openssl | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 33291696 | openssl | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 33292392 | openssl | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 33295800 | openssl | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 33301236 | openssl | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 33302316 | openssl | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 33305100 | openssl | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20111213 | 20111120 |
| 33305172 | openssl | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 33307872 | openssl | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 33319428 | openssl | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 33322752 | openssl | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20111213 | 20111120 |
| 33323016 | openssl | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20111213 | 20111120 |
| 33323052 | openssl | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 33323736 | openssl | gcc -m32 -O -fomit-frame-pointer | 20111213 | 20111120 |
| 33330192 | openssl | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20111213 | 20111120 |
| 33330900 | openssl | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 33333252 | openssl | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 33333528 | openssl | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20111213 | 20111120 |
| 33334584 | openssl | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20111213 | 20111120 |
| 33337176 | openssl | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20111213 | 20111120 |
| 33337620 | openssl | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 33339228 | openssl | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 33340620 | openssl | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20111213 | 20111120 |
| 33343032 | openssl | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 33343272 | openssl | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 33343956 | openssl | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 33346764 | openssl | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20111213 | 20111120 |
| 33349644 | openssl | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 33349932 | openssl | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 33354564 | openssl | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 33355800 | openssl | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20111213 | 20111120 |
| 33355824 | openssl | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 33359388 | openssl | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 33359544 | openssl | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 33361224 | openssl | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20111213 | 20111120 |
| 33363036 | openssl | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20111213 | 20111120 |
| 33363372 | openssl | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20111213 | 20111120 |
| 33364452 | openssl | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 33369024 | openssl | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 33369048 | openssl | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20111213 | 20111120 |
| 33370512 | openssl | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20111213 | 20111120 |
| 33376704 | openssl | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20111213 | 20111120 |
| 33381300 | openssl | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 33384960 | openssl | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 33385068 | openssl | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 33388812 | openssl | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 33388836 | openssl | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 33391908 | openssl | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 33396516 | openssl | icc -m32 -O3 -static | 20111213 | 20111120 |
| 33397860 | openssl | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 33402192 | openssl | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20111213 | 20111120 |
| 33403272 | openssl | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 33404856 | openssl | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 33406068 | openssl | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20111213 | 20111120 |
| 33409860 | openssl | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 33412680 | openssl | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 33413832 | openssl | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 33414960 | openssl | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 33415968 | openssl | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 33418644 | openssl | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 33426852 | openssl | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20111213 | 20111120 |
| 33426924 | openssl | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20111213 | 20111120 |
| 33431292 | openssl | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 33432624 | openssl | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20111213 | 20111120 |
| 33433212 | openssl | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20111213 | 20111120 |
| 33445356 | openssl | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 33446412 | openssl | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 33448452 | openssl | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 33448788 | openssl | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 33459648 | openssl | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 33465132 | openssl | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20111213 | 20111120 |
| 33471936 | openssl | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 33480684 | openssl | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 33499932 | openssl | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 33500712 | openssl | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 33506664 | openssl | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 33513708 | openssl | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 33516276 | openssl | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 33518196 | openssl | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 33520416 | openssl | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20111213 | 20111120 |
| 33522492 | openssl | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 33523236 | openssl | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20111213 | 20111120 |
| 33528972 | openssl | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20111213 | 20111120 |
| 33530856 | openssl | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 33539304 | openssl | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 33542208 | openssl | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 33546936 | openssl | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 33550992 | openssl | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 33557376 | openssl | gcc -m32 -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 33568896 | openssl | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20111213 | 20111120 |
| 33571140 | openssl | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 33585180 | openssl | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 33588216 | openssl | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 33592524 | openssl | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20111213 | 20111120 |
| 33601752 | openssl | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 33602316 | openssl | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20111213 | 20111120 |
| 33609960 | openssl | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 33618084 | openssl | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20111213 | 20111120 |
| 33625824 | openssl | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 33636156 | openssl | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 33648264 | openssl | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 33656580 | openssl | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 33674760 | openssl | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 33675312 | openssl | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 33678624 | openssl | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 33687780 | openssl | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 33688716 | openssl | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 33721752 | openssl | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 33725340 | openssl | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 33746940 | openssl | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20111213 | 20111120 |
| 33762300 | openssl | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 33765396 | openssl | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 33772560 | openssl | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 33823728 | openssl | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 33865092 | openssl | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20111213 | 20111120 |
| 33903708 | openssl | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 33960456 | openssl | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 34098312 | openssl | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 34139388 | openssl | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 34239216 | openssl | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 34250676 | openssl | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 34257348 | openssl | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20111213 | 20111120 |
| 34307880 | openssl | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 34349148 | openssl | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 34460700 | openssl | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 34488036 | openssl | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 34553004 | openssl | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 34636512 | openssl | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 34810524 | openssl | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 35201256 | openssl | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 35468844 | openssl | gcc -m32 -Os -fomit-frame-pointer | 20111213 | 20111120 |