Implementation notes: ppc32, gcc1power7, crypto_hash/echosp512

Computer: gcc1power7
Architecture: ppc32
CPU ID: unknown CPU ID
SUPERCOP version: 20130126
Operation: crypto_hash
Primitive: echosp512
TimeImplementationCompilerBenchmark dateSUPERCOP version
158676powerpc/altivecgcc -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
242151powerpc/altivecgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052220120521
242844powerpc/altivecgcc -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
252217powerpc/altivecgcc -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
252378powerpc/altivecgcc -funroll-loops -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
255563powerpc/altivecgcc -funroll-loops -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052220120521
257425powerpc/altivecgcc -funroll-loops -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
257544powerpc/altivecgcc -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052220120521
264208powerpc/pp32cv2gcc -funroll-loops -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052220120521
265671powerpc/altivecgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052220120521
269206powerpc/altivecgcc -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052220120521
269584powerpc/altivecgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
272272powerpc/altivecgcc -funroll-loops -m32 -maltivec -O2 -fomit-frame-pointer2012052220120521
273644powerpc/altivecgcc -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052220120521
274057powerpc/altivecgcc -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052220120521
274351powerpc/altivecgcc -funroll-loops -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052220120521
274379powerpc/altivecgcc -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052220120521
274575powerpc/altivecgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052220120521
274624powerpc/altivecgcc -funroll-loops -m32 -maltivec -O -fomit-frame-pointer2012052220120521
275856powerpc/altivecgcc -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
280112powerpc/pp32cv1gcc -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
282282powerpc/altivecgcc -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
283416powerpc/altivecgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
285488powerpc/altivecgcc -funroll-loops -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
286202powerpc/altivecgcc -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052220120521
286314powerpc/altivecgcc -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
286727powerpc/altivecgcc -funroll-loops -m32 -maltivec -Os -fomit-frame-pointer2012052220120521
286853powerpc/pp32cv1gcc -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
287553powerpc/altivecgcc -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052220120521
288561powerpc/altivecgcc -funroll-loops -m32 -mcpu=G4 -O -fomit-frame-pointer2012052220120521
288960powerpc/altivecgcc -funroll-loops -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052220120521
289639powerpc/altivecgcc -funroll-loops -m32 -mcpu=G5 -O -fomit-frame-pointer2012052220120521
289856powerpc/altivecgcc -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
289968powerpc/altivecgcc -m32 -maltivec -O3 -fomit-frame-pointer2012052220120521
290731powerpc/altivecgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
292187powerpc/altivecgcc -m32 -maltivec -O -fomit-frame-pointer2012052220120521
293342powerpc/altivecgcc -funroll-loops -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
294196powerpc/altivecgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052220120521
297213powerpc/altivecgcc -funroll-loops -m32 -maltivec -O3 -fomit-frame-pointer2012052220120521
299299powerpc/pp32cv2gcc -m32 -mcpu=G4 -O -fomit-frame-pointer2012052220120521
299390powerpc/altivecgcc -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052220120521
299572powerpc/altivecgcc -funroll-loops -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052220120521
302729powerpc/altivecgcc -m32 -mcpu=G4 -O -fomit-frame-pointer2012052220120521
305193powerpc/altivecgcc -m32 -mcpu=G5 -O -fomit-frame-pointer2012052220120521
307636powerpc/altivecgcc -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052220120521
308756powerpc/altivecgcc -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052220120521
309778powerpc/altivecgcc -funroll-loops -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052220120521
312375powerpc/altivecgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052220120521
312459powerpc/pp32cv2gcc -funroll-loops -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052220120521
316092powerpc/pp32cv2gcc -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
320544powerpc/altivecgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052220120521
322854powerpc/altivecgcc -m32 -maltivec -Os -fomit-frame-pointer2012052220120521
324912generic/opt32gcc -funroll-loops -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052220120521
325815powerpc/pp32cv1gcc -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
330876powerpc/pp32cv2gcc -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
332178powerpc/pp32cv2gcc -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052220120521
335251powerpc/pp32cv2gcc -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052220120521
336560powerpc/pp32cv2gcc -m32 -Os -fomit-frame-pointer2012052220120521
337729powerpc/pp32cv2gcc -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
338275powerpc/pp32cv2gcc -funroll-loops -m32 -Os -fomit-frame-pointer2012052220120521
340928powerpc/pp32cv1gcc -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
342391powerpc/altivecgcc -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052220120521
347872generic/opt32gcc -m32 -O -fomit-frame-pointer2012052220120521
348271powerpc/pp32cv2gcc -funroll-loops -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
349104powerpc/pp32cv2gcc -funroll-loops -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052220120521
349209powerpc/altivecgcc -m32 -maltivec -O2 -fomit-frame-pointer2012052220120521
351071generic/opt32gcc -funroll-loops -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052220120521
354795powerpc/pp32cv2gcc -funroll-loops -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052220120521
355894powerpc/pp32cv2gcc -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052220120521
357098powerpc/pp32cv2gcc -funroll-loops -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
361249powerpc/pp32cv2gcc -m32 -mcpu=G3 -O -fomit-frame-pointer2012052220120521
362355powerpc/pp32cv2gcc -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052220120521
364280powerpc/pp32cv2gcc -funroll-loops -m32 -maltivec -O -fomit-frame-pointer2012052220120521
365680powerpc/pp32cv2gcc -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052220120521
366128generic/opt32gcc -m32 -maltivec -Os -fomit-frame-pointer2012052220120521
366156powerpc/pp32cv2gcc -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
367311generic/opt32gcc -funroll-loops -m32 -mcpu=G4 -O -fomit-frame-pointer2012052220120521
367381generic/opt32gcc -funroll-loops -m32 -maltivec -Os -fomit-frame-pointer2012052220120521
369243powerpc/pp32cv2gcc -m32 -mcpu=G5 -O -fomit-frame-pointer2012052220120521
369264generic/opt32gcc -funroll-loops -m32 -Os -fomit-frame-pointer2012052220120521
369446powerpc/pp32cv2gcc -funroll-loops -m32 -mcpu=G5 -O -fomit-frame-pointer2012052220120521
370482generic/opt32gcc -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052220120521
372162generic/opt32gcc -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052220120521
372960powerpc/pp32cv2gcc -funroll-loops -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052220120521
373744generic/opt64gcc -funroll-loops -m32 -mcpu=G3 -O -fomit-frame-pointer2012052220120521
374017generic/opt32gcc -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
374682powerpc/pp32cv2gcc -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052220120521
374934powerpc/pp32cv2gcc -funroll-loops -m32 -mcpu=G3 -O -fomit-frame-pointer2012052220120521
375214generic/opt32gcc -funroll-loops -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
376194generic/opt32gcc -funroll-loops -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
378343generic/opt32gcc -funroll-loops -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052220120521
379008generic/opt32gcc -funroll-loops -m32 -mcpu=G5 -O -fomit-frame-pointer2012052220120521
379582generic/opt64gcc -funroll-loops -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052220120521
381031generic/opt32gcc -m32 -mcpu=G3 -O -fomit-frame-pointer2012052220120521
384433generic/opt32gcc -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052220120521
384608generic/opt32gcc -m32 -maltivec -O -fomit-frame-pointer2012052220120521
384608generic/opt32gcc -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052220120521
384720generic/opt64gcc -funroll-loops -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
385210powerpc/pp32cv2gcc -m32 -O -fomit-frame-pointer2012052220120521
385224generic/opt32gcc -m32 -mcpu=G5 -O -fomit-frame-pointer2012052220120521
386176powerpc/pp32cv2gcc -funroll-loops -m32 -mcpu=G4 -O -fomit-frame-pointer2012052220120521
389984generic/opt32gcc -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
392091powerpc/pp32cv2gcc -funroll-loops -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052220120521
392224powerpc/pp32cv2gcc -m32 -maltivec -Os -fomit-frame-pointer2012052220120521
396515generic/opt64gcc -funroll-loops -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052220120521
399952powerpc/pp32cv2gcc -m32 -maltivec -O -fomit-frame-pointer2012052220120521
400120powerpc/pp32cv1gcc -funroll-loops -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052220120521
400120generic/opt32gcc -m32 -mcpu=G4 -O -fomit-frame-pointer2012052220120521
400848generic/opt32gcc -funroll-loops -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
401744generic/opt32gcc -funroll-loops -m32 -O -fomit-frame-pointer2012052220120521
403424powerpc/pp32cv2gcc -funroll-loops -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052220120521
403606powerpc/pp32cv2gcc -funroll-loops -m32 -maltivec -Os -fomit-frame-pointer2012052220120521
409332generic/opt64gcc -funroll-loops -m32 -mcpu=G4 -O -fomit-frame-pointer2012052220120521
413504generic/opt32gcc -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052220120521
422296generic/opt32gcc -funroll-loops -m32 -maltivec -O -fomit-frame-pointer2012052220120521
422828powerpc/pp32cv2gcc -funroll-loops -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
425341generic/opt32gcc -m32 -Os -fomit-frame-pointer2012052220120521
441833powerpc/pp32cv1gcc -funroll-loops -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052220120521
443611powerpc/pp32cv1gcc -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
444430powerpc/pp32cv1gcc -funroll-loops -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052220120521
448224generic/opt32gcc -funroll-loops -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052220120521
449624powerpc/pp32cv1gcc -m32 -Os -fomit-frame-pointer2012052220120521
454139powerpc/pp32cv1gcc -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
454552powerpc/pp32cv1gcc -funroll-loops -m32 -maltivec -O2 -fomit-frame-pointer2012052220120521
456022generic/opt32gcc -funroll-loops -m32 -mcpu=G3 -O -fomit-frame-pointer2012052220120521
459088generic/opt32gcc -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052220120521
461944powerpc/pp32cv1gcc -m32 -maltivec -Os -fomit-frame-pointer2012052220120521
464226powerpc/pp32cv2gcc -funroll-loops -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
464534powerpc/pp32cv1gcc -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052220120521
468426powerpc/pp32cv2gcc -funroll-loops -m32 -O -fomit-frame-pointer2012052220120521
470484powerpc/pp32cv1gcc -funroll-loops -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052220120521
471359powerpc/pp32cv1gcc -funroll-loops -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
472584powerpc/pp32cv1gcc -funroll-loops -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052220120521
473200generic/opt64gcc -funroll-loops -m32 -mcpu=G5 -O -fomit-frame-pointer2012052220120521
475244powerpc/pp32cv1gcc -funroll-loops -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052220120521
477204powerpc/pp32cv2gcc -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052220120521
479388powerpc/pp32cv1gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012052220120521
479864powerpc/pp32cv2gcc -funroll-loops -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052220120521
481971powerpc/pp32cv1gcc -funroll-loops -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
481978powerpc/pp32cv1gcc -funroll-loops -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052220120521
482720powerpc/pp32cv1gcc -m32 -mcpu=G5 -O -fomit-frame-pointer2012052220120521
483245powerpc/pp32cv2gcc -funroll-loops -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052220120521
483511powerpc/pp32cv1gcc -m32 -O3 -fomit-frame-pointer2012052220120521
483707powerpc/pp32cv1gcc -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052220120521
484029powerpc/pp32cv1gcc -m32 -maltivec -O3 -fomit-frame-pointer2012052220120521
486311generic/opt32gcc -funroll-loops -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052220120521
487424generic/opt32gcc -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
487501powerpc/pp32cv1gcc -funroll-loops -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052220120521
487830powerpc/pp32cv1gcc -m32 -O2 -fomit-frame-pointer2012052220120521
488376powerpc/pp32cv1gcc -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052220120521
491820powerpc/pp32cv1gcc -funroll-loops -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052220120521
491925generic/opt32gcc -funroll-loops -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052220120521
492296powerpc/pp32cv1gcc -funroll-loops -m32 -mcpu=G5 -O -fomit-frame-pointer2012052220120521
494340powerpc/pp32cv1gcc -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052220120521
494347powerpc/pp32cv2gcc -funroll-loops -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052220120521
494368powerpc/pp32cv1gcc -funroll-loops -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
496300powerpc/pp32cv1gcc -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052220120521
496559powerpc/pp32cv1gcc -funroll-loops -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052220120521
496832powerpc/pp32cv2gcc -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
496860powerpc/pp32cv1gcc -funroll-loops -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
497840generic/opt64gcc -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052220120521
498540powerpc/pp32cv1gcc -funroll-loops -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052220120521
503328powerpc/pp32cv1gcc -funroll-loops -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
504133generic/opt64gcc -funroll-loops -m32 -O -fomit-frame-pointer2012052220120521
510076generic/opt32gcc -funroll-loops -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052220120521
510944generic/opt64gcc -m32 -mcpu=G5 -O -fomit-frame-pointer2012052220120521
512001powerpc/pp32cv1gcc -funroll-loops -m32 -Os -fomit-frame-pointer2012052220120521
513443powerpc/pp32cv1gcc -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052220120521
513807powerpc/pp32cv1gcc -funroll-loops -m32 -maltivec -O -fomit-frame-pointer2012052220120521
514479powerpc/pp32cv1gcc -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052220120521
514738powerpc/pp32cv1gcc -m32 -maltivec -O2 -fomit-frame-pointer2012052220120521
517762powerpc/pp32cv1gcc -funroll-loops -m32 -maltivec -Os -fomit-frame-pointer2012052220120521
518966powerpc/pp32cv2gcc -funroll-loops -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052220120521
521374powerpc/pp32cv2gcc -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052220120521
523131powerpc/pp32cv1gcc -funroll-loops -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052220120521
523257powerpc/pp32cv1gcc -funroll-loops -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
526512powerpc/pp32cv1gcc -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052220120521
526785powerpc/pp32cv1gcc -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052220120521
526848powerpc/pp32cv1gcc -funroll-loops -m32 -mcpu=G3 -O -fomit-frame-pointer2012052220120521
526869powerpc/pp32cv2gcc -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052220120521
527667powerpc/pp32cv1gcc -funroll-loops -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052220120521
529025powerpc/pp32cv2gcc -funroll-loops -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
529970powerpc/pp32cv1gcc -m32 -mcpu=G3 -O -fomit-frame-pointer2012052220120521
531020generic/opt64gcc -m32 -mcpu=G3 -O -fomit-frame-pointer2012052220120521
532819powerpc/pp32cv2gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012052220120521
534912powerpc/pp32cv1gcc -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052220120521
535843powerpc/pp32cv1gcc -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052220120521
536816generic/opt32gcc -m32 -maltivec -O3 -fomit-frame-pointer2012052220120521
537026powerpc/pp32cv1gcc -funroll-loops -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052220120521
538160powerpc/pp32cv2gcc -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052220120521
539616powerpc/pp32cv2gcc -funroll-loops -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
541905powerpc/pp32cv1gcc -funroll-loops -m32 -maltivec -O3 -fomit-frame-pointer2012052220120521
543655powerpc/pp32cv1gcc -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
544173powerpc/pp32cv1gcc -funroll-loops -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
546784powerpc/pp32cv1gcc -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052220120521
548513powerpc/pp32cv2gcc -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
548674powerpc/pp32cv1gcc -funroll-loops -m32 -O -fomit-frame-pointer2012052220120521
550585powerpc/pp32cv1gcc -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052220120521
551733powerpc/pp32cv1gcc -m32 -maltivec -O -fomit-frame-pointer2012052220120521
557732powerpc/pp32cv1gcc -funroll-loops -m32 -mcpu=G4 -O -fomit-frame-pointer2012052220120521
563773powerpc/pp32cv1gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012052220120521
564669generic/opt64gcc -m32 -mcpu=G4 -O -fomit-frame-pointer2012052220120521
568862powerpc/pp32cv1gcc -m32 -mcpu=G4 -O -fomit-frame-pointer2012052220120521
569184powerpc/pp32cv2gcc -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052220120521
569737powerpc/pp32cv2gcc -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052220120521
572789powerpc/pp32cv2gcc -funroll-loops -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052220120521
585291powerpc/pp32cv1gcc -m32 -O -fomit-frame-pointer2012052220120521
591444powerpc/pp32cv2gcc -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
594524powerpc/pp32cv2gcc -m32 -O3 -fomit-frame-pointer2012052220120521
607054generic/opt64gcc -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
609406powerpc/pp32cv2gcc -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052220120521
615762powerpc/pp32cv2gcc -funroll-loops -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
620088powerpc/pp32cv1gcc -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052220120521
622104generic/opt64gcc -funroll-loops -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
623840powerpc/pp32cv2gcc -funroll-loops -m32 -maltivec -O3 -fomit-frame-pointer2012052220120521
626703generic/opt64gcc -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052220120521
627326generic/opt64gcc -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
643216powerpc/pp32cv2gcc -m32 -O2 -fomit-frame-pointer2012052220120521
654374generic/opt64gcc -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
656320generic/opt64gcc -funroll-loops -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052220120521
658630generic/opt64gcc -funroll-loops -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052220120521
660352generic/opt64gcc -funroll-loops -m32 -maltivec -Os -fomit-frame-pointer2012052220120521
664965generic/opt64gcc -m32 -O -fomit-frame-pointer2012052220120521
667408generic/opt64gcc -funroll-loops -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
673050generic/opt64gcc -m32 -Os -fomit-frame-pointer2012052220120521
673267generic/opt64gcc -funroll-loops -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052220120521
684285generic/opt64gcc -funroll-loops -m32 -maltivec -O -fomit-frame-pointer2012052220120521
688240powerpc/pp32cv2gcc -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052220120521
690599generic/opt64gcc -funroll-loops -m32 -Os -fomit-frame-pointer2012052220120521
692048powerpc/pp32cv2gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012052220120521
692937powerpc/pp32cv2gcc -funroll-loops -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052220120521
695366powerpc/pp32cv2gcc -funroll-loops -m32 -maltivec -O2 -fomit-frame-pointer2012052220120521
695905generic/opt64gcc -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052220120521
704774powerpc/pp32cv2gcc -m32 -maltivec -O3 -fomit-frame-pointer2012052220120521
726943generic/opt64gcc -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052220120521
726950generic/opt64gcc -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052220120521
727650generic/opt64gcc -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052220120521
731724generic/opt64gcc -funroll-loops -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052220120521
737569powerpc/pp32cv2gcc -funroll-loops -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052220120521
746900generic/opt64gcc -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052220120521
762944generic/opt32gcc -funroll-loops -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052220120521
773346generic/opt64gcc -m32 -maltivec -O -fomit-frame-pointer2012052220120521
780493generic/opt32gcc -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
787521generic/opt64gcc -funroll-loops -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
841806generic/opt64gcc -m32 -maltivec -Os -fomit-frame-pointer2012052220120521
861952generic/opt32gcc -funroll-loops -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052220120521
867286powerpc/pp32cv2gcc -m32 -maltivec -O2 -fomit-frame-pointer2012052220120521
869911generic/opt64gcc -funroll-loops -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052220120521
871696generic/opt32gcc -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
879452generic/opt64gcc -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052220120521
884506generic/opt64gcc -funroll-loops -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052220120521
893802generic/opt32gcc -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052220120521
894061generic/opt32gcc -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052220120521
894768generic/opt32gcc -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052220120521
904288generic/opt64gcc -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
933849generic/opt32gcc -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052220120521
940037generic/opt32gcc -m32 -O3 -fomit-frame-pointer2012052220120521
942375generic/opt32gcc -funroll-loops -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052220120521
953841generic/opt32gcc -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
959056generic/opt32gcc -funroll-loops -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052220120521
973616generic/opt64gcc -funroll-loops -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052220120521
975401generic/opt64gcc -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052220120521
980784generic/opt32gcc -m32 -maltivec -O2 -fomit-frame-pointer2012052220120521
983360generic/opt64gcc -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
1007755generic/opt32gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012052220120521
1011766generic/opt32gcc -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052220120521
1014902generic/opt64gcc -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052220120521
1020705generic/opt64gcc -funroll-loops -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052220120521
1031408generic/opt64gcc -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052220120521
1032304generic/opt32gcc -funroll-loops -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052220120521
1039248generic/opt32gcc -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052220120521
1039920generic/opt32gcc -m32 -O2 -fomit-frame-pointer2012052220120521
1045737generic/opt32gcc -funroll-loops -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052220120521
1047872generic/opt32gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012052220120521
1052233generic/opt32gcc -funroll-loops -m32 -maltivec -O2 -fomit-frame-pointer2012052220120521
1055740generic/opt32gcc -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052220120521
1057728generic/opt32gcc -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
1058687generic/opt64gcc -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
1076845generic/opt32gcc -funroll-loops -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
1086393generic/opt32gcc -funroll-loops -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
1090075generic/opt64gcc -funroll-loops -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052220120521
1092504generic/opt64gcc -funroll-loops -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
1113098generic/opt64gcc -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
1121211generic/opt32gcc -funroll-loops -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
1133237generic/opt64gcc -funroll-loops -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052220120521
1141469generic/opt64gcc -funroll-loops -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
1143940generic/opt32gcc -funroll-loops -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
1155686generic/opt64gcc -funroll-loops -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052220120521
1192464generic/opt32gcc -funroll-loops -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052220120521
1196923generic/opt64gcc -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052220120521
1197210generic/opt64gcc -funroll-loops -m32 -maltivec -O3 -fomit-frame-pointer2012052220120521
1202992generic/opt32gcc -funroll-loops -m32 -maltivec -O3 -fomit-frame-pointer2012052220120521
1221843generic/opt32gcc -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052220120521
1233176generic/opt64gcc -m32 -maltivec -O3 -fomit-frame-pointer2012052220120521
1243284generic/opt64gcc -funroll-loops -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052220120521
1253259generic/opt64gcc -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052220120521
1264984generic/opt64gcc -funroll-loops -m32 -maltivec -O2 -fomit-frame-pointer2012052220120521
1329937generic/opt64gcc -funroll-loops -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
1337966generic/opt64gcc -m32 -O3 -fomit-frame-pointer2012052220120521
1352246generic/opt64gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012052220120521
1401218generic/opt64gcc -m32 -O2 -fomit-frame-pointer2012052220120521
1401575generic/opt64gcc -m32 -maltivec -O2 -fomit-frame-pointer2012052220120521
1544025generic/opt64gcc -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052220120521
1600837generic/opt64gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012052220120521

