Implementation notes: ppc32, gcc1power7, crypto_hash/simd256

Computer: gcc1power7
Architecture: ppc32
CPU ID: unknown CPU ID
SUPERCOP version: 20130126
Operation: crypto_hash
Primitive: simd256
TimeImplementationCompilerBenchmark dateSUPERCOP version
200655sphlibgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052320120521
241507sphlibgcc -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052320120521
259931sphlib-smallgcc -funroll-loops -m32 -maltivec -Os -fomit-frame-pointer2012052320120521
263067sphlibgcc -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052320120521
263676sphlibgcc -funroll-loops -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052320120521
271376sphlibgcc -funroll-loops -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052320120521
271866sphlibgcc -funroll-loops -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052320120521
273903sphlibgcc -funroll-loops -m32 -mcpu=G3 -O -fomit-frame-pointer2012052320120521
273938sphlibgcc -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052320120521
274911sphlibgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052320120521
278901sphlibgcc -funroll-loops -m32 -mcpu=G5 -O -fomit-frame-pointer2012052320120521
279440sphlibgcc -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052320120521
285712sphlibgcc -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052320120521
286293sphlibgcc -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052320120521
287028sphlibgcc -m32 -maltivec -Os -fomit-frame-pointer2012052320120521
287616sphlibgcc -funroll-loops -m32 -O -fomit-frame-pointer2012052320120521
288960sphlib-smallgcc -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052320120521
289198sphlibgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052320120521
289268sphlibgcc -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052320120521
290948sphlib-smallgcc -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052320120521
291963sphlibgcc -m32 -maltivec -O -fomit-frame-pointer2012052320120521
293139sphlibgcc -funroll-loops -m32 -maltivec -O3 -fomit-frame-pointer2012052320120521
293300sphlib-smallgcc -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052320120521
293636sphlibgcc -m32 -Os -fomit-frame-pointer2012052320120521
293636sphlibgcc -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052320120521
293664sphlib-smallgcc -funroll-loops -m32 -maltivec -O3 -fomit-frame-pointer2012052320120521
294259sphlibgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012052320120521
295834sphlib-smallgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052320120521
295834sphlibgcc -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052320120521
296240sphlibgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052320120521
297059sphlib-smallgcc -funroll-loops -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052320120521
297157sphlibgcc -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052320120521
297374sphlibgcc -funroll-loops -m32 -maltivec -Os -fomit-frame-pointer2012052320120521
298032sphlibgcc -funroll-loops -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052320120521
299292sphlibgcc -funroll-loops -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052320120521
301931sphlibgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052320120521
303009sphlibgcc -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052320120521
303044sphlib-smallgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052320120521
303394sphlibgcc -funroll-loops -m32 -maltivec -O -fomit-frame-pointer2012052320120521
304080sphlib-smallgcc -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052320120521
309022sphlibgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052320120521
313677sphlibgcc -funroll-loops -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052320120521
313964sphlib-smallgcc -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052320120521
315504sphlib-smallgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052320120521
318941sphlibgcc -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052320120521
323778sphlibgcc -funroll-loops -m32 -mcpu=G4 -O -fomit-frame-pointer2012052320120521
325115sphlibgcc -funroll-loops -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052320120521
326620sphlibgcc -funroll-loops -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052320120521
327705sphlibgcc -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052320120521
329133sphlibgcc -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052320120521
330358sphlibgcc -m32 -maltivec -O2 -fomit-frame-pointer2012052320120521
331730sphlibgcc -m32 -mcpu=G5 -O -fomit-frame-pointer2012052320120521
332913sphlibgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052320120521
333053sphlibgcc -funroll-loops -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052320120521
333088sphlib-smallgcc -funroll-loops -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052320120521
333319sphlib-smallgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012052320120521
333928sphlibgcc -m32 -mcpu=G4 -O -fomit-frame-pointer2012052320120521
337232sphlibgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012052320120521
337834sphlibgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012052320120521
339920sphlib-smallgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012052320120521
340571sphlibgcc -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052320120521
341586optgcc -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052320120521
341740sphlibgcc -m32 -maltivec -O3 -fomit-frame-pointer2012052320120521
342720sphlibgcc -funroll-loops -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052320120521
344267sphlib-smallgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052320120521
345394sphlib-smallgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052320120521
347564sphlibgcc -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052320120521
349216sphlibgcc -m32 -O3 -fomit-frame-pointer2012052320120521
350945sphlibgcc -funroll-loops -m32 -maltivec -O2 -fomit-frame-pointer2012052320120521
353682sphlibgcc -m32 -O2 -fomit-frame-pointer2012052320120521
355866sphlibgcc -m32 -mcpu=G3 -O -fomit-frame-pointer2012052320120521
356153sphlib-smallgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052320120521
357791sphlibgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052320120521
357819sphlibgcc -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052320120521
358400sphlib-smallgcc -funroll-loops -m32 -maltivec -O2 -fomit-frame-pointer2012052320120521
359079sphlib-smallgcc -funroll-loops -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052320120521
364112sphlib-smallgcc -funroll-loops -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052320120521
364476sphlibgcc -m32 -O -fomit-frame-pointer2012052320120521
365869sphlibgcc -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052320120521
366954sphlib-smallgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052320120521
367360sphlibgcc -funroll-loops -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052320120521
368592sphlib-smallgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052320120521
368606sphlib-smallgcc -funroll-loops -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052320120521
368928sphlib-smallgcc -funroll-loops -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052320120521
369705sphlib-smallgcc -funroll-loops -m32 -O -fomit-frame-pointer2012052320120521
369747sphlib-smallgcc -funroll-loops -m32 -mcpu=G5 -O -fomit-frame-pointer2012052320120521
370657sphlib-smallgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052320120521
371469sphlib-smallgcc -funroll-loops -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052320120521
379512sphlib-smallgcc -funroll-loops -m32 -mcpu=G4 -O -fomit-frame-pointer2012052320120521
380870sphlibgcc -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052320120521
383747sphlib-smallgcc -funroll-loops -m32 -mcpu=G3 -O -fomit-frame-pointer2012052320120521
385455sphlib-smallgcc -m32 -maltivec -O3 -fomit-frame-pointer2012052320120521
388871sphlib-smallgcc -funroll-loops -m32 -maltivec -O -fomit-frame-pointer2012052320120521
389263sphlib-smallgcc -m32 -maltivec -O2 -fomit-frame-pointer2012052320120521
389921sphlib-smallgcc -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052320120521
390446sphlibgcc -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052320120521
391440sphlibgcc -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052320120521
394653sphlib-smallgcc -funroll-loops -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052320120521
397677sphlib-smallgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012052320120521
397754sphlib-smallgcc -m32 -mcpu=G4 -O -fomit-frame-pointer2012052320120521
399714sphlib-smallgcc -funroll-loops -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052320120521
399714optgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052320120521
400666sphlib-smallgcc -m32 -mcpu=G3 -O -fomit-frame-pointer2012052320120521
401058sphlib-smallgcc -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052320120521
404425sphlibgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052320120521
407092sphlib-smallgcc -funroll-loops -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052320120521
410004sphlib-smallgcc -funroll-loops -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052320120521
410949sphlib-smallgcc -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052320120521
413056sphlib-smallgcc -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052320120521
417347sphlib-smallgcc -funroll-loops -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052320120521
418397sphlib-smallgcc -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052320120521
422849sphlib-smallgcc -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052320120521
426713sphlib-smallgcc -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052320120521
427896sphlib-smallgcc -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052320120521
429086optgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052320120521
433104sphlib-smallgcc -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052320120521
435631sphlibgcc -funroll-loops -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052320120521
436254optgcc -funroll-loops -m32 -maltivec -O2 -fomit-frame-pointer2012052320120521
437871sphlib-smallgcc -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052320120521
444990sphlib-smallgcc -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052320120521
445256sphlib-smallgcc -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052320120521
448182sphlib-smallgcc -m32 -maltivec -O -fomit-frame-pointer2012052320120521
450772optgcc -funroll-loops -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052320120521
453628optgcc -funroll-loops -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052320120521
456694sphlib-smallgcc -m32 -mcpu=G5 -O -fomit-frame-pointer2012052320120521
462896optgcc -funroll-loops -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052320120521
464597optgcc -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052320120521
464849sphlib-smallgcc -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052320120521
464961optgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052320120521
465262sphlib-smallgcc -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052320120521
466508optgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012052320120521
471366sphlib-smallgcc -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052320120521
473116optgcc -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052320120521
474978sphlib-smallgcc -m32 -O3 -fomit-frame-pointer2012052320120521
478877optgcc -funroll-loops -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052320120521
483980optgcc -funroll-loops -m32 -maltivec -O3 -fomit-frame-pointer2012052320120521
483980optgcc -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052320120521
484176sphlib-smallgcc -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052320120521
485177optgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012052320120521
485898optgcc -funroll-loops -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052320120521
491904optgcc -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052320120521
494305optgcc -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052320120521
497469optgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052320120521
501298optgcc -funroll-loops -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052320120521
507325optgcc -funroll-loops -m32 -mcpu=G3 -O -fomit-frame-pointer2012052320120521
508389optgcc -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052320120521
509887optgcc -m32 -maltivec -O3 -fomit-frame-pointer2012052320120521
510202optgcc -m32 -O3 -fomit-frame-pointer2012052320120521
523782sphlib-smallgcc -m32 -O -fomit-frame-pointer2012052320120521
526155optgcc -m32 -O2 -fomit-frame-pointer2012052320120521
527023optgcc -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052320120521
529032optgcc -funroll-loops -m32 -O -fomit-frame-pointer2012052320120521
530159optgcc -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052320120521
530852optgcc -funroll-loops -m32 -mcpu=G4 -O -fomit-frame-pointer2012052320120521
532819optgcc -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052320120521
534121optgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052320120521
534464optgcc -m32 -maltivec -O2 -fomit-frame-pointer2012052320120521
537600optgcc -funroll-loops -m32 -maltivec -O -fomit-frame-pointer2012052320120521
542192sphlib-smallgcc -m32 -O2 -fomit-frame-pointer2012052320120521
542234sphlib-smallgcc -m32 -maltivec -Os -fomit-frame-pointer2012052320120521
551796sphlib-smallgcc -m32 -Os -fomit-frame-pointer2012052320120521
557984optgcc -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052320120521
560980optgcc -funroll-loops -m32 -mcpu=G5 -O -fomit-frame-pointer2012052320120521
568246optgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052320120521
578788optgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052320120521
583331optgcc -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052320120521
628334optgcc -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052320120521
655536optgcc -m32 -maltivec -Os -fomit-frame-pointer2012052320120521
662648optgcc -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052320120521
672182optgcc -m32 -Os -fomit-frame-pointer2012052320120521
680512optgcc -funroll-loops -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052320120521
680750optgcc -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052320120521
684922optgcc -funroll-loops -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052320120521
685790optgcc -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052320120521
687197optgcc -funroll-loops -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052320120521
689794optgcc -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052320120521
711452optgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012052320120521
720447optgcc -funroll-loops -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052320120521
720720optgcc -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052320120521
728784optgcc -m32 -mcpu=G3 -O -fomit-frame-pointer2012052320120521
737072optgcc -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052320120521
742728optgcc -funroll-loops -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052320120521
744541optgcc -m32 -O -fomit-frame-pointer2012052320120521
754614optgcc -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052320120521
779149optgcc -m32 -mcpu=G5 -O -fomit-frame-pointer2012052320120521
780668optgcc -funroll-loops -m32 -maltivec -Os -fomit-frame-pointer2012052320120521
815395optgcc -m32 -maltivec -O -fomit-frame-pointer2012052320120521
844620optgcc -m32 -mcpu=G4 -O -fomit-frame-pointer2012052320120521
858872optgcc -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052320120521
2050419optgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052320120521
2233154optgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052320120521
3125381optgcc -funroll-loops -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052320120521
6939877refgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052320120521
6957104refgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052320120521
7076356refgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052320120521
7418131refgcc -m32 -mcpu=G5 -O -fomit-frame-pointer2012052320120521
7565929refgcc -funroll-loops -m32 -mcpu=G3 -O -fomit-frame-pointer2012052320120521
7777497refgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052320120521
7794626refgcc -m32 -maltivec -O -fomit-frame-pointer2012052320120521
7981848refgcc -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052320120521
7984277refgcc -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052320120521
8088703refgcc -funroll-loops -m32 -maltivec -O2 -fomit-frame-pointer2012052320120521
8180186refgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052320120521
8180270refgcc -funroll-loops -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052320120521
8227037refgcc -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052320120521
8246483refgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052320120521
8270332refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012052320120521
8272761refgcc -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052320120521
8281840refgcc -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052320120521
8375696refgcc -funroll-loops -m32 -mcpu=G5 -O -fomit-frame-pointer2012052320120521
8382332refgcc -funroll-loops -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052320120521
8383823refgcc -funroll-loops -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052320120521
8425291refgcc -funroll-loops -m32 -maltivec -O -fomit-frame-pointer2012052320120521
8642704refgcc -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052320120521
8707846refgcc -m32 -maltivec -O2 -fomit-frame-pointer2012052320120521
8838347refgcc -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052320120521
8842848refgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052320120521
8846978refgcc -m32 -mcpu=G3 -O -fomit-frame-pointer2012052320120521
8899996refgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052320120521
8914010refgcc -m32 -maltivec -O3 -fomit-frame-pointer2012052320120521
8986964refgcc -funroll-loops -m32 -maltivec -O3 -fomit-frame-pointer2012052320120521
9014313refgcc -funroll-loops -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052320120521
9190013refgcc -funroll-loops -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052320120521
9552410refgcc -funroll-loops -m32 -mcpu=G4 -O -fomit-frame-pointer2012052320120521
19262257refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012052320120521
19278770refgcc -funroll-loops -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052320120521
19304208refgcc -funroll-loops -m32 -maltivec -Os -fomit-frame-pointer2012052320120521
19657295refgcc -funroll-loops -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052320120521
19880980refgcc -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052320120521
19889072refgcc -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052320120521
19991888refgcc -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052320120521
20057737refgcc -m32 -maltivec -Os -fomit-frame-pointer2012052320120521
20071905refgcc -m32 -Os -fomit-frame-pointer2012052320120521
20075174refgcc -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052320120521
20213634refgcc -funroll-loops -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052320120521
20297039refgcc -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052320120521
20343540refgcc -funroll-loops -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052320120521
20369566refgcc -funroll-loops -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052320120521
20429689refgcc -funroll-loops -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052320120521
22733641refgcc -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052320120521
26821627refgcc -funroll-loops -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052320120521
26972862refgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052320120521
27760656refgcc -m32 -O -fomit-frame-pointer2012052320120521
27764212refgcc -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052320120521
28217168refgcc -m32 -mcpu=G4 -O -fomit-frame-pointer2012052320120521
28342069refgcc -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052320120521
28997640refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012052320120521
29246462refgcc -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052320120521
29521632refgcc -m32 -O3 -fomit-frame-pointer2012052320120521
29620521refgcc -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052320120521
30142210refgcc -m32 -O2 -fomit-frame-pointer2012052320120521
30148503refgcc -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052320120521
30612197refgcc -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052320120521
31272108refgcc -funroll-loops -m32 -O -fomit-frame-pointer2012052320120521
31657584refgcc -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052320120521
32817281refgcc -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052320120521

