Implementation notes: ppc32, gcc1power7, crypto_hash/cubehash81

Computer: gcc1power7
Architecture: ppc32
CPU ID: unknown CPU ID
SUPERCOP version: 20130126
Operation: crypto_hash
Primitive: cubehash81
TimeImplementationCompilerBenchmark dateSUPERCOP version
1866004unrolledgcc -funroll-loops -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052220120521
2221331simplegcc -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
2262085unrolledgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052220120521
2269449simplegcc -funroll-loops -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
2282672simplegcc -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052220120521
2307109simplegcc -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052220120521
2312737simplegcc -funroll-loops -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052220120521
2318589simplegcc -funroll-loops -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052220120521
2319870simplegcc -funroll-loops -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052220120521
2320752simplegcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012052220120521
2342928simplegcc -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052220120521
2352000simplegcc -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052220120521
2477461simplegcc -funroll-loops -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
2494765simplegcc -m32 -maltivec -O3 -fomit-frame-pointer2012052220120521
2496613simplegcc -m32 -O3 -fomit-frame-pointer2012052220120521
2546320unrolledgcc -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052220120521
2564961unrolledgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052220120521
2574691unrolledgcc -funroll-loops -m32 -mcpu=G5 -O -fomit-frame-pointer2012052220120521
2584057unrolledgcc -m32 -mcpu=G3 -O -fomit-frame-pointer2012052220120521
2621808simplegcc -funroll-loops -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052220120521
2642871unrolledgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052220120521
2654449unrolledgcc -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052220120521
2668967unrolledgcc -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052220120521
2672488unrolledgcc -m32 -O2 -fomit-frame-pointer2012052220120521
2687321unrolledgcc -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052220120521
2690359unrolledgcc -funroll-loops -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
2690996unrolledgcc -funroll-loops -m32 -maltivec -O -fomit-frame-pointer2012052220120521
2694013unrolledgcc -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052220120521
2695784unrolledgcc -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
2696848unrolledgcc -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
2699914unrolledgcc -m32 -maltivec -O3 -fomit-frame-pointer2012052220120521
2701762unrolledgcc -m32 -maltivec -O2 -fomit-frame-pointer2012052220120521
2702630unrolledgcc -funroll-loops -m32 -maltivec -O2 -fomit-frame-pointer2012052220120521
2704359unrolledgcc -funroll-loops -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052220120521
2705031unrolledgcc -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052220120521
2705514unrolledgcc -funroll-loops -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
2706515simplegcc -funroll-loops -m32 -maltivec -O3 -fomit-frame-pointer2012052220120521
2709497unrolledgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
2711471unrolledgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
2713858unrolledgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052220120521
2716119unrolledgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012052220120521
2716462unrolledgcc -funroll-loops -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052220120521
2718002unrolledgcc -funroll-loops -m32 -mcpu=G4 -O -fomit-frame-pointer2012052220120521
2718569unrolledgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052220120521
2721908unrolledgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012052220120521
2722384unrolledgcc -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052220120521
2725338unrolledgcc -funroll-loops -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052220120521
2729111unrolledgcc -funroll-loops -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052220120521
2730910unrolledgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
2735754simplegcc -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
2737434unrolledgcc -funroll-loops -m32 -maltivec -O3 -fomit-frame-pointer2012052220120521
2745533unrolledgcc -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
2746527unrolledgcc -funroll-loops -m32 -mcpu=G3 -O -fomit-frame-pointer2012052220120521
2749733unrolledgcc -m32 -maltivec -O -fomit-frame-pointer2012052220120521
2750832unrolledgcc -m32 -O -fomit-frame-pointer2012052220120521
2754360unrolledgcc -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
2754507unrolledgcc -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
2758000unrolledgcc -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052220120521
2774030unrolledgcc -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052220120521
2781044unrolledgcc -m32 -Os -fomit-frame-pointer2012052220120521
2788849unrolledgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052220120521
2794988unrolledgcc -m32 -mcpu=G4 -O -fomit-frame-pointer2012052220120521
2814448simplegcc -funroll-loops -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052220120521
2815351simplegcc -funroll-loops -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
2829680unrolledgcc -funroll-loops -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052220120521
2834293unrolledgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012052220120521
2840544unrolledgcc -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
2844800unrolledgcc -funroll-loops -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
2849224unrolledgcc -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
2853704unrolledgcc -funroll-loops -m32 -maltivec -Os -fomit-frame-pointer2012052220120521
2854635unrolledgcc -funroll-loops -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
2862825unrolledgcc -funroll-loops -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052220120521
2867256unrolledgcc -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052220120521
2876524unrolledgcc -m32 -maltivec -Os -fomit-frame-pointer2012052220120521
2899904unrolledgcc -m32 -O3 -fomit-frame-pointer2012052220120521
2903600unrolledgcc -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052220120521
2906855simplegcc -funroll-loops -m32 -mcpu=G3 -O -fomit-frame-pointer2012052220120521
2906855unrolledgcc -funroll-loops -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052220120521
2916403unrolledgcc -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052220120521
2926994unrolledgcc -m32 -mcpu=G5 -O -fomit-frame-pointer2012052220120521
2994586simplegcc -funroll-loops -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052220120521
3020192unrolledgcc -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052220120521
3027297unrolledgcc -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052220120521
3062143simplegcc -funroll-loops -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
3117534simplegcc -funroll-loops -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052220120521
3119487simplegcc -funroll-loops -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052220120521
3130281simplegcc -funroll-loops -m32 -O -fomit-frame-pointer2012052220120521
3132521unrolledgcc -funroll-loops -m32 -O -fomit-frame-pointer2012052220120521
3136637simplegcc -funroll-loops -m32 -mcpu=G4 -O -fomit-frame-pointer2012052220120521
3154333simplegcc -funroll-loops -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052220120521
3178973simplegcc -funroll-loops -m32 -maltivec -O -fomit-frame-pointer2012052220120521
3204880simplegcc -funroll-loops -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052220120521
3383114simplegcc -funroll-loops -m32 -mcpu=G5 -O -fomit-frame-pointer2012052220120521
3436020simplegcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012052220120521
3513769simplegcc -funroll-loops -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
3586506simplegcc -funroll-loops -m32 -maltivec -O2 -fomit-frame-pointer2012052220120521
4193609specgcc -m32 -O3 -fomit-frame-pointer2012052220120521
4715046specgcc -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052220120521
4867345specgcc -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
4926208specgcc -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052220120521
4937744specgcc -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052220120521
5011580specgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052220120521
5015808specgcc -funroll-loops -m32 -maltivec -O3 -fomit-frame-pointer2012052220120521
5026707specgcc -m32 -maltivec -O3 -fomit-frame-pointer2012052220120521
5080208specgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
5083792specgcc -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052220120521
5197297specgcc -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
5228510specgcc -funroll-loops -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052220120521
5292112specgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052220120521
5304166specgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012052220120521
5335155specgcc -funroll-loops -m32 -maltivec -O2 -fomit-frame-pointer2012052220120521
5349729specgcc -funroll-loops -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
5380200specgcc -funroll-loops -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052220120521
5391120specgcc -funroll-loops -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
5406366specgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
5457858specgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052220120521
5466671specgcc -m32 -O -fomit-frame-pointer2012052220120521
5495168specgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052220120521
5505633specgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012052220120521
5551294specgcc -funroll-loops -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052220120521
5559505specgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052220120521
5690496specgcc -m32 -O2 -fomit-frame-pointer2012052220120521
5704062specgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052220120521
5867106specgcc -funroll-loops -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052220120521
5912368specgcc -funroll-loops -m32 -O -fomit-frame-pointer2012052220120521
5924492specgcc -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
6045767specgcc -m32 -mcpu=G5 -O -fomit-frame-pointer2012052220120521
6059557specgcc -funroll-loops -m32 -maltivec -O -fomit-frame-pointer2012052220120521
6071926specgcc -funroll-loops -m32 -mcpu=G3 -O -fomit-frame-pointer2012052220120521
6082244specgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
6093297specgcc -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
6168841specgcc -funroll-loops -m32 -mcpu=G5 -O -fomit-frame-pointer2012052220120521
6192144specgcc -funroll-loops -m32 -mcpu=G4 -O -fomit-frame-pointer2012052220120521
6240066specgcc -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052220120521
6253135specgcc -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052220120521
6317388specgcc -m32 -Os -fomit-frame-pointer2012052220120521
6355944specgcc -m32 -maltivec -O2 -fomit-frame-pointer2012052220120521
6366640specgcc -m32 -mcpu=G4 -O -fomit-frame-pointer2012052220120521
6394731specgcc -m32 -maltivec -O -fomit-frame-pointer2012052220120521
6458137specgcc -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052220120521
6523223specgcc -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052220120521
6582464specgcc -funroll-loops -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052220120521
6587091specgcc -funroll-loops -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052220120521
6591417specgcc -m32 -maltivec -Os -fomit-frame-pointer2012052220120521
6599502specgcc -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052220120521
6665176specgcc -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052220120521
6702528specgcc -m32 -mcpu=G3 -O -fomit-frame-pointer2012052220120521
6732243specgcc -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
6762112specgcc -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052220120521
6782762specgcc -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052220120521
6859545specgcc -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052220120521
6864599specgcc -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
6986070specgcc -funroll-loops -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
6988366specgcc -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052220120521
7014476specgcc -funroll-loops -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052220120521
7014623specgcc -funroll-loops -m32 -maltivec -Os -fomit-frame-pointer2012052220120521
7053984specgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012052220120521
7085099specgcc -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
7377104specgcc -funroll-loops -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052220120521
7404285specgcc -funroll-loops -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
21836976simplegcc -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
22197273simplegcc -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
23742544simplegcc -m32 -mcpu=G4 -O -fomit-frame-pointer2012052220120521
23760695simplegcc -m32 -O -fomit-frame-pointer2012052220120521
24310580simplegcc -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052220120521
24349444simplegcc -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052220120521
24450944simplegcc -m32 -maltivec -O2 -fomit-frame-pointer2012052220120521
24486063simplegcc -m32 -maltivec -O -fomit-frame-pointer2012052220120521
24528476simplegcc -m32 -mcpu=G5 -O -fomit-frame-pointer2012052220120521
24599582simplegcc -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052220120521
24673936simplegcc -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052220120521
24682014simplegcc -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052220120521
24894604simplegcc -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052220120521
25186882simplegcc -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
28619941simplegcc -m32 -mcpu=G3 -O -fomit-frame-pointer2012052220120521
28808528simplegcc -m32 -O2 -fomit-frame-pointer2012052220120521
38628149simplegcc -funroll-loops -m32 -maltivec -Os -fomit-frame-pointer2012052220120521
38985443simplegcc -funroll-loops -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
39740512simplegcc -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052220120521
39803701simplegcc -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052220120521
40055435simplegcc -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
40169836simplegcc -m32 -Os -fomit-frame-pointer2012052220120521
40330346simplegcc -m32 -maltivec -Os -fomit-frame-pointer2012052220120521
40574688simplegcc -funroll-loops -m32 -Os -fomit-frame-pointer2012052220120521
40663910simplegcc -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052220120521
41999300simplegcc -funroll-loops -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
43137374simplegcc -funroll-loops -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052220120521
43875944simplegcc -funroll-loops -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052220120521
47327784simplegcc -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052220120521
47655069simplegcc -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
48104966simplegcc -funroll-loops -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052220120521
48676061simplegcc -funroll-loops -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052220120521