Implementation notes: x86, nmi0241, crypto_hash/blake256

Computer: nmi0241
Architecture: x86
CPU ID: GenuineIntel-00000f64-bfebfbff
SUPERCOP version: 20110106
Operation: crypto_hash
Primitive: blake256
TimeImplementationCompilerBenchmark dateSUPERCOP version
68578refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2011011420110106
68714refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2011011420110106
68833refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2011011420110106
69258refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2011011420110106
69547refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2011011420110106
69853refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2011011420110106
69904refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2011011420110106
70159refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2011011420110106
70397refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2011011420110106
70550refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2011011420110106
70669refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2011011420110106
71213refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2011011420110106
71315refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2011011420110106
71774refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2011011420110106
72148refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2011011420110106
72930refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2011011420110106
73304refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2011011420110106
74188refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2011011420110106
75582refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2011011420110106
75650refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2011011420110106
75701refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2011011420110106
75939refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2011011420110106
77010refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2011011420110106
77282refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2011011420110106
77639refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2011011420110106
77843refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2011011420110106
77843refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2011011420110106
78472refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2011011420110106
81328refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2011011420110106
82093refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2011011420110106
82637refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2011011420110106
82841refgcc -m32 -O3 -fomit-frame-pointer2011011420110106
82943refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2011011420110106
84371refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2011011420110106
84439refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2011011420110106
84609refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2011011420110106
85306refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2011011420110106
85306refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2011011420110106
85340refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2011011420110106
85408refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2011011420110106
85459refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2011011420110106
85476refgcc -funroll-loops -m32 -O -fomit-frame-pointer2011011420110106
85510refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2011011420110106
85595refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2011011420110106
87346refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2011011420110106
88740refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2011011420110106
88842refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2011011420110106
90270refgcc -m32 -march=athlon -O -fomit-frame-pointer2011011420110106
90491refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2011011420110106
90559refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2011011420110106
91375refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2011011420110106
91528refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2011011420110106
91732refgcc -m32 -march=nocona -O -fomit-frame-pointer2011011420110106
91817refgcc -m32 -march=prescott -O -fomit-frame-pointer2011011420110106
91851refgcc -m32 -O -fomit-frame-pointer2011011420110106
91885refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2011011420110106
91953refgcc -m32 -march=k6 -O -fomit-frame-pointer2011011420110106
91987refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2011011420110106
92072refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2011011420110106
92208refgcc -m32 -march=k8 -O -fomit-frame-pointer2011011420110106
92293refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2011011420110106
92344refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2011011420110106
93279refgcc -m32 -march=i386 -O -fomit-frame-pointer2011011420110106
95948refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2011011420110106
96577refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2011011420110106
96764refgcc -m32 -march=pentium -O -fomit-frame-pointer2011011420110106
99382refgcc -m32 -march=i486 -O -fomit-frame-pointer2011011420110106
102289refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2011011420110106
102289refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2011011420110106
102459refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2011011420110106
102544refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2011011420110106
105587refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2011011420110106
105910refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2011011420110106
107695refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2011011420110106
108307refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2011011420110106
108460refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2011011420110106
108494refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2011011420110106
108562refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2011011420110106
109089refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2011011420110106
109089refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2011011420110106
109361refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2011011420110106
109514refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2011011420110106
110313refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2011011420110106
110738refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2011011420110106
111350refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2011011420110106
111792refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2011011420110106
111979refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2011011420110106
112251refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2011011420110106
113050refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2011011420110106
113543refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2011011420110106
113662refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2011011420110106
113662refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2011011420110106
114291refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2011011420110106
114427refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2011011420110106
114784refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2011011420110106
115532refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2011011420110106
115770refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2011011420110106
116433refgcc -m32 -O2 -fomit-frame-pointer2011011420110106
116467refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2011011420110106
116586refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2011011420110106
117793refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2011011420110106
119170refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2011011420110106
146880refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2011011420110106
148529refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2011011420110106
150110refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2011011420110106
152490refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2011011420110106
152507refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2011011420110106
152949refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2011011420110106
154411refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2011011420110106
155108refgcc -m32 -march=i486 -Os -fomit-frame-pointer2011011420110106
155346refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2011011420110106
155618refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2011011420110106
155805refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2011011420110106
156179refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2011011420110106
156247refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2011011420110106
156349refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2011011420110106
157369refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2011011420110106
157539refgcc -m32 -march=prescott -Os -fomit-frame-pointer2011011420110106
157794refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2011011420110106
158304refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2011011420110106
158797refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2011011420110106
158831refgcc -m32 -march=i386 -Os -fomit-frame-pointer2011011420110106
159443refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2011011420110106
160174refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2011011420110106
160803refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2011011420110106
160871refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2011011420110106
160973refgcc -m32 -march=nocona -Os -fomit-frame-pointer2011011420110106
161075refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2011011420110106
162146refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2011011420110106
162367refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2011011420110106
162792refgcc -m32 -march=k8 -Os -fomit-frame-pointer2011011420110106
163047refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2011011420110106
163353refgcc -m32 -march=pentium -Os -fomit-frame-pointer2011011420110106
164679refgcc -m32 -march=k6 -Os -fomit-frame-pointer2011011420110106
164917refgcc -m32 -march=athlon -Os -fomit-frame-pointer2011011420110106
166430refgcc -m32 -Os -fomit-frame-pointer2011011420110106
193664sse2gcc -m32 -march=k8 -O3 -fomit-frame-pointer2011011420110106
193851sse2gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2011011420110106
211361sse2gcc -m32 -march=k8 -O2 -fomit-frame-pointer2011011420110106
214574sse2gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2011011420110106
217362sse2gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2011011420110106
217838sse2gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2011011420110106
226831sse2gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2011011420110106
227137sse2gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2011011420110106
227137sse2gcc -m32 -march=prescott -O3 -fomit-frame-pointer2011011420110106
227341sse2gcc -m32 -march=nocona -O3 -fomit-frame-pointer2011011420110106
227409sse2gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2011011420110106
227579sse2gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2011011420110106
236011sse2gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2011011420110106
236844sse2gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2011011420110106
237167sse2gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2011011420110106
237235sse2gcc -m32 -march=nocona -O2 -fomit-frame-pointer2011011420110106
237235sse2gcc -m32 -march=prescott -O2 -fomit-frame-pointer2011011420110106
237422sse2gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2011011420110106
240890sse2gcc -m32 -march=nocona -O -fomit-frame-pointer2011011420110106
241400sse2gcc -m32 -march=k8 -O -fomit-frame-pointer2011011420110106
241706sse2gcc -m32 -march=prescott -O -fomit-frame-pointer2011011420110106
241842sse2gcc -m32 -march=pentium4 -O -fomit-frame-pointer2011011420110106
246738sse2gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2011011420110106
246925sse2gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2011011420110106
247044sse2gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2011011420110106
247078sse2gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2011011420110106
335308sse2gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2011011420110106
335852sse2gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2011011420110106
360196sse2gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2011011420110106
361709sse2gcc -m32 -march=pentium-m -O -fomit-frame-pointer2011011420110106

