Implementation notes: amd64, nmi0104, crypto_hash/blake256

Computer: nmi0104
Architecture: amd64
CPU ID: GenuineIntel-00000f64-bfebfbff
SUPERCOP version: 20110106
Operation: crypto_hash
Primitive: blake256
TimeImplementationCompilerBenchmark dateSUPERCOP version
38012refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011011320110106
38029refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011011320110106
38063refgcc -funroll-loops -O3 -fomit-frame-pointer2011011320110106
38080refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011011320110106
38165refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011011320110106
38233refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011011320110106
38352refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011011320110106
38369refgcc -funroll-loops -O2 -fomit-frame-pointer2011011320110106
38522refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011011320110106
38573refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011011320110106
42568refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011011320110106
42585refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011011320110106
42738refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011011320110106
43231refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011011320110106
44098refgcc -funroll-loops -O -fomit-frame-pointer2011011320110106
44098refgcc -funroll-loops -m64 -O -fomit-frame-pointer2011011320110106
44166refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011011320110106
44217refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011011320110106
44370refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011011320110106
44642refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011011320110106
45645refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011011320110106
48875refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011011320110106
48909refgcc -funroll-loops -Os -fomit-frame-pointer2011011320110106
48994refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011011320110106
49164refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011011320110106
49419refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011011320110106
50252refgcc -march=k8 -O3 -fomit-frame-pointer2011011320110106
50643refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011011320110106
50864refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011011320110106
50949refgcc -m64 -O3 -fomit-frame-pointer2011011320110106
51170refgcc -O3 -fomit-frame-pointer2011011320110106
51918refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011011320110106
53567refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011011320110106
53703refgcc -march=k8 -O2 -fomit-frame-pointer2011011320110106
54485refgcc -m64 -O2 -fomit-frame-pointer2011011320110106
54706refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011011320110106
54995refgcc -O2 -fomit-frame-pointer2011011320110106
55029refgcc -march=nocona -O2 -fomit-frame-pointer2011011320110106
55080refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011011320110106
55148refgcc -march=nocona -O3 -fomit-frame-pointer2011011320110106
55182refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011011320110106
55250refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011011320110106
55301refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011011320110106
55403refgcc -m64 -march=core2 -Os -fomit-frame-pointer2011011320110106
55590refgcc -fno-schedule-insns -Os -fomit-frame-pointer2011011320110106
55658refgcc -Os -fomit-frame-pointer2011011320110106
55981refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011011320110106
56032refgcc -m64 -Os -fomit-frame-pointer2011011320110106
56321refgcc -march=k8 -Os -fomit-frame-pointer2011011320110106
56559refgcc -m64 -march=k8 -Os -fomit-frame-pointer2011011320110106
61013sse2gcc -O2 -fomit-frame-pointer2011011320110106
61166sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2011011320110106
61183sse2gcc -march=nocona -O3 -fomit-frame-pointer2011011320110106
61251sse2gcc -march=k8 -O3 -fomit-frame-pointer2011011320110106
61353refgcc -march=nocona -Os -fomit-frame-pointer2011011320110106
61659refgcc -m64 -march=core2 -O -fomit-frame-pointer2011011320110106
61727refgcc -m64 -march=nocona -Os -fomit-frame-pointer2011011320110106
61948refgcc -O -fomit-frame-pointer2011011320110106
62067sse2gcc -funroll-loops -Os -fomit-frame-pointer2011011320110106
62305refgcc -march=k8 -O -fomit-frame-pointer2011011320110106
62322sse2gcc -m64 -O3 -fomit-frame-pointer2011011320110106
62424refgcc -march=nocona -O -fomit-frame-pointer2011011320110106
62696sse2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011011320110106
62764refgcc -m64 -O -fomit-frame-pointer2011011320110106
62781refgcc -m64 -march=k8 -O -fomit-frame-pointer2011011320110106
62951sse2gcc -march=k8 -Os -fomit-frame-pointer2011011320110106
63308refgcc -m64 -march=nocona -O -fomit-frame-pointer2011011320110106
63444refgcc -fno-schedule-insns -O -fomit-frame-pointer2011011320110106
65705sse2gcc -funroll-loops -O -fomit-frame-pointer2011011320110106
65960sse2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011011320110106
66793sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2011011320110106
66980sse2gcc -m64 -march=core2 -O -fomit-frame-pointer2011011320110106
67218sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011011320110106
67592sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2011011320110106
67864sse2gcc -m64 -O -fomit-frame-pointer2011011320110106
68017sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2011011320110106
68340sse2gcc -O -fomit-frame-pointer2011011320110106
69377sse2gcc -march=nocona -O -fomit-frame-pointer2011011320110106
70499sse2gcc -fno-schedule-insns -O -fomit-frame-pointer2011011320110106
71179sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011011320110106
74868sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2011011320110106
76517sse2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011011320110106
78557sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011011320110106
79237sse2gcc -march=k8 -O -fomit-frame-pointer2011011320110106
80104sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011011320110106
80274sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2011011320110106
81192sse2gcc -fno-schedule-insns -Os -fomit-frame-pointer2011011320110106
81260sse2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011011320110106
82178sse2gcc -m64 -O2 -fomit-frame-pointer2011011320110106
82229sse2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011011320110106
82382sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011011320110106
82603sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011011320110106
83232sse2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011011320110106
83283sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011011320110106
84337sse2gcc -m64 -Os -fomit-frame-pointer2011011320110106
84558sse2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011011320110106
84575sse2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2011011320110106
84796sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2011011320110106
85153sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2011011320110106
85833sse2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2011011320110106
86241sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011011320110106
86428sse2gcc -funroll-loops -O3 -fomit-frame-pointer2011011320110106
86530sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011011320110106
86564sse2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011011320110106
86921sse2gcc -m64 -march=core2 -Os -fomit-frame-pointer2011011320110106
87533sse2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011011320110106
87601sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011011320110106
87652sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011011320110106
87805sse2gcc -Os -fomit-frame-pointer2011011320110106
87856sse2gcc -funroll-loops -O2 -fomit-frame-pointer2011011320110106
88434sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011011320110106
88808sse2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2011011320110106
91460sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2011011320110106
92055sse2gcc -march=nocona -Os -fomit-frame-pointer2011011320110106
92463sse2gcc -O3 -fomit-frame-pointer2011011320110106
94418sse2gcc -march=k8 -O2 -fomit-frame-pointer2011011320110106
95982sse2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2011011320110106
96135sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2011011320110106
97852sse2gcc -march=nocona -O2 -fomit-frame-pointer2011011320110106
100963sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011011320110106
166039refgcc2011011320110106
166090refcc2011011320110106
166209refgcc -funroll-loops2011011320110106
691696sse2gcc2011011320110106
693396sse2gcc -funroll-loops2011011320110106
693583sse2cc2011011320110106

