| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 20147379 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140526 | 20140517 |
| 20150579 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140526 | 20140517 |
| 20179270 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140526 | 20140517 |
| 20180663 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140526 | 20140517 |
| 20876282 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140526 | 20140517 |
| 20886037 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140526 | 20140517 |
| 20900803 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140526 | 20140517 |
| 20911500 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140526 | 20140517 |
| 20916770 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140526 | 20140517 |
| 20963664 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140526 | 20140517 |
| 20973929 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140526 | 20140517 |
| 20975742 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140526 | 20140517 |
| 20994664 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140526 | 20140517 |
| 20997670 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140526 | 20140517 |
| 20998127 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140526 | 20140517 |
| 21006709 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140526 | 20140517 |
| 21100709 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140526 | 20140517 |
| 21154130 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140526 | 20140517 |
| 21154555 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140526 | 20140517 |
| 21165512 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140526 | 20140517 |
| 21180462 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140526 | 20140517 |
| 21186974 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140526 | 20140517 |
| 21193071 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140526 | 20140517 |
| 21623449 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140526 | 20140517 |
| 21624106 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140526 | 20140517 |
| 22321724 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140526 | 20140517 |
| 22360198 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140526 | 20140517 |
| 22495973 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140526 | 20140517 |
| 26177703 | ref | gcc -O3 -fomit-frame-pointer | 20140526 | 20140517 |
| 26183021 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20140526 | 20140517 |
| 26183527 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140526 | 20140517 |
| 26208097 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20140526 | 20140517 |
| 26228549 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20140526 | 20140517 |
| 26249533 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140526 | 20140517 |
| 26259703 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20140526 | 20140517 |
| 26267506 | ref | gcc -O2 -fomit-frame-pointer | 20140526 | 20140517 |
| 26268991 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140526 | 20140517 |
| 26411227 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20140526 | 20140517 |
| 26416842 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140526 | 20140517 |
| 26420030 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140526 | 20140517 |
| 26457367 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20140526 | 20140517 |
| 26509191 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20140526 | 20140517 |
| 26553694 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140526 | 20140517 |
| 26712676 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140526 | 20140517 |
| 26734743 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140526 | 20140517 |
| 26785957 | ref | gcc -Os -fomit-frame-pointer | 20140526 | 20140517 |
| 26789509 | ref | gcc -m64 -Os -fomit-frame-pointer | 20140526 | 20140517 |
| 26791664 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140526 | 20140517 |
| 26874482 | ref | gcc -O -fomit-frame-pointer | 20140526 | 20140517 |
| 26875028 | ref | gcc -m64 -O -fomit-frame-pointer | 20140526 | 20140517 |
| 26876179 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140526 | 20140517 |
| 26886315 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140526 | 20140517 |
| 26887803 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140526 | 20140517 |
| 26888106 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20140526 | 20140517 |
| 26918291 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20140526 | 20140517 |
| 26929988 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140526 | 20140517 |
| 27325425 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140526 | 20140517 |
| 27345118 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20140526 | 20140517 |
| 27353794 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140526 | 20140517 |
| 27803009 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140526 | 20140517 |
| 83188655 | ref | cc | 20140526 | 20140517 |
| 83203866 | ref | gcc -funroll-loops | 20140526 | 20140517 |
| 83227870 | ref | gcc | 20140526 | 20140517 |
| Compiler | Implementations
|
| cc | openssl |
| gcc | openssl |
| gcc -O2 -fomit-frame-pointer | openssl |
| gcc -O3 -fomit-frame-pointer | openssl |
| gcc -O -fomit-frame-pointer | openssl |
| gcc -Os -fomit-frame-pointer | openssl |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | openssl |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | openssl |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | openssl |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | openssl |
| gcc -funroll-loops | openssl |
| gcc -funroll-loops -O2 -fomit-frame-pointer | openssl |
| gcc -funroll-loops -O3 -fomit-frame-pointer | openssl |
| gcc -funroll-loops -O -fomit-frame-pointer | openssl |
| gcc -funroll-loops -Os -fomit-frame-pointer | openssl |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | openssl |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | openssl |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | openssl |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | openssl |
| gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | openssl |
| gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | openssl |
| gcc -funroll-loops -m64 -O -fomit-frame-pointer | openssl |
| gcc -funroll-loops -m64 -Os -fomit-frame-pointer | openssl |
| gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | openssl |
| gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | openssl |
| gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | openssl |
| gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | openssl |
| gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | openssl |
| gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | openssl |
| gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | openssl |
| gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | openssl |
| gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | openssl |
| gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | openssl |
| gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | openssl |
| gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | openssl |
| gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | openssl |
| gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | openssl |
| gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | openssl |
| gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | openssl |
| gcc -m64 -O2 -fomit-frame-pointer | openssl |
| gcc -m64 -O3 -fomit-frame-pointer | openssl |
| gcc -m64 -O -fomit-frame-pointer | openssl |
| gcc -m64 -Os -fomit-frame-pointer | openssl |
| gcc -m64 -march=core2 -O2 -fomit-frame-pointer | openssl |
| gcc -m64 -march=core2 -O3 -fomit-frame-pointer | openssl |
| gcc -m64 -march=core2 -O -fomit-frame-pointer | openssl |
| gcc -m64 -march=core2 -Os -fomit-frame-pointer | openssl |
| gcc -m64 -march=k8 -O2 -fomit-frame-pointer | openssl |
| gcc -m64 -march=k8 -O3 -fomit-frame-pointer | openssl |
| gcc -m64 -march=k8 -O -fomit-frame-pointer | openssl |
| gcc -m64 -march=k8 -Os -fomit-frame-pointer | openssl |
| gcc -m64 -march=nocona -O2 -fomit-frame-pointer | openssl |
| gcc -m64 -march=nocona -O3 -fomit-frame-pointer | openssl |
| gcc -m64 -march=nocona -O -fomit-frame-pointer | openssl |
| gcc -m64 -march=nocona -Os -fomit-frame-pointer | openssl |
| gcc -march=k8 -O2 -fomit-frame-pointer | openssl |
| gcc -march=k8 -O3 -fomit-frame-pointer | openssl |
| gcc -march=k8 -O -fomit-frame-pointer | openssl |
| gcc -march=k8 -Os -fomit-frame-pointer | openssl |
| gcc -march=nocona -O2 -fomit-frame-pointer | openssl |
| gcc -march=nocona -O3 -fomit-frame-pointer | openssl |
| gcc -march=nocona -O -fomit-frame-pointer | openssl |
| gcc -march=nocona -Os -fomit-frame-pointer | openssl
|