Implementation notes: ppc32, gcc1power7, crypto_hash/cubehash161

Computer: gcc1power7
Architecture: ppc32
CPU ID: unknown CPU ID
SUPERCOP version: 20130126
Operation: crypto_hash
Primitive: cubehash161
TimeImplementationCompilerBenchmark dateSUPERCOP version
4269468unrolledgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052220120521
4399584simplegcc -funroll-loops -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052220120521
4513369simplegcc -funroll-loops -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052220120521
4662224unrolledgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052220120521
4701823simplegcc -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052220120521
4746448simplegcc -funroll-loops -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
4762709simplegcc -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
4779453simplegcc -funroll-loops -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
4803890simplegcc -funroll-loops -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052220120521
4804842simplegcc -m32 -maltivec -O3 -fomit-frame-pointer2012052220120521
4806760simplegcc -m32 -O3 -fomit-frame-pointer2012052220120521
4808552simplegcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012052220120521
4813277simplegcc -funroll-loops -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052220120521
4815720simplegcc -funroll-loops -m32 -maltivec -O3 -fomit-frame-pointer2012052220120521
4862074simplegcc -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052220120521
4896206simplegcc -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
4915680unrolledgcc -funroll-loops -m32 -mcpu=G5 -O -fomit-frame-pointer2012052220120521
4929533unrolledgcc -funroll-loops -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052220120521
4952038unrolledgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052220120521
4953424unrolledgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
4971169unrolledgcc -funroll-loops -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
4980451unrolledgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052220120521
4988172unrolledgcc -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052220120521
4988487unrolledgcc -funroll-loops -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052220120521
4996488unrolledgcc -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
5024656unrolledgcc -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
5027127unrolledgcc -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052220120521
5027463unrolledgcc -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052220120521
5028779unrolledgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052220120521
5032720unrolledgcc -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
5034918unrolledgcc -funroll-loops -m32 -maltivec -O2 -fomit-frame-pointer2012052220120521
5035919unrolledgcc -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052220120521
5040896simplegcc -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052220120521
5041792unrolledgcc -m32 -maltivec -O3 -fomit-frame-pointer2012052220120521
5047028unrolledgcc -m32 -maltivec -O -fomit-frame-pointer2012052220120521
5047280unrolledgcc -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
5051284unrolledgcc -m32 -O2 -fomit-frame-pointer2012052220120521
5060118unrolledgcc -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052220120521
5065053unrolledgcc -m32 -O -fomit-frame-pointer2012052220120521
5068672unrolledgcc -m32 -O3 -fomit-frame-pointer2012052220120521
5068756unrolledgcc -funroll-loops -m32 -maltivec -O3 -fomit-frame-pointer2012052220120521
5068833unrolledgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012052220120521
5069841unrolledgcc -m32 -maltivec -O2 -fomit-frame-pointer2012052220120521
5073971unrolledgcc -funroll-loops -m32 -maltivec -O -fomit-frame-pointer2012052220120521
5075679unrolledgcc -funroll-loops -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
5075924unrolledgcc -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052220120521
5079900unrolledgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012052220120521
5084037simplegcc -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052220120521
5085234unrolledgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
5093711unrolledgcc -funroll-loops -m32 -mcpu=G4 -O -fomit-frame-pointer2012052220120521
5095328unrolledgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052220120521
5096301unrolledgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012052220120521
5099346unrolledgcc -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
5107312unrolledgcc -funroll-loops -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052220120521
5108558unrolledgcc -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052220120521
5109552unrolledgcc -funroll-loops -m32 -mcpu=G3 -O -fomit-frame-pointer2012052220120521
5121256unrolledgcc -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052220120521
5123440unrolledgcc -m32 -mcpu=G3 -O -fomit-frame-pointer2012052220120521
5125043unrolledgcc -m32 -mcpu=G4 -O -fomit-frame-pointer2012052220120521
5127241unrolledgcc -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052220120521
5138749unrolledgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
5140128unrolledgcc -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052220120521
5142298unrolledgcc -funroll-loops -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052220120521
5154072unrolledgcc -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
5157040unrolledgcc -funroll-loops -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052220120521
5193727unrolledgcc -m32 -mcpu=G5 -O -fomit-frame-pointer2012052220120521
5194007unrolledgcc -m32 -Os -fomit-frame-pointer2012052220120521
5210429unrolledgcc -funroll-loops -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052220120521
5245919unrolledgcc -funroll-loops -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052220120521
5299147unrolledgcc -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
5352221unrolledgcc -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052220120521
5358353unrolledgcc -funroll-loops -m32 -maltivec -Os -fomit-frame-pointer2012052220120521
5382720unrolledgcc -m32 -maltivec -Os -fomit-frame-pointer2012052220120521
5390385unrolledgcc -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052220120521
5394907unrolledgcc -funroll-loops -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
5456640unrolledgcc -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052220120521
5462583unrolledgcc -funroll-loops -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
5528033unrolledgcc -funroll-loops -m32 -O -fomit-frame-pointer2012052220120521
5627643unrolledgcc -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052220120521
5735982simplegcc -funroll-loops -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
5748995unrolledgcc -funroll-loops -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052220120521
5773467simplegcc -funroll-loops -m32 -mcpu=G5 -O -fomit-frame-pointer2012052220120521
5795776simplegcc -funroll-loops -m32 -O -fomit-frame-pointer2012052220120521
5820976simplegcc -funroll-loops -m32 -mcpu=G4 -O -fomit-frame-pointer2012052220120521
5829264simplegcc -funroll-loops -m32 -maltivec -O -fomit-frame-pointer2012052220120521
5844818simplegcc -funroll-loops -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052220120521
5861114simplegcc -funroll-loops -m32 -mcpu=G3 -O -fomit-frame-pointer2012052220120521
5878971simplegcc -funroll-loops -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
5932724simplegcc -funroll-loops -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052220120521
6006476simplegcc -funroll-loops -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052220120521
6086857simplegcc -funroll-loops -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052220120521
6298880simplegcc -funroll-loops -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
6306993simplegcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012052220120521
6345542simplegcc -funroll-loops -m32 -maltivec -O2 -fomit-frame-pointer2012052220120521
6370112simplegcc -funroll-loops -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052220120521
6468434simplegcc -funroll-loops -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052220120521
6563228specgcc -m32 -O3 -fomit-frame-pointer2012052220120521
6814766specgcc -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052220120521
7167076specgcc -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
7262101specgcc -m32 -maltivec -O2 -fomit-frame-pointer2012052220120521
7270865specgcc -m32 -O2 -fomit-frame-pointer2012052220120521
7290472specgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052220120521
7340438specgcc -m32 -maltivec -O3 -fomit-frame-pointer2012052220120521
7378469specgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052220120521
7403403specgcc -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
7469238specgcc -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052220120521
7515067specgcc -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052220120521
7559496specgcc -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052220120521
7574224specgcc -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
7593663specgcc -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052220120521
7613648specgcc -funroll-loops -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052220120521
7656369specgcc -funroll-loops -m32 -maltivec -O3 -fomit-frame-pointer2012052220120521
7697410specgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052220120521
7733978specgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
7751030specgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
7764148specgcc -funroll-loops -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
7779604specgcc -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052220120521
7814128specgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012052220120521
7821492specgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012052220120521
7914480specgcc -funroll-loops -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
7974575specgcc -funroll-loops -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052220120521
7991900specgcc -funroll-loops -m32 -maltivec -O2 -fomit-frame-pointer2012052220120521
8050490specgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052220120521
8061760specgcc -funroll-loops -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052220120521
8110753specgcc -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052220120521
8151843specgcc -funroll-loops -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052220120521
8231244specgcc -m32 -Os -fomit-frame-pointer2012052220120521
8317603specgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052220120521
8413146specgcc -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
8521681specgcc -m32 -mcpu=G3 -O -fomit-frame-pointer2012052220120521
8599990specgcc -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
8631609specgcc -funroll-loops -m32 -mcpu=G4 -O -fomit-frame-pointer2012052220120521
8686538specgcc -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052220120521
8724555specgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052220120521
8768277specgcc -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
8853621specgcc -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052220120521
8859802specgcc -funroll-loops -m32 -O -fomit-frame-pointer2012052220120521
8890644specgcc -funroll-loops -m32 -mcpu=G3 -O -fomit-frame-pointer2012052220120521
8925182specgcc -funroll-loops -m32 -maltivec -O -fomit-frame-pointer2012052220120521
8968253specgcc -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052220120521
8977409specgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
9040017specgcc -funroll-loops -m32 -mcpu=G5 -O -fomit-frame-pointer2012052220120521
9055291specgcc -funroll-loops -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052220120521
9105376specgcc -m32 -maltivec -Os -fomit-frame-pointer2012052220120521
9124199specgcc -funroll-loops -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052220120521
9162622specgcc -m32 -O -fomit-frame-pointer2012052220120521
9183020specgcc -funroll-loops -m32 -maltivec -Os -fomit-frame-pointer2012052220120521
9216935specgcc -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052220120521
9217159specgcc -funroll-loops -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052220120521
9325505specgcc -m32 -maltivec -O -fomit-frame-pointer2012052220120521
9344930specgcc -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052220120521
9368044specgcc -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
9458596specgcc -m32 -mcpu=G4 -O -fomit-frame-pointer2012052220120521
9558297specgcc -funroll-loops -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052220120521
9652335specgcc -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052220120521
9703750specgcc -funroll-loops -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
9743496specgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012052220120521
9800784specgcc -funroll-loops -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
9833824specgcc -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052220120521
9937095specgcc -m32 -mcpu=G5 -O -fomit-frame-pointer2012052220120521
46572358simplegcc -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
48375712simplegcc -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
51429392simplegcc -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052220120521
52105585simplegcc -m32 -mcpu=G3 -O -fomit-frame-pointer2012052220120521
52318378simplegcc -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052220120521
52469928simplegcc -m32 -O -fomit-frame-pointer2012052220120521
52893414simplegcc -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052220120521
53083282simplegcc -m32 -maltivec -O -fomit-frame-pointer2012052220120521
53255342simplegcc -m32 -mcpu=G4 -O -fomit-frame-pointer2012052220120521
53255930simplegcc -m32 -O2 -fomit-frame-pointer2012052220120521
53278848simplegcc -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052220120521
53376897simplegcc -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052220120521
53882689simplegcc -m32 -mcpu=G5 -O -fomit-frame-pointer2012052220120521
54620279simplegcc -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
54656476simplegcc -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052220120521
55307161simplegcc -m32 -maltivec -O2 -fomit-frame-pointer2012052220120521
80085887simplegcc -funroll-loops -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052220120521
80088897simplegcc -funroll-loops -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
83335658simplegcc -funroll-loops -m32 -Os -fomit-frame-pointer2012052220120521
83955655simplegcc -funroll-loops -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052220120521
84058870simplegcc -funroll-loops -m32 -maltivec -Os -fomit-frame-pointer2012052220120521
86411248simplegcc -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052220120521
86534672simplegcc -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052220120521
86822792simplegcc -m32 -maltivec -Os -fomit-frame-pointer2012052220120521
87043243simplegcc -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052220120521
87162880simplegcc -funroll-loops -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052220120521
87240160simplegcc -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
90032411simplegcc -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052220120521
90564285simplegcc -m32 -Os -fomit-frame-pointer2012052220120521
91299460simplegcc -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
92775326simplegcc -funroll-loops -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
98942739simplegcc -funroll-loops -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052220120521