Compiler output

Implementation: crypto_hash/echosp512/powerpc/altivec
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
echo32.c: In file included from echo32.c:12:0:
echo32.c: /usr/lib/gcc/ppc64-redhat-linux/4.6.3/include/altivec.h:35:2: error: #error Use the "-maltivec" flag to enable PowerPC AltiVec support
echo32.c: echo32.c: In function 'Compress':
echo32.c: echo32.c:893:2: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'unsigned'
echo32.c: echo32.c:893:2: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'unsigned'
echo32.c: echo32.c:896:2: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'unsigned'
echo32.c: echo32.c:915:3: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'unsigned'
echo32.c: echo32.c:915:3: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'unsigned'
echo32.c: echo32.c:918:3: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'unsigned'
echo32.c: echo32.c:918:3: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'unsigned'
echo32.c: echo32.c:918:3: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'unsigned'
echo32.c: echo32.c:928:2: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'unsigned'
echo32.c: echo32.c:928:2: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'unsigned'
echo32.c: echo32.c: In function 'align_16':
echo32.c: echo32.c:1065:5: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
echo32.c: echo32.c:1067:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
echo32.c: echo32.c:1067:56: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
echo32.c: echo32.c:1068:19: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]

Number of similar (compiler,implementation) pairs: 12, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer powerpc/altivec
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer powerpc/altivec
gcc -funroll-loops -m32 -O -fomit-frame-pointer powerpc/altivec
gcc -funroll-loops -m32 -mcpu=G3 -O2 -fomit-frame-pointer powerpc/altivec
gcc -funroll-loops -m32 -mcpu=G3 -O3 -fomit-frame-pointer powerpc/altivec
gcc -funroll-loops -m32 -mcpu=G3 -O -fomit-frame-pointer powerpc/altivec
gcc -m32 -O2 -fomit-frame-pointer powerpc/altivec
gcc -m32 -O3 -fomit-frame-pointer powerpc/altivec
gcc -m32 -O -fomit-frame-pointer powerpc/altivec
gcc -m32 -mcpu=G3 -O2 -fomit-frame-pointer powerpc/altivec
gcc -m32 -mcpu=G3 -O3 -fomit-frame-pointer powerpc/altivec
gcc -m32 -mcpu=G3 -O -fomit-frame-pointer powerpc/altivec

