Implementation notes: ppc32, gcc1power7, crypto_hash/blake64

Computer: gcc1power7
Architecture: ppc32
CPU ID: unknown CPU ID
SUPERCOP version: 20130126
Operation: crypto_hash
Primitive: blake64
TimeImplementationCompilerBenchmark dateSUPERCOP version
159040sphlibgcc -m32 -O2 -fomit-frame-pointer2012052220120521
166803sphlib-smallgcc -m32 -O2 -fomit-frame-pointer2012052220120521
188384sphlib-smallgcc -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052220120521
211183sphlibgcc -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052220120521
218960sphlibgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052220120521
219856sphlibgcc -funroll-loops -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052220120521
223475sphlib-smallgcc -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052220120521
230776refgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052220120521
232064refgcc -m32 -O3 -fomit-frame-pointer2012052220120521
232358sphlibgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052220120521
232526sphlib-smallgcc -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052220120521
233184sphlib-smallgcc -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052220120521
234192sphlibgcc -funroll-loops -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
235578sphlibgcc -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
235585refgcc -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
236887refgcc -funroll-loops -m32 -maltivec -O3 -fomit-frame-pointer2012052220120521
237237sphlibgcc -funroll-loops -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052220120521
238315sphlibgcc -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052220120521
238504sphlibgcc -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052220120521
238805refgcc -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052220120521
238896sphlibgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012052220120521
240996sphlib-smallgcc -funroll-loops -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052220120521
241248sphlib-smallgcc -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
241444sphlibgcc -funroll-loops -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052220120521
241703refgcc -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052220120521
241829refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012052220120521
242284sphlibgcc -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052220120521
242816sphlibgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012052220120521
242816refgcc -m32 -O2 -fomit-frame-pointer2012052220120521
243600sphlib-smallgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
243670sphlibgcc -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052220120521
244517sphlibgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
244811sphlib-smallgcc -funroll-loops -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052220120521
244923sphlib-smallgcc -m32 -maltivec -O3 -fomit-frame-pointer2012052220120521
246008sphlibgcc -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
246575sphlibgcc -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052220120521
246848refgcc -funroll-loops -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
247723sphlib-smallgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052220120521
248003sphlibgcc -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052220120521
250453refgcc -funroll-loops -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052220120521
250880sphlib-smallgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052220120521
251342sphlibgcc -m32 -maltivec -O2 -fomit-frame-pointer2012052220120521
251531refgcc -funroll-loops -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052220120521
252217refgcc -m32 -maltivec -O3 -fomit-frame-pointer2012052220120521
252259refgcc -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
253540sphlibgcc -m32 -O3 -fomit-frame-pointer2012052220120521
253568sphlib-smallgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052220120521
254016sphlib-smallgcc -funroll-loops -m32 -maltivec -O3 -fomit-frame-pointer2012052220120521
255171sphlib-smallgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
255430sphlib-smallgcc -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052220120521
255920sphlib-smallgcc -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
257061sphlib-smallgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012052220120521
257376sphlibgcc -funroll-loops -m32 -maltivec -O2 -fomit-frame-pointer2012052220120521
257376sphlibgcc -m32 -maltivec -O3 -fomit-frame-pointer2012052220120521
258146sphlib-smallgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052220120521
258244refgcc -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052220120521
258874refgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052220120521
259042sphlibgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052220120521
259168sphlib-smallgcc -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052220120521
260624refgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052220120521
261296refgcc -funroll-loops -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052220120521
262465refgcc -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
262703refgcc -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052220120521
262913sphlibgcc -funroll-loops -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
263613sphlib-smallgcc -m32 -maltivec -O2 -fomit-frame-pointer2012052220120521
264208sphlib-smallgcc -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
264390sphlib-smallgcc -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
264740sphlibgcc -funroll-loops -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052220120521
265216refgcc -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052220120521
265440sphlibgcc -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
266504refgcc -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052220120521
266679refgcc -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
267680sphlib-smallgcc -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052220120521
267778refgcc -m32 -maltivec -O2 -fomit-frame-pointer2012052220120521
268961refgcc -funroll-loops -m32 -maltivec -O2 -fomit-frame-pointer2012052220120521
269248sphlibgcc -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
269654sphlib-smallgcc -funroll-loops -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
270788sphlib-smallgcc -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052220120521
271537refgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052220120521
271712sphlib-smallgcc -funroll-loops -m32 -maltivec -O2 -fomit-frame-pointer2012052220120521
272657sphlibgcc -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052220120521
273441refgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
275408refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012052220120521
277515sphlibgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052220120521
279503sphlib-smallgcc -funroll-loops -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052220120521
280028sphlibgcc -funroll-loops -m32 -maltivec -O3 -fomit-frame-pointer2012052220120521
281064sphlib-smallgcc -funroll-loops -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
287056sphlibgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
287553refgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
297773refgcc -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052220120521
298361sphlib-smallgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012052220120521
300384sphlib-smallgcc -funroll-loops -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052220120521
307104sphlib-smallgcc -m32 -O3 -fomit-frame-pointer2012052220120521
316806refgcc -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052220120521
328678refgcc -funroll-loops -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052220120521
331072sphlib-smallgcc -m32 -O -fomit-frame-pointer2012052220120521
332416sphlibgcc -m32 -mcpu=G5 -O -fomit-frame-pointer2012052220120521
337330refgcc -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052220120521
338779sphlib-smallgcc -m32 -Os -fomit-frame-pointer2012052220120521
342475refgcc -funroll-loops -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
345240sphlibgcc -m32 -O -fomit-frame-pointer2012052220120521
345926sphlibgcc -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
346262sphlib-smallgcc -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052220120521
347130sphlibgcc -m32 -mcpu=G3 -O -fomit-frame-pointer2012052220120521
348866sphlib-smallgcc -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
350105sphlibgcc -m32 -mcpu=G4 -O -fomit-frame-pointer2012052220120521
350210refgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052220120521
352177sphlibgcc -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052220120521
362544refgcc -funroll-loops -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
364686refgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052220120521
365904refgcc -funroll-loops -m32 -maltivec -O -fomit-frame-pointer2012052220120521
368144refgcc -m32 -maltivec -O -fomit-frame-pointer2012052220120521
368242sphlib-smallgcc -m32 -maltivec -O -fomit-frame-pointer2012052220120521
368620sphlibgcc -m32 -maltivec -O -fomit-frame-pointer2012052220120521
369061sphlib-smallgcc -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052220120521
369152sphlib-smallgcc -m32 -mcpu=G4 -O -fomit-frame-pointer2012052220120521
369824refgcc -funroll-loops -m32 -mcpu=G4 -O -fomit-frame-pointer2012052220120521
370272refgcc -funroll-loops -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052220120521
372190sphlib-smallgcc -funroll-loops -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
372750refgcc -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052220120521
373688sphlib-smallgcc -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
374633sphlib-smallgcc -funroll-loops -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
375186refgcc -m32 -mcpu=G4 -O -fomit-frame-pointer2012052220120521
375655sphlibgcc -funroll-loops -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
378322sphlibgcc -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
378896refgcc -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052220120521
383012sphlib-smallgcc -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
383369refgcc -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
384608refgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
385392sphlibgcc -funroll-loops -m32 -maltivec -O -fomit-frame-pointer2012052220120521
389102refgcc -m32 -mcpu=G5 -O -fomit-frame-pointer2012052220120521
390152refgcc -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
391321sphlib-smallgcc -m32 -mcpu=G3 -O -fomit-frame-pointer2012052220120521
396109refgcc -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052220120521
396389sphlib-smallgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052220120521
398958refgcc -funroll-loops -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052220120521
399861refgcc -m32 -maltivec -Os -fomit-frame-pointer2012052220120521
400211sphlibgcc -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
401968sphlib-smallgcc -funroll-loops -m32 -maltivec -O -fomit-frame-pointer2012052220120521
402332refgcc -m32 -O -fomit-frame-pointer2012052220120521
402745sphlibgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
404432refgcc -funroll-loops -m32 -O -fomit-frame-pointer2012052220120521
406161sphlibgcc -funroll-loops -m32 -O -fomit-frame-pointer2012052220120521
406413refgcc -funroll-loops -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
407624sphlib-smallgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052220120521
407855sphlibgcc -funroll-loops -m32 -mcpu=G5 -O -fomit-frame-pointer2012052220120521
411376refgcc -funroll-loops -m32 -maltivec -Os -fomit-frame-pointer2012052220120521
412006sphlibgcc -funroll-loops -m32 -mcpu=G3 -O -fomit-frame-pointer2012052220120521
412174sphlibgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012052220120521
413112refgcc -funroll-loops -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052220120521
414015sphlibgcc -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052220120521
414519refgcc -m32 -Os -fomit-frame-pointer2012052220120521
415163sphlib-smallgcc -funroll-loops -m32 -mcpu=G3 -O -fomit-frame-pointer2012052220120521
416115refgcc -m32 -mcpu=G3 -O -fomit-frame-pointer2012052220120521
418229sphlib-smallgcc -m32 -mcpu=G5 -O -fomit-frame-pointer2012052220120521
418495sphlibgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052220120521
419524sphlib-smallgcc -funroll-loops -m32 -O -fomit-frame-pointer2012052220120521
421162sphlib-smallgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
424998refgcc -funroll-loops -m32 -mcpu=G3 -O -fomit-frame-pointer2012052220120521
426818sphlib-smallgcc -funroll-loops -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052220120521
427483sphlibgcc -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052220120521
428064sphlib-smallgcc -funroll-loops -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052220120521
428624sphlibgcc -funroll-loops -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052220120521
428841sphlibgcc -funroll-loops -m32 -maltivec -Os -fomit-frame-pointer2012052220120521
429520sphlibgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052220120521
431802sphlib-smallgcc -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052220120521
438501sphlib-smallgcc -funroll-loops -m32 -mcpu=G5 -O -fomit-frame-pointer2012052220120521
439306sphlib-smallgcc -funroll-loops -m32 -maltivec -Os -fomit-frame-pointer2012052220120521
442176refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012052220120521
445004sphlib-smallgcc -m32 -maltivec -Os -fomit-frame-pointer2012052220120521
447174sphlibgcc -funroll-loops -m32 -mcpu=G4 -O -fomit-frame-pointer2012052220120521
451171sphlib-smallgcc -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052220120521
451248refgcc -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052220120521
451283sphlibgcc -funroll-loops -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052220120521
452389sphlib-smallgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012052220120521
457856sphlib-smallgcc -funroll-loops -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052220120521
459200sphlibgcc -funroll-loops -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052220120521
460369sphlib-smallgcc -funroll-loops -m32 -mcpu=G4 -O -fomit-frame-pointer2012052220120521
461090sphlibgcc -funroll-loops -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052220120521
464667sphlibgcc -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052220120521
465388refgcc -funroll-loops -m32 -mcpu=G5 -O -fomit-frame-pointer2012052220120521
466256sphlibgcc -m32 -Os -fomit-frame-pointer2012052220120521
468146sphlib-smallgcc -funroll-loops -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052220120521
482671sphlibgcc -m32 -maltivec -Os -fomit-frame-pointer2012052220120521
482783refgcc -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
483392refgcc -funroll-loops -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052220120521
484288sphlibgcc -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052220120521
488180sphlibgcc -funroll-loops -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
491155refgcc -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052220120521
535528sphlib-smallgcc -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052220120521
566258sphlibgcc -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052220120521
671552sphlib-smallgcc -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052220120521