Implementation notes: ppc64, gcc1power7, crypto_hash/blake512

Computer: gcc1power7
Architecture: ppc64
CPU ID: unknown CPU ID
SUPERCOP version: 20130126
Operation: crypto_hash
Primitive: blake512
TimeImplementationCompilerBenchmark dateSUPERCOP version
35231sphlibgcc -funroll-loops -m64 -mcpu=G3 -Os -fomit-frame-pointer2012052220120521
37240sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052220120521
37898sphlibgcc -funroll-loops -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
38528sphlibgcc -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
40656sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
41615sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
41629sphlibgcc -m64 -mcpu=G3 -O -fomit-frame-pointer2012052220120521
42049sphlib-smallgcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
42063regsgcc -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052220120521
42098sphlibgcc -m64 -Os -fomit-frame-pointer2012052220120521
42343sphlibgcc -funroll-loops -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052220120521
42406sphlibgcc -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
42539regsgcc -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052220120521
42672sphlibgcc -funroll-loops -m64 -mcpu=G3 -O3 -fomit-frame-pointer2012052220120521
42672sphlibgcc -funroll-loops -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052220120521
42826regsgcc -funroll-loops -m64 -mcpu=G3 -O2 -fomit-frame-pointer2012052220120521
43120sphlibgcc -Os -fomit-frame-pointer2012052220120521
43253sphlib-smallgcc -m64 -maltivec -O3 -fomit-frame-pointer2012052220120521
43414sphlibgcc -maltivec -O2 -fomit-frame-pointer2012052220120521
43673sphlibgcc -funroll-loops -maltivec -O2 -fomit-frame-pointer2012052220120521
43904sphlibgcc -m64 -mcpu=G4 -O -fomit-frame-pointer2012052220120521
43960sphlibgcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2012052220120521
44107sphlibgcc -m64 -maltivec -O3 -fomit-frame-pointer2012052220120521
44240sphlib-smallgcc -funroll-loops -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052220120521
44261sphlib-smallgcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2012052220120521
44338sphlibgcc -funroll-loops -m64 -maltivec -O2 -fomit-frame-pointer2012052220120521
44429sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2012052220120521
44541sphlibgcc -funroll-loops -m64 -maltivec -Os -fomit-frame-pointer2012052220120521
44555sphlibgcc -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052220120521
44569regsgcc -m64 -mcpu=G3 -Os -fomit-frame-pointer2012052220120521
44618sphlibgcc -m64 -maltivec -O -fomit-frame-pointer2012052220120521
44688sphlibgcc -funroll-loops -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052220120521
44842sphlibgcc -m64 -maltivec -Os -fomit-frame-pointer2012052220120521
44877sphlibgcc -funroll-loops -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052220120521
44898sphlibgcc -funroll-loops -maltivec -O -fomit-frame-pointer2012052220120521
44919sphlibgcc -funroll-loops -maltivec -Os -fomit-frame-pointer2012052220120521
45024sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052220120521
45129sphlibgcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2012052220120521
45178regsgcc -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
45248refgcc -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
45248sphlibgcc -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
45304sphlibgcc -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
45332sphlibgcc -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052220120521
45388sphlibgcc -m64 -O2 -fomit-frame-pointer2012052220120521
45465regsgcc -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
45521sphlibgcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
45584sphlibgcc -m64 -mcpu=G3 -O3 -fomit-frame-pointer2012052220120521
45612sphlibgcc -O -fomit-frame-pointer2012052220120521
45899sphlibgcc -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052220120521
45969sphlibgcc -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052220120521
46144sphlibgcc -funroll-loops -mcpu=G5 -O -fomit-frame-pointer2012052220120521
46256sphlibgcc -funroll-loops -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
46389sphlibgcc -funroll-loops -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
46781sphlibgcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
46781sphlibgcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
46816regsgcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
46935sphlibgcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
46991sphlibgcc -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052220120521
47047sphlibgcc -funroll-loops -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052220120521
47124sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
47152sphlibgcc -funroll-loops -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
47264sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
47376sphlibgcc -funroll-loops -m64 -maltivec -O3 -fomit-frame-pointer2012052220120521
47488sphlibgcc -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
47572sphlibgcc -m64 -mcpu=G5 -O -fomit-frame-pointer2012052220120521
47586sphlibgcc -maltivec -Os -fomit-frame-pointer2012052220120521
47621sphlibgcc -O2 -fomit-frame-pointer2012052220120521
47621sphlibgcc -funroll-loops -maltivec -O3 -fomit-frame-pointer2012052220120521
47761sphlibgcc -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
47838sphlibgcc -funroll-loops -O -fomit-frame-pointer2012052220120521
47859sphlibgcc -m64 -maltivec -O2 -fomit-frame-pointer2012052220120521
47873sphlibgcc -O3 -fomit-frame-pointer2012052220120521
47936sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
47936sphlibgcc -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052220120521
47999sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2012052220120521
48083sphlibgcc -funroll-loops -m64 -mcpu=G3 -O -fomit-frame-pointer2012052220120521
48104sphlibgcc -funroll-loops -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052220120521
48111regsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
48258sphlibgcc -maltivec -O3 -fomit-frame-pointer2012052220120521
48279sphlibgcc -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052220120521
48307sphlibgcc -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
48384sphlibgcc -m64 -O3 -fomit-frame-pointer2012052220120521
48405sphlibgcc -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
48440sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
48510sphlibgcc -funroll-loops -m64 -maltivec -O -fomit-frame-pointer2012052220120521
48636sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
48678sphlibgcc -m64 -mcpu=G3 -O2 -fomit-frame-pointer2012052220120521
48692sphlibgcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
48727sphlibgcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2012052220120521
48895regsgcc -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
48965sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
49028sphlibgcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2012052220120521
49042sphlibgcc -funroll-loops -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
49168sphlibgcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2012052220120521
49420sphlibgcc -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
49455sphlibgcc -funroll-loops -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
49602sphlibgcc -funroll-loops -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052220120521
49637sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052220120521
49707sphlibgcc -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
49728sphlibgcc -funroll-loops -m64 -mcpu=G3 -O2 -fomit-frame-pointer2012052220120521
49728sphlibgcc -funroll-loops -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
49742regsgcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2012052220120521
49966sphlibgcc -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
50169sphlibgcc -m64 -O -fomit-frame-pointer2012052220120521
50330regsgcc -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
50421sphlibgcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2012052220120521
50456sphlibgcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2012052220120521
50512regsgcc -funroll-loops -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
50645regsgcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2012052220120521
51415regsgcc -funroll-loops -m64 -mcpu=G3 -Os -fomit-frame-pointer2012052220120521
51576regsgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052220120521
51674regsgcc -funroll-loops -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
51709sphlibgcc -funroll-loops -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
51723refgcc -maltivec -O3 -fomit-frame-pointer2012052220120521
51933regsgcc -m64 -Os -fomit-frame-pointer2012052220120521
52318sphlibgcc -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052220120521
52479sphlibgcc -maltivec -O -fomit-frame-pointer2012052220120521
52689regsgcc -maltivec -Os -fomit-frame-pointer2012052220120521
52850regsgcc -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
53088regsgcc -funroll-loops -m64 -maltivec -O -fomit-frame-pointer2012052220120521
53095regsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
53095regsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
53130regsgcc -funroll-loops -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052220120521
53298regsgcc -funroll-loops -O -fomit-frame-pointer2012052220120521
53312regsgcc -funroll-loops -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052220120521
53312sphlibgcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2012052220120521
53627regsgcc -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052220120521
53648regsgcc -funroll-loops -m64 -maltivec -Os -fomit-frame-pointer2012052220120521
53669refgcc -maltivec -O -fomit-frame-pointer2012052220120521
53690regsgcc -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
53949sphlibgcc -funroll-loops -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
54047sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2012052220120521
54229regsgcc -funroll-loops -maltivec -Os -fomit-frame-pointer2012052220120521
54516regsgcc -funroll-loops -maltivec -O -fomit-frame-pointer2012052220120521
54544sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
54551sphlibgcc -funroll-loops -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
54586regsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
54733regsgcc -m64 -O -fomit-frame-pointer2012052220120521
54761regsgcc -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
55048regsgcc -funroll-loops -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
55587regsgcc -funroll-loops -m64 -O -fomit-frame-pointer2012052220120521
55664regsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
55671sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
55776regsgcc -m64 -maltivec -Os -fomit-frame-pointer2012052220120521
56112regsgcc -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
56147sphlibgcc -mcpu=G5 -O -fomit-frame-pointer2012052220120521
56203sphlib-smallgcc -funroll-loops -m64 -maltivec -Os -fomit-frame-pointer2012052220120521
56322regsgcc -Os -fomit-frame-pointer2012052220120521
56896regsgcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
56896regsgcc -funroll-loops -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
56917regsgcc -O -fomit-frame-pointer2012052220120521
57029regsgcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2012052220120521
57078regsgcc -funroll-loops -Os -fomit-frame-pointer2012052220120521
57267sphlibgcc -funroll-loops -Os -fomit-frame-pointer2012052220120521
57351sphlibgcc -funroll-loops -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052220120521
57456sphlib-smallgcc -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052220120521
58065regsgcc -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
58100regsgcc -maltivec -O -fomit-frame-pointer2012052220120521
58352sphlib-smallgcc -funroll-loops -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
58352regsgcc -mcpu=G5 -O -fomit-frame-pointer2012052220120521
58373regsgcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
58422sphlibgcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
58443regsgcc -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052220120521
58520regsgcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2012052220120521
58527regsgcc -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
58821regsgcc -m64 -mcpu=G5 -O -fomit-frame-pointer2012052220120521
59626sphlib-smallgcc -funroll-loops -m64 -mcpu=G3 -Os -fomit-frame-pointer2012052220120521
59682refgcc -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
59836regsgcc -funroll-loops -mcpu=G5 -O -fomit-frame-pointer2012052220120521
59885regsgcc -funroll-loops -m64 -mcpu=G3 -O -fomit-frame-pointer2012052220120521
59969sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052220120521
59969regsgcc -funroll-loops -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052220120521
59976regsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
60123sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
60165sphlibgcc -funroll-loops -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
60256sphlib-smallgcc -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
60270sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
60417sphlib-smallgcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
60501regsgcc -funroll-loops -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
60508regsgcc -m64 -maltivec -O -fomit-frame-pointer2012052220120521
60683sphlibgcc -m64 -mcpu=G3 -Os -fomit-frame-pointer2012052220120521
61236refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
61257regsgcc -funroll-loops -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052220120521
61334regsgcc -funroll-loops -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
61509sphlib-smallgcc -m64 -mcpu=G4 -O -fomit-frame-pointer2012052220120521
61530sphlib-smallgcc -funroll-loops -mcpu=G5 -O -fomit-frame-pointer2012052220120521
61607regsgcc -funroll-loops -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
61642refgcc -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052220120521
61691sphlib-smallgcc -funroll-loops -m64 -maltivec -O -fomit-frame-pointer2012052220120521
61733sphlib-smallgcc -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052220120521
61747sphlib-smallgcc -funroll-loops -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
61824regsgcc -funroll-loops -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
61978regsgcc -funroll-loops -m64 -maltivec -O3 -fomit-frame-pointer2012052220120521
61978regsgcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
62230sphlib-smallgcc -m64 -O -fomit-frame-pointer2012052220120521
62496regsgcc -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
62524sphlib-smallgcc -funroll-loops -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
62867sphlib-smallgcc -mcpu=G5 -O -fomit-frame-pointer2012052220120521
62909sphlib-smallgcc -funroll-loops -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052220120521
63056regsgcc -funroll-loops -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052220120521
63098sphlib-smallgcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2012052220120521
63140regsgcc -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
63259sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
63287sphlib-smallgcc -funroll-loops -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
63476sphlib-smallgcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2012052220120521
63546sphlib-smallgcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
63679sphlib-smallgcc -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
63714regsgcc -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
63763regsgcc -m64 -mcpu=G3 -O -fomit-frame-pointer2012052220120521
63840sphlib-smallgcc -funroll-loops -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052220120521
63889sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
64064sphlib-smallgcc -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052220120521
64120sphlib-smallgcc -m64 -maltivec -O -fomit-frame-pointer2012052220120521
64267sphlib-smallgcc -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052220120521
64288regsgcc -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052220120521
64309regsgcc -funroll-loops -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
64400sphlib-smallgcc -m64 -mcpu=G5 -O -fomit-frame-pointer2012052220120521
64512sphlib-smallgcc -funroll-loops -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052220120521
64561refgcc -funroll-loops -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
64736sphlib-smallgcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2012052220120521
64848regsgcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
64918sphlib-smallgcc -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
64960sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
65002regsgcc -funroll-loops -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
65149regsgcc -funroll-loops -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052220120521
65205regsgcc -m64 -maltivec -O2 -fomit-frame-pointer2012052220120521
65373sphlib-smallgcc -O -fomit-frame-pointer2012052220120521
65450sphlib-smallgcc -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
65506sphlib-smallgcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2012052220120521
65555sphlib-smallgcc -O3 -fomit-frame-pointer2012052220120521
65562regsgcc -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052220120521
65660sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2012052220120521
65744sphlib-smallgcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
65744regsgcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2012052220120521
65828sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2012052220120521
65842regsgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052220120521
65856regsgcc -funroll-loops -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
65863sphlib-smallgcc -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
65912sphlib-smallgcc -m64 -Os -fomit-frame-pointer2012052220120521
65968sphlib-smallgcc -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
66010regsgcc -m64 -mcpu=G3 -O3 -fomit-frame-pointer2012052220120521
66024sphlib-smallgcc -funroll-loops -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
66213regsgcc -O3 -fomit-frame-pointer2012052220120521
66276sphlib-smallgcc -funroll-loops -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
66283refgcc -funroll-loops -O3 -fomit-frame-pointer2012052220120521
66409sphlib-smallgcc -funroll-loops -m64 -mcpu=G3 -O -fomit-frame-pointer2012052220120521
66514sphlib-smallgcc -funroll-loops -m64 -mcpu=G3 -O3 -fomit-frame-pointer2012052220120521
66556sphlib-smallgcc -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
66591sphlib-smallgcc -funroll-loops -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052220120521
66598sphlib-smallgcc -funroll-loops -maltivec -O -fomit-frame-pointer2012052220120521
66640sphlib-smallgcc -maltivec -O2 -fomit-frame-pointer2012052220120521
66976sphlib-smallgcc -maltivec -O -fomit-frame-pointer2012052220120521
67025sphlib-smallgcc -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052220120521
67025sphlib-smallgcc -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
67095regsgcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
67207regsgcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2012052220120521
67256sphlib-smallgcc -funroll-loops -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
67305sphlib-smallgcc -maltivec -Os -fomit-frame-pointer2012052220120521
67312sphlib-smallgcc -Os -fomit-frame-pointer2012052220120521
67347regsgcc -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052220120521
67382refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
67585regsgcc -m64 -O2 -fomit-frame-pointer2012052220120521
67648regsgcc -maltivec -O3 -fomit-frame-pointer2012052220120521
67760refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052220120521
67872sphlib-smallgcc -m64 -mcpu=G3 -O -fomit-frame-pointer2012052220120521
68033refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
68068sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2012052220120521
68096sphlib-smallgcc -m64 -maltivec -Os -fomit-frame-pointer2012052220120521
68110regsgcc -m64 -mcpu=G3 -O2 -fomit-frame-pointer2012052220120521
68145sphlib-smallgcc -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052220120521
68208sphlib-smallgcc -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
68544refgcc -funroll-loops -m64 -mcpu=G3 -O -fomit-frame-pointer2012052220120521
68551regsgcc -maltivec -O2 -fomit-frame-pointer2012052220120521
68621sphlib-smallgcc -m64 -mcpu=G3 -O3 -fomit-frame-pointer2012052220120521
68691sphlib-smallgcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
68775sphlib-smallgcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2012052220120521
68852sphlib-smallgcc -funroll-loops -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
68880refgcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
68957sphlib-smallgcc -m64 -mcpu=G3 -Os -fomit-frame-pointer2012052220120521
69034sphlib-smallgcc -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
69104regsgcc -funroll-loops -m64 -maltivec -O2 -fomit-frame-pointer2012052220120521
69328refgcc -funroll-loops -maltivec -O2 -fomit-frame-pointer2012052220120521
69538regsgcc -funroll-loops -m64 -mcpu=G3 -O3 -fomit-frame-pointer2012052220120521
69769regsgcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2012052220120521
69804regsgcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2012052220120521
69930sphlib-smallgcc -funroll-loops -maltivec -O2 -fomit-frame-pointer2012052220120521
70056refgcc -funroll-loops -Os -fomit-frame-pointer2012052220120521
70119sphlib-smallgcc -funroll-loops -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
70126refgcc -funroll-loops -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052220120521
70140refgcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
70231sphlib-smallgcc -funroll-loops -m64 -maltivec -O3 -fomit-frame-pointer2012052220120521
70280refgcc -m64 -maltivec -O -fomit-frame-pointer2012052220120521
70553sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2012052220120521
70672regsgcc -m64 -maltivec -O3 -fomit-frame-pointer2012052220120521
70735sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
70784refgcc -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
70896refgcc -m64 -maltivec -O3 -fomit-frame-pointer2012052220120521
71022regsgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052220120521
71029regsgcc -funroll-loops -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052220120521
71141sphlib-smallgcc -m64 -mcpu=G3 -O2 -fomit-frame-pointer2012052220120521
71148sphlib-smallgcc -funroll-loops -maltivec -Os -fomit-frame-pointer2012052220120521
71232refgcc -funroll-loops -mcpu=G5 -O -fomit-frame-pointer2012052220120521
71365regsgcc -funroll-loops -maltivec -O2 -fomit-frame-pointer2012052220120521
71673refgcc -funroll-loops -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
71862sphlib-smallgcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
71932refgcc -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
72009refgcc -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
72016sphlib-smallgcc -funroll-loops -m64 -mcpu=G3 -O2 -fomit-frame-pointer2012052220120521
72149refgcc -mcpu=G5 -O -fomit-frame-pointer2012052220120521
72177regsgcc -O2 -fomit-frame-pointer2012052220120521
72639refgcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2012052220120521
73101sphlib-smallgcc -funroll-loops -m64 -maltivec -O2 -fomit-frame-pointer2012052220120521
73234sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2012052220120521
73290sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052220120521
73360sphlib-smallgcc -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
73479refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052220120521
73570sphlib-smallgcc -O2 -fomit-frame-pointer2012052220120521
73920sphlib-smallgcc -funroll-loops -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052220120521
73927refgcc -funroll-loops -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2012052220120521
73948refgcc -funroll-loops -m64 -maltivec -Os -fomit-frame-pointer2012052220120521
73983refgcc -funroll-loops -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
74081refgcc -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052220120521
74144sphlib-smallgcc -funroll-loops -maltivec -O3 -fomit-frame-pointer2012052220120521
74172refgcc -funroll-loops -maltivec -O -fomit-frame-pointer2012052220120521
74382refgcc -funroll-loops -mcpu=G5 -Os -fomit-frame-pointer2012052220120521
74522refgcc -funroll-loops -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
74732refgcc -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
74774refgcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2012052220120521
74809refgcc -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
74886sphlib-smallgcc -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052220120521
74928refgcc -maltivec -Os -fomit-frame-pointer2012052220120521
75131refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
75453refgcc -funroll-loops -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052220120521
75488sphlib-smallgcc -funroll-loops -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052220120521
75488sphlib-smallgcc -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052220120521
75663refgcc -funroll-loops -O -fomit-frame-pointer2012052220120521
75670regsgcc -funroll-loops -O3 -fomit-frame-pointer2012052220120521
75810regsgcc -m64 -mcpu=G4 -O -fomit-frame-pointer2012052220120521
75936regsgcc -m64 -O3 -fomit-frame-pointer2012052220120521
75985regsgcc -funroll-loops -O2 -fomit-frame-pointer2012052220120521
76041refgcc -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2012052220120521
76104sphlib-smallgcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2012052220120521
76139sphlib-smallgcc -m64 -maltivec -O2 -fomit-frame-pointer2012052220120521
76160refgcc -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
76272refgcc -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2012052220120521
76314refgcc -funroll-loops -mcpu=G5 -maltivec -Os -fomit-frame-pointer2012052220120521
76643refgcc -m64 -maltivec -O2 -fomit-frame-pointer2012052220120521
76650refgcc -O -fomit-frame-pointer2012052220120521
76706refgcc -funroll-loops -m64 -maltivec -O2 -fomit-frame-pointer2012052220120521
76937refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
77504refgcc -m64 -maltivec -Os -fomit-frame-pointer2012052220120521
77539refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
77616refgcc -funroll-loops -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
77700refgcc -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
77826refgcc -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052220120521
78029sphlib-smallgcc -funroll-loops -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052220120521
78526refgcc -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052220120521
78687refgcc -funroll-loops -O2 -fomit-frame-pointer2012052220120521
79086refgcc -funroll-loops -m64 -mcpu=G3 -Os -fomit-frame-pointer2012052220120521
79121refgcc -O3 -fomit-frame-pointer2012052220120521
79555refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052220120521
79653refgcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2012052220120521
79884refgcc -funroll-loops -m64 -maltivec -O3 -fomit-frame-pointer2012052220120521
80003refgcc -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052220120521
80080regsgcc -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052220120521
80087refgcc -funroll-loops -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
80213refgcc -funroll-loops -maltivec -Os -fomit-frame-pointer2012052220120521
80297refgcc -funroll-loops -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
80416refgcc -O2 -fomit-frame-pointer2012052220120521
80822refgcc -funroll-loops -m64 -mcpu=G3 -O3 -fomit-frame-pointer2012052220120521
80836refgcc -funroll-loops -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
80913sphlib-smallgcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2012052220120521
81046refgcc -m64 -mcpu=G5 -O -fomit-frame-pointer2012052220120521
81256sphlib-smallgcc -maltivec -O3 -fomit-frame-pointer2012052220120521
81452refgcc -Os -fomit-frame-pointer2012052220120521
81452refgcc -m64 -mcpu=G4 -O -fomit-frame-pointer2012052220120521
81599refgcc -funroll-loops -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer2012052220120521
81984refgcc -funroll-loops -maltivec -O3 -fomit-frame-pointer2012052220120521
82096refgcc -m64 -mcpu=G3 -O2 -fomit-frame-pointer2012052220120521
82544refgcc -funroll-loops -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer2012052220120521
82768refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
82817refgcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2012052220120521
83223refgcc -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
83293refgcc -funroll-loops -m64 -mcpu=G3 -O2 -fomit-frame-pointer2012052220120521
83496refgcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
83531refgcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2012052220120521
84042refgcc -m64 -Os -fomit-frame-pointer2012052220120521
84203refgcc -m64 -O -fomit-frame-pointer2012052220120521
84329refgcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2012052220120521
84497sphlib-smallgcc -funroll-loops -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
84896refgcc -m64 -mcpu=G3 -O -fomit-frame-pointer2012052220120521
85274regsgcc -funroll-loops -maltivec -O3 -fomit-frame-pointer2012052220120521
85309refgcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2012052220120521
85463refgcc -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
85659regsgcc -funroll-loops -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052220120521
85673refgcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2012052220120521
86436refgcc -funroll-loops -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2012052220120521
86485refgcc -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052220120521
86772refgcc -m64 -O2 -fomit-frame-pointer2012052220120521
86989refgcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
87073refgcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2012052220120521
87325sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2012052220120521
87472sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2012052220120521
88032sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052220120521
89852refgcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2012052220120521
90272refgcc -maltivec -O2 -fomit-frame-pointer2012052220120521
90706refgcc -funroll-loops -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2012052220120521
91280refgcc -funroll-loops -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2012052220120521
91385refgcc -funroll-loops -m64 -O -fomit-frame-pointer2012052220120521
94227sphlib-smallgcc -funroll-loops -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2012052220120521
95816refgcc -m64 -O3 -fomit-frame-pointer2012052220120521
98952refgcc -funroll-loops -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2012052220120521
100842refgcc -m64 -mcpu=G3 -Os -fomit-frame-pointer2012052220120521
102949refgcc -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer2012052220120521
103908refgcc -funroll-loops -m64 -maltivec -O -fomit-frame-pointer2012052220120521
106204refgcc -m64 -mcpu=G3 -O3 -fomit-frame-pointer2012052220120521
445571sphlibcc2012052220120521
472220sphlibgcc -funroll-loops2012052220120521
477372sphlibgcc2012052220120521
493794sphlib-smallgcc -funroll-loops2012052220120521
497826refgcc2012052220120521
504882sphlib-smallcc2012052220120521
551383sphlib-smallgcc2012052220120521
696115refcc2012052220120521
733614refgcc -funroll-loops2012052220120521
839076regscc2012052220120521
842541regsgcc -funroll-loops2012052220120521
910448regsgcc2012052220120521

