Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
889 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
896 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
994 | ref | gcc -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1106 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1113 | ref | gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1120 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1120 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1148 | ref | gcc -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1169 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1197 | ref | gcc -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1197 | ref | gcc -funroll-loops -mcpu=G5 -maltivec -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1225 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1225 | ref | gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1232 | ref | gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1232 | ref | gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1232 | ref | gcc -m64 -maltivec -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1246 | ref | gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1246 | ref | gcc -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1260 | ref | gcc -funroll-loops -m64 -mcpu=G3 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1267 | ref | gcc -funroll-loops -mcpu=G5 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1274 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1274 | ref | gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1281 | ref | gcc -funroll-loops -m64 -mcpu=G3 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1281 | ref | gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1281 | ref | gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1288 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20120522 | 20120521 |
1295 | ref | gcc -funroll-loops -maltivec -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1316 | ref | gcc -m64 -mcpu=G3 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1323 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1344 | ref | gcc -funroll-loops -m64 -maltivec -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1344 | ref | gcc -funroll-loops -maltivec -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1351 | ref | gcc -maltivec -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1365 | ref | gcc -mcpu=G5 -maltivec -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1372 | ref | gcc -funroll-loops -mcpu=G5 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1372 | ref | gcc -mcpu=G5 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1386 | ref | gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1393 | ref | gcc -m64 -maltivec -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1407 | ref | gcc -funroll-loops -m64 -maltivec -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1407 | ref | gcc -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer | 20120522 | 20120521 |
1407 | ref | gcc -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1421 | ref | gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer | 20120522 | 20120521 |
1421 | ref | gcc -maltivec -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1449 | ref | gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1456 | ref | gcc -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1456 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120522 | 20120521 |
1456 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120522 | 20120521 |
1456 | ref | gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1463 | ref | gcc -maltivec -Os -fomit-frame-pointer | 20120522 | 20120521 |
1470 | ref | gcc -funroll-loops -mcpu=G5 -maltivec -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1470 | ref | gcc -mcpu=G5 -maltivec -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1477 | ref | gcc -m64 -mcpu=G3 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1477 | ref | gcc -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer | 20120522 | 20120521 |
1484 | ref | gcc -funroll-loops -m64 -maltivec -Os -fomit-frame-pointer | 20120522 | 20120521 |
1505 | ref | gcc -funroll-loops -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer | 20120522 | 20120521 |
1512 | ref | gcc -mcpu=G5 -Os -fomit-frame-pointer | 20120522 | 20120521 |
1519 | ref | gcc -mcpu=G5 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1526 | ref | gcc -m64 -mcpu=G3 -Os -fomit-frame-pointer | 20120522 | 20120521 |
1540 | ref | gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer | 20120522 | 20120521 |
1547 | ref | gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1547 | ref | gcc -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1561 | ref | gcc -funroll-loops -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer | 20120522 | 20120521 |
1568 | ref | gcc -Os -fomit-frame-pointer | 20120522 | 20120521 |
1568 | ref | gcc -funroll-loops -mcpu=G5 -maltivec -Os -fomit-frame-pointer | 20120522 | 20120521 |
1568 | ref | gcc -m64 -maltivec -Os -fomit-frame-pointer | 20120522 | 20120521 |
1568 | ref | gcc -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer | 20120522 | 20120521 |
1568 | ref | gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer | 20120522 | 20120521 |
1582 | ref | gcc -funroll-loops -mcpu=G5 -Os -fomit-frame-pointer | 20120522 | 20120521 |
1589 | ref | gcc -funroll-loops -maltivec -Os -fomit-frame-pointer | 20120522 | 20120521 |
1596 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1596 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120522 | 20120521 |
1603 | ref | gcc -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer | 20120522 | 20120521 |
1610 | ref | gcc -m64 -Os -fomit-frame-pointer | 20120522 | 20120521 |
1624 | ref | gcc -funroll-loops -m64 -mcpu=G3 -Os -fomit-frame-pointer | 20120522 | 20120521 |
1645 | ref | gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer | 20120522 | 20120521 |
1708 | ref | gcc -funroll-loops -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer | 20120522 | 20120521 |
1729 | ref | gcc -mcpu=G5 -maltivec -Os -fomit-frame-pointer | 20120522 | 20120521 |
1834 | ref | gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
1834 | ref | gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
2373 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120522 | 20120521 |
2394 | ref | gcc -m64 -mcpu=G3 -O -fomit-frame-pointer | 20120522 | 20120521 |
2464 | ref | gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer | 20120522 | 20120521 |
2499 | ref | gcc -funroll-loops -mcpu=G5 -O -fomit-frame-pointer | 20120522 | 20120521 |
2548 | ref | gcc -m64 -O -fomit-frame-pointer | 20120522 | 20120521 |
2583 | ref | gcc -funroll-loops -maltivec -O -fomit-frame-pointer | 20120522 | 20120521 |
2583 | ref | gcc -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer | 20120522 | 20120521 |
2597 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20120522 | 20120521 |
2604 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20120522 | 20120521 |
2604 | ref | gcc -funroll-loops -mcpu=G5 -maltivec -O -fomit-frame-pointer | 20120522 | 20120521 |
2646 | ref | gcc -funroll-loops -m64 -maltivec -O -fomit-frame-pointer | 20120522 | 20120521 |
2688 | ref | gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer | 20120522 | 20120521 |
2688 | ref | gcc -m64 -mcpu=G4 -O -fomit-frame-pointer | 20120522 | 20120521 |
2709 | ref | gcc -mcpu=G5 -O -fomit-frame-pointer | 20120522 | 20120521 |
2716 | ref | gcc -mcpu=G5 -maltivec -O -fomit-frame-pointer | 20120522 | 20120521 |
2723 | ref | gcc -funroll-loops -m64 -mcpu=G3 -O -fomit-frame-pointer | 20120522 | 20120521 |
2723 | ref | gcc -m64 -maltivec -O -fomit-frame-pointer | 20120522 | 20120521 |
2737 | ref | gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer | 20120522 | 20120521 |
2737 | ref | gcc -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer | 20120522 | 20120521 |
2751 | ref | gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer | 20120522 | 20120521 |
2772 | ref | gcc -m64 -mcpu=G5 -O -fomit-frame-pointer | 20120522 | 20120521 |
2800 | ref | gcc -maltivec -O -fomit-frame-pointer | 20120522 | 20120521 |
2877 | ref | gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer | 20120522 | 20120521 |
2933 | ref | gcc -O -fomit-frame-pointer | 20120522 | 20120521 |
3031 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120522 | 20120521 |
3248 | ref | gcc -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer | 20120522 | 20120521 |
17045 | ref | gcc | 20120522 | 20120521 |
18557 | ref | cc | 20120522 | 20120521 |
18977 | ref | gcc -funroll-loops | 20120522 | 20120521 |