Compiler output

Implementation: crypto_hash/echosp512/generic/opt32
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
echo32.c: echo32.c: In function 'PrintState':
echo32.c: echo32.c:37:4: warning: incompatible implicit declaration of built-in function 'printf' [enabled by default]
echo32.c: echo32.c:47:2: warning: incompatible implicit declaration of built-in function 'printf' [enabled by default]

Number of similar (compiler,implementation) pairs: 64, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer generic/opt32
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer generic/opt32
gcc -funroll-loops -m32 -O -fomit-frame-pointer generic/opt32
gcc -funroll-loops -m32 -Os -fomit-frame-pointer generic/opt32
gcc -funroll-loops -m32 -maltivec -O2 -fomit-frame-pointer generic/opt32
gcc -funroll-loops -m32 -maltivec -O3 -fomit-frame-pointer generic/opt32
gcc -funroll-loops -m32 -maltivec -O -fomit-frame-pointer generic/opt32
gcc -funroll-loops -m32 -maltivec -Os -fomit-frame-pointer generic/opt32
gcc -funroll-loops -m32 -mcpu=G3 -O2 -fomit-frame-pointer generic/opt32
gcc -funroll-loops -m32 -mcpu=G3 -O3 -fomit-frame-pointer generic/opt32
gcc -funroll-loops -m32 -mcpu=G3 -O -fomit-frame-pointer generic/opt32
gcc -funroll-loops -m32 -mcpu=G3 -Os -fomit-frame-pointer generic/opt32
gcc -funroll-loops -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer generic/opt32
gcc -funroll-loops -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer generic/opt32
gcc -funroll-loops -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer generic/opt32
gcc -funroll-loops -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer generic/opt32
gcc -funroll-loops -m32 -mcpu=G4 -O2 -fomit-frame-pointer generic/opt32
gcc -funroll-loops -m32 -mcpu=G4 -O3 -fomit-frame-pointer generic/opt32
gcc -funroll-loops -m32 -mcpu=G4 -O -fomit-frame-pointer generic/opt32
gcc -funroll-loops -m32 -mcpu=G4 -Os -fomit-frame-pointer generic/opt32
gcc -funroll-loops -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer generic/opt32
gcc -funroll-loops -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer generic/opt32
gcc -funroll-loops -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer generic/opt32
gcc -funroll-loops -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer generic/opt32
gcc -funroll-loops -m32 -mcpu=G5 -O2 -fomit-frame-pointer generic/opt32
gcc -funroll-loops -m32 -mcpu=G5 -O3 -fomit-frame-pointer generic/opt32
gcc -funroll-loops -m32 -mcpu=G5 -O -fomit-frame-pointer generic/opt32
gcc -funroll-loops -m32 -mcpu=G5 -Os -fomit-frame-pointer generic/opt32
gcc -funroll-loops -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer generic/opt32
gcc -funroll-loops -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer generic/opt32
gcc -funroll-loops -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer generic/opt32
gcc -funroll-loops -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer generic/opt32
gcc -m32 -O2 -fomit-frame-pointer generic/opt32
gcc -m32 -O3 -fomit-frame-pointer generic/opt32
gcc -m32 -O -fomit-frame-pointer generic/opt32
gcc -m32 -Os -fomit-frame-pointer generic/opt32
gcc -m32 -maltivec -O2 -fomit-frame-pointer generic/opt32
gcc -m32 -maltivec -O3 -fomit-frame-pointer generic/opt32
gcc -m32 -maltivec -O -fomit-frame-pointer generic/opt32
gcc -m32 -maltivec -Os -fomit-frame-pointer generic/opt32
gcc -m32 -mcpu=G3 -O2 -fomit-frame-pointer generic/opt32
gcc -m32 -mcpu=G3 -O3 -fomit-frame-pointer generic/opt32
gcc -m32 -mcpu=G3 -O -fomit-frame-pointer generic/opt32
gcc -m32 -mcpu=G3 -Os -fomit-frame-pointer generic/opt32
gcc -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer generic/opt32
gcc -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer generic/opt32
gcc -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer generic/opt32
gcc -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer generic/opt32
gcc -m32 -mcpu=G4 -O2 -fomit-frame-pointer generic/opt32
gcc -m32 -mcpu=G4 -O3 -fomit-frame-pointer generic/opt32
gcc -m32 -mcpu=G4 -O -fomit-frame-pointer generic/opt32
gcc -m32 -mcpu=G4 -Os -fomit-frame-pointer generic/opt32
gcc -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer generic/opt32
gcc -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer generic/opt32
gcc -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer generic/opt32
gcc -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer generic/opt32
gcc -m32 -mcpu=G5 -O2 -fomit-frame-pointer generic/opt32
gcc -m32 -mcpu=G5 -O3 -fomit-frame-pointer generic/opt32
gcc -m32 -mcpu=G5 -O -fomit-frame-pointer generic/opt32
gcc -m32 -mcpu=G5 -Os -fomit-frame-pointer generic/opt32
gcc -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer generic/opt32
gcc -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer generic/opt32
gcc -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer generic/opt32
gcc -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer generic/opt32

