| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 5062121 | openssl | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20150216 | 20141124 |
| 5062637 | openssl | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20150216 | 20141124 |
| 5062914 | openssl | gcc -march=barcelona -O -fomit-frame-pointer | 20150216 | 20141124 |
| 5066286 | openssl | gcc -O3 -fomit-frame-pointer | 20150216 | 20141124 |
| 5066329 | openssl | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20150216 | 20141124 |
| 5066402 | openssl | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20150216 | 20141124 |
| 5067423 | openssl | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20150216 | 20141124 |
| 5067431 | openssl | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20150216 | 20141124 |
| 5067468 | openssl | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20150216 | 20141124 |
| 5067955 | openssl | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20150216 | 20141124 |
| 5068321 | openssl | gcc -m64 -O -fomit-frame-pointer | 20150216 | 20141124 |
| 5068893 | openssl | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20150216 | 20141124 |
| 5069394 | openssl | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20150216 | 20141124 |
| 5070417 | openssl | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20150216 | 20141124 |
| 5070584 | openssl | gcc -march=barcelona -Os -fomit-frame-pointer | 20150216 | 20141124 |
| 5070967 | openssl | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20150216 | 20141124 |
| 5071358 | openssl | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20150216 | 20141124 |
| 5071531 | openssl | gcc -march=k8 -O -fomit-frame-pointer | 20150216 | 20141124 |
| 5071871 | openssl | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20150216 | 20141124 |
| 5071981 | openssl | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20150216 | 20141124 |
| 5072321 | openssl | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20150216 | 20141124 |
| 5072321 | openssl | gcc -march=nocona -O -fomit-frame-pointer | 20150216 | 20141124 |
| 5072511 | openssl | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20150216 | 20141124 |
| 5073001 | openssl | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20150216 | 20141124 |
| 5073038 | openssl | gcc -march=barcelona -O3 -fomit-frame-pointer | 20150216 | 20141124 |
| 5073075 | openssl | gcc -Os -fomit-frame-pointer | 20150216 | 20141124 |
| 5073199 | openssl | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20150216 | 20141124 |
| 5073230 | openssl | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20150216 | 20141124 |
| 5073723 | openssl | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20150216 | 20141124 |
| 5073834 | openssl | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20150216 | 20141124 |
| 5073908 | openssl | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20150216 | 20141124 |
| 5074115 | openssl | gcc -march=k8 -Os -fomit-frame-pointer | 20150216 | 20141124 |
| 5074282 | openssl | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20150216 | 20141124 |
| 5074376 | openssl | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20150216 | 20141124 |
| 5074721 | openssl | gcc -m64 -Os -fomit-frame-pointer | 20150216 | 20141124 |
| 5075747 | openssl | gcc -march=nocona -O2 -fomit-frame-pointer | 20150216 | 20141124 |
| 5075764 | openssl | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20150216 | 20141124 |
| 5076180 | openssl | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20150216 | 20141124 |
| 5076812 | openssl | gcc -O2 -fomit-frame-pointer | 20150216 | 20141124 |
| 5076872 | openssl | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20150216 | 20141124 |
| 5077302 | openssl | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20150216 | 20141124 |
| 5077308 | openssl | gcc -march=nocona -O3 -fomit-frame-pointer | 20150216 | 20141124 |
| 5077455 | openssl | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20150216 | 20141124 |
| 5078560 | openssl | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20150216 | 20141124 |
| 5078659 | openssl | gcc -march=nocona -Os -fomit-frame-pointer | 20150216 | 20141124 |
| 5078744 | openssl | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20150216 | 20141124 |
| 5078954 | openssl | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20150216 | 20141124 |
| 5079002 | openssl | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20150216 | 20141124 |
| 5079671 | openssl | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20150216 | 20141124 |
| 5080234 | openssl | gcc -funroll-loops -O -fomit-frame-pointer | 20150216 | 20141124 |
| 5080288 | openssl | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20150216 | 20141124 |
| 5080300 | openssl | gcc -funroll-loops -O2 -fomit-frame-pointer | 20150216 | 20141124 |
| 5080821 | openssl | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20150216 | 20141124 |
| 5080977 | openssl | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20150216 | 20141124 |
| 5081294 | openssl | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20150216 | 20141124 |
| 5081518 | openssl | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20150216 | 20141124 |
| 5081563 | openssl | gcc -march=k8 -O2 -fomit-frame-pointer | 20150216 | 20141124 |
| 5081767 | openssl | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20150216 | 20141124 |
| 5082017 | openssl | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20150216 | 20141124 |
| 5082039 | openssl | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20150216 | 20141124 |
| 5082170 | openssl | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20150216 | 20141124 |
| 5083190 | openssl | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20150216 | 20141124 |
| 5084530 | openssl | gcc -m64 -O3 -fomit-frame-pointer | 20150216 | 20141124 |
| 5084723 | openssl | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20150216 | 20141124 |
| 5085199 | openssl | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20150216 | 20141124 |
| 5085290 | openssl | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20150216 | 20141124 |
| 5086357 | openssl | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20150216 | 20141124 |
| 5086414 | openssl | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20150216 | 20141124 |
| 5087930 | openssl | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20150216 | 20141124 |
| 5088276 | openssl | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20150216 | 20141124 |
| 5088687 | openssl | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20150216 | 20141124 |
| 5090137 | openssl | gcc -funroll-loops -Os -fomit-frame-pointer | 20150216 | 20141124 |
| 5090602 | openssl | gcc -march=barcelona -O2 -fomit-frame-pointer | 20150216 | 20141124 |
| 5091381 | openssl | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20150216 | 20141124 |
| 5091636 | openssl | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20150216 | 20141124 |
| 5092803 | openssl | gcc -O -fomit-frame-pointer | 20150216 | 20141124 |
| 5093883 | openssl | gcc -march=k8 -O3 -fomit-frame-pointer | 20150216 | 20141124 |
| 5094115 | openssl | gcc -funroll-loops -O3 -fomit-frame-pointer | 20150216 | 20141124 |
| 5095991 | openssl | gcc -funroll-loops | 20150216 | 20141124 |
| 5098005 | openssl | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20150216 | 20141124 |
| 5098170 | openssl | gcc | 20150216 | 20141124 |
| 5098269 | openssl | gcc -m64 -O2 -fomit-frame-pointer | 20150216 | 20141124 |
| 5102686 | openssl | cc | 20150216 | 20141124 |
| 5105279 | openssl | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20150216 | 20141124 |
| 5106873 | openssl | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20150216 | 20141124 |
| 5110883 | openssl | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20150216 | 20141124 |
| 5113557 | openssl | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20150216 | 20141124 |
| 5114699 | openssl | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20150216 | 20141124 |
| 5114895 | openssl | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20150216 | 20141124 |
| 5116346 | openssl | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20150216 | 20141124 |
| 5121508 | openssl | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20150216 | 20141124 |
| Compiler | Implementations
|
| g++ | cryptopp |
| g++ -O2 -fomit-frame-pointer | cryptopp |
| g++ -O3 -fomit-frame-pointer | cryptopp |
| g++ -O -fomit-frame-pointer | cryptopp |
| g++ -Os -fomit-frame-pointer | cryptopp |
| g++ -fno-schedule-insns -O2 -fomit-frame-pointer | cryptopp |
| g++ -fno-schedule-insns -O3 -fomit-frame-pointer | cryptopp |
| g++ -fno-schedule-insns -O -fomit-frame-pointer | cryptopp |
| g++ -fno-schedule-insns -Os -fomit-frame-pointer | cryptopp |
| g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | cryptopp |
| g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | cryptopp |
| g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | cryptopp |
| g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | cryptopp |
| g++ -m64 -O2 -fomit-frame-pointer | cryptopp |
| g++ -m64 -O3 -fomit-frame-pointer | cryptopp |
| g++ -m64 -O -fomit-frame-pointer | cryptopp |
| g++ -m64 -Os -fomit-frame-pointer | cryptopp |
| g++ -m64 -march=core2 -O2 -fomit-frame-pointer | cryptopp |
| g++ -m64 -march=core2 -O3 -fomit-frame-pointer | cryptopp |
| g++ -m64 -march=core2 -O -fomit-frame-pointer | cryptopp |
| g++ -m64 -march=core2 -Os -fomit-frame-pointer | cryptopp |
| g++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | cryptopp |
| g++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | cryptopp |
| g++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | cryptopp |
| g++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | cryptopp |
| g++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | cryptopp |
| g++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | cryptopp |
| g++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer | cryptopp |
| g++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | cryptopp |
| g++ -m64 -march=k8 -O2 -fomit-frame-pointer | cryptopp |
| g++ -m64 -march=k8 -O3 -fomit-frame-pointer | cryptopp |
| g++ -m64 -march=k8 -O -fomit-frame-pointer | cryptopp |
| g++ -m64 -march=k8 -Os -fomit-frame-pointer | cryptopp |
| g++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | cryptopp |
| g++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | cryptopp |
| g++ -m64 -march=native -mtune=native -O -fomit-frame-pointer | cryptopp |
| g++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer | cryptopp |
| g++ -m64 -march=nocona -O2 -fomit-frame-pointer | cryptopp |
| g++ -m64 -march=nocona -O3 -fomit-frame-pointer | cryptopp |
| g++ -m64 -march=nocona -O -fomit-frame-pointer | cryptopp |
| g++ -m64 -march=nocona -Os -fomit-frame-pointer | cryptopp |
| g++ -march=barcelona -O2 -fomit-frame-pointer | cryptopp |
| g++ -march=barcelona -O3 -fomit-frame-pointer | cryptopp |
| g++ -march=barcelona -O -fomit-frame-pointer | cryptopp |
| g++ -march=barcelona -Os -fomit-frame-pointer | cryptopp |
| g++ -march=k8 -O2 -fomit-frame-pointer | cryptopp |
| g++ -march=k8 -O3 -fomit-frame-pointer | cryptopp |
| g++ -march=k8 -O -fomit-frame-pointer | cryptopp |
| g++ -march=k8 -Os -fomit-frame-pointer | cryptopp |
| g++ -march=nocona -O2 -fomit-frame-pointer | cryptopp |
| g++ -march=nocona -O3 -fomit-frame-pointer | cryptopp |
| g++ -march=nocona -O -fomit-frame-pointer | cryptopp |
| g++ -march=nocona -Os -fomit-frame-pointer | cryptopp
|