Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
841848 | ref | gcc -maltivec -O3 -fomit-frame-pointer | 20120522 | 20120521 |
928368 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
967904 | ref | gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer | 20120522 | 20120521 |
1055005 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120522 | 20120521 |
1240743 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1277234 | ref | gcc -funroll-loops -m64 -mcpu=G3 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1288385 | ref | gcc -mcpu=G5 -maltivec -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1321635 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1321712 | ref | gcc -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1328320 | ref | gcc -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1328754 | ref | gcc -m64 -mcpu=G3 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1341900 | ref | gcc -funroll-loops -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer | 20120522 | 20120521 |
1342880 | ref | gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1348445 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1356572 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1369627 | ref | gcc -mcpu=G5 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1393525 | ref | gcc -funroll-loops -m64 -maltivec -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1396605 | ref | gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1400105 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1406027 | ref | gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1407259 | ref | gcc -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1407889 | ref | gcc -funroll-loops -mcpu=G5 -maltivec -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1409268 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1412411 | ref | gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1413069 | ref | gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1413377 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1423730 | ref | gcc -funroll-loops -maltivec -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1424668 | ref | gcc -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1434643 | ref | gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1444541 | ref | gcc -funroll-loops -m64 -mcpu=G3 -O -fomit-frame-pointer | 20120522 | 20120521 |
1449322 | ref | gcc -funroll-loops -mcpu=G5 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1453592 | ref | gcc -funroll-loops -mcpu=G5 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1455216 | ref | gcc -funroll-loops -mcpu=G5 -maltivec -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1458247 | ref | gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1471008 | ref | gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1471694 | ref | gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1471883 | ref | gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1472492 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20120522 | 20120521 |
1472863 | ref | gcc -funroll-loops -maltivec -O -fomit-frame-pointer | 20120522 | 20120521 |
1494381 | ref | gcc -m64 -maltivec -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1497440 | ref | gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer | 20120522 | 20120521 |
1499624 | ref | gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1513183 | ref | gcc -funroll-loops -maltivec -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1520911 | ref | gcc -funroll-loops -mcpu=G5 -O -fomit-frame-pointer | 20120522 | 20120521 |
1520974 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20120522 | 20120521 |
1525104 | ref | gcc -funroll-loops -m64 -maltivec -O -fomit-frame-pointer | 20120522 | 20120521 |
1525370 | ref | gcc -funroll-loops -m64 -maltivec -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1530403 | ref | gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer | 20120522 | 20120521 |
1534981 | ref | gcc -funroll-loops -m64 -mcpu=G3 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1576267 | ref | gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer | 20120522 | 20120521 |
1655598 | ref | gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1667568 | ref | gcc -funroll-loops -mcpu=G5 -maltivec -O -fomit-frame-pointer | 20120522 | 20120521 |
1732108 | ref | gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer | 20120522 | 20120521 |
1743952 | ref | gcc -m64 -mcpu=G5 -O -fomit-frame-pointer | 20120522 | 20120521 |
1747088 | ref | gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1753612 | ref | gcc -mcpu=G5 -maltivec -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1774752 | ref | gcc -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1776768 | ref | gcc -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1794401 | ref | gcc -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1805461 | ref | gcc -mcpu=G5 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1831760 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1887088 | ref | gcc -Os -fomit-frame-pointer | 20120522 | 20120521 |
1888138 | ref | gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer | 20120522 | 20120521 |
1892016 | ref | gcc -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer | 20120522 | 20120521 |
1892674 | ref | gcc -m64 -mcpu=G3 -O -fomit-frame-pointer | 20120522 | 20120521 |
1894228 | ref | gcc -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1908816 | ref | gcc -m64 -mcpu=G3 -Os -fomit-frame-pointer | 20120522 | 20120521 |
1909495 | ref | gcc -m64 -mcpu=G4 -O -fomit-frame-pointer | 20120522 | 20120521 |
1914101 | ref | gcc -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer | 20120522 | 20120521 |
1919722 | ref | gcc -maltivec -Os -fomit-frame-pointer | 20120522 | 20120521 |
1940407 | ref | gcc -m64 -mcpu=G3 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1961505 | ref | gcc -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer | 20120522 | 20120521 |
1968218 | ref | gcc -m64 -O -fomit-frame-pointer | 20120522 | 20120521 |
1977472 | ref | gcc -funroll-loops -mcpu=G5 -maltivec -Os -fomit-frame-pointer | 20120522 | 20120521 |
1982841 | ref | gcc -mcpu=G5 -maltivec -O -fomit-frame-pointer | 20120522 | 20120521 |
1985844 | ref | gcc -mcpu=G5 -O -fomit-frame-pointer | 20120522 | 20120521 |
1993264 | ref | gcc -funroll-loops -m64 -maltivec -Os -fomit-frame-pointer | 20120522 | 20120521 |
1993502 | ref | gcc -O -fomit-frame-pointer | 20120522 | 20120521 |
1999683 | ref | gcc -maltivec -O2 -fomit-frame-pointer | 20120522 | 20120521 |
2002112 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20120522 | 20120521 |
2011443 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120522 | 20120521 |
2019262 | ref | gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer | 20120522 | 20120521 |
2022853 | ref | gcc -m64 -maltivec -O -fomit-frame-pointer | 20120522 | 20120521 |
2029384 | ref | gcc -mcpu=G5 -maltivec -Os -fomit-frame-pointer | 20120522 | 20120521 |
2047612 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120522 | 20120521 |
2049236 | ref | gcc -m64 -Os -fomit-frame-pointer | 20120522 | 20120521 |
2052792 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120522 | 20120521 |
2060240 | ref | gcc -maltivec -O -fomit-frame-pointer | 20120522 | 20120521 |
2061955 | ref | gcc -funroll-loops -maltivec -Os -fomit-frame-pointer | 20120522 | 20120521 |
2066316 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120522 | 20120521 |
2085132 | ref | gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer | 20120522 | 20120521 |
2090424 | ref | gcc -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer | 20120522 | 20120521 |
2103136 | ref | gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer | 20120522 | 20120521 |
2103409 | ref | gcc -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer | 20120522 | 20120521 |
2117199 | ref | gcc -funroll-loops -m64 -mcpu=G3 -Os -fomit-frame-pointer | 20120522 | 20120521 |
2133838 | ref | gcc -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer | 20120522 | 20120521 |
2151996 | ref | gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
2209445 | ref | gcc -funroll-loops -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer | 20120522 | 20120521 |
2238131 | ref | gcc -m64 -maltivec -Os -fomit-frame-pointer | 20120522 | 20120521 |
2258914 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120522 | 20120521 |
2332680 | ref | gcc -funroll-loops -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer | 20120522 | 20120521 |
2351559 | ref | gcc -funroll-loops -mcpu=G5 -Os -fomit-frame-pointer | 20120522 | 20120521 |
2362458 | ref | gcc -mcpu=G5 -Os -fomit-frame-pointer | 20120522 | 20120521 |
2390528 | ref | gcc -m64 -maltivec -O2 -fomit-frame-pointer | 20120522 | 20120521 |
10675147 | ref | gcc -funroll-loops | 20120522 | 20120521 |
10745455 | ref | cc | 20120522 | 20120521 |
12199439 | ref | gcc | 20120522 | 20120521 |
Compiler | Implementations
|
cc | amd64-3 |
gcc | amd64-3 |
gcc -O2 -fomit-frame-pointer | amd64-3 |
gcc -O3 -fomit-frame-pointer | amd64-3 |
gcc -O -fomit-frame-pointer | amd64-3 |
gcc -Os -fomit-frame-pointer | amd64-3 |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | amd64-3 |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | amd64-3 |
gcc -fno-schedule-insns -O -fomit-frame-pointer | amd64-3 |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | amd64-3 |
gcc -funroll-loops | amd64-3 |
gcc -funroll-loops -O2 -fomit-frame-pointer | amd64-3 |
gcc -funroll-loops -O3 -fomit-frame-pointer | amd64-3 |
gcc -funroll-loops -O -fomit-frame-pointer | amd64-3 |
gcc -funroll-loops -Os -fomit-frame-pointer | amd64-3 |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | amd64-3 |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | amd64-3 |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | amd64-3 |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | amd64-3 |
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | amd64-3 |
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | amd64-3 |
gcc -funroll-loops -m64 -O -fomit-frame-pointer | amd64-3 |
gcc -funroll-loops -m64 -Os -fomit-frame-pointer | amd64-3 |
gcc -funroll-loops -m64 -maltivec -O2 -fomit-frame-pointer | amd64-3 |
gcc -funroll-loops -m64 -maltivec -O3 -fomit-frame-pointer | amd64-3 |
gcc -funroll-loops -m64 -maltivec -O -fomit-frame-pointer | amd64-3 |
gcc -funroll-loops -m64 -maltivec -Os -fomit-frame-pointer | amd64-3 |
gcc -funroll-loops -m64 -mcpu=G3 -O2 -fomit-frame-pointer | amd64-3 |
gcc -funroll-loops -m64 -mcpu=G3 -O3 -fomit-frame-pointer | amd64-3 |
gcc -funroll-loops -m64 -mcpu=G3 -O -fomit-frame-pointer | amd64-3 |
gcc -funroll-loops -m64 -mcpu=G3 -Os -fomit-frame-pointer | amd64-3 |
gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer | amd64-3 |
gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer | amd64-3 |
gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer | amd64-3 |
gcc -funroll-loops -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer | amd64-3 |
gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer | amd64-3 |
gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer | amd64-3 |
gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer | amd64-3 |
gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer | amd64-3 |
gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer | amd64-3 |
gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer | amd64-3 |
gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer | amd64-3 |
gcc -funroll-loops -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer | amd64-3 |
gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer | amd64-3 |
gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer | amd64-3 |
gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer | amd64-3 |
gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer | amd64-3 |
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer | amd64-3 |
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer | amd64-3 |
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer | amd64-3 |
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer | amd64-3 |
gcc -funroll-loops -maltivec -O2 -fomit-frame-pointer | amd64-3 |
gcc -funroll-loops -maltivec -O3 -fomit-frame-pointer | amd64-3 |
gcc -funroll-loops -maltivec -O -fomit-frame-pointer | amd64-3 |
gcc -funroll-loops -maltivec -Os -fomit-frame-pointer | amd64-3 |
gcc -funroll-loops -mcpu=G5 -O2 -fomit-frame-pointer | amd64-3 |
gcc -funroll-loops -mcpu=G5 -O3 -fomit-frame-pointer | amd64-3 |
gcc -funroll-loops -mcpu=G5 -O -fomit-frame-pointer | amd64-3 |
gcc -funroll-loops -mcpu=G5 -Os -fomit-frame-pointer | amd64-3 |
gcc -funroll-loops -mcpu=G5 -maltivec -O2 -fomit-frame-pointer | amd64-3 |
gcc -funroll-loops -mcpu=G5 -maltivec -O3 -fomit-frame-pointer | amd64-3 |
gcc -funroll-loops -mcpu=G5 -maltivec -O -fomit-frame-pointer | amd64-3 |
gcc -funroll-loops -mcpu=G5 -maltivec -Os -fomit-frame-pointer | amd64-3 |
gcc -m64 -O2 -fomit-frame-pointer | amd64-3 |
gcc -m64 -O3 -fomit-frame-pointer | amd64-3 |
gcc -m64 -O -fomit-frame-pointer | amd64-3 |
gcc -m64 -Os -fomit-frame-pointer | amd64-3 |
gcc -m64 -maltivec -O2 -fomit-frame-pointer | amd64-3 |
gcc -m64 -maltivec -O3 -fomit-frame-pointer | amd64-3 |
gcc -m64 -maltivec -O -fomit-frame-pointer | amd64-3 |
gcc -m64 -maltivec -Os -fomit-frame-pointer | amd64-3 |
gcc -m64 -mcpu=G3 -O2 -fomit-frame-pointer | amd64-3 |
gcc -m64 -mcpu=G3 -O3 -fomit-frame-pointer | amd64-3 |
gcc -m64 -mcpu=G3 -O -fomit-frame-pointer | amd64-3 |
gcc -m64 -mcpu=G3 -Os -fomit-frame-pointer | amd64-3 |
gcc -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer | amd64-3 |
gcc -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer | amd64-3 |
gcc -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer | amd64-3 |
gcc -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer | amd64-3 |
gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer | amd64-3 |
gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer | amd64-3 |
gcc -m64 -mcpu=G4 -O -fomit-frame-pointer | amd64-3 |
gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer | amd64-3 |
gcc -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer | amd64-3 |
gcc -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer | amd64-3 |
gcc -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer | amd64-3 |
gcc -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer | amd64-3 |
gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer | amd64-3 |
gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer | amd64-3 |
gcc -m64 -mcpu=G5 -O -fomit-frame-pointer | amd64-3 |
gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer | amd64-3 |
gcc -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer | amd64-3 |
gcc -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer | amd64-3 |
gcc -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer | amd64-3 |
gcc -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer | amd64-3 |
gcc -maltivec -O2 -fomit-frame-pointer | amd64-3 |
gcc -maltivec -O3 -fomit-frame-pointer | amd64-3 |
gcc -maltivec -O -fomit-frame-pointer | amd64-3 |
gcc -maltivec -Os -fomit-frame-pointer | amd64-3 |
gcc -mcpu=G5 -O2 -fomit-frame-pointer | amd64-3 |
gcc -mcpu=G5 -O3 -fomit-frame-pointer | amd64-3 |
gcc -mcpu=G5 -O -fomit-frame-pointer | amd64-3 |
gcc -mcpu=G5 -Os -fomit-frame-pointer | amd64-3 |
gcc -mcpu=G5 -maltivec -O2 -fomit-frame-pointer | amd64-3 |
gcc -mcpu=G5 -maltivec -O3 -fomit-frame-pointer | amd64-3 |
gcc -mcpu=G5 -maltivec -O -fomit-frame-pointer | amd64-3 |
gcc -mcpu=G5 -maltivec -Os -fomit-frame-pointer | amd64-3
|