Implementation notes: ppc64, gcc40, crypto_hash/blake256

Computer: gcc40
Architecture: ppc64
CPU ID: unknown CPU ID
SUPERCOP version: 20110708
Operation: crypto_hash
Primitive: blake256
TimeImplementationCompilerBenchmark dateSUPERCOP version
41256sphlibgcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2011051620110509
41364sphlibgcc -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2011051620110509
41526sphlibgcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011051620110509
41580sphlibgcc -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2011051620110509
41634sphlibgcc -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2011051620110509
41688sphlibgcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011051620110509
42282sphlibgcc -m64 -mcpu=G3 -O2 -fomit-frame-pointer2011051620110509
42390sphlibgcc -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2011051620110509
42498sphlibgcc -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2011051620110509
42606sphlibgcc -m64 -mcpu=G3 -O3 -fomit-frame-pointer2011051620110509
42714sphlibgcc -funroll-loops -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2011051620110509
42768sphlibgcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011051620110509
42822sphlibgcc -funroll-loops -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2011051620110509
42876sphlibgcc -m64 -maltivec -O2 -fomit-frame-pointer2011051620110509
42930sphlibgcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011051620110509
43038sphlibgcc -m64 -O3 -fomit-frame-pointer2011051620110509
43038sphlibgcc -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2011051620110509
43092sphlibgcc -m64 -mcpu=G3 -Os -fomit-frame-pointer2011051620110509
43200sphlibgcc -m64 -O2 -fomit-frame-pointer2011051620110509
43308sphlibgcc -m64 -maltivec -O3 -fomit-frame-pointer2011051620110509
43470sphlibgcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2011051620110509
43470sphlibgcc -funroll-loops -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2011051620110509
43740sphlibgcc -m64 -maltivec -Os -fomit-frame-pointer2011051620110509
44064sphlibgcc -m64 -Os -fomit-frame-pointer2011051620110509
44874sphlibgcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011051620110509
44982sphlibgcc -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2011051620110509
45036sphlibgcc -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2011051620110509
45090sphlibgcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011051620110509
45090sphlibgcc -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2011051620110509
45144sphlibgcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2011051620110509
45846sphlibgcc -funroll-loops -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2011051620110509
45900sphlibgcc -funroll-loops -m64 -maltivec -O2 -fomit-frame-pointer2011051620110509
45900sphlibgcc -funroll-loops -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2011051620110509
45954sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011051620110509
46062sphlibgcc -funroll-loops -m64 -mcpu=G3 -O2 -fomit-frame-pointer2011051620110509
46224sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011051620110509
46224sphlibgcc -funroll-loops -m64 -maltivec -O3 -fomit-frame-pointer2011051620110509
46224sphlibgcc -funroll-loops -m64 -mcpu=G3 -O3 -fomit-frame-pointer2011051620110509
46440sphlibgcc -funroll-loops -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2011051620110509
46548sphlibgcc -funroll-loops -m64 -maltivec -Os -fomit-frame-pointer2011051620110509
46548sphlibgcc -funroll-loops -m64 -mcpu=G3 -Os -fomit-frame-pointer2011051620110509
46602sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011051620110509
47628sphlibgcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011051620110509
47628sphlibgcc -funroll-loops -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2011051620110509
47682sphlibgcc -funroll-loops -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2011051620110509
47790sphlibgcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011051620110509
48438sphlibgcc -funroll-loops -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2011051620110509
48492sphlibgcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2011051620110509
56430sphlib-smallgcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011051620110509
56862sphlib-smallgcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011051620110509
56862sphlib-smallgcc -funroll-loops -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2011051620110509
57348sphlib-smallgcc -funroll-loops -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2011051620110509
58158sphlib-smallgcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011051620110509
58212sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2011051620110509
58320sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2011051620110509
58374sphlib-smallgcc -m64 -maltivec -O3 -fomit-frame-pointer2011051620110509
58536sphlib-smallgcc -m64 -maltivec -O2 -fomit-frame-pointer2011051620110509
58698sphlib-smallgcc -funroll-loops -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2011051620110509
58806sphlib-smallgcc -funroll-loops -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2011051620110509
58806sphlib-smallgcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011051620110509
58860sphlib-smallgcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011051620110509
58860sphlib-smallgcc -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2011051620110509
59022sphlib-smallgcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011051620110509
59022sphlib-smallgcc -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2011051620110509
59184sphlib-smallgcc -funroll-loops -m64 -maltivec -O2 -fomit-frame-pointer2011051620110509
59400sphlib-smallgcc -funroll-loops -m64 -maltivec -O3 -fomit-frame-pointer2011051620110509
59454sphlib-smallgcc -m64 -mcpu=G3 -Os -fomit-frame-pointer2011051620110509
59562sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011051620110509
59562sphlib-smallgcc -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2011051620110509
59616sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011051620110509
61614sphlib-smallgcc -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2011051620110509
61722sphlib-smallgcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2011051620110509
62262sphlib-smallgcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011051620110509
62532sphlib-smallgcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011051620110509
62694sphlib-smallgcc -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2011051620110509
62964sphlib-smallgcc -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2011051620110509
63882refgcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011051620110509
63936refgcc -funroll-loops -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2011051620110509
64260sphlib-smallgcc -funroll-loops -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2011051620110509
64314refgcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011051620110509
64422refgcc -m64 -mcpu=G5 -maltivec -O3 -fomit-frame-pointer2011051620110509
64638sphlib-smallgcc -funroll-loops -m64 -mcpu=G3 -Os -fomit-frame-pointer2011051620110509
64962refgcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2011051620110509
65070sphlib-smallgcc -m64 -mcpu=G3 -O3 -fomit-frame-pointer2011051620110509
65124refgcc -funroll-loops -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2011051620110509
66150refgcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2011051620110509
66312refgcc -funroll-loops -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2011051620110509
66636refgcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011051620110509
66798refgcc -funroll-loops -m64 -mcpu=G3 -Os -fomit-frame-pointer2011051620110509
67014refgcc -funroll-loops -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2011051620110509
67284sphlib-smallgcc -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2011051620110509
67392sphlib-smallgcc -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2011051620110509
67446sphlib-smallgcc -m64 -mcpu=G3 -O2 -fomit-frame-pointer2011051620110509
67716sphlib-smallgcc -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2011051620110509
67770refgcc -m64 -mcpu=G3 -O3 -fomit-frame-pointer2011051620110509
67824sphlib-smallgcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2011051620110509
67932sphlib-smallgcc -funroll-loops -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2011051620110509
67932refgcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011051620110509
67932refgcc -funroll-loops -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2011051620110509
67986sphlib-smallgcc -funroll-loops -m64 -mcpu=G3 -O2 -fomit-frame-pointer2011051620110509
68040refgcc -funroll-loops -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2011051620110509
68094refgcc -funroll-loops -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2011051620110509
68148sphlib-smallgcc -funroll-loops -m64 -maltivec -Os -fomit-frame-pointer2011051620110509
68148sphlib-smallgcc -m64 -maltivec -Os -fomit-frame-pointer2011051620110509
68202sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011051620110509
68364refgcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2011051620110509
68418refgcc -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2011051620110509
68472sphlib-smallgcc -funroll-loops -m64 -mcpu=G3 -O3 -fomit-frame-pointer2011051620110509
68472sphlib-smallgcc -m64 -Os -fomit-frame-pointer2011051620110509
68688refgcc -m64 -mcpu=G4 -maltivec -O3 -fomit-frame-pointer2011051620110509
68904refgcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011051620110509
68958sphlib-smallgcc -funroll-loops -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2011051620110509
69012refgcc -funroll-loops -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2011051620110509
69066refgcc -funroll-loops -m64 -mcpu=G3 -O3 -fomit-frame-pointer2011051620110509
69120refgcc -funroll-loops -m64 -mcpu=G3 -O2 -fomit-frame-pointer2011051620110509
69282refgcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011051620110509
69336refgcc -funroll-loops -m64 -maltivec -O2 -fomit-frame-pointer2011051620110509
69336refgcc -funroll-loops -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2011051620110509
69390refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011051620110509
69606refgcc -funroll-loops -m64 -maltivec -O3 -fomit-frame-pointer2011051620110509
69768refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011051620110509
70416refgcc -m64 -maltivec -O3 -fomit-frame-pointer2011051620110509
70578refgcc -m64 -O3 -fomit-frame-pointer2011051620110509
71280refgcc -m64 -mcpu=G3 -maltivec -O3 -fomit-frame-pointer2011051620110509
72468refgcc -m64 -mcpu=G5 -maltivec -O2 -fomit-frame-pointer2011051620110509
72846sphlib-smallgcc -funroll-loops -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2011051620110509
72846refgcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011051620110509
72954refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011051620110509
73008sphlib-smallgcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2011051620110509
73224refgcc -m64 -mcpu=G3 -Os -fomit-frame-pointer2011051620110509
73332refgcc -funroll-loops -m64 -maltivec -Os -fomit-frame-pointer2011051620110509
73386sphlibgcc -funroll-loops -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer2011051620110509
73386sphlibgcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2011051620110509
73386sphlibgcc -funroll-loops -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer2011051620110509
73386sphlibgcc -m64 -mcpu=G3 -O -fomit-frame-pointer2011051620110509
73440sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2011051620110509
73440sphlibgcc -funroll-loops -m64 -maltivec -O -fomit-frame-pointer2011051620110509
73440sphlibgcc -funroll-loops -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer2011051620110509
73440sphlibgcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2011051620110509
73440sphlibgcc -m64 -maltivec -O -fomit-frame-pointer2011051620110509
73440refgcc -m64 -mcpu=G3 -maltivec -Os -fomit-frame-pointer2011051620110509
73440sphlibgcc -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer2011051620110509
73494sphlibgcc -m64 -mcpu=G4 -O -fomit-frame-pointer2011051620110509
73494sphlibgcc -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer2011051620110509
73494sphlibgcc -m64 -mcpu=G5 -O -fomit-frame-pointer2011051620110509
73548sphlibgcc -funroll-loops -m64 -mcpu=G3 -O -fomit-frame-pointer2011051620110509
73548sphlibgcc -m64 -O -fomit-frame-pointer2011051620110509
73548sphlibgcc -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer2011051620110509
73656refgcc -m64 -mcpu=G4 -maltivec -O2 -fomit-frame-pointer2011051620110509
74088refgcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011051620110509
74304refgcc -m64 -maltivec -Os -fomit-frame-pointer2011051620110509
74682refgcc -m64 -Os -fomit-frame-pointer2011051620110509
74844sphlib-smallgcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2011051620110509
74898sphlib-smallgcc -funroll-loops -m64 -mcpu=G5 -maltivec -Os -fomit-frame-pointer2011051620110509
75384refgcc -m64 -mcpu=G4 -maltivec -Os -fomit-frame-pointer2011051620110509
76302refgcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2011051620110509
76734refgcc -m64 -O2 -fomit-frame-pointer2011051620110509
77220refgcc -m64 -maltivec -O2 -fomit-frame-pointer2011051620110509
77436refgcc -m64 -mcpu=G3 -O2 -fomit-frame-pointer2011051620110509
77598refgcc -m64 -mcpu=G3 -maltivec -O2 -fomit-frame-pointer2011051620110509
91044sphlib-smallgcc -m64 -mcpu=G3 -O -fomit-frame-pointer2011051620110509
91044sphlib-smallgcc -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer2011051620110509
91098sphlib-smallgcc -funroll-loops -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer2011051620110509
91152sphlib-smallgcc -funroll-loops -m64 -maltivec -O -fomit-frame-pointer2011051620110509
91152sphlib-smallgcc -funroll-loops -m64 -mcpu=G3 -O -fomit-frame-pointer2011051620110509
91152sphlib-smallgcc -funroll-loops -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer2011051620110509
91152sphlib-smallgcc -m64 -maltivec -O -fomit-frame-pointer2011051620110509
91152sphlib-smallgcc -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer2011051620110509
91152sphlib-smallgcc -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer2011051620110509
91206sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2011051620110509
91206sphlib-smallgcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2011051620110509
91206sphlib-smallgcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2011051620110509
91206sphlib-smallgcc -funroll-loops -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer2011051620110509
91206sphlib-smallgcc -m64 -mcpu=G4 -O -fomit-frame-pointer2011051620110509
91260sphlib-smallgcc -m64 -O -fomit-frame-pointer2011051620110509
91260sphlib-smallgcc -m64 -mcpu=G5 -O -fomit-frame-pointer2011051620110509
93042refgcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2011051620110509
93042refgcc -funroll-loops -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer2011051620110509
94446refgcc -funroll-loops -m64 -maltivec -O -fomit-frame-pointer2011051620110509
94500refgcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2011051620110509
94554refgcc -funroll-loops -m64 -mcpu=G3 -O -fomit-frame-pointer2011051620110509
94770refgcc -funroll-loops -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer2011051620110509
94878refgcc -funroll-loops -m64 -O -fomit-frame-pointer2011051620110509
94878refgcc -funroll-loops -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer2011051620110509
98550refgcc -m64 -mcpu=G5 -maltivec -O -fomit-frame-pointer2011051620110509
98874refgcc -m64 -mcpu=G5 -O -fomit-frame-pointer2011051620110509
98928refgcc -m64 -O -fomit-frame-pointer2011051620110509
99036refgcc -m64 -maltivec -O -fomit-frame-pointer2011051620110509
99036refgcc -m64 -mcpu=G4 -O -fomit-frame-pointer2011051620110509
99144refgcc -m64 -mcpu=G3 -maltivec -O -fomit-frame-pointer2011051620110509
99144refgcc -m64 -mcpu=G4 -maltivec -O -fomit-frame-pointer2011051620110509
99252refgcc -m64 -mcpu=G3 -O -fomit-frame-pointer2011051620110509

