Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
16800 | ref | gcc -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer | 20120522 | 20120521 |
19971 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20120522 | 20120521 |
20244 | ref | gcc -funroll-loops -m32 -maltivec -O3 -fomit-frame-pointer | 20120522 | 20120521 |
20384 | ref | gcc -funroll-loops -m32 -maltivec -O2 -fomit-frame-pointer | 20120522 | 20120521 |
20832 | ref | gcc -funroll-loops -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer | 20120522 | 20120521 |
20832 | ref | gcc -funroll-loops -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer | 20120522 | 20120521 |
21042 | ref | gcc -m32 -maltivec -O2 -fomit-frame-pointer | 20120522 | 20120521 |
21322 | ref | gcc -m32 -maltivec -O3 -fomit-frame-pointer | 20120522 | 20120521 |
21560 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
21959 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
21973 | ref | gcc -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer | 20120522 | 20120521 |
22148 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
22260 | ref | gcc -funroll-loops -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer | 20120522 | 20120521 |
22351 | ref | gcc -m32 -mcpu=G3 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
22365 | ref | gcc -funroll-loops -m32 -mcpu=G3 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
22365 | ref | gcc -funroll-loops -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer | 20120522 | 20120521 |
22484 | ref | gcc -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer | 20120522 | 20120521 |
22624 | ref | gcc -m32 -mcpu=G4 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
22736 | ref | gcc -funroll-loops -m32 -mcpu=G4 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
22764 | ref | gcc -m32 -mcpu=G5 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
22848 | ref | gcc -m32 -mcpu=G4 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
22925 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
22960 | ref | gcc -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer | 20120522 | 20120521 |
23212 | ref | gcc -m32 -mcpu=G5 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
23310 | ref | gcc -funroll-loops -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer | 20120522 | 20120521 |
23429 | ref | gcc -funroll-loops -m32 -mcpu=G3 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
23604 | ref | gcc -funroll-loops -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer | 20120522 | 20120521 |
23954 | ref | gcc -funroll-loops -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer | 20120522 | 20120521 |
24031 | ref | gcc -m32 -mcpu=G3 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
24192 | ref | gcc -funroll-loops -m32 -mcpu=G5 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
24276 | ref | gcc -funroll-loops -m32 -mcpu=G3 -O -fomit-frame-pointer | 20120522 | 20120521 |
24542 | ref | gcc -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer | 20120522 | 20120521 |
24752 | ref | gcc -funroll-loops -m32 -mcpu=G4 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
25053 | ref | gcc -m32 -maltivec -O -fomit-frame-pointer | 20120522 | 20120521 |
25179 | ref | gcc -m32 -mcpu=G3 -O -fomit-frame-pointer | 20120522 | 20120521 |
25452 | ref | gcc -funroll-loops -m32 -mcpu=G5 -O -fomit-frame-pointer | 20120522 | 20120521 |
25564 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20120522 | 20120521 |
25578 | ref | gcc -m32 -O -fomit-frame-pointer | 20120522 | 20120521 |
25648 | ref | gcc -funroll-loops -m32 -mcpu=G4 -O -fomit-frame-pointer | 20120522 | 20120521 |
25760 | ref | gcc -m32 -mcpu=G5 -O -fomit-frame-pointer | 20120522 | 20120521 |
25914 | ref | gcc -funroll-loops -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer | 20120522 | 20120521 |
25984 | ref | gcc -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer | 20120522 | 20120521 |
25984 | ref | gcc -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer | 20120522 | 20120521 |
26173 | ref | gcc -funroll-loops -m32 -mcpu=G5 -Os -fomit-frame-pointer | 20120522 | 20120521 |
26264 | ref | gcc -m32 -mcpu=G4 -O -fomit-frame-pointer | 20120522 | 20120521 |
26320 | ref | gcc -m32 -mcpu=G3 -Os -fomit-frame-pointer | 20120522 | 20120521 |
26502 | ref | gcc -funroll-loops -m32 -mcpu=G5 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
26516 | ref | gcc -funroll-loops -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer | 20120522 | 20120521 |
26544 | ref | gcc -funroll-loops -m32 -maltivec -O -fomit-frame-pointer | 20120522 | 20120521 |
26607 | ref | gcc -funroll-loops -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer | 20120522 | 20120521 |
26628 | ref | gcc -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer | 20120522 | 20120521 |
26649 | ref | gcc -funroll-loops -m32 -mcpu=G4 -Os -fomit-frame-pointer | 20120522 | 20120521 |
26768 | ref | gcc -funroll-loops -m32 -maltivec -Os -fomit-frame-pointer | 20120522 | 20120521 |
26929 | ref | gcc -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer | 20120522 | 20120521 |
27055 | ref | gcc -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer | 20120522 | 20120521 |
27062 | ref | gcc -m32 -mcpu=G4 -Os -fomit-frame-pointer | 20120522 | 20120521 |
27104 | ref | gcc -m32 -mcpu=G5 -Os -fomit-frame-pointer | 20120522 | 20120521 |
27496 | ref | gcc -funroll-loops -m32 -mcpu=G3 -Os -fomit-frame-pointer | 20120522 | 20120521 |
27538 | ref | gcc -funroll-loops -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer | 20120522 | 20120521 |
27552 | ref | gcc -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer | 20120522 | 20120521 |
27860 | ref | gcc -m32 -Os -fomit-frame-pointer | 20120522 | 20120521 |
28224 | ref | gcc -funroll-loops -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer | 20120522 | 20120521 |
29071 | ref | gcc -m32 -maltivec -Os -fomit-frame-pointer | 20120522 | 20120521 |
39872 | ref | gcc -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer | 20120522 | 20120521 |
Compiler | Implementations
|
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | little-1 |
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | little-1 |
gcc -funroll-loops -m32 -O -fomit-frame-pointer | little-1 |
gcc -funroll-loops -m32 -Os -fomit-frame-pointer | little-1 |
gcc -funroll-loops -m32 -maltivec -O2 -fomit-frame-pointer | little-1 |
gcc -funroll-loops -m32 -maltivec -O3 -fomit-frame-pointer | little-1 |
gcc -funroll-loops -m32 -maltivec -O -fomit-frame-pointer | little-1 |
gcc -funroll-loops -m32 -maltivec -Os -fomit-frame-pointer | little-1 |
gcc -funroll-loops -m32 -mcpu=G3 -O2 -fomit-frame-pointer | little-1 |
gcc -funroll-loops -m32 -mcpu=G3 -O3 -fomit-frame-pointer | little-1 |
gcc -funroll-loops -m32 -mcpu=G3 -O -fomit-frame-pointer | little-1 |
gcc -funroll-loops -m32 -mcpu=G3 -Os -fomit-frame-pointer | little-1 |
gcc -funroll-loops -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer | little-1 |
gcc -funroll-loops -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer | little-1 |
gcc -funroll-loops -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer | little-1 |
gcc -funroll-loops -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer | little-1 |
gcc -funroll-loops -m32 -mcpu=G4 -O2 -fomit-frame-pointer | little-1 |
gcc -funroll-loops -m32 -mcpu=G4 -O3 -fomit-frame-pointer | little-1 |
gcc -funroll-loops -m32 -mcpu=G4 -O -fomit-frame-pointer | little-1 |
gcc -funroll-loops -m32 -mcpu=G4 -Os -fomit-frame-pointer | little-1 |
gcc -funroll-loops -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer | little-1 |
gcc -funroll-loops -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer | little-1 |
gcc -funroll-loops -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer | little-1 |
gcc -funroll-loops -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer | little-1 |
gcc -funroll-loops -m32 -mcpu=G5 -O2 -fomit-frame-pointer | little-1 |
gcc -funroll-loops -m32 -mcpu=G5 -O3 -fomit-frame-pointer | little-1 |
gcc -funroll-loops -m32 -mcpu=G5 -O -fomit-frame-pointer | little-1 |
gcc -funroll-loops -m32 -mcpu=G5 -Os -fomit-frame-pointer | little-1 |
gcc -funroll-loops -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer | little-1 |
gcc -funroll-loops -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer | little-1 |
gcc -funroll-loops -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer | little-1 |
gcc -funroll-loops -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer | little-1 |
gcc -m32 -O2 -fomit-frame-pointer | little-1 |
gcc -m32 -O3 -fomit-frame-pointer | little-1 |
gcc -m32 -O -fomit-frame-pointer | little-1 |
gcc -m32 -Os -fomit-frame-pointer | little-1 |
gcc -m32 -maltivec -O2 -fomit-frame-pointer | little-1 |
gcc -m32 -maltivec -O3 -fomit-frame-pointer | little-1 |
gcc -m32 -maltivec -O -fomit-frame-pointer | little-1 |
gcc -m32 -maltivec -Os -fomit-frame-pointer | little-1 |
gcc -m32 -mcpu=G3 -O2 -fomit-frame-pointer | little-1 |
gcc -m32 -mcpu=G3 -O3 -fomit-frame-pointer | little-1 |
gcc -m32 -mcpu=G3 -O -fomit-frame-pointer | little-1 |
gcc -m32 -mcpu=G3 -Os -fomit-frame-pointer | little-1 |
gcc -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer | little-1 |
gcc -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer | little-1 |
gcc -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer | little-1 |
gcc -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer | little-1 |
gcc -m32 -mcpu=G4 -O2 -fomit-frame-pointer | little-1 |
gcc -m32 -mcpu=G4 -O3 -fomit-frame-pointer | little-1 |
gcc -m32 -mcpu=G4 -O -fomit-frame-pointer | little-1 |
gcc -m32 -mcpu=G4 -Os -fomit-frame-pointer | little-1 |
gcc -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer | little-1 |
gcc -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer | little-1 |
gcc -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer | little-1 |
gcc -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer | little-1 |
gcc -m32 -mcpu=G5 -O2 -fomit-frame-pointer | little-1 |
gcc -m32 -mcpu=G5 -O3 -fomit-frame-pointer | little-1 |
gcc -m32 -mcpu=G5 -O -fomit-frame-pointer | little-1 |
gcc -m32 -mcpu=G5 -Os -fomit-frame-pointer | little-1 |
gcc -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer | little-1 |
gcc -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer | little-1 |
gcc -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer | little-1 |
gcc -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer | little-1
|