Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
1260236 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20120528 | 20120525 |
1264843 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120528 | 20120525 |
1265302 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120528 | 20120525 |
1265939 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120528 | 20120525 |
1266449 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
1266483 | ref | gcc -O -fomit-frame-pointer | 20120528 | 20120525 |
1266763 | ref | gcc -m64 -O -fomit-frame-pointer | 20120528 | 20120525 |
1267129 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20120528 | 20120525 |
1267290 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120528 | 20120525 |
1267367 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120528 | 20120525 |
1267588 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
1267903 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120528 | 20120525 |
1268090 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120528 | 20120525 |
1268192 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
1268217 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20120528 | 20120525 |
1268276 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120528 | 20120525 |
1268531 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20120528 | 20120525 |
1269025 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20120528 | 20120525 |
1269092 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
1269203 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120528 | 20120525 |
1269220 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120528 | 20120525 |
1269288 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20120528 | 20120525 |
1269424 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120528 | 20120525 |
1269466 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20120528 | 20120525 |
1269594 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120528 | 20120525 |
1269594 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20120528 | 20120525 |
1269679 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120528 | 20120525 |
1269790 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120528 | 20120525 |
1270011 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120528 | 20120525 |
1270036 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120528 | 20120525 |
1270189 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20120528 | 20120525 |
1270401 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
1270402 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20120528 | 20120525 |
1270418 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120528 | 20120525 |
1270452 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120528 | 20120525 |
1270461 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120528 | 20120525 |
1270461 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20120528 | 20120525 |
1270580 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20120528 | 20120525 |
1270708 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20120528 | 20120525 |
1270758 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20120528 | 20120525 |
1270776 | ref | gcc -Os -fomit-frame-pointer | 20120528 | 20120525 |
1270784 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20120528 | 20120525 |
1270920 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120528 | 20120525 |
1270988 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20120528 | 20120525 |
1271124 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20120528 | 20120525 |
1271302 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120528 | 20120525 |
1271387 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20120528 | 20120525 |
1271439 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
1271795 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120528 | 20120525 |
1271983 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
1272042 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20120528 | 20120525 |
1272323 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
1272501 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120528 | 20120525 |
1272603 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20120528 | 20120525 |
1272696 | ref | gcc -O3 -fomit-frame-pointer | 20120528 | 20120525 |
1273224 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120528 | 20120525 |
1273359 | ref | gcc -m64 -Os -fomit-frame-pointer | 20120528 | 20120525 |
1273359 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
1273555 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120528 | 20120525 |
1273581 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
1273946 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
1274031 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
1274252 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120528 | 20120525 |
1274380 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20120528 | 20120525 |
1274609 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
1274838 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
1274855 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120528 | 20120525 |
1274924 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
1275077 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120528 | 20120525 |
1275162 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
1275298 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20120528 | 20120525 |
1275391 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120528 | 20120525 |
1275501 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20120528 | 20120525 |
1275510 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
1275782 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
1275867 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120528 | 20120525 |
1276343 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20120528 | 20120525 |
1276386 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20120528 | 20120525 |
1277278 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120528 | 20120525 |
1278519 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20120528 | 20120525 |
1278672 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120528 | 20120525 |
1279080 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120528 | 20120525 |
1280499 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20120528 | 20120525 |
1281035 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20120528 | 20120525 |
1283185 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20120528 | 20120525 |
1283245 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20120528 | 20120525 |
1287529 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20120528 | 20120525 |
1306849 | ref | gcc | 20120528 | 20120525 |
1308209 | ref | gcc -O2 -fomit-frame-pointer | 20120528 | 20120525 |
1313726 | ref | gcc -funroll-loops | 20120528 | 20120525 |
1314006 | ref | cc | 20120528 | 20120525 |
1548037 | mpfq | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
1549873 | mpfq | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
1551803 | mpfq | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120528 | 20120525 |
1557838 | mpfq | gcc -march=nocona -O3 -fomit-frame-pointer | 20120528 | 20120525 |
1558568 | mpfq | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120528 | 20120525 |
1558790 | mpfq | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
1563838 | mpfq | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120528 | 20120525 |
1565190 | mpfq | gcc -O3 -fomit-frame-pointer | 20120528 | 20120525 |
1572355 | mpfq | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120528 | 20120525 |
1575271 | mpfq | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120528 | 20120525 |
1578696 | mpfq | gcc -m64 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
1580031 | mpfq | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120528 | 20120525 |
1582896 | mpfq | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120528 | 20120525 |
1584723 | mpfq | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20120528 | 20120525 |
1585998 | mpfq | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
1586202 | mpfq | gcc -march=barcelona -O3 -fomit-frame-pointer | 20120528 | 20120525 |
1586950 | mpfq | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20120528 | 20120525 |
1587018 | mpfq | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
1589109 | mpfq | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
1590945 | mpfq | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120528 | 20120525 |
1592798 | mpfq | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120528 | 20120525 |
1593011 | mpfq | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
1595025 | mpfq | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
1595288 | mpfq | gcc -O2 -fomit-frame-pointer | 20120528 | 20120525 |
1595399 | mpfq | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120528 | 20120525 |
1597363 | mpfq | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20120528 | 20120525 |
1597915 | mpfq | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120528 | 20120525 |
1598637 | mpfq | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120528 | 20120525 |
1598833 | mpfq | gcc -march=k8 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
1599079 | mpfq | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
1599181 | mpfq | gcc -m64 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
1599938 | mpfq | gcc -march=nocona -O2 -fomit-frame-pointer | 20120528 | 20120525 |
1601128 | mpfq | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20120528 | 20120525 |
1602709 | mpfq | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
1606262 | mpfq | gcc -march=k8 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
1606355 | mpfq | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120528 | 20120525 |
1607971 | mpfq | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
1609135 | mpfq | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120528 | 20120525 |
1610325 | mpfq | gcc -march=barcelona -O2 -fomit-frame-pointer | 20120528 | 20120525 |
1611371 | mpfq | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120528 | 20120525 |
1614099 | mpfq | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
1614465 | mpfq | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120528 | 20120525 |
1618969 | mpfq | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
1624095 | mpfq | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
1713455 | mpfq | gcc -march=nocona -Os -fomit-frame-pointer | 20120528 | 20120525 |
1714620 | mpfq | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20120528 | 20120525 |
1724582 | mpfq | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20120528 | 20120525 |
1727719 | mpfq | gcc -march=barcelona -Os -fomit-frame-pointer | 20120528 | 20120525 |
1727736 | mpfq | gcc -Os -fomit-frame-pointer | 20120528 | 20120525 |
1727965 | mpfq | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20120528 | 20120525 |
1728492 | mpfq | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120528 | 20120525 |
1728636 | mpfq | gcc -march=k8 -O -fomit-frame-pointer | 20120528 | 20120525 |
1729138 | mpfq | gcc -m64 -Os -fomit-frame-pointer | 20120528 | 20120525 |
1730269 | mpfq | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120528 | 20120525 |
1730711 | mpfq | gcc -march=k8 -Os -fomit-frame-pointer | 20120528 | 20120525 |
1730812 | mpfq | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120528 | 20120525 |
1731008 | mpfq | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20120528 | 20120525 |
1731127 | mpfq | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120528 | 20120525 |
1731943 | mpfq | gcc -march=barcelona -O -fomit-frame-pointer | 20120528 | 20120525 |
1731977 | mpfq | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120528 | 20120525 |
1732342 | mpfq | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120528 | 20120525 |
1732436 | mpfq | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120528 | 20120525 |
1732487 | mpfq | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20120528 | 20120525 |
1732708 | mpfq | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120528 | 20120525 |
1732751 | mpfq | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120528 | 20120525 |
1732870 | mpfq | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20120528 | 20120525 |
1733014 | mpfq | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120528 | 20120525 |
1735997 | mpfq | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120528 | 20120525 |
1736303 | mpfq | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20120528 | 20120525 |
1737315 | mpfq | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20120528 | 20120525 |
1738905 | mpfq | gcc -funroll-loops -Os -fomit-frame-pointer | 20120528 | 20120525 |
1742423 | mpfq | gcc -march=nocona -O -fomit-frame-pointer | 20120528 | 20120525 |
1742755 | mpfq | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20120528 | 20120525 |
1743962 | mpfq | gcc -m64 -O -fomit-frame-pointer | 20120528 | 20120525 |
1743979 | mpfq | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120528 | 20120525 |
1744685 | mpfq | gcc -O -fomit-frame-pointer | 20120528 | 20120525 |
1745526 | mpfq | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120528 | 20120525 |
1746070 | mpfq | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120528 | 20120525 |
1750337 | mpfq | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20120528 | 20120525 |
1750465 | mpfq | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20120528 | 20120525 |
1750609 | mpfq | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120528 | 20120525 |
1753125 | mpfq | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120528 | 20120525 |
1753567 | mpfq | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20120528 | 20120525 |
1759092 | mpfq | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20120528 | 20120525 |
1759509 | mpfq | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20120528 | 20120525 |
1759772 | mpfq | gcc -funroll-loops -O -fomit-frame-pointer | 20120528 | 20120525 |
1759951 | mpfq | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120528 | 20120525 |
1767388 | mpfq | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20120528 | 20120525 |
3482467 | mpfq | gcc | 20120528 | 20120525 |
3483071 | mpfq | cc | 20120528 | 20120525 |
3487754 | mpfq | gcc -funroll-loops | 20120528 | 20120525 |