Checksum failure

Implementation: crypto_hash/blake512/bswap
Compiler: cc
666b59c2e6d9aaed771f1befb2f8cb0bf109f9374cf3efdfc0a433aef38df300325c172a51a7bc2c98138732076e01bb7156e3b9ae4cbda2d07908a27516ecc5
Number of similar (compiler,implementation) pairs: 107, namely:
CompilerImplementations
cc bswap
gcc bswap
gcc -O2 -fomit-frame-pointer bswap
gcc -O3 -fomit-frame-pointer bswap
gcc -O -fomit-frame-pointer bswap
gcc -Os -fomit-frame-pointer bswap
gcc -fno-schedule-insns -O2 -fomit-frame-pointer bswap
gcc -fno-schedule-insns -O3 -fomit-frame-pointer bswap
gcc -fno-schedule-insns -O -fomit-frame-pointer bswap
gcc -fno-schedule-insns -Os -fomit-frame-pointer bswap
gcc -funroll-loops bswap
gcc -funroll-loops -O2 -fomit-frame-pointer bswap
gcc -funroll-loops -O3 -fomit-frame-pointer bswap
gcc -funroll-loops -O -fomit-frame-pointer bswap
gcc -funroll-loops -Os -fomit-frame-pointer bswap
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer bswap
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer bswap
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer bswap
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer bswap
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer bswap
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer bswap
gcc -funroll-loops -m64 -O -fomit-frame-pointer bswap
gcc -funroll-loops -m64 -Os -fomit-frame-pointer bswap
gcc -funroll-loops -m64 -maltivec -O2 -fomit-frame-pointer bswap
gcc -funroll-loops -m64 -maltivec -O3 -fomit-frame-pointer bswap
gcc -funroll-loops -m64 -maltivec -O -fomit-frame-pointer bswap
gcc -funroll-loops -m64 -maltivec -Os -fomit-frame-pointer bswap
gcc -funroll-loops -m64 -mcpu=G3 -O2 -fomit-frame-pointer bswap
gcc -funroll-loops -m64 -mcpu=G3 -O3 -fomit-frame-pointer bswap
gcc -funroll-loops -m64 -mcpu=G3 -O -fomit-frame-pointer bswap
gcc -funroll-loops -m64 -mcpu=G3 -Os -fomit-frame-pointer bswap
gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer bswap
gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer bswap
gcc -funroll-loops -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer bswap
gcc -funroll-loops -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer bswap
gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer bswap
gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer bswap
gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer bswap
gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer bswap
gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer bswap
gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer bswap
gcc -funroll-loops -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer bswap
gcc -funroll-loops -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer bswap
gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer bswap
gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer bswap
gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer bswap
gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer bswap
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer bswap
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer bswap
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer bswap
gcc -funroll-loops -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer bswap
gcc -funroll-loops -maltivec -O2 -fomit-frame-pointer bswap
gcc -funroll-loops -maltivec -O3 -fomit-frame-pointer bswap
gcc -funroll-loops -maltivec -O -fomit-frame-pointer bswap
gcc -funroll-loops -maltivec -Os -fomit-frame-pointer bswap
gcc -funroll-loops -mcpu=G5 -O2 -fomit-frame-pointer bswap
gcc -funroll-loops -mcpu=G5 -O3 -fomit-frame-pointer bswap
gcc -funroll-loops -mcpu=G5 -O -fomit-frame-pointer bswap
gcc -funroll-loops -mcpu=G5 -Os -fomit-frame-pointer bswap
gcc -funroll-loops -mcpu=G5 -maltivec -O2 -fomit-frame-pointer bswap
gcc -funroll-loops -mcpu=G5 -maltivec -O3 -fomit-frame-pointer bswap
gcc -funroll-loops -mcpu=G5 -maltivec -O -fomit-frame-pointer bswap
gcc -funroll-loops -mcpu=G5 -maltivec -Os -fomit-frame-pointer bswap
gcc -m64 -O2 -fomit-frame-pointer bswap
gcc -m64 -O3 -fomit-frame-pointer bswap
gcc -m64 -O -fomit-frame-pointer bswap
gcc -m64 -Os -fomit-frame-pointer bswap
gcc -m64 -maltivec -O2 -fomit-frame-pointer bswap
gcc -m64 -maltivec -O3 -fomit-frame-pointer bswap
gcc -m64 -maltivec -O -fomit-frame-pointer bswap
gcc -m64 -maltivec -Os -fomit-frame-pointer bswap
gcc -m64 -mcpu=G3 -O2 -fomit-frame-pointer bswap
gcc -m64 -mcpu=G3 -O3 -fomit-frame-pointer bswap
gcc -m64 -mcpu=G3 -O -fomit-frame-pointer bswap
gcc -m64 -mcpu=G3 -Os -fomit-frame-pointer bswap
gcc -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer bswap
gcc -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer bswap
gcc -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer bswap
gcc -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer bswap
gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer bswap
gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer bswap
gcc -m64 -mcpu=G4 -O -fomit-frame-pointer bswap
gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer bswap
gcc -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer bswap
gcc -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer bswap
gcc -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer bswap
gcc -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer bswap
gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer bswap
gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer bswap
gcc -m64 -mcpu=G5 -O -fomit-frame-pointer bswap
gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer bswap
gcc -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer bswap
gcc -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer bswap
gcc -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer bswap
gcc -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer bswap
gcc -maltivec -O2 -fomit-frame-pointer bswap
gcc -maltivec -O3 -fomit-frame-pointer bswap
gcc -maltivec -O -fomit-frame-pointer bswap
gcc -maltivec -Os -fomit-frame-pointer bswap
gcc -mcpu=G5 -O2 -fomit-frame-pointer bswap
gcc -mcpu=G5 -O3 -fomit-frame-pointer bswap
gcc -mcpu=G5 -O -fomit-frame-pointer bswap
gcc -mcpu=G5 -Os -fomit-frame-pointer bswap
gcc -mcpu=G5 -maltivec -O2 -fomit-frame-pointer bswap
gcc -mcpu=G5 -maltivec -O3 -fomit-frame-pointer bswap
gcc -mcpu=G5 -maltivec -O -fomit-frame-pointer bswap
gcc -mcpu=G5 -maltivec -Os -fomit-frame-pointer bswap

