| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 83566 | e/gladman | gcc -m32 -mcpu=G3 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
| 84420 | e/gladman | gcc -m32 -maltivec -O2 -fomit-frame-pointer | 20120523 | 20120521 |
| 90321 | e/gladman | gcc -m32 -mcpu=G3 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
| 96369 | e/gladman | gcc -m32 -mcpu=G3 -O -fomit-frame-pointer | 20120523 | 20120521 |
| 98224 | e/gladman | gcc -m32 -maltivec -Os -fomit-frame-pointer | 20120523 | 20120521 |
| 124222 | e/gladman | gcc -funroll-loops -m32 -maltivec -O2 -fomit-frame-pointer | 20120523 | 20120521 |
| 127267 | e/gladman | gcc -funroll-loops -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer | 20120523 | 20120521 |
| 129444 | e/gladman | gcc -funroll-loops -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer | 20120523 | 20120521 |
| 133203 | e/gladman | gcc -funroll-loops -m32 -mcpu=G4 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
| 133959 | e/gladman | gcc -funroll-loops -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer | 20120523 | 20120521 |
| 136955 | e/gladman | gcc -m32 -mcpu=G3 -Os -fomit-frame-pointer | 20120523 | 20120521 |
| 137200 | e/gladman | gcc -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer | 20120523 | 20120521 |
| 137536 | e/gladman | gcc -funroll-loops -m32 -mcpu=G5 -Os -fomit-frame-pointer | 20120523 | 20120521 |
| 137536 | e/gladman | gcc -m32 -O -fomit-frame-pointer | 20120523 | 20120521 |
| 137592 | e/gladman | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
| 137900 | e/gladman | gcc -funroll-loops -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer | 20120523 | 20120521 |
| 138320 | e/gladman | gcc -funroll-loops -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer | 20120523 | 20120521 |
| 140448 | e/gladman | gcc -funroll-loops -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer | 20120523 | 20120521 |
| 141120 | e/gladman | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20120523 | 20120521 |
| 141169 | e/gladman | gcc -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer | 20120523 | 20120521 |
| 141568 | e/gladman | gcc -funroll-loops -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer | 20120523 | 20120521 |
| 141680 | e/gladman | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
| 142618 | e/gladman | gcc -funroll-loops -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer | 20120523 | 20120521 |
| 143402 | e/gladman | gcc -funroll-loops -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer | 20120523 | 20120521 |
| 143500 | e/gladman | gcc -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer | 20120523 | 20120521 |
| 143640 | e/gladman | gcc -funroll-loops -m32 -maltivec -O3 -fomit-frame-pointer | 20120523 | 20120521 |
| 143696 | e/gladman | gcc -m32 -mcpu=G4 -Os -fomit-frame-pointer | 20120523 | 20120521 |
| 144732 | e/gladman | gcc -m32 -mcpu=G5 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
| 145180 | e/gladman | gcc -funroll-loops -m32 -maltivec -Os -fomit-frame-pointer | 20120523 | 20120521 |
| 145726 | e/gladman | gcc -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer | 20120523 | 20120521 |
| 145768 | e/gladman | gcc -funroll-loops -m32 -mcpu=G3 -O -fomit-frame-pointer | 20120523 | 20120521 |
| 145992 | e/gladman | gcc -funroll-loops -m32 -mcpu=G5 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
| 146699 | e/gladman | gcc -m32 -mcpu=G4 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
| 147133 | e/gladman | gcc -m32 -mcpu=G4 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
| 147420 | e/gladman | gcc -funroll-loops -m32 -mcpu=G4 -Os -fomit-frame-pointer | 20120523 | 20120521 |
| 147679 | e/gladman | gcc -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer | 20120523 | 20120521 |
| 147875 | e/gladman | gcc -m32 -mcpu=G5 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
| 148036 | e/gladman | gcc -m32 -mcpu=G5 -O -fomit-frame-pointer | 20120523 | 20120521 |
| 148267 | e/gladman | gcc -m32 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
| 148540 | e/gladman | gcc -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer | 20120523 | 20120521 |
| 148673 | e/gladman | gcc -funroll-loops -m32 -mcpu=G5 -O -fomit-frame-pointer | 20120523 | 20120521 |
| 148694 | e/gladman | gcc -funroll-loops -m32 -mcpu=G3 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
| 148736 | e/gladman | gcc -funroll-loops -m32 -mcpu=G3 -Os -fomit-frame-pointer | 20120523 | 20120521 |
| 149198 | e/gladman | gcc -funroll-loops -m32 -mcpu=G4 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
| 149884 | e/gladman | gcc -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer | 20120523 | 20120521 |
| 150304 | e/gladman | gcc -m32 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
| 150409 | e/gladman | gcc -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer | 20120523 | 20120521 |
| 151865 | e/gladman | gcc -m32 -maltivec -O -fomit-frame-pointer | 20120523 | 20120521 |
| 152152 | e/gladman | gcc -m32 -mcpu=G4 -O -fomit-frame-pointer | 20120523 | 20120521 |
| 152432 | e/gladman | gcc -funroll-loops -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer | 20120523 | 20120521 |
| 152502 | e/gladman | gcc -funroll-loops -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer | 20120523 | 20120521 |
| 152768 | e/gladman | gcc -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer | 20120523 | 20120521 |
| 152838 | e/gladman | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20120523 | 20120521 |
| 153314 | e/gladman | gcc -funroll-loops -m32 -mcpu=G3 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
| 156471 | e/gladman | gcc -funroll-loops -m32 -maltivec -O -fomit-frame-pointer | 20120523 | 20120521 |
| 157199 | e/gladman | gcc -funroll-loops -m32 -mcpu=G4 -O -fomit-frame-pointer | 20120523 | 20120521 |
| 158039 | e/gladman | gcc -m32 -mcpu=G5 -Os -fomit-frame-pointer | 20120523 | 20120521 |
| 159488 | e/gladman | gcc -funroll-loops -m32 -mcpu=G5 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
| 160237 | e/gladman | gcc -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer | 20120523 | 20120521 |
| 162680 | e/gladman | gcc -funroll-loops -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer | 20120523 | 20120521 |
| 164115 | e/gladman | gcc -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer | 20120523 | 20120521 |
| 176904 | e/gladman | gcc -m32 -Os -fomit-frame-pointer | 20120523 | 20120521 |
| 177877 | e/gladman | gcc -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer | 20120523 | 20120521 |
| 185997 | e/gladman | gcc -m32 -maltivec -O3 -fomit-frame-pointer | 20120523 | 20120521 |
| Compiler | Implementations
|
| gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | e/hongjun/v0 e/hongjun/v1 |
| gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | e/hongjun/v0 e/hongjun/v1 |
| gcc -funroll-loops -m32 -O -fomit-frame-pointer | e/hongjun/v0 e/hongjun/v1 |
| gcc -funroll-loops -m32 -Os -fomit-frame-pointer | e/hongjun/v0 e/hongjun/v1 |
| gcc -funroll-loops -m32 -maltivec -O2 -fomit-frame-pointer | e/hongjun/v0 e/hongjun/v1 |
| gcc -funroll-loops -m32 -maltivec -O3 -fomit-frame-pointer | e/hongjun/v0 e/hongjun/v1 |
| gcc -funroll-loops -m32 -maltivec -O -fomit-frame-pointer | e/hongjun/v0 e/hongjun/v1 |
| gcc -funroll-loops -m32 -maltivec -Os -fomit-frame-pointer | e/hongjun/v0 e/hongjun/v1 |
| gcc -funroll-loops -m32 -mcpu=G3 -O2 -fomit-frame-pointer | e/hongjun/v0 e/hongjun/v1 |
| gcc -funroll-loops -m32 -mcpu=G3 -O3 -fomit-frame-pointer | e/hongjun/v0 e/hongjun/v1 |
| gcc -funroll-loops -m32 -mcpu=G3 -O -fomit-frame-pointer | e/hongjun/v0 e/hongjun/v1 |
| gcc -funroll-loops -m32 -mcpu=G3 -Os -fomit-frame-pointer | e/hongjun/v0 e/hongjun/v1 |
| gcc -funroll-loops -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer | e/hongjun/v0 e/hongjun/v1 |
| gcc -funroll-loops -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer | e/hongjun/v0 e/hongjun/v1 |
| gcc -funroll-loops -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer | e/hongjun/v0 e/hongjun/v1 |
| gcc -funroll-loops -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer | e/hongjun/v0 e/hongjun/v1 |
| gcc -funroll-loops -m32 -mcpu=G4 -O2 -fomit-frame-pointer | e/hongjun/v0 e/hongjun/v1 |
| gcc -funroll-loops -m32 -mcpu=G4 -O3 -fomit-frame-pointer | e/hongjun/v0 e/hongjun/v1 |
| gcc -funroll-loops -m32 -mcpu=G4 -O -fomit-frame-pointer | e/hongjun/v0 e/hongjun/v1 |
| gcc -funroll-loops -m32 -mcpu=G4 -Os -fomit-frame-pointer | e/hongjun/v0 e/hongjun/v1 |
| gcc -funroll-loops -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer | e/hongjun/v0 e/hongjun/v1 |
| gcc -funroll-loops -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer | e/hongjun/v0 e/hongjun/v1 |
| gcc -funroll-loops -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer | e/hongjun/v0 e/hongjun/v1 |
| gcc -funroll-loops -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer | e/hongjun/v0 e/hongjun/v1 |
| gcc -funroll-loops -m32 -mcpu=G5 -O2 -fomit-frame-pointer | e/hongjun/v0 e/hongjun/v1 |
| gcc -funroll-loops -m32 -mcpu=G5 -O3 -fomit-frame-pointer | e/hongjun/v0 e/hongjun/v1 |
| gcc -funroll-loops -m32 -mcpu=G5 -O -fomit-frame-pointer | e/hongjun/v0 e/hongjun/v1 |
| gcc -funroll-loops -m32 -mcpu=G5 -Os -fomit-frame-pointer | e/hongjun/v0 e/hongjun/v1 |
| gcc -funroll-loops -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer | e/hongjun/v0 e/hongjun/v1 |
| gcc -funroll-loops -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer | e/hongjun/v0 e/hongjun/v1 |
| gcc -funroll-loops -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer | e/hongjun/v0 e/hongjun/v1 |
| gcc -funroll-loops -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer | e/hongjun/v0 e/hongjun/v1 |
| gcc -m32 -O2 -fomit-frame-pointer | e/hongjun/v0 e/hongjun/v1 |
| gcc -m32 -O3 -fomit-frame-pointer | e/hongjun/v0 e/hongjun/v1 |
| gcc -m32 -O -fomit-frame-pointer | e/hongjun/v0 e/hongjun/v1 |
| gcc -m32 -Os -fomit-frame-pointer | e/hongjun/v0 e/hongjun/v1 |
| gcc -m32 -maltivec -O2 -fomit-frame-pointer | e/hongjun/v0 e/hongjun/v1 |
| gcc -m32 -maltivec -O3 -fomit-frame-pointer | e/hongjun/v0 e/hongjun/v1 |
| gcc -m32 -maltivec -O -fomit-frame-pointer | e/hongjun/v0 e/hongjun/v1 |
| gcc -m32 -maltivec -Os -fomit-frame-pointer | e/hongjun/v0 e/hongjun/v1 |
| gcc -m32 -mcpu=G3 -O2 -fomit-frame-pointer | e/hongjun/v0 e/hongjun/v1 |
| gcc -m32 -mcpu=G3 -O3 -fomit-frame-pointer | e/hongjun/v0 e/hongjun/v1 |
| gcc -m32 -mcpu=G3 -O -fomit-frame-pointer | e/hongjun/v0 e/hongjun/v1 |
| gcc -m32 -mcpu=G3 -Os -fomit-frame-pointer | e/hongjun/v0 e/hongjun/v1 |
| gcc -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer | e/hongjun/v0 e/hongjun/v1 |
| gcc -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer | e/hongjun/v0 e/hongjun/v1 |
| gcc -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer | e/hongjun/v0 e/hongjun/v1 |
| gcc -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer | e/hongjun/v0 e/hongjun/v1 |
| gcc -m32 -mcpu=G4 -O2 -fomit-frame-pointer | e/hongjun/v0 e/hongjun/v1 |
| gcc -m32 -mcpu=G4 -O3 -fomit-frame-pointer | e/hongjun/v0 e/hongjun/v1 |
| gcc -m32 -mcpu=G4 -O -fomit-frame-pointer | e/hongjun/v0 e/hongjun/v1 |
| gcc -m32 -mcpu=G4 -Os -fomit-frame-pointer | e/hongjun/v0 e/hongjun/v1 |
| gcc -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer | e/hongjun/v0 e/hongjun/v1 |
| gcc -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer | e/hongjun/v0 e/hongjun/v1 |
| gcc -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer | e/hongjun/v0 e/hongjun/v1 |
| gcc -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer | e/hongjun/v0 e/hongjun/v1 |
| gcc -m32 -mcpu=G5 -O2 -fomit-frame-pointer | e/hongjun/v0 e/hongjun/v1 |
| gcc -m32 -mcpu=G5 -O3 -fomit-frame-pointer | e/hongjun/v0 e/hongjun/v1 |
| gcc -m32 -mcpu=G5 -O -fomit-frame-pointer | e/hongjun/v0 e/hongjun/v1 |
| gcc -m32 -mcpu=G5 -Os -fomit-frame-pointer | e/hongjun/v0 e/hongjun/v1 |
| gcc -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer | e/hongjun/v0 e/hongjun/v1 |
| gcc -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer | e/hongjun/v0 e/hongjun/v1 |
| gcc -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer | e/hongjun/v0 e/hongjun/v1 |
| gcc -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer | e/hongjun/v0 e/hongjun/v1
|