Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
4285176 | ref | gcc -funroll-loops -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer | 20130127 | 20130126 |
4729018 | ref | gcc -funroll-loops -m32 -maltivec -O2 -fomit-frame-pointer | 20130127 | 20130126 |
4746441 | ref | gcc -funroll-loops -m32 -mcpu=G4 -O3 -fomit-frame-pointer | 20130127 | 20130126 |
5192915 | ref | gcc -funroll-loops -m32 -mcpu=G4 -Os -fomit-frame-pointer | 20130127 | 20130126 |
5230981 | ref | gcc -funroll-loops -m32 -mcpu=G4 -O2 -fomit-frame-pointer | 20130127 | 20130126 |
5291307 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20130127 | 20130126 |
5356099 | ref | gcc -m32 -mcpu=G4 -O2 -fomit-frame-pointer | 20130127 | 20130126 |
5467056 | ref | gcc -m32 -mcpu=G3 -O -fomit-frame-pointer | 20130127 | 20130126 |
5483254 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20130127 | 20130126 |
5499095 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20130127 | 20130126 |
5618928 | ref | gcc -funroll-loops -m32 -maltivec -O3 -fomit-frame-pointer | 20130127 | 20130126 |
5668824 | ref | gcc -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer | 20130127 | 20130126 |
5778192 | ref | gcc -m32 -mcpu=G5 -O3 -fomit-frame-pointer | 20130127 | 20130126 |
5838021 | ref | gcc -funroll-loops -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer | 20130127 | 20130126 |
5878439 | ref | gcc -m32 -mcpu=G4 -O -fomit-frame-pointer | 20130127 | 20130126 |
5939801 | ref | gcc -funroll-loops -m32 -maltivec -O -fomit-frame-pointer | 20130127 | 20130126 |
5987471 | ref | gcc -m32 -maltivec -O3 -fomit-frame-pointer | 20130127 | 20130126 |
6069371 | ref | gcc -funroll-loops -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer | 20130127 | 20130126 |
6085345 | ref | gcc -funroll-loops -m32 -mcpu=G3 -O3 -fomit-frame-pointer | 20130127 | 20130126 |
6106261 | ref | gcc -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer | 20130127 | 20130126 |
6112939 | ref | gcc -funroll-loops -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer | 20130127 | 20130126 |
6135472 | ref | gcc -funroll-loops -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer | 20130127 | 20130126 |
6151306 | ref | gcc -funroll-loops -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer | 20130127 | 20130126 |
6231246 | ref | gcc -funroll-loops -m32 -mcpu=G5 -O2 -fomit-frame-pointer | 20130127 | 20130126 |
6247661 | ref | gcc -funroll-loops -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer | 20130127 | 20130126 |
6301792 | ref | gcc -funroll-loops -m32 -mcpu=G5 -O -fomit-frame-pointer | 20130127 | 20130126 |
6351177 | ref | gcc -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer | 20130127 | 20130126 |
6369454 | ref | gcc -m32 -mcpu=G5 -O2 -fomit-frame-pointer | 20130127 | 20130126 |
6389089 | ref | gcc -m32 -maltivec -O2 -fomit-frame-pointer | 20130127 | 20130126 |
6429346 | ref | gcc -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer | 20130127 | 20130126 |
6495706 | ref | gcc -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer | 20130127 | 20130126 |
6512632 | ref | gcc -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer | 20130127 | 20130126 |
6529642 | ref | gcc -m32 -mcpu=G4 -Os -fomit-frame-pointer | 20130127 | 20130126 |
6617198 | ref | gcc -m32 -maltivec -O -fomit-frame-pointer | 20130127 | 20130126 |
6675172 | ref | gcc -m32 -mcpu=G5 -Os -fomit-frame-pointer | 20130127 | 20130126 |
6780424 | ref | gcc -funroll-loops -m32 -mcpu=G3 -O2 -fomit-frame-pointer | 20130127 | 20130126 |
6793752 | ref | gcc -m32 -mcpu=G3 -O3 -fomit-frame-pointer | 20130127 | 20130126 |
6798960 | ref | gcc -funroll-loops -m32 -mcpu=G5 -O3 -fomit-frame-pointer | 20130127 | 20130126 |
6799212 | ref | gcc -m32 -mcpu=G3 -Os -fomit-frame-pointer | 20130127 | 20130126 |
6808312 | ref | gcc -funroll-loops -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer | 20130127 | 20130126 |
6815648 | ref | gcc -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer | 20130127 | 20130126 |
6854232 | ref | gcc -funroll-loops -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer | 20130127 | 20130126 |
6920942 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20130127 | 20130126 |
6944693 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20130127 | 20130126 |
6949992 | ref | gcc -m32 -mcpu=G3 -O2 -fomit-frame-pointer | 20130127 | 20130126 |
7003640 | ref | gcc -m32 -O -fomit-frame-pointer | 20130127 | 20130126 |
7035350 | ref | gcc -funroll-loops -m32 -mcpu=G3 -Os -fomit-frame-pointer | 20130127 | 20130126 |
7065408 | ref | gcc -m32 -Os -fomit-frame-pointer | 20130127 | 20130126 |
7107408 | ref | gcc -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer | 20130127 | 20130126 |
7193242 | ref | gcc -m32 -mcpu=G5 -O -fomit-frame-pointer | 20130127 | 20130126 |
7340144 | ref | gcc -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer | 20130127 | 20130126 |
7340564 | ref | gcc -m32 -maltivec -Os -fomit-frame-pointer | 20130127 | 20130126 |
7341943 | ref | gcc -funroll-loops -m32 -mcpu=G3 -O -fomit-frame-pointer | 20130127 | 20130126 |
7416031 | ref | gcc -funroll-loops -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer | 20130127 | 20130126 |
7540456 | ref | gcc -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer | 20130127 | 20130126 |
7723429 | ref | gcc -funroll-loops -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer | 20130127 | 20130126 |
7751674 | ref | gcc -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer | 20130127 | 20130126 |
7836402 | ref | gcc -funroll-loops -m32 -maltivec -Os -fomit-frame-pointer | 20130127 | 20130126 |
7874496 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20130127 | 20130126 |
8112230 | ref | gcc -funroll-loops -m32 -mcpu=G5 -Os -fomit-frame-pointer | 20130127 | 20130126 |
8184288 | ref | gcc -funroll-loops -m32 -mcpu=G4 -O -fomit-frame-pointer | 20130127 | 20130126 |
8906639 | ref | gcc -m32 -mcpu=G4 -O3 -fomit-frame-pointer | 20130127 | 20130126 |
8939294 | ref | gcc -funroll-loops -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer | 20130127 | 20130126 |
9051777 | ref | gcc -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer | 20130127 | 20130126 |
Compiler | Implementations
|
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -O -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -Os -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -maltivec -O2 -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -maltivec -O3 -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -maltivec -O -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -maltivec -Os -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -mcpu=G3 -O2 -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -mcpu=G3 -O3 -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -mcpu=G3 -O -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -mcpu=G3 -Os -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -mcpu=G4 -O2 -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -mcpu=G4 -O3 -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -mcpu=G4 -O -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -mcpu=G4 -Os -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -mcpu=G5 -O2 -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -mcpu=G5 -O3 -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -mcpu=G5 -O -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -mcpu=G5 -Os -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer | ref |
gcc -m32 -O2 -fomit-frame-pointer | ref |
gcc -m32 -O3 -fomit-frame-pointer | ref |
gcc -m32 -O -fomit-frame-pointer | ref |
gcc -m32 -Os -fomit-frame-pointer | ref |
gcc -m32 -maltivec -O2 -fomit-frame-pointer | ref |
gcc -m32 -maltivec -O3 -fomit-frame-pointer | ref |
gcc -m32 -maltivec -O -fomit-frame-pointer | ref |
gcc -m32 -maltivec -Os -fomit-frame-pointer | ref |
gcc -m32 -mcpu=G3 -O2 -fomit-frame-pointer | ref |
gcc -m32 -mcpu=G3 -O3 -fomit-frame-pointer | ref |
gcc -m32 -mcpu=G3 -O -fomit-frame-pointer | ref |
gcc -m32 -mcpu=G3 -Os -fomit-frame-pointer | ref |
gcc -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer | ref |
gcc -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer | ref |
gcc -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer | ref |
gcc -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer | ref |
gcc -m32 -mcpu=G4 -O2 -fomit-frame-pointer | ref |
gcc -m32 -mcpu=G4 -O3 -fomit-frame-pointer | ref |
gcc -m32 -mcpu=G4 -O -fomit-frame-pointer | ref |
gcc -m32 -mcpu=G4 -Os -fomit-frame-pointer | ref |
gcc -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer | ref |
gcc -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer | ref |
gcc -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer | ref |
gcc -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer | ref |
gcc -m32 -mcpu=G5 -O2 -fomit-frame-pointer | ref |
gcc -m32 -mcpu=G5 -O3 -fomit-frame-pointer | ref |
gcc -m32 -mcpu=G5 -O -fomit-frame-pointer | ref |
gcc -m32 -mcpu=G5 -Os -fomit-frame-pointer | ref |
gcc -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer | ref |
gcc -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer | ref |
gcc -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer | ref |
gcc -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer | ref
|