Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
824444 | ref | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20120531 | 20120525 |
825665 | ref | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20120531 | 20120525 |
826477 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120531 | 20120525 |
835662 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120531 | 20120525 |
836476 | ref | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20120531 | 20120525 |
836677 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120531 | 20120525 |
853151 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20120531 | 20120525 |
877046 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120531 | 20120525 |
891329 | ref | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20120531 | 20120525 |
891676 | ref | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | 20120531 | 20120525 |
891897 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120531 | 20120525 |
892180 | ref | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | 20120531 | 20120525 |
892269 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20120531 | 20120525 |
898959 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120531 | 20120525 |
1189465 | ref | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
1197261 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
1199895 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
1200126 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120531 | 20120525 |
1202329 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
1207253 | ref | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20120531 | 20120525 |
1207368 | ref | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20120531 | 20120525 |
1207741 | ref | gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20120531 | 20120525 |
1217340 | ref | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
1228997 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120531 | 20120525 |
1233732 | ref | gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20120531 | 20120525 |
1234762 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
1244382 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
1254985 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
1258407 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
1260044 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
1260130 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120531 | 20120525 |
1262514 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20120531 | 20120525 |
1264529 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120531 | 20120525 |
1265203 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120531 | 20120525 |
1269663 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20120531 | 20120525 |
1269743 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20120531 | 20120525 |
1273777 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20120531 | 20120525 |
1273816 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120531 | 20120525 |
1274074 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20120531 | 20120525 |
1276162 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20120531 | 20120525 |
1295278 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120531 | 20120525 |
1300210 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20120531 | 20120525 |
1301257 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
1330169 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120531 | 20120525 |
1332135 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20120531 | 20120525 |
1333065 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20120531 | 20120525 |
1490094 | ref | gcc -O3 -fomit-frame-pointer | 20120531 | 20120525 |
1497910 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120531 | 20120525 |
1498222 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120531 | 20120525 |
1498312 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20120531 | 20120525 |
1499821 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20120531 | 20120525 |
1502283 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20120531 | 20120525 |
1508007 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20120531 | 20120525 |
1510202 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120531 | 20120525 |
1515862 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120531 | 20120525 |
1522200 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
1524566 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
1526229 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120531 | 20120525 |
1533816 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
1539084 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
1547014 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
1551883 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20120531 | 20120525 |
1552040 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20120531 | 20120525 |
1555891 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20120531 | 20120525 |
1559730 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120531 | 20120525 |
1646968 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20120531 | 20120525 |
1668099 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120531 | 20120525 |
1671367 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20120531 | 20120525 |
1692241 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20120531 | 20120525 |
1695499 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20120531 | 20120525 |
1701745 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20120531 | 20120525 |
1709033 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120531 | 20120525 |
1718106 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20120531 | 20120525 |
1720864 | ref | gcc -m64 -Os -fomit-frame-pointer | 20120531 | 20120525 |
1721859 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20120531 | 20120525 |
1736539 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120531 | 20120525 |
1737681 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120531 | 20120525 |
1750539 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20120531 | 20120525 |
1751129 | ref | gcc -Os -fomit-frame-pointer | 20120531 | 20120525 |
1753008 | ref | gcc -O -fomit-frame-pointer | 20120531 | 20120525 |
1754262 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120531 | 20120525 |
1757589 | ref | gcc -m64 -O -fomit-frame-pointer | 20120531 | 20120525 |
1759666 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120531 | 20120525 |
1775772 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120531 | 20120525 |
1781474 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120531 | 20120525 |
1785206 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120531 | 20120525 |
1792495 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120531 | 20120525 |
1798959 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20120531 | 20120525 |
1799149 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20120531 | 20120525 |
1806055 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20120531 | 20120525 |
1823446 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20120531 | 20120525 |
1998646 | ref | gcc -O2 -fomit-frame-pointer | 20120531 | 20120525 |
2001432 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120531 | 20120525 |
2007370 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20120531 | 20120525 |
2008508 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120531 | 20120525 |
2038099 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
2062173 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
2089742 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120531 | 20120525 |
2097034 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20120531 | 20120525 |
2127441 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20120531 | 20120525 |
5595024 | ref | cc | 20120531 | 20120525 |
5644158 | ref | gcc | 20120531 | 20120525 |
5676882 | ref | gcc -funroll-loops | 20120531 | 20120525 |