| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
|---|---|---|---|---|
| 30464 | sphlib | xlc -q64 -O2 -qmaxmem=-1 -qarch=auto -qtune=auto | 20120522 | 20120521 |
| 30464 | sphlib | xlc -q64 -O3 -qarch=auto -qtune=auto | 20120522 | 20120521 |
| 36352 | sphlib | xlc -q64 -O | 20120522 | 20120521 |
| 36352 | sphlib | xlc -q64 -O2 | 20120522 | 20120521 |
| 36352 | sphlib | xlc -q64 -O3 | 20120522 | 20120521 |
| 36352 | sphlib | xlc -q64 -qtune=pwr3 -O | 20120522 | 20120521 |
| 36352 | sphlib | xlc -q64 -qtune=pwr3 -O2 | 20120522 | 20120521 |
| 39168 | regs | xlc -q64 -O | 20120522 | 20120521 |
| 39168 | regs | xlc -q64 -O2 | 20120522 | 20120521 |
| 39168 | regs | xlc -q64 -O3 | 20120522 | 20120521 |
| 39168 | regs | xlc -q64 -qtune=pwr3 -O | 20120522 | 20120521 |
| 39168 | regs | xlc -q64 -qtune=pwr3 -O2 | 20120522 | 20120521 |
| 39424 | sphlib-small | xlc -q64 -O5 | 20120522 | 20120521 |
| 42240 | regs | xlc -q64 -O2 -qmaxmem=-1 -qarch=auto -qtune=auto | 20120522 | 20120521 |
| 42240 | ref | xlc -q64 -O3 -qarch=auto -qtune=auto | 20120522 | 20120521 |
| 43520 | ref | xlc -q64 -O | 20120522 | 20120521 |
| 43520 | ref | xlc -q64 -O2 | 20120522 | 20120521 |
| 43520 | ref | xlc -q64 -O2 -qmaxmem=-1 -qarch=auto -qtune=auto | 20120522 | 20120521 |
| 43520 | ref | xlc -q64 -O3 | 20120522 | 20120521 |
| 43520 | ref | xlc -q64 -O3 -qhot | 20120522 | 20120521 |
| 43520 | ref | xlc -q64 -O4 | 20120522 | 20120521 |
| 43520 | ref | xlc -q64 -qtune=pwr3 -O | 20120522 | 20120521 |
| 43520 | ref | xlc -q64 -qtune=pwr3 -O2 | 20120522 | 20120521 |
| 43776 | sphlib-small | xlc -q64 -O3 -qarch=auto -qtune=auto | 20120522 | 20120521 |
| 45056 | regs | xlc -q64 -O3 -qarch=auto -qtune=auto | 20120522 | 20120521 |
| 45056 | sphlib-small | xlc -q64 -O4 | 20120522 | 20120521 |
| 46592 | sphlib-small | xlc -q64 -O | 20120522 | 20120521 |
| 46592 | sphlib-small | xlc -q64 -O2 | 20120522 | 20120521 |
| 46592 | sphlib-small | xlc -q64 -O3 | 20120522 | 20120521 |
| 46592 | sphlib-small | xlc -q64 -qtune=pwr3 -O | 20120522 | 20120521 |
| 46848 | regs | xlc -q64 -O4 | 20120522 | 20120521 |
| 46848 | sphlib-small | xlc -q64 -qtune=pwr3 -O2 | 20120522 | 20120521 |
| 47616 | sphlib-small | xlc -q64 -O2 -qmaxmem=-1 -qarch=auto -qtune=auto | 20120522 | 20120521 |
| 47616 | sphlib-small | xlc -q64 -O3 -qhot | 20120522 | 20120521 |
| 52224 | regs | xlc -q64 -O5 | 20120522 | 20120521 |
| 53504 | ref | xlc -q64 -O5 | 20120522 | 20120521 |
| 54016 | sphlib | xlc -q64 -O4 | 20120522 | 20120521 |
| 58112 | regs | xlc -q64 -O3 -qhot | 20120522 | 20120521 |
| 65280 | sphlib | xlc -q64 -O3 -qhot | 20120522 | 20120521 |
| 71168 | sphlib | xlc -q64 -O5 | 20120522 | 20120521 |
| 359936 | sphlib | xlc -q64 | 20120522 | 20120521 |
| 382976 | sphlib-small | xlc -q64 | 20120522 | 20120521 |
| 431104 | ref | xlc -q64 | 20120522 | 20120521 |
| 551680 | regs | xlc -q64 | 20120522 | 20120521 |
| Compiler | Implementations |
| xlc -q64 | sse2 |
| xlc -q64 -O | sse2 |
| xlc -q64 -O2 | sse2 |
| xlc -q64 -O2 -qmaxmem=-1 -qarch=auto -qtune=auto | sse2 |
| xlc -q64 -O3 | sse2 |
| xlc -q64 -O3 -qarch=auto -qtune=auto | sse2 |
| xlc -q64 -O3 -qhot | sse2 |
| xlc -q64 -O4 | sse2 |
| xlc -q64 -O5 | sse2 |
| xlc -q64 -qtune=pwr3 -O | sse2 |
| xlc -q64 -qtune=pwr3 -O2 | sse2 |
| Compiler | Implementations |
| xlc -q64 | sse41 |
| xlc -q64 -O | sse41 |
| xlc -q64 -O2 | sse41 |
| xlc -q64 -O2 -qmaxmem=-1 -qarch=auto -qtune=auto | sse41 |
| xlc -q64 -O3 | sse41 |
| xlc -q64 -O3 -qarch=auto -qtune=auto | sse41 |
| xlc -q64 -O3 -qhot | sse41 |
| xlc -q64 -O4 | sse41 |
| xlc -q64 -O5 | sse41 |
| xlc -q64 -qtune=pwr3 -O | sse41 |
| xlc -q64 -qtune=pwr3 -O2 | sse41 |
| Compiler | Implementations |
| xlc -q64 | ssse3 |
| xlc -q64 -O | ssse3 |
| xlc -q64 -O2 | ssse3 |
| xlc -q64 -O2 -qmaxmem=-1 -qarch=auto -qtune=auto | ssse3 |
| xlc -q64 -O3 | ssse3 |
| xlc -q64 -O3 -qarch=auto -qtune=auto | ssse3 |
| xlc -q64 -O3 -qhot | ssse3 |
| xlc -q64 -O4 | ssse3 |
| xlc -q64 -O5 | ssse3 |
| xlc -q64 -qtune=pwr3 -O | ssse3 |
| xlc -q64 -qtune=pwr3 -O2 | ssse3 |
| Compiler | Implementations |
| xlc -q64 | ref regs sphlib sphlib-small |
| xlc -q64 -O | ref sphlib sphlib-small |
| xlc -q64 -O2 | ref sphlib sphlib-small |
| xlc -q64 -O2 -qmaxmem=-1 -qarch=auto -qtune=auto | ref regs sphlib sphlib-small |
| xlc -q64 -O3 | ref regs sphlib sphlib-small |
| xlc -q64 -O3 -qarch=auto -qtune=auto | ref regs sphlib sphlib-small |
| xlc -q64 -O3 -qhot | ref regs sphlib sphlib-small |
| xlc -q64 -O4 | ref regs sphlib sphlib-small |
| xlc -q64 -O5 | ref regs sphlib sphlib-small |
| xlc -q64 -qtune=pwr3 -O | ref sphlib sphlib-small |
| xlc -q64 -qtune=pwr3 -O2 | ref sphlib sphlib-small |
| Compiler | Implementations |
| xlc -q64 | bswap |
| xlc -q64 -O | bswap |
| xlc -q64 -O2 | bswap |
| xlc -q64 -O2 -qmaxmem=-1 -qarch=auto -qtune=auto | bswap |
| xlc -q64 -O3 | bswap |
| xlc -q64 -O3 -qarch=auto -qtune=auto | bswap |
| xlc -q64 -O3 -qhot | bswap |
| xlc -q64 -qtune=pwr3 -O | bswap |
| xlc -q64 -qtune=pwr3 -O2 | bswap |
| Compiler | Implementations |
| xlc -q64 | vect128-mmxhack |
| Compiler | Implementations |
| xlc -q64 | vect128 |
| xlc -q64 -O | vect128 |
| xlc -q64 -O2 | vect128 |
| xlc -q64 -O2 -qmaxmem=-1 -qarch=auto -qtune=auto | vect128 |
| xlc -q64 -O3 | vect128 |
| xlc -q64 -O3 -qarch=auto -qtune=auto | vect128 |
| xlc -q64 -O3 -qhot | vect128 |
| xlc -q64 -O4 | vect128 |
| xlc -q64 -O5 | vect128 |
| xlc -q64 -qtune=pwr3 -O | vect128 |
| xlc -q64 -qtune=pwr3 -O2 | vect128 |
| Compiler | Implementations |
| xlc -q64 -O | regs |
| xlc -q64 -O2 | regs |
| xlc -q64 -qtune=pwr3 -O | regs |
| xlc -q64 -qtune=pwr3 -O2 | regs |
| Compiler | Implementations |
| xlc -q64 -O | vect128-mmxhack |
| Compiler | Implementations |
| xlc -q64 -O2 | vect128-mmxhack |
| Compiler | Implementations |
| xlc -q64 -O2 -qmaxmem=-1 -qarch=auto -qtune=auto | vect128-mmxhack |
| Compiler | Implementations |
| xlc -q64 -O3 | vect128-mmxhack |
| Compiler | Implementations |
| xlc -q64 -O3 -qarch=auto -qtune=auto | vect128-mmxhack |
| Compiler | Implementations |
| xlc -q64 -O3 -qhot | vect128-mmxhack |
| Compiler | Implementations |
| xlc -q64 -O4 | bswap |
| xlc -q64 -O5 | bswap |
| Compiler | Implementations |
| xlc -q64 -O4 | vect128-mmxhack |
| Compiler | Implementations |
| xlc -q64 -O5 | vect128-mmxhack |
| Compiler | Implementations |
| xlc -q64 -qtune=pwr3 -O | vect128-mmxhack |
| Compiler | Implementations |
| xlc -q64 -qtune=pwr3 -O2 | vect128-mmxhack |