Implementation notes: ppc64, gcc1power7, crypto_core/salsa20

Computer: gcc1power7
Architecture: ppc64
CPU ID: unknown CPU ID
SUPERCOP version: 20130126
Operation: crypto_core
Primitive: salsa20
TimeImplementationCompilerBenchmark dateSUPERCOP version
1596refgcc -m64 -O2 -fomit-frame-pointer2012052220120521
1680refgcc -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052220120521
1841refgcc -funroll-loops -m64 -mcpu=G3 -O3 -fomit-frame-pointer2012052220120521
1876refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
1883refgcc -funroll-loops -O3 -fomit-frame-pointer2012052220120521
1890refgcc -m64 -mcpu=G3 -O2 -fomit-frame-pointer2012052220120521
1904refgcc -funroll-loops -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
1918refgcc -funroll-loops -Os -fomit-frame-pointer2012052220120521
1967refgcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
1988refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
2002refgcc -maltivec -Os -fomit-frame-pointer2012052220120521
2016refgcc -funroll-loops -m64 -maltivec -O2 -fomit-frame-pointer2012052220120521
2016refgcc -funroll-loops -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052220120521
2051refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
2051refgcc -maltivec -O3 -fomit-frame-pointer2012052220120521
2058refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
2058refgcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2012052220120521
2072refgcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
2100refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052220120521
2114refgcc -funroll-loops -O2 -fomit-frame-pointer2012052220120521
2121refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052220120521
2128refgcc -m64 -Os -fomit-frame-pointer2012052220120521
2149refgcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
2177refgcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
2184refgcc -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052220120521
2219refgcc -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052220120521
2219refgcc -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
2226refgcc -funroll-loops -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
2226refgcc -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052220120521
2240refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
2240refgcc -m64 -maltivec -O3 -fomit-frame-pointer2012052220120521
2240refgcc -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052220120521
2247refgcc -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
2254refgcc -funroll-loops -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052220120521
2254refgcc -m64 -mcpu=G3 -O3 -fomit-frame-pointer2012052220120521
2275refgcc -funroll-loops -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
2275refgcc -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
2282refgcc -funroll-loops -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052220120521
2282refgcc -funroll-loops -maltivec -O3 -fomit-frame-pointer2012052220120521
2289refgcc -funroll-loops -m64 -maltivec -O3 -fomit-frame-pointer2012052220120521
2296refgcc -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052220120521
2303refgcc -funroll-loops -m64 -mcpu=G3 -Os -fomit-frame-pointer2012052220120521
2310refgcc -funroll-loops -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
2331refgcc -funroll-loops -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
2331refgcc -funroll-loops -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
2338refgcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2012052220120521
2338refgcc -funroll-loops -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052220120521
2338refgcc -m64 -O3 -fomit-frame-pointer2012052220120521
2352refgcc -O3 -fomit-frame-pointer2012052220120521
2352refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052220120521
2352refgcc -funroll-loops -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
2352refgcc -funroll-loops -maltivec -O2 -fomit-frame-pointer2012052220120521
2352refgcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2012052220120521
2352refgcc -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
2373refgcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2012052220120521
2380refgcc -funroll-loops -m64 -mcpu=G3 -O2 -fomit-frame-pointer2012052220120521
2401refgcc -funroll-loops -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
2415refgcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
2422refgcc -m64 -maltivec -O2 -fomit-frame-pointer2012052220120521
2422refgcc -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
2429refgcc -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
2436refgcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
2450refgcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2012052220120521
2457refgcc -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
2464refgcc -Os -fomit-frame-pointer2012052220120521
2464refgcc -funroll-loops -m64 -maltivec -Os -fomit-frame-pointer2012052220120521
2464refgcc -funroll-loops -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052220120521
2464refgcc -funroll-loops -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
2464refgcc -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
2471refgcc -maltivec -O2 -fomit-frame-pointer2012052220120521
2478refgcc -m64 -maltivec -Os -fomit-frame-pointer2012052220120521
2485refgcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2012052220120521
2492refgcc -O2 -fomit-frame-pointer2012052220120521
2506refgcc -funroll-loops -maltivec -Os -fomit-frame-pointer2012052220120521
2506refgcc -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
2513refgcc -funroll-loops -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052220120521
2576refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
2583refgcc -m64 -mcpu=G3 -Os -fomit-frame-pointer2012052220120521
4473refgcc -m64 -O -fomit-frame-pointer2012052220120521
4816refgcc -m64 -mcpu=G5 -O -fomit-frame-pointer2012052220120521
4865refgcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2012052220120521
4949refgcc -m64 -maltivec -O -fomit-frame-pointer2012052220120521
5040refgcc -mcpu=G5 -O -fomit-frame-pointer2012052220120521
5117refgcc -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
5145refgcc -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
5152refgcc -funroll-loops -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
5152refgcc -funroll-loops -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
5222refgcc -funroll-loops -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052220120521
5264refgcc -m64 -mcpu=G4 -O -fomit-frame-pointer2012052220120521
5285refgcc -funroll-loops -O -fomit-frame-pointer2012052220120521
5299refgcc -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
5341refgcc -funroll-loops -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052220120521
5376refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
5404refgcc -funroll-loops -maltivec -O -fomit-frame-pointer2012052220120521
5411refgcc -maltivec -O -fomit-frame-pointer2012052220120521
5439refgcc -funroll-loops -m64 -maltivec -O -fomit-frame-pointer2012052220120521
5488refgcc -funroll-loops -m64 -mcpu=G3 -O -fomit-frame-pointer2012052220120521
5593refgcc -m64 -mcpu=G3 -O -fomit-frame-pointer2012052220120521
5656refgcc -funroll-loops -m64 -O -fomit-frame-pointer2012052220120521
5663refgcc -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052220120521
5691refgcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2012052220120521
5824refgcc -funroll-loops -mcpu=G5 -O -fomit-frame-pointer2012052220120521
6657refgcc -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052220120521
7504refgcc -O -fomit-frame-pointer2012052220120521
36288refcc2012052220120521
41482refgcc -funroll-loops2012052220120521
46340refgcc2012052220120521