Compiler output

Implementation: crypto_hash/blake512/vect128
Compiler: cc
vector.c: In file included from vector.c:7:0:
vector.c: vector.h:968:2: error: #error "I don't know how to vectorize on this architecture."
vector.c: vector.h:982:3: error: unknown type name 'v16'
vector.c: vector.h:987:3: error: unknown type name 'v8'
vector.c: vector.h:992:3: error: unknown type name 'v32'
vector.c: vector.h:997:3: error: unknown type name 'v64'
vector.c: vector.c:62:20: error: invalid initializer
vector.c: vector.c:63:20: error: invalid initializer
vector.c: vector.c:64:20: error: invalid initializer
vector.c: vector.c:65:20: error: invalid initializer
vector.c: vector.c:485:48: error: unknown type name 'v64'
vector.c: vector.c: In function 'Blake_Compress':
vector.c: vector.c:793:22: error: 'v64' undeclared (first use in this function)
vector.c: vector.c:793:22: note: each undeclared identifier is reported only once for each function it appears in
vector.c: vector.c:793:26: error: expected expression before ')' token

Number of similar (compiler,implementation) pairs: 70, namely:
CompilerImplementations
cc vect128 vect128-inplace
gcc vect128 vect128-inplace
gcc -O2 -fomit-frame-pointer vect128 vect128-inplace
gcc -O3 -fomit-frame-pointer vect128 vect128-inplace
gcc -O -fomit-frame-pointer vect128 vect128-inplace
gcc -Os -fomit-frame-pointer vect128 vect128-inplace
gcc -fno-schedule-insns -O2 -fomit-frame-pointer vect128 vect128-inplace
gcc -fno-schedule-insns -O3 -fomit-frame-pointer vect128 vect128-inplace
gcc -fno-schedule-insns -O -fomit-frame-pointer vect128 vect128-inplace
gcc -fno-schedule-insns -Os -fomit-frame-pointer vect128 vect128-inplace
gcc -funroll-loops vect128 vect128-inplace
gcc -funroll-loops -O2 -fomit-frame-pointer vect128 vect128-inplace
gcc -funroll-loops -O3 -fomit-frame-pointer vect128 vect128-inplace
gcc -funroll-loops -O -fomit-frame-pointer vect128 vect128-inplace
gcc -funroll-loops -Os -fomit-frame-pointer vect128 vect128-inplace
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer vect128 vect128-inplace
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer vect128 vect128-inplace
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer vect128 vect128-inplace
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer vect128 vect128-inplace
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer vect128 vect128-inplace
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer vect128 vect128-inplace
gcc -funroll-loops -m64 -O -fomit-frame-pointer vect128 vect128-inplace
gcc -funroll-loops -m64 -Os -fomit-frame-pointer vect128 vect128-inplace
gcc -funroll-loops -m64 -mcpu=G3 -O2 -fomit-frame-pointer vect128 vect128-inplace
gcc -funroll-loops -m64 -mcpu=G3 -O3 -fomit-frame-pointer vect128 vect128-inplace
gcc -funroll-loops -m64 -mcpu=G3 -O -fomit-frame-pointer vect128 vect128-inplace
gcc -funroll-loops -m64 -mcpu=G3 -Os -fomit-frame-pointer vect128 vect128-inplace
gcc -m64 -O2 -fomit-frame-pointer vect128 vect128-inplace
gcc -m64 -O3 -fomit-frame-pointer vect128 vect128-inplace
gcc -m64 -O -fomit-frame-pointer vect128 vect128-inplace
gcc -m64 -Os -fomit-frame-pointer vect128 vect128-inplace
gcc -m64 -mcpu=G3 -O2 -fomit-frame-pointer vect128 vect128-inplace
gcc -m64 -mcpu=G3 -O3 -fomit-frame-pointer vect128 vect128-inplace
gcc -m64 -mcpu=G3 -O -fomit-frame-pointer vect128 vect128-inplace
gcc -m64 -mcpu=G3 -Os -fomit-frame-pointer vect128 vect128-inplace

Compiler output

Implementation: crypto_hash/blake512/vect128
Compiler: gcc -funroll-loops -m64 -maltivec -O2 -fomit-frame-pointer
vector.c: In file included from vector.c:7:0:
vector.c: vector.h:997:3: error: unknown type name 'v64'
vector.c: vector.c:485:44: error: unknown type name 'v64'
vector.c: vector.c: In function 'Blake_Compress':
vector.c: vector.c:793:22: error: 'v64' undeclared (first use in this function)
vector.c: vector.c:793:22: note: each undeclared identifier is reported only once for each function it appears in
vector.c: vector.c:793:26: error: expected expression before ')' token

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