| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 301262400 | openssl | cc | 20120612 | 20120525 |
| 313403350 | openssl | gcc -O3 -fomit-frame-pointer | 20120612 | 20120525 |
| 313436570 | openssl | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20120612 | 20120525 |
| 313482970 | openssl | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120612 | 20120525 |
| 313506780 | openssl | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20120612 | 20120525 |
| 313512500 | openssl | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120612 | 20120525 |
| 313528080 | openssl | gcc -march=barcelona -O3 -fomit-frame-pointer | 20120612 | 20120525 |
| 313530570 | openssl | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20120612 | 20120525 |
| 313537610 | openssl | gcc -march=nocona -O2 -fomit-frame-pointer | 20120612 | 20120525 |
| 313541730 | openssl | gcc -march=nocona -O3 -fomit-frame-pointer | 20120612 | 20120525 |
| 313554610 | openssl | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120612 | 20120525 |
| 313557730 | openssl | gcc -march=k8 -O2 -fomit-frame-pointer | 20120612 | 20120525 |
| 313600950 | openssl | gcc -funroll-loops -O -fomit-frame-pointer | 20120612 | 20120525 |
| 313610910 | openssl | gcc -march=k8 -O -fomit-frame-pointer | 20120612 | 20120525 |
| 313611310 | openssl | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120612 | 20120525 |
| 313651170 | openssl | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20120612 | 20120525 |
| 313651630 | openssl | gcc -march=barcelona -O2 -fomit-frame-pointer | 20120612 | 20120525 |
| 313733560 | openssl | gcc -march=k8 -Os -fomit-frame-pointer | 20120612 | 20120525 |
| 313782360 | openssl | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120612 | 20120525 |
| 313824630 | openssl | gcc -m64 -O -fomit-frame-pointer | 20120612 | 20120525 |
| 313881030 | openssl | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120612 | 20120525 |
| 313904830 | openssl | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120612 | 20120525 |
| 313934630 | openssl | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20120612 | 20120525 |
| 313941170 | openssl | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120612 | 20120525 |
| 313946440 | openssl | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20120612 | 20120525 |
| 314106290 | openssl | gcc -m64 -O2 -fomit-frame-pointer | 20120612 | 20120525 |
| 314168060 | openssl | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120612 | 20120525 |
| 314206920 | openssl | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120612 | 20120525 |
| 314388260 | openssl | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120612 | 20120525 |
| 314579660 | openssl | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20120612 | 20120525 |
| 314616550 | openssl | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120612 | 20120525 |
| 314652560 | openssl | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20120612 | 20120525 |
| 314740160 | openssl | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120612 | 20120525 |
| 314870970 | openssl | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120612 | 20120525 |
| 315069060 | openssl | gcc -march=k8 -O3 -fomit-frame-pointer | 20120612 | 20120525 |
| 315628360 | openssl | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120612 | 20120525 |
| 315979680 | openssl | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120612 | 20120525 |
| 316050450 | openssl | gcc -Os -fomit-frame-pointer | 20120612 | 20120525 |
| 316082450 | openssl | gcc | 20120612 | 20120525 |
| 318271400 | openssl | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20120612 | 20120525 |
| 319437250 | openssl | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20120612 | 20120525 |
| 320599240 | openssl | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20120612 | 20120525 |
| 320824410 | openssl | gcc -march=nocona -O -fomit-frame-pointer | 20120612 | 20120525 |
| 321102300 | openssl | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120612 | 20120525 |
| 321107680 | openssl | gcc -march=barcelona -Os -fomit-frame-pointer | 20120612 | 20120525 |
| 321112560 | openssl | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20120612 | 20120525 |
| 321223400 | openssl | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20120612 | 20120525 |
| 321258940 | openssl | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20120612 | 20120525 |
| 321280730 | openssl | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120612 | 20120525 |
| 321288120 | openssl | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120612 | 20120525 |
| 321326830 | openssl | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120612 | 20120525 |
| 321342080 | openssl | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120612 | 20120525 |
| 321350710 | openssl | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120612 | 20120525 |
| 321395510 | openssl | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20120612 | 20120525 |
| 321405400 | openssl | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120612 | 20120525 |
| 321406340 | openssl | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20120612 | 20120525 |
| 321430870 | openssl | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120612 | 20120525 |
| 321440060 | openssl | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20120612 | 20120525 |
| 321441330 | openssl | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20120612 | 20120525 |
| 321447570 | openssl | gcc -march=barcelona -O -fomit-frame-pointer | 20120612 | 20120525 |
| 321474130 | openssl | gcc -O -fomit-frame-pointer | 20120612 | 20120525 |
| 321499010 | openssl | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20120612 | 20120525 |
| 321505230 | openssl | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20120612 | 20120525 |
| 321525250 | openssl | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20120612 | 20120525 |
| 321529350 | openssl | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20120612 | 20120525 |
| 321535270 | openssl | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120612 | 20120525 |
| 321554930 | openssl | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120612 | 20120525 |
| 321578760 | openssl | gcc -O2 -fomit-frame-pointer | 20120612 | 20120525 |
| 321605350 | openssl | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20120612 | 20120525 |
| 321606200 | openssl | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20120612 | 20120525 |
| 321627170 | openssl | gcc -m64 -O3 -fomit-frame-pointer | 20120612 | 20120525 |
| 321642630 | openssl | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120612 | 20120525 |
| 321658950 | openssl | gcc -march=nocona -Os -fomit-frame-pointer | 20120612 | 20120525 |
| 321662130 | openssl | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20120612 | 20120525 |
| 321675040 | openssl | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120612 | 20120525 |
| 321694730 | openssl | gcc -funroll-loops -Os -fomit-frame-pointer | 20120612 | 20120525 |
| 321714940 | openssl | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120612 | 20120525 |
| 321717390 | openssl | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120612 | 20120525 |
| 321747220 | openssl | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20120612 | 20120525 |
| 321807240 | openssl | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20120612 | 20120525 |
| 321818900 | openssl | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120612 | 20120525 |
| 321870070 | openssl | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120612 | 20120525 |
| 321877050 | openssl | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20120612 | 20120525 |
| 321891170 | openssl | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120612 | 20120525 |
| 321911100 | openssl | gcc -m64 -Os -fomit-frame-pointer | 20120612 | 20120525 |
| 321939660 | openssl | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120612 | 20120525 |
| 321967920 | openssl | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20120612 | 20120525 |
| 322029170 | openssl | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120612 | 20120525 |
| 322075430 | openssl | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120612 | 20120525 |
| 322326060 | openssl | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120612 | 20120525 |
| 322517690 | openssl | gcc -funroll-loops | 20120612 | 20120525 |