Compiler output

Implementation: crypto_hash/blake256/sse2
Compiler: gcc -funroll-loops -m64 -O2 -fomit-frame-pointer
hash.c: hash.c:3:23: error: emmintrin.h: No such file or directory
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:73: error: '__m128i' undeclared (first use in this function)
hash.c: hash.c:73: error: (Each undeclared identifier is reported only once
hash.c: hash.c:73: error: for each function it appears in.)
hash.c: hash.c:73: error: expected ';' before 'row1'
hash.c: hash.c:74: error: expected ';' before 'buf1'
hash.c: hash.c:78: error: expected specifier-qualifier-list before '__m128i'
hash.c: hash.c:107: error: 'union gt;' has no member named 'u128'
hash.c: hash.c:107: error: expected expression before ')' token
hash.c: ...
hash.c: hash.c:115: error: 'union gt;' has no member named 'u128'
hash.c: hash.c:115: error: 'union gt;' has no member named 'u128'
hash.c: hash.c:117: error: 'row1' undeclared (first use in this function)
hash.c: hash.c:119: error: 'row2' undeclared (first use in this function)
hash.c: hash.c:121: error: 'row3' undeclared (first use in this function)
hash.c: hash.c:124: error: 'row4' undeclared (first use in this function)
hash.c: hash.c:203: error: 'buf1' undeclared (first use in this function)
hash.c: hash.c:203: error: 'buf2' undeclared (first use in this function)
hash.c: hash.c:218: error: expected expression before ')' token
hash.c: hash.c:223: error: expected expression before ')' token

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

