Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
880176 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
931020 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120531 | 20120525 |
940331 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
943014 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
946921 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120531 | 20120525 |
954405 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120531 | 20120525 |
972964 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120531 | 20120525 |
981011 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20120531 | 20120525 |
983694 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120531 | 20120525 |
993516 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20120531 | 20120525 |
1001470 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20120531 | 20120525 |
1004668 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20120531 | 20120525 |
1009214 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120531 | 20120525 |
1009578 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20120531 | 20120525 |
1015343 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20120531 | 20120525 |
1020062 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20120531 | 20120525 |
1032135 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20120531 | 20120525 |
1032185 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20120531 | 20120525 |
1110071 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120531 | 20120525 |
1118433 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120531 | 20120525 |
1129005 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20120531 | 20120525 |
1136846 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120531 | 20120525 |
1137989 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20120531 | 20120525 |
1140009 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20120531 | 20120525 |
1143175 | ref | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | 20120531 | 20120525 |
1145648 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120531 | 20120525 |
1145884 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20120531 | 20120525 |
1148177 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20120531 | 20120525 |
1148464 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120531 | 20120525 |
1149190 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20120531 | 20120525 |
1149481 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120531 | 20120525 |
1149573 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120531 | 20120525 |
1150148 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20120531 | 20120525 |
1150319 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20120531 | 20120525 |
1151939 | ref | gcc -m64 -O -fomit-frame-pointer | 20120531 | 20120525 |
1152740 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120531 | 20120525 |
1153373 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20120531 | 20120525 |
1153433 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20120531 | 20120525 |
1155882 | ref | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | 20120531 | 20120525 |
1160147 | ref | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20120531 | 20120525 |
1162281 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120531 | 20120525 |
1162457 | ref | gcc -O -fomit-frame-pointer | 20120531 | 20120525 |
1165427 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20120531 | 20120525 |
1165476 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120531 | 20120525 |
1167277 | ref | gcc -Os -fomit-frame-pointer | 20120531 | 20120525 |
1167567 | ref | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20120531 | 20120525 |
1168566 | ref | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20120531 | 20120525 |
1168657 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120531 | 20120525 |
1168965 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120531 | 20120525 |
1169083 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120531 | 20120525 |
1169139 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120531 | 20120525 |
1169540 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20120531 | 20120525 |
1169900 | ref | gcc -m64 -Os -fomit-frame-pointer | 20120531 | 20120525 |
1170076 | ref | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20120531 | 20120525 |
1190178 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120531 | 20120525 |
1203715 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20120531 | 20120525 |
1204424 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20120531 | 20120525 |
1227167 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20120531 | 20120525 |
1245854 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120531 | 20120525 |
1269765 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20120531 | 20120525 |
1287218 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20120531 | 20120525 |
1300162 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
1301317 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
1302560 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120531 | 20120525 |
1329658 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120531 | 20120525 |
1342556 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
1362431 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20120531 | 20120525 |
1364998 | ref | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20120531 | 20120525 |
1366278 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120531 | 20120525 |
1371441 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120531 | 20120525 |
1375437 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20120531 | 20120525 |
1377452 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120531 | 20120525 |
1384222 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
1384508 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120531 | 20120525 |
1390910 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120531 | 20120525 |
1413693 | ref | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20120531 | 20120525 |
1417843 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
1420609 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
1424849 | ref | gcc -O3 -fomit-frame-pointer | 20120531 | 20120525 |
1425357 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
1426889 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
1430776 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
1435427 | ref | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
1435688 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20120531 | 20120525 |
1436004 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120531 | 20120525 |
1446738 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
1450332 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
1451278 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
1462691 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20120531 | 20120525 |
1464577 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
1467261 | ref | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
1468319 | ref | gcc -O2 -fomit-frame-pointer | 20120531 | 20120525 |
1468707 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
1468721 | ref | gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20120531 | 20120525 |
1468851 | ref | gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20120531 | 20120525 |
1470514 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120531 | 20120525 |
1470726 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
1477749 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120531 | 20120525 |
1494417 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20120531 | 20120525 |
1524824 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120531 | 20120525 |
3657120 | ref | cc | 20120531 | 20120525 |
3659473 | ref | gcc -funroll-loops | 20120531 | 20120525 |
3730973 | ref | gcc | 20120531 | 20120525 |
Compiler | Implementations
|
gcc -O2 -fomit-frame-pointer | ref |
gcc -O3 -fomit-frame-pointer | ref |
gcc -O -fomit-frame-pointer | ref |
gcc -Os -fomit-frame-pointer | ref |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | ref |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | ref |
gcc -fno-schedule-insns -O -fomit-frame-pointer | ref |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | ref |
gcc -funroll-loops -O2 -fomit-frame-pointer | ref |
gcc -funroll-loops -O3 -fomit-frame-pointer | ref |
gcc -funroll-loops -O -fomit-frame-pointer | ref |
gcc -funroll-loops -Os -fomit-frame-pointer | ref |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | ref |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | ref |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | ref |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | ref |
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | ref |
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | ref |
gcc -funroll-loops -m64 -O -fomit-frame-pointer | ref |
gcc -funroll-loops -m64 -Os -fomit-frame-pointer | ref |
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | ref |
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | ref |
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | ref |
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | ref |
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | ref |
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | ref |
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | ref |
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | ref |
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | ref |
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | ref |
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | ref |
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | ref |
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | ref |
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | ref |
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | ref |
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | ref |
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | ref |
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | ref |
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | ref |
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | ref |
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | ref |
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | ref |
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | ref |
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | ref |
gcc -m64 -O2 -fomit-frame-pointer | ref |
gcc -m64 -O3 -fomit-frame-pointer | ref |
gcc -m64 -O -fomit-frame-pointer | ref |
gcc -m64 -Os -fomit-frame-pointer | ref |
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer | ref |
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer | ref |
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | ref |
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | ref |
gcc -m64 -march=core2 -O2 -fomit-frame-pointer | ref |
gcc -m64 -march=core2 -O3 -fomit-frame-pointer | ref |
gcc -m64 -march=core2 -O -fomit-frame-pointer | ref |
gcc -m64 -march=core2 -Os -fomit-frame-pointer | ref |
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | ref |
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | ref |
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | ref |
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | ref |
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | ref |
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | ref |
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | ref |
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | ref |
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer | ref |
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer | ref |
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | ref |
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | ref |
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | ref |
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | ref |
gcc -m64 -march=corei7 -O -fomit-frame-pointer | ref |
gcc -m64 -march=corei7 -Os -fomit-frame-pointer | ref |
gcc -m64 -march=k8 -O2 -fomit-frame-pointer | ref |
gcc -m64 -march=k8 -O3 -fomit-frame-pointer | ref |
gcc -m64 -march=k8 -O -fomit-frame-pointer | ref |
gcc -m64 -march=k8 -Os -fomit-frame-pointer | ref |
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | ref |
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | ref |
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | ref |
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | ref |
gcc -m64 -march=nocona -O2 -fomit-frame-pointer | ref |
gcc -m64 -march=nocona -O3 -fomit-frame-pointer | ref |
gcc -m64 -march=nocona -O -fomit-frame-pointer | ref |
gcc -m64 -march=nocona -Os -fomit-frame-pointer | ref |
gcc -march=barcelona -O2 -fomit-frame-pointer | ref |
gcc -march=barcelona -O3 -fomit-frame-pointer | ref |
gcc -march=barcelona -O -fomit-frame-pointer | ref |
gcc -march=barcelona -Os -fomit-frame-pointer | ref |
gcc -march=k8 -O2 -fomit-frame-pointer | ref |
gcc -march=k8 -O3 -fomit-frame-pointer | ref |
gcc -march=k8 -O -fomit-frame-pointer | ref |
gcc -march=k8 -Os -fomit-frame-pointer | ref |
gcc -march=nocona -O2 -fomit-frame-pointer | ref |
gcc -march=nocona -O3 -fomit-frame-pointer | ref |
gcc -march=nocona -O -fomit-frame-pointer | ref |
gcc -march=nocona -Os -fomit-frame-pointer | ref
|