Test failure

Implementation: crypto_hash/blake256/ssse3
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=core2 -O2 -fomit-frame-pointer ssse3
gcc -m64 -march=core2 -O3 -fomit-frame-pointer ssse3
gcc -m64 -march=core2 -O -fomit-frame-pointer ssse3
gcc -m64 -march=core2 -Os -fomit-frame-pointer ssse3

Compiler output

Implementation: crypto_hash/blake256/ssse3
Compiler: cc
hash.c: In file included from hash.c:4:
hash.c: /usr/lib/gcc/x86_64-redhat-linux/4.1.2/include/tmmintrin.h:34:3: error: #error "SSSE3 instruction set not enabled"
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:8: error: incompatible types in assignment
hash.c: rounds.ssse3.h:15: error: incompatible types in assignment
hash.c: ...
hash.c: rounds.ssse3.h:515: error: incompatible types in assignment
hash.c: rounds.ssse3.h:521: error: incompatible types in assignment
hash.c: rounds.ssse3.h:536: error: incompatible types in assignment
hash.c: rounds.ssse3.h:543: error: incompatible types in assignment
hash.c: rounds.ssse3.h:559: error: incompatible types in assignment
hash.c: rounds.ssse3.h:565: error: incompatible types in assignment
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:603: error: incompatible types in assignment
hash.c: rounds.ssse3.h:609: error: incompatible types in assignment

Number of similar (compiler,implementation) pairs: 59, namely:
CompilerImplementations
cc ssse3
gcc ssse3
gcc -O2 -fomit-frame-pointer ssse3
gcc -O3 -fomit-frame-pointer ssse3
gcc -O -fomit-frame-pointer ssse3
gcc -Os -fomit-frame-pointer ssse3
gcc -fno-schedule-insns -O2 -fomit-frame-pointer ssse3
gcc -fno-schedule-insns -O3 -fomit-frame-pointer ssse3
gcc -fno-schedule-insns -O -fomit-frame-pointer ssse3
gcc -fno-schedule-insns -Os -fomit-frame-pointer ssse3
gcc -funroll-loops ssse3
gcc -funroll-loops -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -O -fomit-frame-pointer ssse3
gcc -funroll-loops -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer ssse3
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer ssse3
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 -march=k8 -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer ssse3
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer ssse3
gcc -funroll-loops -march=nocona -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 -march=k8 -O2 -fomit-frame-pointer ssse3
gcc -m64 -march=k8 -O3 -fomit-frame-pointer ssse3
gcc -m64 -march=k8 -O -fomit-frame-pointer ssse3
gcc -m64 -march=k8 -Os -fomit-frame-pointer ssse3
gcc -m64 -march=nocona -O2 -fomit-frame-pointer ssse3
gcc -m64 -march=nocona -O3 -fomit-frame-pointer ssse3
gcc -m64 -march=nocona -O -fomit-frame-pointer ssse3
gcc -m64 -march=nocona -Os -fomit-frame-pointer ssse3
gcc -march=k8 -O2 -fomit-frame-pointer ssse3
gcc -march=k8 -O3 -fomit-frame-pointer ssse3
gcc -march=k8 -O -fomit-frame-pointer ssse3
gcc -march=k8 -Os -fomit-frame-pointer ssse3
gcc -march=nocona -O2 -fomit-frame-pointer ssse3
gcc -march=nocona -O3 -fomit-frame-pointer ssse3
gcc -march=nocona -O -fomit-frame-pointer ssse3
gcc -march=nocona -Os -fomit-frame-pointer ssse3

