Implementation notes: ppc32, gcc1power7, crypto_hash/round3jh512

Computer: gcc1power7
Architecture: ppc32
CPU ID: unknown CPU ID
SUPERCOP version: 20130126
Operation: crypto_hash
Primitive: round3jh512
TimeImplementationCompilerBenchmark dateSUPERCOP version
222222simplegcc -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052320120521
227815simplegcc -funroll-loops -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052320120521
345212simplegcc -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052320120521
352849simplegcc -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052320120521
354382simplegcc -funroll-loops -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052320120521
356426simplegcc -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052320120521
359296simplegcc -funroll-loops -m32 -mcpu=G3 -O -fomit-frame-pointer2012052320120521
359436simplegcc -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052320120521
360906simplegcc -funroll-loops -m32 -Os -fomit-frame-pointer2012052320120521
361809simplegcc -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052320120521
362915simplegcc -m32 -mcpu=G4 -O -fomit-frame-pointer2012052320120521
363720simplegcc -funroll-loops -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052320120521
365050simplegcc -funroll-loops -m32 -O -fomit-frame-pointer2012052320120521
365078simplegcc -m32 -O -fomit-frame-pointer2012052320120521
365792sphlibgcc -funroll-loops -m32 -maltivec -O -fomit-frame-pointer2012052320120521
367087simplegcc -m32 -maltivec -Os -fomit-frame-pointer2012052320120521
367745simplegcc -m32 -maltivec -O -fomit-frame-pointer2012052320120521
368396simplegcc -funroll-loops -m32 -mcpu=G5 -O -fomit-frame-pointer2012052320120521
369019simplegcc -m32 -mcpu=G3 -O -fomit-frame-pointer2012052320120521
369376simplegcc -funroll-loops -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052320120521
369894simplegcc -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052320120521
369901simplegcc -funroll-loops -m32 -maltivec -Os -fomit-frame-pointer2012052320120521
371791simplegcc -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052320120521
375249sphlib-smallgcc -funroll-loops -m32 -mcpu=G4 -O -fomit-frame-pointer2012052320120521
375312simplegcc -funroll-loops -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052320120521
378378simplegcc -funroll-loops -m32 -maltivec -O -fomit-frame-pointer2012052320120521
378686simplegcc -funroll-loops -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052320120521
384545simplegcc -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052320120521
388514simplegcc -funroll-loops -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052320120521
400253simplegcc -m32 -Os -fomit-frame-pointer2012052320120521
400708simplegcc -m32 -mcpu=G5 -O -fomit-frame-pointer2012052320120521
400785sphlibgcc -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052320120521
401884simplegcc -funroll-loops -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052320120521
408667simplegcc -funroll-loops -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052320120521
415009simplegcc -funroll-loops -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052320120521
417487simplegcc -funroll-loops -m32 -mcpu=G4 -O -fomit-frame-pointer2012052320120521
442239simplegcc -funroll-loops -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052320120521
466382sphlibgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012052320120521
471807sphlibgcc -funroll-loops -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052320120521
477008sphlibgcc -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052320120521
481152sphlibgcc -funroll-loops -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052320120521
485373sphlibgcc -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052320120521
485548sphlibgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052320120521
487508sphlibgcc -funroll-loops -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052320120521
487697sphlibgcc -funroll-loops -m32 -O -fomit-frame-pointer2012052320120521
487767sphlibgcc -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052320120521
489538sphlibgcc -m32 -maltivec -Os -fomit-frame-pointer2012052320120521
493045sphlibgcc -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052320120521
493801sphlibgcc -m32 -mcpu=G3 -O -fomit-frame-pointer2012052320120521
495488sphlibgcc -funroll-loops -m32 -maltivec -O2 -fomit-frame-pointer2012052320120521
496111sphlibgcc -funroll-loops -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052320120521
497392sphlibgcc -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052320120521
497630sphlibgcc -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052320120521
500864sphlib-smallgcc -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052320120521
501011sphlibgcc -m32 -mcpu=G5 -O -fomit-frame-pointer2012052320120521
505645sphlibgcc -m32 -O -fomit-frame-pointer2012052320120521
506786sphlibgcc -funroll-loops -m32 -mcpu=G4 -O -fomit-frame-pointer2012052320120521
510412sphlibgcc -funroll-loops -m32 -maltivec -Os -fomit-frame-pointer2012052320120521
511070sphlibgcc -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052320120521
511602sphlibgcc -funroll-loops -m32 -mcpu=G5 -O -fomit-frame-pointer2012052320120521
516593sphlib-smallgcc -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052320120521
516642sphlibgcc -funroll-loops -m32 -mcpu=G3 -O -fomit-frame-pointer2012052320120521
518385sphlibgcc -m32 -mcpu=G4 -O -fomit-frame-pointer2012052320120521
519722sphlib-smallgcc -funroll-loops -m32 -O -fomit-frame-pointer2012052320120521
521619sphlib-smallgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052320120521
524944sphlib-smallgcc -m32 -O -fomit-frame-pointer2012052320120521
525812sphlib-smallgcc -m32 -mcpu=G5 -O -fomit-frame-pointer2012052320120521
533631sphlib-smallgcc -m32 -mcpu=G4 -O -fomit-frame-pointer2012052320120521
536144sphlib-smallgcc -m32 -mcpu=G3 -O -fomit-frame-pointer2012052320120521
538524sphlib-smallgcc -funroll-loops -m32 -mcpu=G5 -O -fomit-frame-pointer2012052320120521
538874sphlibgcc -funroll-loops -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052320120521
539238sphlib-smallgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052320120521
539315sphlib-smallgcc -funroll-loops -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052320120521
540435sphlibgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052320120521
540533sphlib-smallgcc -funroll-loops -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052320120521
543872sphlib-smallgcc -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052320120521
544299sphlib-smallgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052320120521
547883sphlib-smallgcc -funroll-loops -m32 -mcpu=G3 -O -fomit-frame-pointer2012052320120521
549997sphlib-smallgcc -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052320120521
552720sphlibgcc -m32 -Os -fomit-frame-pointer2012052320120521
555716sphlib-smallgcc -m32 -maltivec -Os -fomit-frame-pointer2012052320120521
555961sphlib-smallgcc -funroll-loops -m32 -maltivec -O -fomit-frame-pointer2012052320120521
558614sphlib-smallgcc -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052320120521
567518sphlib-smallgcc -funroll-loops -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052320120521
568176sphlibgcc -m32 -maltivec -O -fomit-frame-pointer2012052320120521
568281sphlib-smallgcc -funroll-loops -m32 -mcpu=G4 -Os -fomit-frame-pointer2012052320120521
571718sphlib-smallgcc -funroll-loops -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052320120521
571984sphlib-smallgcc -funroll-loops -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052320120521
574000sphlib-smallgcc -m32 -Os -fomit-frame-pointer2012052320120521
581777simplegcc -m32 -O3 -fomit-frame-pointer2012052320120521
581854sphlib-smallgcc -m32 -maltivec -O -fomit-frame-pointer2012052320120521
584661sphlibgcc -funroll-loops -m32 -mcpu=G3 -Os -fomit-frame-pointer2012052320120521
584752sphlib-smallgcc -funroll-loops -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052320120521
585368sphlib-smallgcc -m32 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052320120521
595049sphlib-smallgcc -m32 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052320120521
595581sphlib-smallgcc -funroll-loops -m32 -maltivec -Os -fomit-frame-pointer2012052320120521
597422sphlibgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052320120521
606473sphlib-smallgcc -m32 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052320120521
607327simplegcc -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052320120521
614131sphlib-smallgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012052320120521
641823simplegcc -funroll-loops -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052320120521
649761sphlibgcc -m32 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052320120521
658084simplegcc -funroll-loops -m32 -maltivec -O2 -fomit-frame-pointer2012052320120521
658889simplegcc -funroll-loops -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052320120521
667905simplegcc -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052320120521
670509simplegcc -funroll-loops -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052320120521
683641simplegcc -m32 -maltivec -O3 -fomit-frame-pointer2012052320120521
691824sphlib-smallgcc -m32 -mcpu=G5 -Os -fomit-frame-pointer2012052320120521
704025simplegcc -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052320120521
706321simplegcc -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052320120521
710129simplegcc -funroll-loops -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052320120521
719327simplegcc -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052320120521
719390simplegcc -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052320120521
726705simplegcc -funroll-loops -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052320120521
730702simplegcc -funroll-loops -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052320120521
732263simplegcc -funroll-loops -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052320120521
735203simplegcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012052320120521
739074simplegcc -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052320120521
741993simplegcc -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052320120521
759164simplegcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012052320120521
760039simplegcc -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052320120521
763938sphlibgcc -funroll-loops -m32 -maltivec -O3 -fomit-frame-pointer2012052320120521
765786simplegcc -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052320120521
770294simplegcc -m32 -maltivec -O2 -fomit-frame-pointer2012052320120521
772786simplegcc -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052320120521
773969sphlibgcc -funroll-loops -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052320120521
778218simplegcc -funroll-loops -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052320120521
782810simplegcc -funroll-loops -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052320120521
797419simplegcc -funroll-loops -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052320120521
799575sphlib-smallgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012052320120521
802116simplegcc -m32 -O2 -fomit-frame-pointer2012052320120521
805497sphlib-smallgcc -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052320120521
806883sphlibgcc -m32 -O2 -fomit-frame-pointer2012052320120521
811419sphlib-smallgcc -funroll-loops -m32 -maltivec -O3 -fomit-frame-pointer2012052320120521
813351sphlib-smallgcc -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052320120521
816592sphlibgcc -funroll-loops -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052320120521
818979sphlib-smallgcc -m32 -O2 -fomit-frame-pointer2012052320120521
822752sphlibgcc -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052320120521
823256sphlib-smallgcc -funroll-loops -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052320120521
823480sphlib-smallgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052320120521
824096sphlib-smallgcc -m32 -maltivec -O3 -fomit-frame-pointer2012052320120521
824446sphlibgcc -funroll-loops -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052320120521
825062sphlibgcc -m32 -O3 -fomit-frame-pointer2012052320120521
825328sphlib-smallgcc -funroll-loops -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052320120521
828079sphlib-smallgcc -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052320120521
828436sphlib-smallgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012052320120521
830144sphlib-smallgcc -m32 -maltivec -O2 -fomit-frame-pointer2012052320120521
832069sphlibgcc -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052320120521
835240sphlib-smallgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052320120521
835275sphlib-smallgcc -funroll-loops -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052320120521
836612sphlibgcc -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052320120521
838684sphlibgcc -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052320120521
839454sphlibgcc -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052320120521
843878sphlibgcc -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052320120521
845201sphlib-smallgcc -funroll-loops -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052320120521
849261sphlibgcc -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052320120521
850080sphlib-smallgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052320120521
852208sphlibgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052320120521
853202sphlib-smallgcc -funroll-loops -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052320120521
853328sphlibgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012052320120521
853440sphlibgcc -m32 -maltivec -O2 -fomit-frame-pointer2012052320120521
857003sphlib-smallgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052320120521
861952sphlib-smallgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052320120521
863765sphlib-smallgcc -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052320120521
866950sphlib-smallgcc -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052320120521
868133sphlib-smallgcc -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052320120521
881440sphlibgcc -m32 -mcpu=G4 -O2 -fomit-frame-pointer2012052320120521
883904sphlibgcc -funroll-loops -m32 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052320120521
884016sphlib-smallgcc -m32 -mcpu=G3 -O2 -fomit-frame-pointer2012052320120521
884128sphlibgcc -m32 -maltivec -O3 -fomit-frame-pointer2012052320120521
884646sphlibgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052320120521
886438simplegcc -funroll-loops -m32 -maltivec -O3 -fomit-frame-pointer2012052320120521
891359sphlib-smallgcc -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052320120521
894733sphlibgcc -funroll-loops -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052320120521
896896sphlib-smallgcc -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052320120521
905765sphlibgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012052320120521
913143sphlibgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052320120521
920437sphlibgcc -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052320120521
924574sphlibgcc -m32 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052320120521
928879sphlib-smallgcc -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052320120521
929558sphlibgcc -funroll-loops -m32 -mcpu=G5 -O3 -fomit-frame-pointer2012052320120521
936684sphlibgcc -m32 -mcpu=G3 -O3 -fomit-frame-pointer2012052320120521
944608sphlib-smallgcc -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052320120521
947009sphlib-smallgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052320120521
959623sphlib-smallgcc -funroll-loops -m32 -maltivec -O2 -fomit-frame-pointer2012052320120521
967568sphlibgcc -funroll-loops -m32 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052320120521
969955sphlibgcc -funroll-loops -m32 -mcpu=G5 -O2 -fomit-frame-pointer2012052320120521
998592sphlibgcc -funroll-loops -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052320120521
1047536sphlib-smallgcc -m32 -mcpu=G4 -O3 -fomit-frame-pointer2012052320120521
1050700simplegcc -m32 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052320120521
1100463sphlib-smallgcc -m32 -O3 -fomit-frame-pointer2012052320120521
1118418sphlibgcc -m32 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052320120521