Test failure

Implementation: crypto_hash/blake256/sse2
Compiler: gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer sse2
gcc -m32 -march=k8 -Os -fomit-frame-pointer sse2
gcc -m32 -march=nocona -Os -fomit-frame-pointer sse2
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer sse2
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer sse2
gcc -m32 -march=prescott -Os -fomit-frame-pointer sse2

Compiler output

Implementation: crypto_hash/blake256/sse2
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
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: parse error before "row1"
hash.c: hash.c:78: error: parse error before "__m128i"
hash.c: hash.c:78: warning: no semicolon at end of struct or union
hash.c: hash.c: At top level:
hash.c: hash.c:79: warning: data definition has no type or storage class
hash.c: hash.c:107: error: parse error before '.' token
hash.c: ...
hash.c: hash.c:216: error: redefinition of `row3'
hash.c: hash.c:216: error: `row3' previously defined here
hash.c: hash.c:216: error: initializer element is not constant
hash.c: hash.c:216: warning: data definition has no type or storage class
hash.c: hash.c:216: error: redefinition of `row2'
hash.c: hash.c:216: error: `row2' previously defined here
hash.c: hash.c:216: error: initializer element is not constant
hash.c: hash.c:216: warning: data definition has no type or storage class
hash.c: hash.c:218: error: parse error before '(' token
hash.c: hash.c:223: error: parse error before '(' token