Compiler output

Implementation: crypto_hash/echosp512/generic/opt64
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
echo64.c: echo64.c: In function 'crypto_hash_echosp512_generic_opt64':
echo64.c: echo64.c:555:3: warning: passing argument 2 of 'Hash' discards 'const' qualifier from pointer target type [enabled by default]
echo64.c: echo64.c:542:12: note: expected 'BitSequence *' but argument is of type 'const unsigned char *'

Number of similar (compiler,implementation) pairs: 64, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer generic/opt64
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer generic/opt64
gcc -funroll-loops -m32 -O -fomit-frame-pointer generic/opt64
gcc -funroll-loops -m32 -Os -fomit-frame-pointer generic/opt64
gcc -funroll-loops -m32 -maltivec -O2 -fomit-frame-pointer generic/opt64
gcc -funroll-loops -m32 -maltivec -O3 -fomit-frame-pointer generic/opt64
gcc -funroll-loops -m32 -maltivec -O -fomit-frame-pointer generic/opt64
gcc -funroll-loops -m32 -maltivec -Os -fomit-frame-pointer generic/opt64
gcc -funroll-loops -m32 -mcpu=G3 -O2 -fomit-frame-pointer generic/opt64
gcc -funroll-loops -m32 -mcpu=G3 -O3 -fomit-frame-pointer generic/opt64
gcc -funroll-loops -m32 -mcpu=G3 -O -fomit-frame-pointer generic/opt64
gcc -funroll-loops -m32 -mcpu=G3 -Os -fomit-frame-pointer generic/opt64
gcc -funroll-loops -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer generic/opt64
gcc -funroll-loops -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer generic/opt64
gcc -funroll-loops -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer generic/opt64
gcc -funroll-loops -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer generic/opt64
gcc -funroll-loops -m32 -mcpu=G4 -O2 -fomit-frame-pointer generic/opt64
gcc -funroll-loops -m32 -mcpu=G4 -O3 -fomit-frame-pointer generic/opt64
gcc -funroll-loops -m32 -mcpu=G4 -O -fomit-frame-pointer generic/opt64
gcc -funroll-loops -m32 -mcpu=G4 -Os -fomit-frame-pointer generic/opt64
gcc -funroll-loops -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer generic/opt64
gcc -funroll-loops -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer generic/opt64
gcc -funroll-loops -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer generic/opt64
gcc -funroll-loops -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer generic/opt64
gcc -funroll-loops -m32 -mcpu=G5 -O2 -fomit-frame-pointer generic/opt64
gcc -funroll-loops -m32 -mcpu=G5 -O3 -fomit-frame-pointer generic/opt64
gcc -funroll-loops -m32 -mcpu=G5 -O -fomit-frame-pointer generic/opt64
gcc -funroll-loops -m32 -mcpu=G5 -Os -fomit-frame-pointer generic/opt64
gcc -funroll-loops -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer generic/opt64
gcc -funroll-loops -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer generic/opt64
gcc -funroll-loops -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer generic/opt64
gcc -funroll-loops -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer generic/opt64
gcc -m32 -O2 -fomit-frame-pointer generic/opt64
gcc -m32 -O3 -fomit-frame-pointer generic/opt64
gcc -m32 -O -fomit-frame-pointer generic/opt64
gcc -m32 -Os -fomit-frame-pointer generic/opt64
gcc -m32 -maltivec -O2 -fomit-frame-pointer generic/opt64
gcc -m32 -maltivec -O3 -fomit-frame-pointer generic/opt64
gcc -m32 -maltivec -O -fomit-frame-pointer generic/opt64
gcc -m32 -maltivec -Os -fomit-frame-pointer generic/opt64
gcc -m32 -mcpu=G3 -O2 -fomit-frame-pointer generic/opt64
gcc -m32 -mcpu=G3 -O3 -fomit-frame-pointer generic/opt64
gcc -m32 -mcpu=G3 -O -fomit-frame-pointer generic/opt64
gcc -m32 -mcpu=G3 -Os -fomit-frame-pointer generic/opt64
gcc -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer generic/opt64
gcc -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer generic/opt64
gcc -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer generic/opt64
gcc -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer generic/opt64
gcc -m32 -mcpu=G4 -O2 -fomit-frame-pointer generic/opt64
gcc -m32 -mcpu=G4 -O3 -fomit-frame-pointer generic/opt64
gcc -m32 -mcpu=G4 -O -fomit-frame-pointer generic/opt64
gcc -m32 -mcpu=G4 -Os -fomit-frame-pointer generic/opt64
gcc -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer generic/opt64
gcc -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer generic/opt64
gcc -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer generic/opt64
gcc -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer generic/opt64
gcc -m32 -mcpu=G5 -O2 -fomit-frame-pointer generic/opt64
gcc -m32 -mcpu=G5 -O3 -fomit-frame-pointer generic/opt64
gcc -m32 -mcpu=G5 -O -fomit-frame-pointer generic/opt64
gcc -m32 -mcpu=G5 -Os -fomit-frame-pointer generic/opt64
gcc -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer generic/opt64
gcc -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer generic/opt64
gcc -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer generic/opt64
gcc -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer generic/opt64