Compiler output

Implementation: crypto_hash/blake256/ssse3
Compiler: gcc -funroll-loops -m64 -O2 -fomit-frame-pointer
hash.c: hash.c:3:23: error: emmintrin.h: No such file or directory
hash.c: hash.c:4:23: error: tmmintrin.h: No such file or directory
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:68: error: '__m128i' undeclared (first use in this function)
hash.c: hash.c:68: error: (Each undeclared identifier is reported only once
hash.c: hash.c:68: error: for each function it appears in.)
hash.c: hash.c:68: error: expected ';' before 'row1'
hash.c: hash.c:69: error: expected ';' before 'buf1'
hash.c: hash.c:70: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'r8'
hash.c: hash.c:70: error: 'r8' undeclared (first use in this function)
hash.c: ...
hash.c: hash.c:108: error: expected expression before ')' token
hash.c: hash.c:110: error: 'row1' undeclared (first use in this function)
hash.c: hash.c:112: error: 'row2' undeclared (first use in this function)
hash.c: hash.c:114: error: 'row3' undeclared (first use in this function)
hash.c: hash.c:117: error: 'row4' undeclared (first use in this function)
hash.c: In file included from hash.c:122:
hash.c: rounds.ssse3.h:1: error: 'buf1' undeclared (first use in this function)
hash.c: rounds.ssse3.h:3: error: 'buf2' undeclared (first use in this function)
hash.c: hash.c:124: error: expected expression before ')' token
hash.c: hash.c:129: error: expected expression before ')' token

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