Number of similar (compiler,implementation) pairs: 96, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -O -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer sse2
gcc -m32 -O2 -fomit-frame-pointer sse2
gcc -m32 -O3 -fomit-frame-pointer sse2
gcc -m32 -O -fomit-frame-pointer sse2
gcc -m32 -Os -fomit-frame-pointer sse2
gcc -m32 -march=athlon -O2 -fomit-frame-pointer sse2
gcc -m32 -march=athlon -O3 -fomit-frame-pointer sse2
gcc -m32 -march=athlon -O -fomit-frame-pointer sse2
gcc -m32 -march=athlon -Os -fomit-frame-pointer sse2
gcc -m32 -march=i386 -O2 -fomit-frame-pointer sse2
gcc -m32 -march=i386 -O3 -fomit-frame-pointer sse2
gcc -m32 -march=i386 -O -fomit-frame-pointer sse2
gcc -m32 -march=i386 -Os -fomit-frame-pointer sse2
gcc -m32 -march=i486 -O2 -fomit-frame-pointer sse2
gcc -m32 -march=i486 -O3 -fomit-frame-pointer sse2
gcc -m32 -march=i486 -O -fomit-frame-pointer sse2
gcc -m32 -march=i486 -Os -fomit-frame-pointer sse2
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer sse2
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer sse2
gcc -m32 -march=k6-2 -O -fomit-frame-pointer sse2
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer sse2
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer sse2
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer sse2
gcc -m32 -march=k6-3 -O -fomit-frame-pointer sse2
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer sse2
gcc -m32 -march=k6 -O2 -fomit-frame-pointer sse2
gcc -m32 -march=k6 -O3 -fomit-frame-pointer sse2
gcc -m32 -march=k6 -O -fomit-frame-pointer sse2
gcc -m32 -march=k6 -Os -fomit-frame-pointer sse2
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer sse2
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer sse2
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer sse2
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer sse2
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer sse2
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer sse2
gcc -m32 -march=pentium2 -O -fomit-frame-pointer sse2
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer sse2
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer sse2
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer sse2
gcc -m32 -march=pentium3 -O -fomit-frame-pointer sse2
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer sse2
gcc -m32 -march=pentium -O2 -fomit-frame-pointer sse2
gcc -m32 -march=pentium -O3 -fomit-frame-pointer sse2
gcc -m32 -march=pentium -O -fomit-frame-pointer sse2
gcc -m32 -march=pentium -Os -fomit-frame-pointer sse2
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer sse2
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer sse2
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer sse2
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer sse2

Compiler output

