| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 467345148 | openssl | gcc -m32 -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 467394924 | openssl | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 467445744 | openssl | icc -m32 -O3 -static | 20111214 | 20111120 |
| 467459328 | openssl | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20111214 | 20111120 |
| 467461308 | openssl | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20111214 | 20111120 |
| 467490240 | openssl | icc -m32 -O2 -static | 20111214 | 20111120 |
| 467495100 | openssl | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20111214 | 20111120 |
| 467577192 | openssl | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20111214 | 20111120 |
| 467596116 | openssl | icc -m32 -O3 -static -no-vec | 20111214 | 20111120 |
| 467647044 | openssl | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20111214 | 20111120 |
| 467676264 | openssl | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20111214 | 20111120 |
| 467690220 | openssl | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 467717808 | openssl | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20111214 | 20111120 |
| 467739660 | openssl | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20111214 | 20111120 |
| 467745396 | openssl | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20111214 | 20111120 |
| 467817552 | openssl | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20111214 | 20111120 |
| 467883684 | openssl | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20111214 | 20111120 |
| 467932416 | openssl | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20111214 | 20111120 |
| 467975196 | openssl | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20111214 | 20111120 |
| 468019128 | openssl | gcc -m32 -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 468021912 | openssl | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20111214 | 20111120 |
| 468044892 | openssl | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20111214 | 20111120 |
| 468057924 | openssl | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 468106812 | openssl | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 468150420 | openssl | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20111214 | 20111120 |
| 468231768 | openssl | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20111214 | 20111120 |
| 468240840 | openssl | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20111214 | 20111120 |
| 468296568 | openssl | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20111214 | 20111120 |
| 468304536 | openssl | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20111214 | 20111120 |
| 468359340 | openssl | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 468364764 | openssl | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20111214 | 20111120 |
| 468390156 | openssl | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20111214 | 20111120 |
| 468390444 | openssl | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20111214 | 20111120 |
| 468393948 | openssl | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20111214 | 20111120 |
| 468407424 | openssl | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20111214 | 20111120 |
| 468409608 | openssl | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 468413208 | openssl | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20111214 | 20111120 |
| 468429432 | openssl | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20111214 | 20111120 |
| 468441228 | openssl | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 468442980 | openssl | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20111214 | 20111120 |
| 468504204 | openssl | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20111213 | 20111120 |
| 468531504 | openssl | icc -m32 -O1 -static | 20111214 | 20111120 |
| 468573192 | openssl | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20111214 | 20111120 |
| 468583800 | openssl | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 468597096 | openssl | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20111214 | 20111120 |
| 468608604 | openssl | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20111214 | 20111120 |
| 468633720 | openssl | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20111214 | 20111120 |
| 468642996 | openssl | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20111214 | 20111120 |
| 468647244 | openssl | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20111213 | 20111120 |
| 468684036 | openssl | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 468687228 | openssl | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 468688440 | openssl | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20111214 | 20111120 |
| 468692208 | openssl | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20111214 | 20111120 |
| 468700152 | openssl | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20111214 | 20111120 |
| 468716676 | openssl | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20111214 | 20111120 |
| 468732432 | openssl | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20111214 | 20111120 |
| 468755028 | openssl | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20111214 | 20111120 |
| 468768360 | openssl | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20111214 | 20111120 |
| 468816756 | openssl | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20111213 | 20111120 |
| 468833088 | openssl | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20111214 | 20111120 |
| 468847092 | openssl | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20111214 | 20111120 |
| 468861612 | openssl | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 468880428 | openssl | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20111214 | 20111120 |
| 468917400 | openssl | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20111214 | 20111120 |
| 468967056 | openssl | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 469007196 | openssl | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20111213 | 20111120 |
| 469028616 | openssl | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20111214 | 20111120 |
| 469064388 | openssl | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20111214 | 20111120 |
| 469083816 | openssl | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 469099968 | openssl | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20111214 | 20111120 |
| 469099968 | openssl | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 469146336 | openssl | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 469208064 | openssl | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20111214 | 20111120 |
| 469211484 | openssl | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20111214 | 20111120 |
| 469266720 | openssl | icc -m32 -O1 -static -no-vec | 20111214 | 20111120 |
| 469283568 | openssl | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20111214 | 20111120 |
| 469308624 | openssl | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20111214 | 20111120 |
| 469330824 | openssl | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20111214 | 20111120 |
| 469413384 | openssl | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20111213 | 20111120 |
| 469502808 | openssl | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20111213 | 20111120 |
| 469503984 | openssl | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20111214 | 20111120 |
| 469718508 | openssl | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20111213 | 20111120 |
| 469734288 | openssl | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20111214 | 20111120 |
| 469774284 | openssl | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20111214 | 20111120 |
| 469890732 | openssl | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20111213 | 20111120 |
| 469924620 | openssl | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20111214 | 20111120 |
| 469927332 | openssl | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20111214 | 20111120 |
| 469930596 | openssl | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20111214 | 20111120 |
| 470040924 | openssl | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 470076876 | openssl | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20111214 | 20111120 |
| 470094456 | openssl | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 470109288 | openssl | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20111214 | 20111120 |
| 470160624 | openssl | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20111214 | 20111120 |
| 470507844 | openssl | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20111213 | 20111120 |
| 470615184 | openssl | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20111214 | 20111120 |
| 470633832 | openssl | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20111214 | 20111120 |
| 470653596 | openssl | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20111214 | 20111120 |
| 470712384 | openssl | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 470723160 | openssl | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20111214 | 20111120 |
| 470764812 | openssl | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20111214 | 20111120 |
| 470925432 | openssl | gcc -m32 -O -fomit-frame-pointer | 20111213 | 20111120 |
| 471062256 | openssl | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20111214 | 20111120 |
| 471112272 | openssl | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20111214 | 20111120 |
| 471338460 | openssl | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20111214 | 20111120 |
| 471403488 | openssl | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20111214 | 20111120 |
| 471410448 | openssl | icc -m32 -Os -static | 20111214 | 20111120 |
| 471636840 | openssl | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20111214 | 20111120 |
| 472380864 | openssl | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20111213 | 20111120 |
| 472402668 | openssl | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20111214 | 20111120 |
| 472544040 | openssl | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20111214 | 20111120 |
| 472597080 | openssl | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20111214 | 20111120 |
| 472599708 | openssl | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 472635504 | openssl | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20111214 | 20111120 |
| 472786356 | openssl | icc -m32 -O2 -static -no-vec | 20111214 | 20111120 |
| 472799748 | openssl | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 472801356 | openssl | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20111214 | 20111120 |
| 472812852 | openssl | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20111214 | 20111120 |
| 473088756 | openssl | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20111214 | 20111120 |
| 473158176 | openssl | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20111214 | 20111120 |
| 473229372 | openssl | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20111214 | 20111120 |
| 473332716 | openssl | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20111214 | 20111120 |
| 473427780 | openssl | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20111214 | 20111120 |
| 473429256 | openssl | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 473508636 | openssl | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 473518536 | openssl | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 473538636 | openssl | icc -m32 -Os -static -no-vec | 20111214 | 20111120 |
| 473550444 | openssl | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20111214 | 20111120 |
| 473555772 | openssl | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20111214 | 20111120 |
| 473641956 | openssl | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20111214 | 20111120 |
| 474159072 | openssl | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20111214 | 20111120 |
| 474282216 | openssl | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20111214 | 20111120 |
| 474544884 | openssl | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20111214 | 20111120 |
| 474701376 | openssl | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 474750444 | openssl | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20111214 | 20111120 |
| 474851424 | openssl | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20111214 | 20111120 |
| 474853416 | openssl | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20111214 | 20111120 |
| 474870588 | openssl | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 474894180 | openssl | gcc -m32 -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 474928872 | openssl | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 474956316 | openssl | icc -m32 -xHost -vec-report0 -static | 20111214 | 20111120 |
| 475234968 | openssl | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20111214 | 20111120 |
| 475274292 | openssl | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20111214 | 20111120 |
| 475321260 | openssl | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20111213 | 20111120 |
| 475780596 | openssl | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20111214 | 20111120 |
| 475814916 | openssl | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20111214 | 20111120 |
| 476009808 | openssl | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20111214 | 20111120 |
| 476342664 | openssl | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 476747184 | openssl | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20111214 | 20111120 |
| 477147816 | openssl | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20111214 | 20111120 |
| 482530044 | openssl | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20111214 | 20111120 |
| 482559228 | openssl | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 483964620 | openssl | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20111214 | 20111120 |
| 485218068 | openssl | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 485339244 | openssl | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20111213 | 20111120 |
| 486099648 | openssl | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 486164208 | openssl | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20111214 | 20111120 |
| 487613208 | openssl | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 488538372 | openssl | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20111214 | 20111120 |
| 489106140 | openssl | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20111214 | 20111120 |
| 489250764 | openssl | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20111214 | 20111120 |
| 490524600 | openssl | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20111213 | 20111120 |
| 490578648 | openssl | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20111213 | 20111120 |
| 491549364 | openssl | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 491670084 | openssl | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 491942196 | openssl | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20111214 | 20111120 |
| 492473160 | openssl | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20111213 | 20111120 |
| 494124972 | openssl | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20111214 | 20111120 |