Implementation notes: x86, nmiv001, crypto_hash/blake256

Computer: nmiv001
Architecture: x86
CPU ID: GenuineIntel-000006fb-0febfbff
SUPERCOP version: 20110106
Operation: crypto_hash
Primitive: blake256
TimeImplementationCompilerBenchmark dateSUPERCOP version
48150refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2011011420110106
48150refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2011011420110106
48186refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2011011420110106
48609refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2011011420110106
48645refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2011011420110106
48654refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2011011420110106
48762refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2011011420110106
48933refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2011011420110106
49059refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2011011420110106
49113refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2011011420110106
49113refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2011011420110106
49419refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2011011420110106
49554refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2011011420110106
49644refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2011011420110106
49653refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2011011420110106
50355refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2011011420110106
50418refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2011011420110106
51057refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2011011420110106
51084refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2011011420110106
51093refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2011011420110106
51120refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2011011420110106
51138refgcc -m32 -O3 -fomit-frame-pointer2011011420110106
51138refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2011011420110106
51372refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2011011420110106
51543refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2011011420110106
51543refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2011011420110106
51570refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2011011420110106
51606refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2011011420110106
51750refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2011011420110106
51759refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2011011420110106
52254refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2011011420110106
52668refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2011011420110106
52983refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2011011420110106
53082refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2011011420110106
53586sse2gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2011011420110106
53748sse2gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2011011420110106
54396sse2gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2011011420110106
55278sse2gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2011011420110106
56997sse2gcc -m32 -march=k8 -O3 -fomit-frame-pointer2011011420110106
57186sse2gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2011011420110106
58149sse2gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2011011420110106
58698sse2gcc -m32 -march=k8 -O2 -fomit-frame-pointer2011011420110106
60795sse2gcc -m32 -march=nocona -O3 -fomit-frame-pointer2011011420110106
60795sse2gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2011011420110106
60822sse2gcc -m32 -march=prescott -O3 -fomit-frame-pointer2011011420110106
61029sse2gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2011011420110106
61029sse2gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2011011420110106
61101sse2gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2011011420110106
63153sse2gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2011011420110106
63234sse2gcc -m32 -march=nocona -O2 -fomit-frame-pointer2011011420110106
63252sse2gcc -m32 -march=prescott -O2 -fomit-frame-pointer2011011420110106
64359sse2gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2011011420110106
64431sse2gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2011011420110106
65349sse2gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2011011420110106
73566sse2gcc -m32 -march=pentium-m -O -fomit-frame-pointer2011011420110106
73737sse2gcc -m32 -march=nocona -O -fomit-frame-pointer2011011420110106
73737sse2gcc -m32 -march=pentium4 -O -fomit-frame-pointer2011011420110106
73935sse2gcc -m32 -march=prescott -O -fomit-frame-pointer2011011420110106
74484sse2gcc -m32 -march=k8 -O -fomit-frame-pointer2011011420110106
74610sse2gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2011011420110106
74817sse2gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2011011420110106
75024sse2gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2011011420110106
75141sse2gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2011011420110106
75852sse2gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2011011420110106
76050refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2011011420110106
76050refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2011011420110106
76068refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2011011420110106
76095refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2011011420110106
76104refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2011011420110106
76104refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2011011420110106
76113refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2011011420110106
76113refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2011011420110106
76113refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2011011420110106
76365refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2011011420110106
76419refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2011011420110106
76446refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2011011420110106
76473refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2011011420110106
76554refgcc -funroll-loops -m32 -O -fomit-frame-pointer2011011420110106
80802refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2011011420110106
80802refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2011011420110106
80811refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2011011420110106
81054refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2011011420110106
81063refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2011011420110106
81072refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2011011420110106
81207refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2011011420110106
82197refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2011011420110106
82296refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2011011420110106
82395refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2011011420110106
82458refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2011011420110106
83241refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2011011420110106
83259refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2011011420110106
83259refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2011011420110106
83358refgcc -m32 -march=i386 -O -fomit-frame-pointer2011011420110106
83394refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2011011420110106
83421refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2011011420110106
83700refgcc -m32 -march=k8 -O -fomit-frame-pointer2011011420110106
83718refgcc -m32 -march=prescott -O -fomit-frame-pointer2011011420110106
83727refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2011011420110106
83727refgcc -m32 -march=nocona -O -fomit-frame-pointer2011011420110106
83754refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2011011420110106
83772refgcc -m32 -march=k6 -O -fomit-frame-pointer2011011420110106
83817refgcc -m32 -O -fomit-frame-pointer2011011420110106
83835refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2011011420110106
83844refgcc -m32 -march=athlon -O -fomit-frame-pointer2011011420110106
83853refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2011011420110106
83853refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2011011420110106
83889refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2011011420110106
83898refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2011011420110106
83916refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2011011420110106
83997refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2011011420110106
84492refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2011011420110106
84501refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2011011420110106
84528refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2011011420110106
84546refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2011011420110106
84555refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2011011420110106
84582refgcc -m32 -O2 -fomit-frame-pointer2011011420110106
84600refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2011011420110106
84897refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2011011420110106
84915refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2011011420110106
84924refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2011011420110106
84933refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2011011420110106
85599refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2011011420110106
86292refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2011011420110106
86382refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2011011420110106
86445refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2011011420110106
86931refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2011011420110106
87057refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2011011420110106
87489refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2011011420110106
87498refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2011011420110106
89694refgcc -m32 -march=pentium -O -fomit-frame-pointer2011011420110106
89874refgcc -m32 -march=i486 -O -fomit-frame-pointer2011011420110106
89883refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2011011420110106
104976refgcc -m32 -march=nocona -Os -fomit-frame-pointer2011011420110106
105003refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2011011420110106
105102refgcc -m32 -march=prescott -Os -fomit-frame-pointer2011011420110106
105138refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2011011420110106
105147refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2011011420110106
105156refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2011011420110106
105183refgcc -m32 -march=pentium -Os -fomit-frame-pointer2011011420110106
105219refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2011011420110106
105291refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2011011420110106
105714refgcc -m32 -Os -fomit-frame-pointer2011011420110106
105822refgcc -m32 -march=k8 -Os -fomit-frame-pointer2011011420110106
105903refgcc -m32 -march=athlon -Os -fomit-frame-pointer2011011420110106
105912refgcc -m32 -march=i386 -Os -fomit-frame-pointer2011011420110106
105939refgcc -m32 -march=i486 -Os -fomit-frame-pointer2011011420110106
106740refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2011011420110106
106740refgcc -m32 -march=k6 -Os -fomit-frame-pointer2011011420110106
106758refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2011011420110106
116910refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2011011420110106
116910refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2011011420110106
117414refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2011011420110106
117504refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2011011420110106
117603refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2011011420110106
117612refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2011011420110106
117684refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2011011420110106
117693refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2011011420110106
117756refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2011011420110106
117882refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2011011420110106
118134refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2011011420110106
118332refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2011011420110106
118638refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2011011420110106
118638refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2011011420110106
119502refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2011011420110106
119628refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2011011420110106
124830refgcc -funroll-loops -m32 -march=k6 -Os -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: syntax error before "row1"
hash.c: hash.c:78: error: syntax 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: syntax error before '.' token
hash.c: ...
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: previous definition of 'row2' was here
hash.c: hash.c:216: error: redefinition of 'row2'
hash.c: hash.c:203: error: previous definition of 'row2' was 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: syntax error before '(' token
hash.c: hash.c:223: error: syntax 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: syntax 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: syntax error before "__m128i"
hash.c: ...
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: previous definition of 'row2' was here
hash.c: rounds.ssse3.h:616: error: redefinition of 'row2'
hash.c: rounds.ssse3.h:10: error: previous definition of 'row2' was 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: syntax error before '(' token
hash.c: hash.c:129: error: syntax 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: syntax 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: syntax 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: syntax error before ')' token
hash.c: hash.c:125: error: syntax error before ')' token
hash.c: hash.c:127: error: syntax error before ')' token
hash.c: hash.c:129: error: syntax 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