Compiler output

Implementation: crypto_hash/echosp512/powerpc/altivec
Compiler: gcc -funroll-loops -m32 -Os -fomit-frame-pointer
echo32.c: In file included from echo32.c:12:0:
echo32.c: /usr/lib/gcc/ppc64-redhat-linux/4.6.3/include/altivec.h:35:2: error: #error Use the "-maltivec" flag to enable PowerPC AltiVec support
echo32.c: echo32.c: In function 'Compress':
echo32.c: echo32.c:893:2: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'unsigned'
echo32.c: echo32.c:893:2: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'unsigned'
echo32.c: echo32.c:896:2: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'unsigned'
echo32.c: echo32.c:915:3: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'unsigned'
echo32.c: echo32.c:915:3: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'unsigned'
echo32.c: echo32.c:918:3: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'unsigned'
echo32.c: echo32.c:918:3: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'unsigned'
echo32.c: echo32.c:918:3: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'unsigned'
echo32.c: echo32.c:928:2: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'unsigned'
echo32.c: echo32.c:928:2: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'unsigned'
echo32.c: echo32.c: In function 'align_16':
echo32.c: echo32.c:1065:5: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
echo32.c: echo32.c:1067:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
echo32.c: echo32.c:1067:56: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
echo32.c: echo32.c:1068:19: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
echo32.c: echo32.c: In function 'Hash':
echo32.c: echo32.c:1079:11: warning: incompatible implicit declaration of built-in function 'malloc' [enabled by default]

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -funroll-loops -m32 -Os -fomit-frame-pointer powerpc/altivec
gcc -funroll-loops -m32 -mcpu=G3 -Os -fomit-frame-pointer powerpc/altivec
gcc -m32 -Os -fomit-frame-pointer powerpc/altivec
gcc -m32 -mcpu=G3 -Os -fomit-frame-pointer powerpc/altivec

