| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 237269178 | openssl | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 237274110 | openssl | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20161028 | 20161009 |
| 237283056 | openssl | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 237339207 | openssl | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 237420810 | openssl | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 237459555 | openssl | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 237474873 | openssl | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 237490920 | openssl | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 237499821 | openssl | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 237534102 | openssl | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20161028 | 20161009 |
| 237565125 | openssl | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 237570282 | openssl | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 237574062 | openssl | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20161028 | 20161009 |
| 237593916 | openssl | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 237608946 | openssl | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 237615210 | openssl | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 237628530 | openssl | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 237634434 | openssl | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 237644649 | openssl | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 237665079 | openssl | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20161028 | 20161009 |
| 237672999 | openssl | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 237686310 | openssl | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 237686877 | openssl | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20161028 | 20161009 |
| 237688578 | openssl | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20161028 | 20161009 |
| 237688596 | openssl | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 237700314 | openssl | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 237708162 | openssl | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 237723003 | openssl | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 237736422 | openssl | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 237741561 | openssl | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 237756897 | openssl | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 237785436 | openssl | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 237825792 | openssl | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 237831579 | openssl | gcc -m32 -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 237834414 | openssl | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 237867147 | openssl | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 237867705 | openssl | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 237868650 | openssl | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 237876147 | openssl | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 237885408 | openssl | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 237892626 | openssl | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 237892869 | openssl | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 237899799 | openssl | gcc -m32 -O -fomit-frame-pointer | 20161028 | 20161009 |
| 237902022 | openssl | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20161028 | 20161009 |
| 237910347 | openssl | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 237910482 | openssl | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 237912588 | openssl | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 237923172 | openssl | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 237940398 | openssl | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 237952314 | openssl | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 237959037 | openssl | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 237962304 | openssl | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 237966903 | openssl | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 237966957 | openssl | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 237970980 | openssl | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161028 | 20161009 |
| 237971727 | openssl | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 237974103 | openssl | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 237974130 | openssl | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 237974688 | openssl | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 237979800 | openssl | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20161028 | 20161009 |
| 237991779 | openssl | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 237996873 | openssl | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 238032216 | openssl | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20161028 | 20161009 |
| 238036599 | openssl | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 238038300 | openssl | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 238042665 | openssl | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 238063482 | openssl | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 238063491 | openssl | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 238075398 | openssl | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20161028 | 20161009 |
| 238077684 | openssl | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20161028 | 20161009 |
| 238081455 | openssl | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 238086072 | openssl | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161028 | 20161009 |
| 238086369 | openssl | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 238087296 | openssl | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161028 | 20161009 |
| 238089537 | openssl | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 238094271 | openssl | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 238103280 | openssl | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20161028 | 20161009 |
| 238103397 | openssl | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 238105332 | openssl | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 238116348 | openssl | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 238117455 | openssl | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20161028 | 20161009 |
| 238125636 | openssl | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 238126419 | openssl | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 238131117 | openssl | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 238135203 | openssl | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20161028 | 20161009 |
| 238152501 | openssl | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 238165245 | openssl | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 238169043 | openssl | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 238171977 | openssl | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 238187178 | openssl | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20161028 | 20161009 |
| 238189455 | openssl | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 238191939 | openssl | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 238197357 | openssl | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 238198995 | openssl | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20161028 | 20161009 |
| 238208922 | openssl | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 238223295 | openssl | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 238241664 | openssl | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 238245228 | openssl | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 238247028 | openssl | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 238247937 | openssl | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20161028 | 20161009 |
| 238249449 | openssl | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 238262310 | openssl | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 238264848 | openssl | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20161028 | 20161009 |
| 238266045 | openssl | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20161028 | 20161009 |
| 238266099 | openssl | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 238266405 | openssl | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 238266585 | openssl | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 238267305 | openssl | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 238269348 | openssl | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20161028 | 20161009 |
| 238271742 | openssl | gcc -m32 -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 238271805 | openssl | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 238289391 | openssl | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20161028 | 20161009 |
| 238289904 | openssl | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 238293819 | openssl | gcc -m32 -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 238295979 | openssl | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20161028 | 20161009 |
| 238296924 | openssl | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 238316697 | openssl | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20161028 | 20161009 |
| 238321260 | openssl | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 238325247 | openssl | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20161028 | 20161009 |
| 238327506 | openssl | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 238338225 | openssl | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 238339890 | openssl | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 238342518 | openssl | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 238352877 | openssl | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 238353030 | openssl | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 238356261 | openssl | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20161028 | 20161009 |
| 238358619 | openssl | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 238359105 | openssl | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 238365558 | openssl | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20161028 | 20161009 |
| 238387176 | openssl | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 238387743 | openssl | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20161028 | 20161009 |
| 238390488 | openssl | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 238393062 | openssl | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 238405554 | openssl | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 238420665 | openssl | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20161028 | 20161009 |
| 238422339 | openssl | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 238440501 | openssl | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20161028 | 20161009 |
| 238445046 | openssl | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20161028 | 20161009 |
| 238448925 | openssl | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 238451193 | openssl | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20161028 | 20161009 |
| 238459329 | openssl | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20161028 | 20161009 |
| 238461633 | openssl | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 238463685 | openssl | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 238478931 | openssl | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20161028 | 20161009 |
| 238500729 | openssl | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20161028 | 20161009 |
| 238523643 | openssl | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 238552497 | openssl | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20161028 | 20161009 |
| 238566519 | openssl | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 238572126 | openssl | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 238589910 | openssl | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 238654575 | openssl | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20161028 | 20161009 |
| 238667058 | openssl | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 238670064 | openssl | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 238733100 | openssl | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20161028 | 20161009 |
| 238740624 | openssl | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20161028 | 20161009 |
| 238838841 | openssl | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 238862430 | openssl | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 238883112 | openssl | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 238889817 | openssl | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20161028 | 20161009 |
| 239050395 | openssl | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20161028 | 20161009 |