Implementation: crypto_hash/blake256/ssse3
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
hash.c: hash.c:4:23: 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: parse error before "row1"
hash.c: hash.c:70: error: syntax error before "r8"
hash.c: hash.c:71: error: syntax error before "r16"
hash.c: hash.c:72: error: syntax error before "u8to32"
hash.c: hash.c:77: error: parse error before "__m128i"
hash.c: ...
hash.c: rounds.ssse3.h:615: error: redefinition of `row3'
hash.c: rounds.ssse3.h:610: error: `row3' previously defined here
hash.c: rounds.ssse3.h:615: error: initializer element is not constant
hash.c: rounds.ssse3.h:615: warning: data definition has no type or storage class
hash.c: rounds.ssse3.h:616: error: redefinition of `row2'
hash.c: rounds.ssse3.h:613: error: `row2' previously defined here
hash.c: rounds.ssse3.h:616: error: initializer element is not constant
hash.c: rounds.ssse3.h:616: warning: data definition has no type or storage class
hash.c: hash.c:124: error: parse error before '(' token
hash.c: hash.c:129: error: parse error before '(' token

Number of similar (compiler,implementation) pairs: 96, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer ssse3
gcc -m32 -O2 -fomit-frame-pointer ssse3
gcc -m32 -O3 -fomit-frame-pointer ssse3
gcc -m32 -O -fomit-frame-pointer ssse3
gcc -m32 -Os -fomit-frame-pointer ssse3
gcc -m32 -march=athlon -O2 -fomit-frame-pointer ssse3
gcc -m32 -march=athlon -O3 -fomit-frame-pointer ssse3
gcc -m32 -march=athlon -O -fomit-frame-pointer ssse3
gcc -m32 -march=athlon -Os -fomit-frame-pointer ssse3
gcc -m32 -march=i386 -O2 -fomit-frame-pointer ssse3
gcc -m32 -march=i386 -O3 -fomit-frame-pointer ssse3
gcc -m32 -march=i386 -O -fomit-frame-pointer ssse3
gcc -m32 -march=i386 -Os -fomit-frame-pointer ssse3
gcc -m32 -march=i486 -O2 -fomit-frame-pointer ssse3
gcc -m32 -march=i486 -O3 -fomit-frame-pointer ssse3
gcc -m32 -march=i486 -O -fomit-frame-pointer ssse3
gcc -m32 -march=i486 -Os -fomit-frame-pointer ssse3
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer ssse3
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer ssse3
gcc -m32 -march=k6-2 -O -fomit-frame-pointer ssse3
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer ssse3
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer ssse3
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer ssse3
gcc -m32 -march=k6-3 -O -fomit-frame-pointer ssse3
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer ssse3
gcc -m32 -march=k6 -O2 -fomit-frame-pointer ssse3
gcc -m32 -march=k6 -O3 -fomit-frame-pointer ssse3
gcc -m32 -march=k6 -O -fomit-frame-pointer ssse3
gcc -m32 -march=k6 -Os -fomit-frame-pointer ssse3
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer ssse3
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer ssse3
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer ssse3
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer ssse3
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer ssse3
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer ssse3
gcc -m32 -march=pentium2 -O -fomit-frame-pointer ssse3
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer ssse3
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer ssse3
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer ssse3
gcc -m32 -march=pentium3 -O -fomit-frame-pointer ssse3
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer ssse3
gcc -m32 -march=pentium -O2 -fomit-frame-pointer ssse3
gcc -m32 -march=pentium -O3 -fomit-frame-pointer ssse3
gcc -m32 -march=pentium -O -fomit-frame-pointer ssse3
gcc -m32 -march=pentium -Os -fomit-frame-pointer ssse3
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer ssse3
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer ssse3
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer ssse3
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer ssse3

Compiler output

Implementation: crypto_hash/blake256/sse41
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
hash.c: hash.c:4:23: tmmintrin.h: No such file or directory
hash.c: hash.c:5:23: 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: parse error before "row1"
hash.c: hash.c:70: error: syntax error before "r8"
hash.c: hash.c:71: error: syntax error before "r16"
hash.c: hash.c:100: error: parse error before "m0"
hash.c: ...
hash.c: rounds.sse41.h:818: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.sse41.h:821: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.sse41.h:821: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.sse41.h:850: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.sse41.h:853: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.sse41.h:853: warning: this decimal constant is unsigned only in ISO C90
hash.c: hash.c:123: error: parse error before ')' token
hash.c: hash.c:125: error: parse error before ')' token
hash.c: hash.c:127: error: parse error before ')' token
hash.c: hash.c:129: error: parse error before ')' token