Compiler output

Implementation: crypto_hash/echosp512/powerpc/altivec
Compiler: gcc -funroll-loops -m32 -maltivec -O2 -fomit-frame-pointer
echo32.c: echo32.c: In function 'align_16':
echo32.c: echo32.c:1065:5: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
echo32.c: echo32.c:1067:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
echo32.c: echo32.c:1067:56: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
echo32.c: echo32.c:1068:19: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]

Number of similar (compiler,implementation) pairs: 36, namely:
CompilerImplementations
gcc -funroll-loops -m32 -maltivec -O2 -fomit-frame-pointer powerpc/altivec
gcc -funroll-loops -m32 -maltivec -O3 -fomit-frame-pointer powerpc/altivec
gcc -funroll-loops -m32 -maltivec -O -fomit-frame-pointer powerpc/altivec
gcc -funroll-loops -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer powerpc/altivec
gcc -funroll-loops -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer powerpc/altivec
gcc -funroll-loops -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer powerpc/altivec
gcc -funroll-loops -m32 -mcpu=G4 -O2 -fomit-frame-pointer powerpc/altivec
gcc -funroll-loops -m32 -mcpu=G4 -O3 -fomit-frame-pointer powerpc/altivec
gcc -funroll-loops -m32 -mcpu=G4 -O -fomit-frame-pointer powerpc/altivec
gcc -funroll-loops -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer powerpc/altivec
gcc -funroll-loops -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer powerpc/altivec
gcc -funroll-loops -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer powerpc/altivec
gcc -funroll-loops -m32 -mcpu=G5 -O2 -fomit-frame-pointer powerpc/altivec
gcc -funroll-loops -m32 -mcpu=G5 -O3 -fomit-frame-pointer powerpc/altivec
gcc -funroll-loops -m32 -mcpu=G5 -O -fomit-frame-pointer powerpc/altivec
gcc -funroll-loops -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer powerpc/altivec
gcc -funroll-loops -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer powerpc/altivec
gcc -funroll-loops -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer powerpc/altivec
gcc -m32 -maltivec -O2 -fomit-frame-pointer powerpc/altivec
gcc -m32 -maltivec -O3 -fomit-frame-pointer powerpc/altivec
gcc -m32 -maltivec -O -fomit-frame-pointer powerpc/altivec
gcc -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer powerpc/altivec
gcc -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer powerpc/altivec
gcc -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer powerpc/altivec
gcc -m32 -mcpu=G4 -O2 -fomit-frame-pointer powerpc/altivec
gcc -m32 -mcpu=G4 -O3 -fomit-frame-pointer powerpc/altivec
gcc -m32 -mcpu=G4 -O -fomit-frame-pointer powerpc/altivec
gcc -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer powerpc/altivec
gcc -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer powerpc/altivec
gcc -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer powerpc/altivec
gcc -m32 -mcpu=G5 -O2 -fomit-frame-pointer powerpc/altivec
gcc -m32 -mcpu=G5 -O3 -fomit-frame-pointer powerpc/altivec
gcc -m32 -mcpu=G5 -O -fomit-frame-pointer powerpc/altivec
gcc -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer powerpc/altivec
gcc -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer powerpc/altivec
gcc -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer powerpc/altivec

