| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 9278503 | gmp | g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140603 | 20140517 |
| 9279497 | gmp | g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140603 | 20140517 |
| 9280035 | gmp | g++ -march=nocona -O3 -fomit-frame-pointer | 20140603 | 20140517 |
| 9282206 | gmp | g++ -m64 -march=k8 -O3 -fomit-frame-pointer | 20140603 | 20140517 |
| 9283609 | gmp | g++ -O3 -fomit-frame-pointer | 20140603 | 20140517 |
| 9286157 | gmp | g++ -fno-schedule-insns -O3 -fomit-frame-pointer | 20140603 | 20140517 |
| 9286296 | gmp | g++ -m64 -march=core2 -O3 -fomit-frame-pointer | 20140603 | 20140517 |
| 9289912 | gmp | g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140603 | 20140517 |
| 9293530 | gmp | g++ -m64 -march=nocona -O3 -fomit-frame-pointer | 20140603 | 20140517 |
| 9294123 | gmp | g++ -march=k8 -O2 -fomit-frame-pointer | 20140603 | 20140517 |
| 9295094 | gmp | g++ -m64 -O2 -fomit-frame-pointer | 20140603 | 20140517 |
| 9295620 | gmp | g++ -march=k8 -O3 -fomit-frame-pointer | 20140603 | 20140517 |
| 9296815 | gmp | g++ -march=nocona -O -fomit-frame-pointer | 20140603 | 20140517 |
| 9299134 | gmp | g++ -m64 -march=nocona -O -fomit-frame-pointer | 20140603 | 20140517 |
| 9299406 | gmp | g++ -m64 -march=nocona -O2 -fomit-frame-pointer | 20140603 | 20140517 |
| 9299679 | gmp | g++ -m64 -march=core2 -O -fomit-frame-pointer | 20140603 | 20140517 |
| 9301745 | gmp | g++ -m64 -Os -fomit-frame-pointer | 20140603 | 20140517 |
| 9301806 | gmp | g++ -m64 -march=core2 -Os -fomit-frame-pointer | 20140603 | 20140517 |
| 9303446 | gmp | g++ -march=k8 -Os -fomit-frame-pointer | 20140603 | 20140517 |
| 9303549 | gmp | g++ -fno-schedule-insns -Os -fomit-frame-pointer | 20140603 | 20140517 |
| 9304191 | gmp | g++ -O -fomit-frame-pointer | 20140603 | 20140517 |
| 9305876 | gmp | g++ -m64 -march=core2 -O2 -fomit-frame-pointer | 20140603 | 20140517 |
| 9306130 | gmp | g++ -Os -fomit-frame-pointer | 20140603 | 20140517 |
| 9308047 | gmp | g++ -march=nocona -Os -fomit-frame-pointer | 20140603 | 20140517 |
| 9308636 | gmp | g++ -m64 -march=nocona -Os -fomit-frame-pointer | 20140603 | 20140517 |
| 9310827 | gmp | g++ -m64 -march=k8 -O -fomit-frame-pointer | 20140603 | 20140517 |
| 9318309 | gmp | g++ -m64 -O3 -fomit-frame-pointer | 20140603 | 20140517 |
| 9318791 | gmp | g++ -O2 -fomit-frame-pointer | 20140603 | 20140517 |
| 9321667 | gmp | g++ -fno-schedule-insns -O -fomit-frame-pointer | 20140603 | 20140517 |
| 9323091 | gmp | g++ -march=nocona -O2 -fomit-frame-pointer | 20140603 | 20140517 |
| 9326509 | gmp | g++ -march=k8 -O -fomit-frame-pointer | 20140603 | 20140517 |
| 9341140 | gmp | g++ | 20140603 | 20140517 |
| 9351470 | gmp | g++ -m64 -march=k8 -O2 -fomit-frame-pointer | 20140603 | 20140517 |
| 9371721 | gmp | g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140603 | 20140517 |
| 9374750 | gmp | g++ -fno-schedule-insns -O2 -fomit-frame-pointer | 20140603 | 20140517 |
| 9397839 | gmp | g++ -m64 -march=k8 -Os -fomit-frame-pointer | 20140603 | 20140517 |
| 9419388 | gmp | g++ -m64 -O -fomit-frame-pointer | 20140603 | 20140517 |
| 10708034 | cryptopp | g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140603 | 20140517 |
| 10710185 | cryptopp | g++ -march=nocona -O -fomit-frame-pointer | 20140603 | 20140517 |
| 10710815 | cryptopp | g++ -fno-schedule-insns -O3 -fomit-frame-pointer | 20140603 | 20140517 |
| 10711149 | cryptopp | g++ -march=nocona -O3 -fomit-frame-pointer | 20140603 | 20140517 |
| 10711900 | cryptopp | g++ -m64 -march=core2 -O3 -fomit-frame-pointer | 20140603 | 20140517 |
| 10713676 | cryptopp | g++ -O2 -fomit-frame-pointer | 20140603 | 20140517 |
| 10714394 | cryptopp | g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140603 | 20140517 |
| 10714712 | cryptopp | g++ -fno-schedule-insns -O2 -fomit-frame-pointer | 20140603 | 20140517 |
| 10714743 | cryptopp | g++ -m64 -march=k8 -O3 -fomit-frame-pointer | 20140603 | 20140517 |
| 10715536 | cryptopp | g++ -O3 -fomit-frame-pointer | 20140603 | 20140517 |
| 10717076 | cryptopp | g++ -m64 -march=nocona -O2 -fomit-frame-pointer | 20140603 | 20140517 |
| 10718242 | cryptopp | g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140603 | 20140517 |
| 10718466 | cryptopp | g++ -march=k8 -O3 -fomit-frame-pointer | 20140603 | 20140517 |
| 10721661 | cryptopp | g++ -O -fomit-frame-pointer | 20140603 | 20140517 |
| 10725503 | cryptopp | g++ -m64 -march=core2 -O2 -fomit-frame-pointer | 20140603 | 20140517 |
| 10730339 | cryptopp | g++ -m64 -march=nocona -O3 -fomit-frame-pointer | 20140603 | 20140517 |
| 10740869 | cryptopp | g++ -m64 -O3 -fomit-frame-pointer | 20140603 | 20140517 |
| 10746948 | cryptopp | g++ -m64 -O -fomit-frame-pointer | 20140603 | 20140517 |
| 10747294 | cryptopp | g++ -m64 -march=nocona -O -fomit-frame-pointer | 20140603 | 20140517 |
| 10750915 | cryptopp | g++ -fno-schedule-insns -O -fomit-frame-pointer | 20140603 | 20140517 |
| 10756864 | cryptopp | g++ -m64 -O2 -fomit-frame-pointer | 20140603 | 20140517 |
| 10768679 | cryptopp | g++ -m64 -march=k8 -O -fomit-frame-pointer | 20140603 | 20140517 |
| 10780721 | cryptopp | g++ -march=k8 -O -fomit-frame-pointer | 20140603 | 20140517 |
| 10783097 | cryptopp | g++ -m64 -Os -fomit-frame-pointer | 20140603 | 20140517 |
| 10784258 | cryptopp | g++ -fno-schedule-insns -Os -fomit-frame-pointer | 20140603 | 20140517 |
| 10784558 | cryptopp | g++ -march=nocona -Os -fomit-frame-pointer | 20140603 | 20140517 |
| 10785682 | cryptopp | g++ -m64 -march=k8 -Os -fomit-frame-pointer | 20140603 | 20140517 |
| 10787960 | cryptopp | g++ -Os -fomit-frame-pointer | 20140603 | 20140517 |
| 10790818 | cryptopp | g++ -march=k8 -Os -fomit-frame-pointer | 20140603 | 20140517 |
| 10796989 | cryptopp | g++ -m64 -march=nocona -Os -fomit-frame-pointer | 20140603 | 20140517 |
| 10804309 | cryptopp | g++ -m64 -march=k8 -O2 -fomit-frame-pointer | 20140603 | 20140517 |
| 10808049 | cryptopp | g++ -march=k8 -O2 -fomit-frame-pointer | 20140603 | 20140517 |
| 10817088 | cryptopp | g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140603 | 20140517 |
| 10830821 | cryptopp | g++ -m64 -march=core2 -O -fomit-frame-pointer | 20140603 | 20140517 |
| 10861027 | cryptopp | g++ -march=nocona -O2 -fomit-frame-pointer | 20140603 | 20140517 |
| 10861058 | cryptopp | g++ | 20140603 | 20140517 |
| 11412039 | cryptopp | g++ -m64 -march=core2 -Os -fomit-frame-pointer | 20140603 | 20140517 |
| 16778534 | openssl | gcc -march=nocona -O2 -fomit-frame-pointer | 20140603 | 20140517 |
| 16795315 | openssl | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140603 | 20140517 |
| 16802142 | openssl | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140603 | 20140517 |
| 16807473 | openssl | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140603 | 20140517 |
| 16844873 | openssl | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140603 | 20140517 |
| 16845654 | openssl | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140603 | 20140517 |
| 16848027 | openssl | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140603 | 20140517 |
| 16848624 | openssl | gcc -funroll-loops -O -fomit-frame-pointer | 20140603 | 20140517 |
| 16849530 | openssl | cc | 20140603 | 20140517 |
| 16849624 | openssl | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140603 | 20140517 |
| 16850394 | openssl | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140603 | 20140517 |
| 16850412 | openssl | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140603 | 20140517 |
| 16851073 | openssl | gcc -m64 -O3 -fomit-frame-pointer | 20140603 | 20140517 |
| 16851146 | openssl | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140603 | 20140517 |
| 16851218 | openssl | gcc -O3 -fomit-frame-pointer | 20140603 | 20140517 |
| 16851506 | openssl | gcc -m64 -O -fomit-frame-pointer | 20140603 | 20140517 |
| 16851548 | openssl | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140603 | 20140517 |
| 16852442 | openssl | gcc -O -fomit-frame-pointer | 20140603 | 20140517 |
| 16852566 | openssl | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140603 | 20140517 |
| 16852740 | openssl | gcc -funroll-loops | 20140603 | 20140517 |
| 16852800 | openssl | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140603 | 20140517 |
| 16852915 | openssl | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140603 | 20140517 |
| 16853051 | openssl | gcc -march=nocona -O3 -fomit-frame-pointer | 20140603 | 20140517 |
| 16853779 | openssl | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140603 | 20140517 |
| 16854136 | openssl | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140603 | 20140517 |
| 16854512 | openssl | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140603 | 20140517 |
| 16855124 | openssl | gcc -march=k8 -O -fomit-frame-pointer | 20140603 | 20140517 |
| 16855355 | openssl | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140603 | 20140517 |
| 16855621 | openssl | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140603 | 20140517 |
| 16855848 | openssl | gcc | 20140603 | 20140517 |
| 16856106 | openssl | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140603 | 20140517 |
| 16856373 | openssl | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140603 | 20140517 |
| 16856521 | openssl | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140603 | 20140517 |
| 16856706 | openssl | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140603 | 20140517 |
| 16857557 | openssl | gcc -Os -fomit-frame-pointer | 20140603 | 20140517 |
| 16858297 | openssl | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140603 | 20140517 |
| 16861943 | openssl | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140603 | 20140517 |
| 16862982 | openssl | gcc -march=k8 -Os -fomit-frame-pointer | 20140603 | 20140517 |
| 16866073 | openssl | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140603 | 20140517 |
| 16869188 | openssl | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140603 | 20140517 |
| 16869973 | openssl | gcc -march=k8 -O3 -fomit-frame-pointer | 20140603 | 20140517 |
| 16871476 | openssl | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140603 | 20140517 |
| 16871969 | openssl | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140603 | 20140517 |
| 16872127 | openssl | gcc -march=nocona -Os -fomit-frame-pointer | 20140603 | 20140517 |
| 16873191 | openssl | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140603 | 20140517 |
| 16873946 | openssl | gcc -funroll-loops -Os -fomit-frame-pointer | 20140603 | 20140517 |
| 16874385 | openssl | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140603 | 20140517 |
| 16876857 | openssl | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140603 | 20140517 |
| 16877379 | openssl | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140603 | 20140517 |
| 16878366 | openssl | gcc -O2 -fomit-frame-pointer | 20140603 | 20140517 |
| 16887094 | openssl | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140603 | 20140517 |
| 16891170 | openssl | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140603 | 20140517 |
| 16894543 | openssl | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140603 | 20140517 |
| 16895276 | openssl | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140603 | 20140517 |
| 16909954 | openssl | gcc -march=nocona -O -fomit-frame-pointer | 20140603 | 20140517 |
| 16924121 | openssl | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140603 | 20140517 |
| 16963891 | openssl | gcc -march=k8 -O2 -fomit-frame-pointer | 20140603 | 20140517 |
| 16994994 | openssl | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140603 | 20140517 |
| 16997673 | openssl | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140603 | 20140517 |
| 16999951 | openssl | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140603 | 20140517 |
| 17009872 | openssl | gcc -m64 -O2 -fomit-frame-pointer | 20140603 | 20140517 |
| 17017497 | openssl | gcc -m64 -Os -fomit-frame-pointer | 20140603 | 20140517 |
| 17023527 | openssl | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140603 | 20140517 |
| Compiler | Implementations
|
| g++ | ntl |
| g++ -O2 -fomit-frame-pointer | ntl |
| g++ -O3 -fomit-frame-pointer | ntl |
| g++ -O -fomit-frame-pointer | ntl |
| g++ -Os -fomit-frame-pointer | ntl |
| g++ -fno-schedule-insns -O2 -fomit-frame-pointer | ntl |
| g++ -fno-schedule-insns -O3 -fomit-frame-pointer | ntl |
| g++ -fno-schedule-insns -O -fomit-frame-pointer | ntl |
| g++ -fno-schedule-insns -Os -fomit-frame-pointer | ntl |
| g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | ntl |
| g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | ntl |
| g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | ntl |
| g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | ntl |
| g++ -m64 -O2 -fomit-frame-pointer | ntl |
| g++ -m64 -O3 -fomit-frame-pointer | ntl |
| g++ -m64 -O -fomit-frame-pointer | ntl |
| g++ -m64 -Os -fomit-frame-pointer | ntl |
| g++ -m64 -march=core2 -O2 -fomit-frame-pointer | ntl |
| g++ -m64 -march=core2 -O3 -fomit-frame-pointer | ntl |
| g++ -m64 -march=core2 -O -fomit-frame-pointer | ntl |
| g++ -m64 -march=core2 -Os -fomit-frame-pointer | ntl |
| g++ -m64 -march=k8 -O2 -fomit-frame-pointer | ntl |
| g++ -m64 -march=k8 -O3 -fomit-frame-pointer | ntl |
| g++ -m64 -march=k8 -O -fomit-frame-pointer | ntl |
| g++ -m64 -march=k8 -Os -fomit-frame-pointer | ntl |
| g++ -m64 -march=nocona -O2 -fomit-frame-pointer | ntl |
| g++ -m64 -march=nocona -O3 -fomit-frame-pointer | ntl |
| g++ -m64 -march=nocona -O -fomit-frame-pointer | ntl |
| g++ -m64 -march=nocona -Os -fomit-frame-pointer | ntl |
| g++ -march=k8 -O2 -fomit-frame-pointer | ntl |
| g++ -march=k8 -O3 -fomit-frame-pointer | ntl |
| g++ -march=k8 -O -fomit-frame-pointer | ntl |
| g++ -march=k8 -Os -fomit-frame-pointer | ntl |
| g++ -march=nocona -O2 -fomit-frame-pointer | ntl |
| g++ -march=nocona -O3 -fomit-frame-pointer | ntl |
| g++ -march=nocona -O -fomit-frame-pointer | ntl |
| g++ -march=nocona -Os -fomit-frame-pointer | ntl
|