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
|