Compiler output

Implementation: crypto_hash/blake256/sse41
Compiler: cc
hash.c: In file included from hash.c:4:
hash.c: /usr/lib/gcc/x86_64-redhat-linux/4.1.2/include/tmmintrin.h:34:3: error: #error "SSSE3 instruction set not enabled"
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: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:23: error: incompatible types in assignment
hash.c: ...
hash.c: rounds.sse41.h:799: error: incompatible types in assignment
hash.c: rounds.sse41.h:810: error: incompatible types in assignment
hash.c: rounds.sse41.h:813: error: incompatible types in assignment
hash.c: rounds.sse41.h:814: error: incompatible types in assignment
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:858: error: incompatible types in assignment
hash.c: rounds.sse41.h:864: error: incompatible types in assignment

Number of similar (compiler,implementation) pairs: 59, namely:
CompilerImplementations
cc sse41
gcc sse41
gcc -O2 -fomit-frame-pointer sse41
gcc -O3 -fomit-frame-pointer sse41
gcc -O -fomit-frame-pointer sse41
gcc -Os -fomit-frame-pointer sse41
gcc -fno-schedule-insns -O2 -fomit-frame-pointer sse41
gcc -fno-schedule-insns -O3 -fomit-frame-pointer sse41
gcc -fno-schedule-insns -O -fomit-frame-pointer sse41
gcc -fno-schedule-insns -Os -fomit-frame-pointer sse41
gcc -funroll-loops sse41
gcc -funroll-loops -O2 -fomit-frame-pointer sse41
gcc -funroll-loops -O3 -fomit-frame-pointer sse41
gcc -funroll-loops -O -fomit-frame-pointer sse41
gcc -funroll-loops -Os -fomit-frame-pointer sse41
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer sse41
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer sse41
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer sse41
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer sse41
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 -march=k8 -O2 -fomit-frame-pointer sse41
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer sse41
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer sse41
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer sse41
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer sse41
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer sse41
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer sse41
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer sse41
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer sse41
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer sse41
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer sse41
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer sse41
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer sse41
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer sse41
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer sse41
gcc -funroll-loops -march=nocona -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 -march=k8 -O2 -fomit-frame-pointer sse41
gcc -m64 -march=k8 -O3 -fomit-frame-pointer sse41
gcc -m64 -march=k8 -O -fomit-frame-pointer sse41
gcc -m64 -march=k8 -Os -fomit-frame-pointer sse41
gcc -m64 -march=nocona -O2 -fomit-frame-pointer sse41
gcc -m64 -march=nocona -O3 -fomit-frame-pointer sse41
gcc -m64 -march=nocona -O -fomit-frame-pointer sse41
gcc -m64 -march=nocona -Os -fomit-frame-pointer sse41
gcc -march=k8 -O2 -fomit-frame-pointer sse41
gcc -march=k8 -O3 -fomit-frame-pointer sse41
gcc -march=k8 -O -fomit-frame-pointer sse41
gcc -march=k8 -Os -fomit-frame-pointer sse41
gcc -march=nocona -O2 -fomit-frame-pointer sse41
gcc -march=nocona -O3 -fomit-frame-pointer sse41
gcc -march=nocona -O -fomit-frame-pointer sse41
gcc -march=nocona -Os -fomit-frame-pointer sse41

Compiler output

Implementation: crypto_hash/blake256/sse41
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
hash.c: hash.c:5:23: error: smmintrin.h: No such file or directory
hash.c: In file included from hash.c:121:
hash.c: rounds.sse41.h: In function 'blake256_compress':
hash.c: rounds.sse41.h:67: error: incompatible types in assignment
hash.c: rounds.sse41.h:69: error: incompatible types in assignment
hash.c: rounds.sse41.h:72: error: incompatible types in assignment
hash.c: rounds.sse41.h:73: error: incompatible types in assignment
hash.c: rounds.sse41.h:100: error: incompatible types in assignment
hash.c: rounds.sse41.h:101: error: incompatible types in assignment
hash.c: rounds.sse41.h:105: error: incompatible types in assignment
hash.c: ...
hash.c: rounds.sse41.h:756: error: incompatible types in assignment
hash.c: rounds.sse41.h:775: error: incompatible types in assignment
hash.c: rounds.sse41.h:777: error: incompatible types in assignment
hash.c: rounds.sse41.h:780: error: incompatible types in assignment
hash.c: rounds.sse41.h:781: error: incompatible types in assignment
hash.c: rounds.sse41.h:810: error: incompatible types in assignment
hash.c: rounds.sse41.h:813: error: incompatible types in assignment
hash.c: rounds.sse41.h:814: 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

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=core2 -O2 -fomit-frame-pointer sse41
gcc -m64 -march=core2 -O3 -fomit-frame-pointer sse41
gcc -m64 -march=core2 -O -fomit-frame-pointer sse41
gcc -m64 -march=core2 -Os -fomit-frame-pointer sse41