Implementation notes: ppc32, gcc1power7, crypto_hash/simd512

Computer: gcc1power7
Architecture: ppc32
CPU ID: unknown CPU ID
SUPERCOP version: 20130126
Operation: crypto_hash
Primitive: simd512
TimeImplementationCompilerBenchmark dateSUPERCOP version
286391sphlibgcc -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052320120521
288484sphlibgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052320120521
291242sphlibgcc -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052320120521
295498sphlibgcc -funroll-loops -m32 -maltivec -O3 -fomit-frame-pointer2012052320120521
306397sphlibgcc -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052320120521
307139optgcc -m32 -O3 -fomit-frame-pointer2012052320120521
308084sphlibgcc -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052320120521
309953sphlibgcc -m32 -O -fomit-frame-pointer2012052320120521
311213sphlib-smallgcc -funroll-loops -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052320120521
322105sphlibgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052320120521
323211sphlibgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052320120521
336014sphlibgcc -funroll-loops -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052320120521
337232sphlibgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052320120521
339283sphlibgcc -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052320120521
344029sphlibgcc -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052320120521
346976sphlibgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052320120521
347956sphlibgcc -funroll-loops -m32 -mcpu=G4 -O -fomit-frame-pointer2012052320120521
348544sphlibgcc -m32 -mcpu=G5 -O -fomit-frame-pointer2012052320120521
348992optgcc -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052320120521
349867sphlibgcc -funroll-loops -m32 -mcpu=G3 -O -fomit-frame-pointer2012052320120521
350532sphlibgcc -funroll-loops -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052320120521
351232sphlibgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012052320120521
352261sphlibgcc -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052320120521
352653sphlibgcc -funroll-loops -m32 -mcpu=G5 -O -fomit-frame-pointer2012052320120521
353171sphlibgcc -funroll-loops -m32 -O -fomit-frame-pointer2012052320120521
359072sphlibgcc -funroll-loops -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052320120521
359667sphlibgcc -funroll-loops -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052320120521
361634sphlibgcc -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052320120521
365421sphlibgcc -funroll-loops -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052320120521
370524sphlibgcc -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052320120521
371504sphlibgcc -funroll-loops -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052320120521
371756sphlib-smallgcc -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052320120521
371952sphlibgcc -funroll-loops -m32 -maltivec -O -fomit-frame-pointer2012052320120521
372750sphlibgcc -m32 -maltivec -Os -fomit-frame-pointer2012052320120521
373009sphlibgcc -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052320120521
373632sphlibgcc -funroll-loops -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052320120521
374843sphlibgcc -m32 -O2 -fomit-frame-pointer2012052320120521
379162sphlib-smallgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052320120521
379456sphlibgcc -m32 -maltivec -O2 -fomit-frame-pointer2012052320120521
380380sphlibgcc -funroll-loops -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052320120521
381017sphlibgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012052320120521
383257sphlib-smallgcc -funroll-loops -m32 -maltivec -O3 -fomit-frame-pointer2012052320120521
383299sphlibgcc -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052320120521
384125sphlibgcc -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052320120521
385091sphlibgcc -funroll-loops -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052320120521
385728sphlibgcc -funroll-loops -m32 -maltivec -O2 -fomit-frame-pointer2012052320120521
386533sphlibgcc -m32 -O3 -fomit-frame-pointer2012052320120521
388731sphlibgcc -funroll-loops -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052320120521
389711sphlib-smallgcc -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052320120521
389935sphlibgcc -m32 -Os -fomit-frame-pointer2012052320120521
393176sphlibgcc -m32 -maltivec -O3 -fomit-frame-pointer2012052320120521
394072sphlibgcc -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052320120521
395528sphlib-smallgcc -funroll-loops -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052320120521
397243sphlibgcc -m32 -maltivec -O -fomit-frame-pointer2012052320120521
398111sphlibgcc -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052320120521
400064sphlibgcc -funroll-loops -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052320120521
402416sphlibgcc -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052320120521
402535sphlibgcc -m32 -mcpu=G3 -O -fomit-frame-pointer2012052320120521
403725sphlib-smallgcc -funroll-loops -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052320120521
405188sphlibgcc -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052320120521
405846optgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052320120521
408513sphlibgcc -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052320120521
409388optgcc -m32 -maltivec -O3 -fomit-frame-pointer2012052320120521
409808optgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052320120521
410144sphlib-smallgcc -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052320120521
411138sphlib-smallgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052320120521
411446sphlibgcc -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052320120521
415702optgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052320120521
415926sphlibgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012052320120521
417424sphlibgcc -m32 -mcpu=G4 -O -fomit-frame-pointer2012052320120521
418754optgcc -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052320120521
419552optgcc -m32 -Os -fomit-frame-pointer2012052320120521
420448sphlibgcc -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052320120521
422954sphlib-smallgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052320120521
426279optgcc -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052320120521
426832optgcc -funroll-loops -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052320120521
428288optgcc -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052320120521
429947optgcc -funroll-loops -m32 -maltivec -O3 -fomit-frame-pointer2012052320120521
430752sphlibgcc -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052320120521
434896sphlibgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052320120521
435113sphlibgcc -funroll-loops -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052320120521
436478sphlib-smallgcc -funroll-loops -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052320120521
436877optgcc -funroll-loops -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052320120521
437122sphlib-smallgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052320120521
440636sphlib-smallgcc -funroll-loops -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052320120521
441595sphlib-smallgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052320120521
441693optgcc -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052320120521
443632sphlib-smallgcc -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052320120521
443751sphlibgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052320120521
443856sphlib-smallgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012052320120521
447202sphlib-smallgcc -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052320120521
448406sphlib-smallgcc -funroll-loops -m32 -maltivec -O -fomit-frame-pointer2012052320120521
448931sphlib-smallgcc -funroll-loops -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052320120521
449148optgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052320120521
450016sphlib-smallgcc -funroll-loops -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052320120521
453012sphlib-smallgcc -funroll-loops -m32 -O -fomit-frame-pointer2012052320120521
453152optgcc -funroll-loops -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052320120521
454279sphlib-smallgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052320120521
454734sphlib-smallgcc -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052320120521
454762sphlib-smallgcc -funroll-loops -m32 -mcpu=G4 -O -fomit-frame-pointer2012052320120521
456008sphlib-smallgcc -funroll-loops -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052320120521
456358optgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052320120521
457107sphlibgcc -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052320120521
457296sphlib-smallgcc -m32 -maltivec -O3 -fomit-frame-pointer2012052320120521
459256optgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012052320120521
460096sphlib-smallgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012052320120521
461440sphlib-smallgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052320120521
463995sphlib-smallgcc -funroll-loops -m32 -mcpu=G5 -O -fomit-frame-pointer2012052320120521
465675optgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012052320120521
469966sphlib-smallgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012052320120521
470596sphlib-smallgcc -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052320120521
471583sphlib-smallgcc -funroll-loops -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052320120521
472416sphlib-smallgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052320120521
473641sphlib-smallgcc -funroll-loops -m32 -mcpu=G3 -O -fomit-frame-pointer2012052320120521
474096sphlib-smallgcc -funroll-loops -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052320120521
474145sphlib-smallgcc -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052320120521
475888sphlib-smallgcc -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052320120521
476952sphlib-smallgcc -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052320120521
478576sphlib-smallgcc -m32 -mcpu=G3 -O -fomit-frame-pointer2012052320120521
478814optgcc -funroll-loops -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052320120521
482118sphlib-smallgcc -funroll-loops -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052320120521
486780sphlib-smallgcc -funroll-loops -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052320120521
487081sphlibgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052320120521
488810optgcc -funroll-loops -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052320120521
491848sphlibgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052320120521
492065sphlib-smallgcc -m32 -mcpu=G4 -O -fomit-frame-pointer2012052320120521
494326sphlib-smallgcc -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052320120521
494704sphlib-smallgcc -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052320120521
497903sphlib-smallgcc -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052320120521
500213sphlib-smallgcc -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052320120521
501046sphlib-smallgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052320120521
501984sphlib-smallgcc -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052320120521
504581sphlib-smallgcc -funroll-loops -m32 -maltivec -Os -fomit-frame-pointer2012052320120521
505281sphlibgcc -funroll-loops -m32 -maltivec -Os -fomit-frame-pointer2012052320120521
509222sphlib-smallgcc -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052320120521
511364sphlib-smallgcc -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052320120521
513408sphlib-smallgcc -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052320120521
522102sphlib-smallgcc -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052320120521
523292optgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052320120521
526260sphlib-smallgcc -funroll-loops -m32 -maltivec -O2 -fomit-frame-pointer2012052320120521
527394optgcc -m32 -maltivec -O2 -fomit-frame-pointer2012052320120521
533785optgcc -funroll-loops -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052320120521
536606optgcc -funroll-loops -m32 -mcpu=G4 -O -fomit-frame-pointer2012052320120521
540064optgcc -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052320120521
545321optgcc -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052320120521
551838sphlib-smallgcc -m32 -O2 -fomit-frame-pointer2012052320120521
552384optgcc -funroll-loops -m32 -maltivec -O2 -fomit-frame-pointer2012052320120521
555709sphlib-smallgcc -m32 -O -fomit-frame-pointer2012052320120521
556920sphlib-smallgcc -m32 -mcpu=G5 -O -fomit-frame-pointer2012052320120521
557242sphlib-smallgcc -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052320120521
560105sphlib-smallgcc -m32 -maltivec -O2 -fomit-frame-pointer2012052320120521
560700sphlib-smallgcc -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052320120521
565152sphlib-smallgcc -m32 -Os -fomit-frame-pointer2012052320120521
565481optgcc -funroll-loops -m32 -mcpu=G5 -O -fomit-frame-pointer2012052320120521
570388optgcc -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052320120521
573090optgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052320120521
581322optgcc -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052320120521
588000optgcc -funroll-loops -m32 -mcpu=G3 -O -fomit-frame-pointer2012052320120521
588119optgcc -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052320120521
591122optgcc -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052320120521
592655optgcc -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052320120521
592704optgcc -funroll-loops -m32 -O -fomit-frame-pointer2012052320120521
595560optgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052320120521
595910sphlib-smallgcc -m32 -maltivec -O -fomit-frame-pointer2012052320120521
599494sphlib-smallgcc -m32 -maltivec -Os -fomit-frame-pointer2012052320120521
611289optgcc -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052320120521
612213optgcc -m32 -O2 -fomit-frame-pointer2012052320120521
612304sphlib-smallgcc -m32 -O3 -fomit-frame-pointer2012052320120521
619689optgcc -m32 -maltivec -Os -fomit-frame-pointer2012052320120521
622419optgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012052320120521
625296optgcc -funroll-loops -m32 -maltivec -O -fomit-frame-pointer2012052320120521
631736optgcc -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052320120521
644469optgcc -funroll-loops -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052320120521
645267optgcc -funroll-loops -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052320120521
646891optgcc -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052320120521
646933optgcc -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052320120521
649040optgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052320120521
661962optgcc -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052320120521
662760optgcc -funroll-loops -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052320120521
665084optgcc -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052320120521
681954optgcc -funroll-loops -m32 -maltivec -Os -fomit-frame-pointer2012052320120521
693931optgcc -funroll-loops -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052320120521
705985optgcc -funroll-loops -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052320120521
707980optgcc -m32 -mcpu=G3 -O -fomit-frame-pointer2012052320120521
712432optgcc -m32 -O -fomit-frame-pointer2012052320120521
721560optgcc -funroll-loops -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052320120521
745094optgcc -m32 -maltivec -O -fomit-frame-pointer2012052320120521
757414optgcc -m32 -mcpu=G5 -O -fomit-frame-pointer2012052320120521
833028optgcc -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052320120521
868987optgcc -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052320120521
875616optgcc -m32 -mcpu=G4 -O -fomit-frame-pointer2012052320120521
929936optgcc -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052320120521
12806073refgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052320120521
13586573refgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052320120521
14530999refgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052320120521
14595056refgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052320120521
15348718refgcc -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052320120521
15466003refgcc -funroll-loops -m32 -mcpu=G5 -O -fomit-frame-pointer2012052320120521
15710583refgcc -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052320120521
15870176refgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052320120521
15872248refgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052320120521
15987153refgcc -funroll-loops -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052320120521
16295951refgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052320120521
16564051refgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052320120521
16638517refgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052320120521
16687111refgcc -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052320120521
16852171refgcc -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052320120521
16962393refgcc -m32 -O3 -fomit-frame-pointer2012052320120521
17071292refgcc -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052320120521
17222065refgcc -m32 -O2 -fomit-frame-pointer2012052320120521
17274460refgcc -funroll-loops -m32 -O -fomit-frame-pointer2012052320120521
17361351refgcc -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052320120521
17369506refgcc -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052320120521
17403386refgcc -funroll-loops -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052320120521
17639475refgcc -funroll-loops -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052320120521
17740471refgcc -m32 -mcpu=G3 -O -fomit-frame-pointer2012052320120521
18053392refgcc -funroll-loops -m32 -maltivec -O2 -fomit-frame-pointer2012052320120521
18059321refgcc -funroll-loops -m32 -maltivec -O3 -fomit-frame-pointer2012052320120521
18329325refgcc -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052320120521
18335380refgcc -funroll-loops -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052320120521
18477487refgcc -m32 -O -fomit-frame-pointer2012052320120521
19030963refgcc -funroll-loops -m32 -mcpu=G3 -O -fomit-frame-pointer2012052320120521
19087509refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012052320120521
39569957refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012052320120521
40436662refgcc -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052320120521
40538491refgcc -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052320120521
40681060refgcc -funroll-loops -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052320120521
40803210refgcc -funroll-loops -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052320120521
40877676refgcc -funroll-loops -m32 -maltivec -Os -fomit-frame-pointer2012052320120521
41158173refgcc -m32 -Os -fomit-frame-pointer2012052320120521
41239590refgcc -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052320120521
41524441refgcc -funroll-loops -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052320120521
41633557refgcc -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052320120521
41806464refgcc -m32 -maltivec -Os -fomit-frame-pointer2012052320120521
43497510refgcc -funroll-loops -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052320120521
43712396refgcc -funroll-loops -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052320120521
44353568refgcc -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052320120521
56913696refgcc -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052320120521
58261021refgcc -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052320120521
60981970refgcc -funroll-loops -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052320120521
61603647refgcc -funroll-loops -m32 -mcpu=G4 -O -fomit-frame-pointer2012052320120521
61642378refgcc -m32 -maltivec -O -fomit-frame-pointer2012052320120521
61881421refgcc -m32 -mcpu=G4 -O -fomit-frame-pointer2012052320120521
63063791refgcc -m32 -maltivec -O3 -fomit-frame-pointer2012052320120521
63241150refgcc -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052320120521
63316736refgcc -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052320120521
63539840refgcc -m32 -maltivec -O2 -fomit-frame-pointer2012052320120521
64195978refgcc -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052320120521
64342313refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012052320120521
66356563refgcc -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052320120521
67016110refgcc -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052320120521
68795195refgcc -funroll-loops -m32 -maltivec -O -fomit-frame-pointer2012052320120521
69370532refgcc -funroll-loops -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052320120521
69591417refgcc -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052320120521
70144676refgcc -m32 -mcpu=G5 -O -fomit-frame-pointer2012052320120521
93885085refgcc -funroll-loops -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052320120521

Compiler output

Implementation: crypto_hash/simd512/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/simd512/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