Compiler output

Implementation: crypto_hash/simd256/vect128
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
vector.c: In file included from vector.c:5:0:
vector.c: vector.h:252:2: error: #error "I don't know how to vectorize on this architecture."
vector.c: vector.h:344:25: error: array type has incomplete element type
vector.c: vector.h:355:25: error: array type has incomplete element type
vector.c: vector.h:367:25: error: array type has incomplete element type
vector.c: vector.c:24:20: error: variable 'V128' has initializer but incomplete type
vector.c: vector.c:25:20: error: variable 'V255' has initializer but incomplete type
vector.c: vector.c:26:20: error: variable 'V257' has initializer but incomplete type
vector.c: vector.c:27:20: error: variable 'V0' has initializer but incomplete type
vector.c: vector.c: In function 'fft64':
vector.c: ...
vector.c: vector.c:879:3: error: expected ';' before 'ww'
vector.c: vector.c:880:3: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'TTl'
vector.c: vector.c:880:3: error: expected ';' before 'ww'
vector.c: vector.c:881:3: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'TTl'
vector.c: vector.c:881:3: error: expected ';' before 'ww'
vector.c: vector.c: In function 'SIMD_Compress':
vector.c: vector.c:889:14: error: array type has incomplete element type
vector.c: vector.c:905:14: error: array type has incomplete element type
vector.c: vector.c: In function 'fft128_natural':
vector.c: vector.c:917:12: error: array type has incomplete element type

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -m32 -O -fomit-frame-pointer vect128
gcc -funroll-loops -m32 -Os -fomit-frame-pointer vect128
gcc -funroll-loops -m32 -mcpu=G3 -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -m32 -mcpu=G3 -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -m32 -mcpu=G3 -O -fomit-frame-pointer vect128
gcc -funroll-loops -m32 -mcpu=G3 -Os -fomit-frame-pointer vect128
gcc -m32 -O2 -fomit-frame-pointer vect128
gcc -m32 -O3 -fomit-frame-pointer vect128
gcc -m32 -O -fomit-frame-pointer vect128
gcc -m32 -Os -fomit-frame-pointer vect128
gcc -m32 -mcpu=G3 -O2 -fomit-frame-pointer vect128
gcc -m32 -mcpu=G3 -O3 -fomit-frame-pointer vect128
gcc -m32 -mcpu=G3 -O -fomit-frame-pointer vect128
gcc -m32 -mcpu=G3 -Os -fomit-frame-pointer vect128