Compiler output

Implementation: crypto_hash/echosp512/powerpc/altivec
Compiler: gcc -funroll-loops -m32 -maltivec -Os -fomit-frame-pointer
echo32.c: echo32.c: In function 'align_16':
echo32.c: echo32.c:1065:5: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
echo32.c: echo32.c:1067:19: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
echo32.c: echo32.c:1067:56: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
echo32.c: echo32.c:1068:19: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
echo32.c: echo32.c: In function 'Hash':
echo32.c: echo32.c:1079:11: warning: incompatible implicit declaration of built-in function 'malloc' [enabled by default]

Number of similar (compiler,implementation) pairs: 12, namely:
CompilerImplementations
gcc -funroll-loops -m32 -maltivec -Os -fomit-frame-pointer powerpc/altivec
gcc -funroll-loops -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer powerpc/altivec
gcc -funroll-loops -m32 -mcpu=G4 -Os -fomit-frame-pointer powerpc/altivec
gcc -funroll-loops -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer powerpc/altivec
gcc -funroll-loops -m32 -mcpu=G5 -Os -fomit-frame-pointer powerpc/altivec
gcc -funroll-loops -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer powerpc/altivec
gcc -m32 -maltivec -Os -fomit-frame-pointer powerpc/altivec
gcc -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer powerpc/altivec
gcc -m32 -mcpu=G4 -Os -fomit-frame-pointer powerpc/altivec
gcc -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer powerpc/altivec
gcc -m32 -mcpu=G5 -Os -fomit-frame-pointer powerpc/altivec
gcc -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer powerpc/altivec