Implementation notes: ppc32, gcc1power7, crypto_core/salsa20

Computer: gcc1power7
Architecture: ppc32
CPU ID: unknown CPU ID
SUPERCOP version: 20130126
Operation: crypto_core
Primitive: salsa20
TimeImplementationCompilerBenchmark dateSUPERCOP version
1379refgcc -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
1407refgcc -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052220120521
1540refgcc -funroll-loops -m32 -maltivec -O2 -fomit-frame-pointer2012052220120521
1708refgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052220120521
1792refgcc -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
1820refgcc -funroll-loops -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052220120521
1827refgcc -m32 -maltivec -O3 -fomit-frame-pointer2012052220120521
1834refgcc -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052220120521
1862refgcc -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052220120521
1904refgcc -funroll-loops -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
1911refgcc -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052220120521
1974refgcc -funroll-loops -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
1974refgcc -m32 -maltivec -O2 -fomit-frame-pointer2012052220120521
1988refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012052220120521
1988refgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052220120521
2002refgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052220120521
2016refgcc -m32 -O3 -fomit-frame-pointer2012052220120521
2023refgcc -funroll-loops -m32 -maltivec -O3 -fomit-frame-pointer2012052220120521
2030refgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052220120521
2030refgcc -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052220120521
2051refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012052220120521
2051refgcc -funroll-loops -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052220120521
2051refgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
2086refgcc -m32 -O2 -fomit-frame-pointer2012052220120521
2086refgcc -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
2107refgcc -funroll-loops -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052220120521
2107refgcc -funroll-loops -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
2128refgcc -funroll-loops -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052220120521
2128refgcc -funroll-loops -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
2128refgcc -m32 -Os -fomit-frame-pointer2012052220120521
2128refgcc -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052220120521
2128refgcc -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
2149refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012052220120521
2212refgcc -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052220120521
2240refgcc -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052220120521
2261refgcc -funroll-loops -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052220120521
2268refgcc -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052220120521
2282refgcc -m32 -maltivec -Os -fomit-frame-pointer2012052220120521
2352refgcc -funroll-loops -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052220120521
2352refgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
2450refgcc -funroll-loops -m32 -maltivec -Os -fomit-frame-pointer2012052220120521
2450refgcc -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052220120521
2604refgcc -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052220120521
2667refgcc -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
2688refgcc -funroll-loops -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052220120521
2786refgcc -funroll-loops -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052220120521
3696refgcc -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052220120521
3822refgcc -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
4445refgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052220120521
4753refgcc -funroll-loops -m32 -maltivec -O -fomit-frame-pointer2012052220120521
4963refgcc -funroll-loops -m32 -mcpu=G5 -O -fomit-frame-pointer2012052220120521
5012refgcc -funroll-loops -m32 -mcpu=G4 -O -fomit-frame-pointer2012052220120521
5089refgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052220120521
5110refgcc -funroll-loops -m32 -mcpu=G3 -O -fomit-frame-pointer2012052220120521
5180refgcc -funroll-loops -m32 -O -fomit-frame-pointer2012052220120521
5551refgcc -m32 -mcpu=G3 -O -fomit-frame-pointer2012052220120521
5642refgcc -m32 -O -fomit-frame-pointer2012052220120521
5768refgcc -m32 -mcpu=G4 -O -fomit-frame-pointer2012052220120521
5810refgcc -m32 -maltivec -O -fomit-frame-pointer2012052220120521
6209refgcc -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052220120521
6230refgcc -m32 -mcpu=G5 -O -fomit-frame-pointer2012052220120521
6300refgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
6510refgcc -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052220120521
7686refgcc -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521