| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 436125 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 436223 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 443183 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 443197 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 446820 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 446835 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 450630 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 451290 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 465037 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 465360 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 476272 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 476273 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 478552 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 478575 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 478575 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 488318 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 488542 | ref | gcc -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 488543 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 546450 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 546480 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 546495 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 546495 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 644055 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 644070 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 645068 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 645638 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 645697 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140702 | 20140622 |
| 645720 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140702 | 20140622 |
| 655447 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140702 | 20140622 |
| 655635 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 655875 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140702 | 20140622 |
| 656010 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140702 | 20140622 |
| 656370 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140702 | 20140622 |
| 673665 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 673665 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 674730 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 674782 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 674948 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 674962 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 677482 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 1021328 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 1022145 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 1022857 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 1023090 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 1032825 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 1034993 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 1043527 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 1043730 | ref | gcc -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 1043730 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 1045680 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140702 | 20140622 |
| 1045680 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20140702 | 20140622 |
| 1049917 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 1049985 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 1050353 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 1053810 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 1054358 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 1054590 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 1057283 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 1057305 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 1057320 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 1057395 | ref | gcc -O -fomit-frame-pointer | 20140702 | 20140622 |
| 1058415 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 1058588 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140702 | 20140622 |
| 1059270 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 1059398 | ref | gcc -m64 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 1066860 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 1070610 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 1070610 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 1071090 | ref | gcc -m64 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 1071517 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 1072215 | ref | gcc -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 1074757 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 1074787 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 1074788 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140702 | 20140622 |
| 1076617 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 1105628 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 1105650 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 1105650 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 1105687 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 1105725 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 1112452 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20140702 | 20140622 |
| 1112640 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140702 | 20140622 |
| 1117853 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 1118392 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 1134593 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 1134600 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 1250085 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 1250520 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 4136063 | ref | gcc | 20140702 | 20140622 |
| 4154078 | ref | cc | 20140702 | 20140622 |
| 4205625 | ref | gcc -funroll-loops | 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
|