Compiler output

Implementation: crypto_hash/simd256/vect128
Compiler: gcc -funroll-loops -m32 -maltivec -O2 -fomit-frame-pointer
vector.c: vector.c:73:0: warning: "X" redefined [enabled by default]
vector.c: vector.c:68:0: note: this is the location of the previous definition
vector.c: vector.c:796:0: warning: "STEP_1" redefined [enabled by default]
vector.c: vector.c:542:0: note: this is the location of the previous definition
vector.c: vector.c:805:0: warning: "STEP_2" redefined [enabled by default]
vector.c: vector.c:566:0: note: this is the location of the previous definition
vector.c: vector.c:808:0: warning: "STEP" redefined [enabled by default]
vector.c: vector.c:571:0: note: this is the location of the previous definition
vector.c: vector.c:829:0: warning: "ROUND" redefined [enabled by default]
vector.c: vector.c:579:0: note: this is the location of the previous definition
vector.c: ...
vector.c: vector.c: In function 'rounds512':
vector.c: vector.c:853:2008: error: 'PERM_' undeclared (first use in this function)
vector.c: vector.c:853:2019: error: 'SUM7_0' undeclared (first use in this function)
vector.c: vector.c:853:2030: error: 'S3' undeclared (first use in this function)
vector.c: vector.c:853:2033: error: 'S0' undeclared (first use in this function)
vector.c: vector.c:853:4081: error: 'SUM7_1' undeclared (first use in this function)
vector.c: vector.c:853:4092: error: 'S2' undeclared (first use in this function)
vector.c: vector.c:853:6142: error: 'SUM7_2' undeclared (first use in this function)
vector.c: vector.c:853:6153: error: 'S1' undeclared (first use in this function)
vector.c: vector.c:853:8194: error: 'SUM7_3' undeclared (first use in this function)

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