| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 987 | ref | gcc -m32 -mcpu=G4 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 1036 | ref | gcc -funroll-loops -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 1120 | ref | gcc -funroll-loops -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 1134 | ref | gcc -funroll-loops -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 1141 | ref | gcc -funroll-loops -m32 -mcpu=G3 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 1169 | ref | gcc -m32 -maltivec -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 1204 | ref | gcc -funroll-loops -m32 -maltivec -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 1204 | ref | gcc -funroll-loops -m32 -mcpu=G5 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 1232 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 1232 | ref | gcc -funroll-loops -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 1232 | ref | gcc -funroll-loops -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 1232 | ref | gcc -m32 -mcpu=G5 -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 1246 | ref | gcc -funroll-loops -m32 -mcpu=G5 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 1246 | ref | gcc -m32 -mcpu=G3 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 1274 | ref | gcc -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 1295 | ref | gcc -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 1302 | ref | gcc -funroll-loops -m32 -mcpu=G3 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 1309 | ref | gcc -m32 -mcpu=G5 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 1316 | ref | gcc -funroll-loops -m32 -mcpu=G5 -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 1323 | ref | gcc -funroll-loops -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 1330 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 1330 | ref | gcc -funroll-loops -m32 -maltivec -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 1330 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 1330 | ref | gcc -m32 -maltivec -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 1330 | ref | gcc -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 1344 | ref | gcc -funroll-loops -m32 -maltivec -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 1344 | ref | gcc -m32 -mcpu=G3 -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 1351 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 1358 | ref | gcc -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 1365 | ref | gcc -funroll-loops -m32 -mcpu=G4 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 1365 | ref | gcc -m32 -maltivec -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 1372 | ref | gcc -m32 -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 1379 | ref | gcc -funroll-loops -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 1393 | ref | gcc -funroll-loops -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 1393 | ref | gcc -m32 -mcpu=G4 -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 1393 | ref | gcc -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 1407 | ref | gcc -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 1414 | ref | gcc -funroll-loops -m32 -mcpu=G4 -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 1414 | ref | gcc -m32 -mcpu=G3 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
| 1442 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 1442 | ref | gcc -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 1470 | ref | gcc -funroll-loops -m32 -mcpu=G3 -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 1484 | ref | gcc -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 1498 | ref | gcc -funroll-loops -m32 -mcpu=G4 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 1603 | ref | gcc -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 1792 | ref | gcc -m32 -mcpu=G4 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 1890 | ref | gcc -m32 -mcpu=G5 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
| 2037 | ref | gcc -funroll-loops -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer | 20120522 | 20120521 |
| 2408 | ref | gcc -funroll-loops -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer | 20120522 | 20120521 |
| 2422 | ref | gcc -m32 -mcpu=G5 -O -fomit-frame-pointer | 20120522 | 20120521 |
| 2464 | ref | gcc -funroll-loops -m32 -mcpu=G5 -O -fomit-frame-pointer | 20120522 | 20120521 |
| 2520 | ref | gcc -funroll-loops -m32 -mcpu=G4 -O -fomit-frame-pointer | 20120522 | 20120521 |
| 2520 | ref | gcc -funroll-loops -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer | 20120522 | 20120521 |
| 2534 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20120522 | 20120521 |
| 2576 | ref | gcc -funroll-loops -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer | 20120522 | 20120521 |
| 2793 | ref | gcc -m32 -mcpu=G4 -O -fomit-frame-pointer | 20120522 | 20120521 |
| 2842 | ref | gcc -m32 -mcpu=G3 -O -fomit-frame-pointer | 20120522 | 20120521 |
| 2961 | ref | gcc -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer | 20120522 | 20120521 |
| 2975 | ref | gcc -funroll-loops -m32 -maltivec -O -fomit-frame-pointer | 20120522 | 20120521 |
| 2996 | ref | gcc -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer | 20120522 | 20120521 |
| 3010 | ref | gcc -m32 -maltivec -O -fomit-frame-pointer | 20120522 | 20120521 |
| 3199 | ref | gcc -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer | 20120522 | 20120521 |
| 3696 | ref | gcc -funroll-loops -m32 -mcpu=G3 -O -fomit-frame-pointer | 20120522 | 20120521 |
| 5159 | ref | gcc -m32 -O -fomit-frame-pointer | 20120522 | 20120521 |