| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 516877 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 517012 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 528585 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 528675 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 528960 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 528960 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 536265 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 536513 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 553635 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 553643 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 563167 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 563168 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 571635 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 571688 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 571688 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 572827 | ref | gcc -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 572827 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 572828 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 653070 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 653078 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 653078 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 653085 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 747285 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 747323 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 757125 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140702 | 20140622 |
| 764813 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140702 | 20140622 |
| 766800 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140702 | 20140622 |
| 768915 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 768922 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140702 | 20140622 |
| 780405 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 782580 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 784725 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140702 | 20140622 |
| 786075 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140702 | 20140622 |
| 791925 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 791993 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 791993 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 792007 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 795675 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 795697 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 812640 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 1197923 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 1198417 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 1202325 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 1202325 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 1214445 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 1214482 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 1215015 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 1215030 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140702 | 20140622 |
| 1224727 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 1224742 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 1226812 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 1228208 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 1230225 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 1230585 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 1233015 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 1233412 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 1237080 | ref | gcc -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 1242683 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 1242780 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 1267613 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20140702 | 20140622 |
| 1267702 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140702 | 20140622 |
| 1277977 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20140702 | 20140622 |
| 1286325 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140702 | 20140622 |
| 1288223 | ref | gcc -m64 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 1288605 | ref | gcc -O -fomit-frame-pointer | 20140702 | 20140622 |
| 1289280 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140702 | 20140622 |
| 1290750 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 1290915 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 1291013 | ref | gcc -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 1291080 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 1291155 | ref | gcc -m64 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 1295258 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 1295347 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 1301947 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 1302705 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 1302893 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 1302923 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 1311360 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 1312057 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 1314383 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 1315290 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 1315575 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 1315875 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 1315965 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 1317120 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 1318950 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 1469317 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 1469513 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 4897777 | ref | gcc | 20140702 | 20140622 |
| 4924185 | ref | gcc -funroll-loops | 20140702 | 20140622 |
| 4928963 | ref | cc | 20140702 | 20140622 |
| 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=barcelona -O2 -fomit-frame-pointer | openssl |
| gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | openssl |
| gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | openssl |
| gcc -funroll-loops -m64 -march=barcelona -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=barcelona -O2 -fomit-frame-pointer | openssl |
| gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | openssl |
| gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | openssl |
| gcc -funroll-loops -march=barcelona -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=core2 -msse4.1 -O2 -fomit-frame-pointer | openssl |
| gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | openssl |
| gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | openssl |
| gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | openssl |
| gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | openssl |
| gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | openssl |
| gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | openssl |
| gcc -m64 -march=core2 -msse4 -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=native -mtune=native -O2 -fomit-frame-pointer | openssl |
| gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | openssl |
| gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | openssl |
| gcc -m64 -march=native -mtune=native -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=barcelona -O2 -fomit-frame-pointer | openssl |
| gcc -march=barcelona -O3 -fomit-frame-pointer | openssl |
| gcc -march=barcelona -O -fomit-frame-pointer | openssl |
| gcc -march=barcelona -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
|