| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 31272273 | openssl | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20101015 | 20101014 |
| 31290498 | openssl | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20101015 | 20101014 |
| 31291461 | openssl | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20101015 | 20101014 |
| 31299813 | openssl | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20101015 | 20101014 |
| 31309731 | openssl | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20101015 | 20101014 |
| 31313250 | openssl | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20101015 | 20101014 |
| 31321494 | openssl | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20101015 | 20101014 |
| 31322826 | openssl | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20101015 | 20101014 |
| 31329468 | openssl | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20101015 | 20101014 |
| 31332564 | openssl | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20101015 | 20101014 |
| 31333482 | openssl | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20101015 | 20101014 |
| 31333536 | openssl | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20101015 | 20101014 |
| 31336029 | openssl | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20101015 | 20101014 |
| 31342977 | openssl | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20101015 | 20101014 |
| 31343985 | openssl | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20101015 | 20101014 |
| 31345065 | openssl | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20101015 | 20101014 |
| 31346334 | openssl | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20101015 | 20101014 |
| 31350708 | openssl | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20101015 | 20101014 |
| 31354506 | openssl | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20101015 | 20101014 |
| 31355613 | openssl | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20101015 | 20101014 |
| 31356558 | openssl | gcc -m32 -O3 -fomit-frame-pointer | 20101015 | 20101014 |
| 31363740 | openssl | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20101015 | 20101014 |
| 31366035 | openssl | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20101015 | 20101014 |
| 31367673 | openssl | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20101015 | 20101014 |
| 31369374 | openssl | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20101015 | 20101014 |
| 31369851 | openssl | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20101015 | 20101014 |
| 31370526 | openssl | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20101015 | 20101014 |
| 31370769 | openssl | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20101015 | 20101014 |
| 31373226 | openssl | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20101015 | 20101014 |
| 31378527 | openssl | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20101015 | 20101014 |
| 31379220 | openssl | gcc -m32 -O2 -fomit-frame-pointer | 20101015 | 20101014 |
| 31384386 | openssl | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20101015 | 20101014 |
| 31384593 | openssl | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20101015 | 20101014 |
| 31386366 | openssl | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20101015 | 20101014 |
| 31387230 | openssl | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20101015 | 20101014 |
| 31388706 | openssl | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20101015 | 20101014 |
| 31388787 | openssl | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20101015 | 20101014 |
| 31388940 | openssl | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20101015 | 20101014 |
| 31390047 | openssl | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20101015 | 20101014 |
| 31398030 | openssl | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20101015 | 20101014 |
| 31400604 | openssl | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20101015 | 20101014 |
| 31400676 | openssl | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20101015 | 20101014 |
| 31401396 | openssl | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20101015 | 20101014 |
| 31403079 | openssl | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20101015 | 20101014 |
| 31404600 | openssl | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20101015 | 20101014 |
| 31410819 | openssl | gcc -m32 -O -fomit-frame-pointer | 20101015 | 20101014 |
| 31411683 | openssl | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20101015 | 20101014 |
| 31412871 | openssl | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20101015 | 20101014 |
| 31413879 | openssl | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20101015 | 20101014 |
| 31416507 | openssl | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20101015 | 20101014 |
| 31416939 | openssl | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20101015 | 20101014 |
| 31418163 | openssl | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20101015 | 20101014 |
| 31419702 | openssl | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20101015 | 20101014 |
| 31420683 | openssl | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20101015 | 20101014 |
| 31424004 | openssl | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20101015 | 20101014 |
| 31424580 | openssl | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20101015 | 20101014 |
| 31432563 | openssl | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20101015 | 20101014 |
| 31433958 | openssl | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20101015 | 20101014 |
| 31439556 | openssl | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20101015 | 20101014 |
| 31442499 | openssl | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20101015 | 20101014 |
| 31443273 | openssl | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20101015 | 20101014 |
| 31444173 | openssl | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20101015 | 20101014 |
| 31447548 | openssl | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20101015 | 20101014 |
| 31450635 | openssl | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20101015 | 20101014 |
| 31454334 | openssl | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20101015 | 20101014 |
| 31457430 | openssl | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20101015 | 20101014 |
| 31457619 | openssl | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20101015 | 20101014 |
| 31462497 | openssl | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20101015 | 20101014 |
| 31463505 | openssl | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20101015 | 20101014 |
| 31464036 | openssl | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20101015 | 20101014 |
| 31464090 | openssl | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20101015 | 20101014 |
| 31466529 | openssl | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20101015 | 20101014 |
| 31470399 | openssl | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20101015 | 20101014 |
| 31470534 | openssl | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20101015 | 20101014 |
| 31471362 | openssl | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20101015 | 20101014 |
| 31471407 | openssl | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20101015 | 20101014 |
| 31473189 | openssl | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20101015 | 20101014 |
| 31476501 | openssl | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20101015 | 20101014 |
| 31481613 | openssl | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20101015 | 20101014 |
| 31481955 | openssl | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20101015 | 20101014 |
| 31485933 | openssl | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20101015 | 20101014 |
| 31493196 | openssl | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20101015 | 20101014 |
| 31497597 | openssl | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20101015 | 20101014 |
| 31499406 | openssl | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20101015 | 20101014 |
| 31500639 | openssl | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20101015 | 20101014 |
| 31500657 | openssl | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20101015 | 20101014 |
| 31503348 | openssl | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20101015 | 20101014 |
| 31510152 | openssl | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20101015 | 20101014 |
| 31510224 | openssl | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20101015 | 20101014 |
| 31511403 | openssl | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20101015 | 20101014 |
| 31511547 | openssl | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20101015 | 20101014 |
| 31516749 | openssl | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20101015 | 20101014 |
| 31518279 | openssl | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20101015 | 20101014 |
| 31520556 | openssl | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20101015 | 20101014 |
| 31534587 | openssl | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20101015 | 20101014 |
| 31537701 | openssl | gcc -m32 -Os -fomit-frame-pointer | 20101015 | 20101014 |
| 31541562 | openssl | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20101015 | 20101014 |
| 31544028 | openssl | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20101015 | 20101014 |
| 31544865 | openssl | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20101015 | 20101014 |
| 31545396 | openssl | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20101015 | 20101014 |
| 31551957 | openssl | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20101015 | 20101014 |
| 31564071 | openssl | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20101015 | 20101014 |
| 31567833 | openssl | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20101015 | 20101014 |
| 31571802 | openssl | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20101015 | 20101014 |
| 31575825 | openssl | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20101015 | 20101014 |
| 31584843 | openssl | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20101015 | 20101014 |
| 31591413 | openssl | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20101015 | 20101014 |
| 31599702 | openssl | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20101015 | 20101014 |
| 31603032 | openssl | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20101015 | 20101014 |
| 31613598 | openssl | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20101015 | 20101014 |
| 31616487 | openssl | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20101015 | 20101014 |
| 31621500 | openssl | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20101015 | 20101014 |
| 31627098 | openssl | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20101015 | 20101014 |
| 31633299 | openssl | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20101015 | 20101014 |
| 31635891 | openssl | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20101015 | 20101014 |
| 31637979 | openssl | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20101015 | 20101014 |
| 31655241 | openssl | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20101015 | 20101014 |
| 31655592 | openssl | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20101015 | 20101014 |
| 31664520 | openssl | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20101015 | 20101014 |
| 31667166 | openssl | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20101015 | 20101014 |
| 31679811 | openssl | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20101015 | 20101014 |
| 31682016 | openssl | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20101015 | 20101014 |
| 31682610 | openssl | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20101015 | 20101014 |
| 31692798 | openssl | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20101015 | 20101014 |
| 31695876 | openssl | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20101015 | 20101014 |
| 31700655 | openssl | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20101015 | 20101014 |
| 31711383 | openssl | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20101015 | 20101014 |
| 31748301 | openssl | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20101015 | 20101014 |
| 31759002 | openssl | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20101015 | 20101014 |
| 31772259 | openssl | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20101015 | 20101014 |
| 31779000 | openssl | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20101015 | 20101014 |
| 31792545 | openssl | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20101015 | 20101014 |
| 31809600 | openssl | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20101015 | 20101014 |
| 31817520 | openssl | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20101015 | 20101014 |
| 31819824 | openssl | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20101015 | 20101014 |
| 31826952 | openssl | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20101015 | 20101014 |
| 32082750 | openssl | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20101015 | 20101014 |
| 32177826 | openssl | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20101015 | 20101014 |
| 32231223 | openssl | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20101015 | 20101014 |
| 32380533 | openssl | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20101015 | 20101014 |