Compiler output

Implementation: crypto_hash/blake256/sse41
Compiler: gcc -funroll-loops -m64 -O2 -fomit-frame-pointer
hash.c: hash.c:3:23: error: emmintrin.h: No such file or directory
hash.c: hash.c:4:23: error: tmmintrin.h: No such file or directory
hash.c: hash.c:5:23: error: smmintrin.h: No such file or directory
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:68: error: '__m128i' undeclared (first use in this function)
hash.c: hash.c:68: error: (Each undeclared identifier is reported only once
hash.c: hash.c:68: error: for each function it appears in.)
hash.c: hash.c:68: error: expected ';' before 'row1'
hash.c: hash.c:69: error: expected ';' before 'buf1'
hash.c: hash.c:70: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'r8'
hash.c: ...
hash.c: rounds.sse41.h:17: error: 'buf2' undeclared (first use in this function)
hash.c: rounds.sse41.h:73: error: 'tmp2' undeclared (first use in this function)
hash.c: rounds.sse41.h:75: error: 'tmp3' undeclared (first use in this function)
hash.c: rounds.sse41.h:76: error: 'tmp4' undeclared (first use in this function)
hash.c: rounds.sse41.h:77: error: 'tmp5' undeclared (first use in this function)
hash.c: rounds.sse41.h:111: error: 'tmp6' undeclared (first use in this function)
hash.c: hash.c:123: error: expected expression before ')' token
hash.c: hash.c:125: error: expected expression before ')' token
hash.c: hash.c:127: error: expected expression before ')' token
hash.c: hash.c:129: error: expected expression before ')' token

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