Number of similar (compiler,implementation) pairs: 96, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -O -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -Os -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer sse41
gcc -m32 -O2 -fomit-frame-pointer sse41
gcc -m32 -O3 -fomit-frame-pointer sse41
gcc -m32 -O -fomit-frame-pointer sse41
gcc -m32 -Os -fomit-frame-pointer sse41
gcc -m32 -march=athlon -O2 -fomit-frame-pointer sse41
gcc -m32 -march=athlon -O3 -fomit-frame-pointer sse41
gcc -m32 -march=athlon -O -fomit-frame-pointer sse41
gcc -m32 -march=athlon -Os -fomit-frame-pointer sse41
gcc -m32 -march=i386 -O2 -fomit-frame-pointer sse41
gcc -m32 -march=i386 -O3 -fomit-frame-pointer sse41
gcc -m32 -march=i386 -O -fomit-frame-pointer sse41
gcc -m32 -march=i386 -Os -fomit-frame-pointer sse41
gcc -m32 -march=i486 -O2 -fomit-frame-pointer sse41
gcc -m32 -march=i486 -O3 -fomit-frame-pointer sse41
gcc -m32 -march=i486 -O -fomit-frame-pointer sse41
gcc -m32 -march=i486 -Os -fomit-frame-pointer sse41
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer sse41
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer sse41
gcc -m32 -march=k6-2 -O -fomit-frame-pointer sse41
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer sse41
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer sse41
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer sse41
gcc -m32 -march=k6-3 -O -fomit-frame-pointer sse41
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer sse41
gcc -m32 -march=k6 -O2 -fomit-frame-pointer sse41
gcc -m32 -march=k6 -O3 -fomit-frame-pointer sse41
gcc -m32 -march=k6 -O -fomit-frame-pointer sse41
gcc -m32 -march=k6 -Os -fomit-frame-pointer sse41
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer sse41
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer sse41
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer sse41
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer sse41
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer sse41
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer sse41
gcc -m32 -march=pentium2 -O -fomit-frame-pointer sse41
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer sse41
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer sse41
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer sse41
gcc -m32 -march=pentium3 -O -fomit-frame-pointer sse41
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer sse41
gcc -m32 -march=pentium -O2 -fomit-frame-pointer sse41
gcc -m32 -march=pentium -O3 -fomit-frame-pointer sse41
gcc -m32 -march=pentium -O -fomit-frame-pointer sse41
gcc -m32 -march=pentium -Os -fomit-frame-pointer sse41
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer sse41
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer sse41
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer sse41
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer sse41

Compiler output

