Implementation notes: ppc64, gcc1power7, crypto_core/hsalsa20

Computer: gcc1power7
Architecture: ppc64
CPU ID: unknown CPU ID
SUPERCOP version: 20130126
Operation: crypto_core
Primitive: hsalsa20
TimeImplementationCompilerBenchmark dateSUPERCOP version
1344refgcc -funroll-loops -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052220120521
1365ref2gcc -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
1379ref2gcc -funroll-loops -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
1414refgcc -funroll-loops -m64 -mcpu=G3 -O3 -fomit-frame-pointer2012052220120521
1421ref2gcc -funroll-loops -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
1442ref2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
1568refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
1603ref2gcc -m64 -O2 -fomit-frame-pointer2012052220120521
1603refgcc -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052220120521
1652refgcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2012052220120521
1680refgcc -m64 -mcpu=G3 -O2 -fomit-frame-pointer2012052220120521
1694ref2gcc -m64 -mcpu=G3 -O3 -fomit-frame-pointer2012052220120521
1701ref2gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2012052220120521
1715refgcc -O3 -fomit-frame-pointer2012052220120521
1715refgcc -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
1729ref2gcc -O2 -fomit-frame-pointer2012052220120521
1729ref2gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
1736ref2gcc -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
1785refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052220120521
1785refgcc -funroll-loops -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
1785refgcc -m64 -maltivec -O2 -fomit-frame-pointer2012052220120521
1792ref2gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
1792ref2gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
1792refgcc -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
1799refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052220120521
1799refgcc -funroll-loops -m64 -mcpu=G3 -Os -fomit-frame-pointer2012052220120521
1827ref2gcc -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052220120521
1848refgcc -funroll-loops -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
1890refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
1897ref2gcc -funroll-loops -m64 -maltivec -O2 -fomit-frame-pointer2012052220120521
1904ref2gcc -funroll-loops -O3 -fomit-frame-pointer2012052220120521
1904refgcc -funroll-loops -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052220120521
1904refgcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
1904ref2gcc -funroll-loops -maltivec -O2 -fomit-frame-pointer2012052220120521
1904refgcc -maltivec -O3 -fomit-frame-pointer2012052220120521
1904refgcc -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
1918refgcc -m64 -maltivec -O3 -fomit-frame-pointer2012052220120521
1925refgcc -funroll-loops -m64 -maltivec -O3 -fomit-frame-pointer2012052220120521
1925ref2gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
1925refgcc -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
1939refgcc -m64 -O2 -fomit-frame-pointer2012052220120521
1939ref2gcc -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052220120521
1953ref2gcc -funroll-loops -m64 -mcpu=G3 -O3 -fomit-frame-pointer2012052220120521
1953ref2gcc -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
1960refgcc -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052220120521
1967refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
1967ref2gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2012052220120521
1967ref2gcc -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052220120521
1967ref2gcc -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
1974refgcc -maltivec -O2 -fomit-frame-pointer2012052220120521
1988refgcc -funroll-loops -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
2002ref2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
2002ref2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052220120521
2002ref2gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2012052220120521
2009ref2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
2009refgcc -funroll-loops -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052220120521
2009ref2gcc -m64 -Os -fomit-frame-pointer2012052220120521
2016refgcc -Os -fomit-frame-pointer2012052220120521
2016ref2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
2016ref2gcc -funroll-loops -m64 -maltivec -O3 -fomit-frame-pointer2012052220120521
2016ref2gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
2016ref2gcc -funroll-loops -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
2016ref2gcc -m64 -maltivec -O2 -fomit-frame-pointer2012052220120521
2016refgcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2012052220120521
2016refgcc -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
2023refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052220120521
2023refgcc -funroll-loops -m64 -mcpu=G3 -O2 -fomit-frame-pointer2012052220120521
2023ref2gcc -maltivec -O2 -fomit-frame-pointer2012052220120521
2023ref2gcc -maltivec -O3 -fomit-frame-pointer2012052220120521
2030ref2gcc -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
2044ref2gcc -funroll-loops -O2 -fomit-frame-pointer2012052220120521
2044refgcc -funroll-loops -m64 -maltivec -O2 -fomit-frame-pointer2012052220120521
2044refgcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
2044ref2gcc -funroll-loops -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
2051refgcc -funroll-loops -O3 -fomit-frame-pointer2012052220120521
2051refgcc -funroll-loops -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
2058refgcc -funroll-loops -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052220120521
2058refgcc -funroll-loops -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052220120521
2058refgcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
2058refgcc -m64 -mcpu=G3 -O3 -fomit-frame-pointer2012052220120521
2072ref2gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
2079ref2gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052220120521
2079ref2gcc -m64 -O3 -fomit-frame-pointer2012052220120521
2079ref2gcc -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052220120521
2086refgcc -funroll-loops -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
2086refgcc -funroll-loops -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
2086refgcc -m64 -O3 -fomit-frame-pointer2012052220120521
2086refgcc -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052220120521
2093refgcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2012052220120521
2093refgcc -funroll-loops -maltivec -Os -fomit-frame-pointer2012052220120521
2093refgcc -funroll-loops -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
2100ref2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
2100refgcc -funroll-loops -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
2107refgcc -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052220120521
2107ref2gcc -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
2114ref2gcc -funroll-loops -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052220120521
2114ref2gcc -funroll-loops -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052220120521
2121ref2gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2012052220120521
2128refgcc -funroll-loops -O2 -fomit-frame-pointer2012052220120521
2128refgcc -funroll-loops -Os -fomit-frame-pointer2012052220120521
2128refgcc -funroll-loops -m64 -maltivec -Os -fomit-frame-pointer2012052220120521
2128refgcc -funroll-loops -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052220120521
2128ref2gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052220120521
2128refgcc -m64 -mcpu=G3 -Os -fomit-frame-pointer2012052220120521
2128refgcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2012052220120521
2128ref2gcc -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
2128refgcc -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
2135ref2gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
2142ref2gcc -funroll-loops -m64 -maltivec -Os -fomit-frame-pointer2012052220120521
2142refgcc -funroll-loops -maltivec -O3 -fomit-frame-pointer2012052220120521
2149ref2gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052220120521
2149ref2gcc -m64 -maltivec -Os -fomit-frame-pointer2012052220120521
2149refgcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
2149ref2gcc -maltivec -Os -fomit-frame-pointer2012052220120521
2163ref2gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2012052220120521
2170ref2gcc -m64 -mcpu=G3 -Os -fomit-frame-pointer2012052220120521
2184ref2gcc -funroll-loops -m64 -mcpu=G3 -Os -fomit-frame-pointer2012052220120521
2184refgcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
2184refgcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
2198ref2gcc -funroll-loops -Os -fomit-frame-pointer2012052220120521
2198ref2gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2012052220120521
2198refgcc -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
2205refgcc -funroll-loops -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
2219ref2gcc -funroll-loops -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
2226refgcc -funroll-loops -maltivec -O2 -fomit-frame-pointer2012052220120521
2240refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
2240ref2gcc -funroll-loops -m64 -mcpu=G3 -O2 -fomit-frame-pointer2012052220120521
2240ref2gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
2240ref2gcc -funroll-loops -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
2240refgcc -maltivec -Os -fomit-frame-pointer2012052220120521
2254ref2gcc -m64 -maltivec -O3 -fomit-frame-pointer2012052220120521
2282refgcc -O2 -fomit-frame-pointer2012052220120521
2282ref2gcc -funroll-loops -maltivec -Os -fomit-frame-pointer2012052220120521
2296ref2gcc -Os -fomit-frame-pointer2012052220120521
2310ref2gcc -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
2338refgcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2012052220120521
2338refgcc -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052220120521
2352ref2gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052220120521
2352refgcc -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
2359ref2gcc -funroll-loops -maltivec -O3 -fomit-frame-pointer2012052220120521
2401ref2gcc -funroll-loops -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
2408refgcc -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052220120521
2415refgcc -m64 -maltivec -Os -fomit-frame-pointer2012052220120521
2436ref2gcc -O3 -fomit-frame-pointer2012052220120521
2450ref2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052220120521
2450ref2gcc -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
2464ref2gcc -m64 -mcpu=G3 -O2 -fomit-frame-pointer2012052220120521
2499refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
2590refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
2597ref2gcc -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
2681refgcc -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
2744ref2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052220120521
2891ref2gcc -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052220120521
3136ref2gcc -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052220120521
3409refgcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2012052220120521
3808refgcc -m64 -Os -fomit-frame-pointer2012052220120521
4557ref2gcc -funroll-loops -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
4592refgcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2012052220120521
4851ref2gcc -funroll-loops -m64 -mcpu=G3 -O -fomit-frame-pointer2012052220120521
4893refgcc -funroll-loops -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052220120521
4900refgcc -funroll-loops -maltivec -O -fomit-frame-pointer2012052220120521
4942refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
4949ref2gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052220120521
5012refgcc -funroll-loops -m64 -mcpu=G3 -O -fomit-frame-pointer2012052220120521
5033ref2gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2012052220120521
5089ref2gcc -funroll-loops -m64 -maltivec -O -fomit-frame-pointer2012052220120521
5103ref2gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052220120521
5131refgcc -funroll-loops -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052220120521
5159ref2gcc -funroll-loops -maltivec -O -fomit-frame-pointer2012052220120521
5194refgcc -funroll-loops -m64 -O -fomit-frame-pointer2012052220120521
5222refgcc -funroll-loops -O -fomit-frame-pointer2012052220120521
5264refgcc -funroll-loops -m64 -maltivec -O -fomit-frame-pointer2012052220120521
5264refgcc -funroll-loops -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
5264ref2gcc -funroll-loops -mcpu=G5 -O -fomit-frame-pointer2012052220120521
5292ref2gcc -funroll-loops -m64 -O -fomit-frame-pointer2012052220120521
5292ref2gcc -m64 -mcpu=G5 -O -fomit-frame-pointer2012052220120521
5320refgcc -funroll-loops -mcpu=G5 -O -fomit-frame-pointer2012052220120521
5327refgcc -funroll-loops -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
5376ref2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
5376refgcc -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
5439ref2gcc -funroll-loops -O -fomit-frame-pointer2012052220120521
5488ref2gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2012052220120521
5887refgcc -m64 -mcpu=G5 -O -fomit-frame-pointer2012052220120521
5964refgcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2012052220120521
5978refgcc -mcpu=G5 -O -fomit-frame-pointer2012052220120521
6146ref2gcc -mcpu=G5 -O -fomit-frame-pointer2012052220120521
6167ref2gcc -maltivec -O -fomit-frame-pointer2012052220120521
6258ref2gcc -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
6286refgcc -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
6356refgcc -O -fomit-frame-pointer2012052220120521
6398ref2gcc -m64 -mcpu=G4 -O -fomit-frame-pointer2012052220120521
6440ref2gcc -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
6447refgcc -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
6454refgcc -m64 -O -fomit-frame-pointer2012052220120521
6496refgcc -maltivec -O -fomit-frame-pointer2012052220120521
6531ref2gcc -O -fomit-frame-pointer2012052220120521
6531refgcc -m64 -maltivec -O -fomit-frame-pointer2012052220120521
6608ref2gcc -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052220120521
6671ref2gcc -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052220120521
6839ref2gcc -m64 -mcpu=G3 -O -fomit-frame-pointer2012052220120521
6888ref2gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
6902refgcc -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052220120521
7000ref2gcc -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
7119ref2gcc -m64 -maltivec -O -fomit-frame-pointer2012052220120521
7987ref2gcc -m64 -O -fomit-frame-pointer2012052220120521
9177refgcc -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052220120521
9744refgcc -m64 -mcpu=G3 -O -fomit-frame-pointer2012052220120521
12852refgcc -m64 -mcpu=G4 -O -fomit-frame-pointer2012052220120521
33950ref2gcc -funroll-loops2012052220120521
35819ref2gcc2012052220120521
37541ref2cc2012052220120521
38766refcc2012052220120521
38794refgcc -funroll-loops2012052220120521
38808refgcc2012052220120521