| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 13044252 | openssl | icc -m32 -O3 -static | 20111213 | 20111120 |
| 13052580 | openssl | icc -m32 -O3 -static -no-vec | 20111213 | 20111120 |
| 13070760 | openssl | icc -m32 -O2 -static | 20111213 | 20111120 |
| 13085448 | openssl | icc -m32 -Os -static -no-vec | 20111213 | 20111120 |
| 13086600 | openssl | icc -m32 -O2 -static -no-vec | 20111213 | 20111120 |
| 13097580 | openssl | icc -m32 -O1 -static -no-vec | 20111213 | 20111120 |
| 13134204 | openssl | icc -m32 -xHost -vec-report0 -static | 20111213 | 20111120 |
| 13141056 | openssl | icc -m32 -O1 -static | 20111213 | 20111120 |
| 13228764 | openssl | icc -m32 -Os -static | 20111213 | 20111120 |
| 13342368 | openssl | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20111213 | 20111120 |
| 13357584 | openssl | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 13362648 | openssl | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 13367388 | openssl | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 13369200 | openssl | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 13379304 | openssl | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 13384284 | openssl | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 13385184 | openssl | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 13387980 | openssl | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 13388448 | openssl | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20111213 | 20111120 |
| 13390620 | openssl | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 13391856 | openssl | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 13391976 | openssl | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 13392216 | openssl | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 13397952 | openssl | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20111213 | 20111120 |
| 13398048 | openssl | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20111213 | 20111120 |
| 13398732 | openssl | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 13399044 | openssl | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20111213 | 20111120 |
| 13401252 | openssl | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 13401588 | openssl | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 13401660 | openssl | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20111213 | 20111120 |
| 13401828 | openssl | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 13402848 | openssl | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 13403004 | openssl | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 13403808 | openssl | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 13404576 | openssl | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20111213 | 20111120 |
| 13404912 | openssl | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20111213 | 20111120 |
| 13406604 | openssl | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 13408080 | openssl | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20111213 | 20111120 |
| 13409052 | openssl | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 13409532 | openssl | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20111213 | 20111120 |
| 13409868 | openssl | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20111213 | 20111120 |
| 13410360 | openssl | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20111213 | 20111120 |
| 13411068 | openssl | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 13411344 | openssl | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20111213 | 20111120 |
| 13412448 | openssl | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 13414692 | openssl | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 13414704 | openssl | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 13415940 | openssl | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20111213 | 20111120 |
| 13418040 | openssl | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 13421556 | openssl | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 13421640 | openssl | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 13423068 | openssl | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 13424352 | openssl | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 13425288 | openssl | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20111213 | 20111120 |
| 13425744 | openssl | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 13426248 | openssl | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20111213 | 20111120 |
| 13426512 | openssl | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 13427076 | openssl | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 13427136 | openssl | gcc -m32 -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 13427580 | openssl | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 13427700 | openssl | gcc -m32 -O -fomit-frame-pointer | 20111213 | 20111120 |
| 13429260 | openssl | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20111213 | 20111120 |
| 13429284 | openssl | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 13430064 | openssl | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 13432440 | openssl | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 13433400 | openssl | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 13434492 | openssl | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 13434960 | openssl | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20111213 | 20111120 |
| 13435020 | openssl | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 13438032 | openssl | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 13439640 | openssl | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 13440132 | openssl | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 13440444 | openssl | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20111213 | 20111120 |
| 13442844 | openssl | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 13444248 | openssl | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20111213 | 20111120 |
| 13445220 | openssl | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 13445736 | openssl | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 13446012 | openssl | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 13447248 | openssl | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 13447848 | openssl | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 13448340 | openssl | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 13452396 | openssl | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 13454064 | openssl | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20111213 | 20111120 |
| 13454076 | openssl | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 13455192 | openssl | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 13456572 | openssl | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 13457004 | openssl | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 13457184 | openssl | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 13457232 | openssl | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 13458900 | openssl | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 13461564 | openssl | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 13462344 | openssl | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20111213 | 20111120 |
| 13463172 | openssl | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 13465464 | openssl | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 13469100 | openssl | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 13470444 | openssl | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 13472088 | openssl | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 13473648 | openssl | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 13474488 | openssl | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 13475124 | openssl | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20111213 | 20111120 |
| 13476000 | openssl | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20111213 | 20111120 |
| 13476516 | openssl | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 13476744 | openssl | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20111213 | 20111120 |
| 13480848 | openssl | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 13481256 | openssl | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 13481664 | openssl | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 13482168 | openssl | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 13483872 | openssl | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 13490304 | openssl | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20111213 | 20111120 |
| 13491660 | openssl | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20111213 | 20111120 |
| 13492620 | openssl | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 13496208 | openssl | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 13500456 | openssl | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 13500972 | openssl | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 13510224 | openssl | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20111213 | 20111120 |
| 13514580 | openssl | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 13516560 | openssl | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 13520808 | openssl | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 13521288 | openssl | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 13522464 | openssl | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 13522740 | openssl | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 13529736 | openssl | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 13530180 | openssl | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 13534356 | openssl | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 13536828 | openssl | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 13538208 | openssl | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 13540548 | openssl | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 13546740 | openssl | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20111213 | 20111120 |
| 13546884 | openssl | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 13547112 | openssl | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20111213 | 20111120 |
| 13555452 | openssl | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 13556604 | openssl | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 13557228 | openssl | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 13558980 | openssl | gcc -m32 -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 13563180 | openssl | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 13567440 | openssl | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 13570824 | openssl | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 13576176 | openssl | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 13578048 | openssl | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 13580412 | openssl | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 13582164 | openssl | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 13585800 | openssl | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 13586256 | openssl | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 13601964 | openssl | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20111213 | 20111120 |
| 13612404 | openssl | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 13614120 | openssl | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 13642440 | openssl | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20111213 | 20111120 |
| 13649652 | openssl | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 13655052 | openssl | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 13664040 | openssl | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20111213 | 20111120 |
| 13667412 | openssl | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 13672968 | openssl | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 13682724 | openssl | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20111213 | 20111120 |
| 13685040 | openssl | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20111213 | 20111120 |
| 13693704 | openssl | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 13698024 | openssl | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 13705068 | openssl | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 13706532 | openssl | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20111213 | 20111120 |
| 13717464 | openssl | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 13728528 | openssl | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20111213 | 20111120 |
| 13735056 | openssl | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20111213 | 20111120 |
| 13780752 | openssl | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 13863948 | openssl | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 13864332 | openssl | gcc -m32 -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 14402172 | openssl | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20111213 | 20111120 |
| 14427348 | openssl | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 14562720 | openssl | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20111213 | 20111120 |