Implementation: crypto_hash/blake256/ssse3
Compiler: gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer
hash.c: hash.c:4:23: tmmintrin.h: No such file or directory
hash.c: hash.c: In function `blake256_compress':
hash.c: hash.c:105: error: incompatible types in assignment
hash.c: hash.c:106: error: incompatible types in assignment
hash.c: hash.c:107: error: incompatible types in assignment
hash.c: hash.c:108: error: incompatible types in assignment
hash.c: In file included from hash.c:122:
hash.c: rounds.ssse3.h:2: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.ssse3.h:2: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.ssse3.h:5: warning: this decimal constant is unsigned only in ISO C90
hash.c: ...
hash.c: rounds.ssse3.h:574: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.ssse3.h:577: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.ssse3.h:577: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.ssse3.h:580: error: incompatible types in assignment
hash.c: rounds.ssse3.h:587: error: incompatible types in assignment
hash.c: rounds.ssse3.h:596: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.ssse3.h:599: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.ssse3.h:599: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.ssse3.h:603: error: incompatible types in assignment
hash.c: rounds.ssse3.h:609: error: incompatible types in assignment

Number of similar (compiler,implementation) pairs: 40, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer ssse3
gcc -m32 -march=k8 -O2 -fomit-frame-pointer ssse3
gcc -m32 -march=k8 -O3 -fomit-frame-pointer ssse3
gcc -m32 -march=k8 -O -fomit-frame-pointer ssse3
gcc -m32 -march=k8 -Os -fomit-frame-pointer ssse3
gcc -m32 -march=nocona -O2 -fomit-frame-pointer ssse3
gcc -m32 -march=nocona -O3 -fomit-frame-pointer ssse3
gcc -m32 -march=nocona -O -fomit-frame-pointer ssse3
gcc -m32 -march=nocona -Os -fomit-frame-pointer ssse3
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer ssse3
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer ssse3
gcc -m32 -march=pentium-m -O -fomit-frame-pointer ssse3
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer ssse3
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer ssse3
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer ssse3
gcc -m32 -march=pentium4 -O -fomit-frame-pointer ssse3
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer ssse3
gcc -m32 -march=prescott -O2 -fomit-frame-pointer ssse3
gcc -m32 -march=prescott -O3 -fomit-frame-pointer ssse3
gcc -m32 -march=prescott -O -fomit-frame-pointer ssse3
gcc -m32 -march=prescott -Os -fomit-frame-pointer ssse3

Compiler output

Implementation: crypto_hash/blake256/sse41
Compiler: gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer
hash.c: hash.c:4:23: tmmintrin.h: No such file or directory
hash.c: hash.c:5:23: smmintrin.h: No such file or directory
hash.c: hash.c: In function `blake256_compress':
hash.c: hash.c:104: error: incompatible types in assignment
hash.c: hash.c:105: error: incompatible types in assignment
hash.c: hash.c:106: error: incompatible types in assignment
hash.c: hash.c:107: error: incompatible types in assignment
hash.c: In file included from hash.c:121:
hash.c: rounds.sse41.h:16: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.sse41.h:16: warning: this decimal constant is unsigned only in ISO C90
hash.c: ...
hash.c: rounds.sse41.h:821: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.sse41.h:826: error: incompatible types in assignment
hash.c: rounds.sse41.h:833: error: incompatible types in assignment
hash.c: rounds.sse41.h:842: error: incompatible types in assignment
hash.c: rounds.sse41.h:843: error: incompatible types in assignment
hash.c: rounds.sse41.h:850: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.sse41.h:853: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.sse41.h:853: warning: this decimal constant is unsigned only in ISO C90
hash.c: rounds.sse41.h:858: error: incompatible types in assignment
hash.c: rounds.sse41.h:864: error: incompatible types in assignment

Number of similar (compiler,implementation) pairs: 40, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer sse41
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer sse41
gcc -m32 -march=k8 -O2 -fomit-frame-pointer sse41
gcc -m32 -march=k8 -O3 -fomit-frame-pointer sse41
gcc -m32 -march=k8 -O -fomit-frame-pointer sse41
gcc -m32 -march=k8 -Os -fomit-frame-pointer sse41
gcc -m32 -march=nocona -O2 -fomit-frame-pointer sse41
gcc -m32 -march=nocona -O3 -fomit-frame-pointer sse41
gcc -m32 -march=nocona -O -fomit-frame-pointer sse41
gcc -m32 -march=nocona -Os -fomit-frame-pointer sse41
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer sse41
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer sse41
gcc -m32 -march=pentium-m -O -fomit-frame-pointer sse41
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer sse41
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer sse41
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer sse41
gcc -m32 -march=pentium4 -O -fomit-frame-pointer sse41
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer sse41
gcc -m32 -march=prescott -O2 -fomit-frame-pointer sse41
gcc -m32 -march=prescott -O3 -fomit-frame-pointer sse41
gcc -m32 -march=prescott -O -fomit-frame-pointer sse41
gcc -m32 -march=prescott -Os -fomit-frame-pointer sse41