Implementation notes: amd64, lanczos, crypto_hash/blake256

Computer: lanczos
Architecture: amd64
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20110106
Operation: crypto_hash
Primitive: blake256
TimeImplementationCompilerBenchmark dateSUPERCOP version
20871ssse3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2011010920110106
20880ssse3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2011010920110106
20952sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011010920110106
20961sse2gcc -funroll-loops -O2 -fomit-frame-pointer2011010920110106
20961sse2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011010920110106
20961sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011010920110106
20970sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011010920110106
20979sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011010920110106
20997sse2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011010920110106
21015sse2gcc -funroll-loops -O3 -fomit-frame-pointer2011010920110106
21033sse2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011010920110106
21087sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011010920110106
21105sse2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2011010920110106
21123sse2gcc -O2 -fomit-frame-pointer2011010920110106
21132sse2gcc -O3 -fomit-frame-pointer2011010920110106
21150sse2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2011010920110106
21213sse2gcc -march=k8 -O2 -fomit-frame-pointer2011010920110106
21231sse2gcc -m64 -O2 -fomit-frame-pointer2011010920110106
21240sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2011010920110106
21258ssse3gcc -m64 -march=core2 -O -fomit-frame-pointer2011010920110106
21267sse2gcc -m64 -O3 -fomit-frame-pointer2011010920110106
21276sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2011010920110106
21276sse2gcc -march=k8 -O3 -fomit-frame-pointer2011010920110106
21411sse2gcc -march=nocona -O3 -fomit-frame-pointer2011010920110106
21438sse2gcc -march=nocona -O2 -fomit-frame-pointer2011010920110106
21456sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011010920110106
21456sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011010920110106
21456sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2011010920110106
21465sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011010920110106
21465sse2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2011010920110106
21474sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2011010920110106
21483sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011010920110106
21573sse2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2011010920110106
22086sse2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011010920110106
22086sse2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011010920110106
22095sse2gcc -Os -fomit-frame-pointer2011010920110106
22095sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2011010920110106
22104sse2gcc -fno-schedule-insns -Os -fomit-frame-pointer2011010920110106
22104sse2gcc -m64 -march=core2 -Os -fomit-frame-pointer2011010920110106
22113sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2011010920110106
22122sse2gcc -funroll-loops -Os -fomit-frame-pointer2011010920110106
22122sse2gcc -m64 -Os -fomit-frame-pointer2011010920110106
22140sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011010920110106
22149sse2gcc -march=k8 -Os -fomit-frame-pointer2011010920110106
22176sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2011010920110106
22176sse2gcc -march=nocona -Os -fomit-frame-pointer2011010920110106
22221sse2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011010920110106
22302sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011010920110106
24246ssse3gcc -m64 -march=core2 -Os -fomit-frame-pointer2011010920110106
29151sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011010920110106
29160sse2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011010920110106
29160sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2011010920110106
29169sse2gcc -funroll-loops -O -fomit-frame-pointer2011010920110106
29178sse2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011010920110106
29196sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011010920110106
29205sse2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011010920110106
29394sse2gcc -O -fomit-frame-pointer2011010920110106
29421sse2gcc -m64 -O -fomit-frame-pointer2011010920110106
29421sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2011010920110106
29421sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2011010920110106
29430sse2gcc -fno-schedule-insns -O -fomit-frame-pointer2011010920110106
29439sse2gcc -m64 -march=core2 -O -fomit-frame-pointer2011010920110106
29439sse2gcc -march=nocona -O -fomit-frame-pointer2011010920110106
29448sse2gcc -march=k8 -O -fomit-frame-pointer2011010920110106
31689refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011010920110106
31725refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011010920110106
31734refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011010920110106
31743refgcc -funroll-loops -O2 -fomit-frame-pointer2011010920110106
31752refgcc -funroll-loops -O3 -fomit-frame-pointer2011010920110106
31752refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011010920110106
31752refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011010920110106
31986refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011010920110106
31986refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011010920110106
32040refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011010920110106
34101refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011010920110106
34164refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011010920110106
34227refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011010920110106
34254refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011010920110106
36135refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011010920110106
36144refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011010920110106
36261refgcc -funroll-loops -O -fomit-frame-pointer2011010920110106
36279refgcc -funroll-loops -m64 -O -fomit-frame-pointer2011010920110106
36288refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011010920110106
36333refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011010920110106
36414refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011010920110106
36432refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011010920110106
36486refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011010920110106
36495refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011010920110106
36513refgcc -funroll-loops -Os -fomit-frame-pointer2011010920110106
38250refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011010920110106
40941refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011010920110106
41004refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011010920110106
43362refgcc -m64 -O2 -fomit-frame-pointer2011010920110106
43407refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011010920110106
43407refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011010920110106
43479refgcc -O2 -fomit-frame-pointer2011010920110106
43632refgcc -march=k8 -O2 -fomit-frame-pointer2011010920110106
43875refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011010920110106
45864refgcc -march=nocona -O2 -fomit-frame-pointer2011010920110106
45882refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011010920110106
46971refgcc -march=k8 -O3 -fomit-frame-pointer2011010920110106
47070refgcc -O3 -fomit-frame-pointer2011010920110106
47079refgcc -m64 -O3 -fomit-frame-pointer2011010920110106
47079refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011010920110106
47088refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011010920110106
47124refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011010920110106
48978refgcc -m64 -Os -fomit-frame-pointer2011010920110106
49014refgcc -m64 -march=core2 -Os -fomit-frame-pointer2011010920110106
49077refgcc -m64 -march=k8 -Os -fomit-frame-pointer2011010920110106
49086refgcc -fno-schedule-insns -Os -fomit-frame-pointer2011010920110106
49086refgcc -march=k8 -Os -fomit-frame-pointer2011010920110106
49095refgcc -Os -fomit-frame-pointer2011010920110106
49320refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011010920110106
49590refgcc -march=nocona -O3 -fomit-frame-pointer2011010920110106
51111refgcc -m64 -march=nocona -Os -fomit-frame-pointer2011010920110106
51192refgcc -march=nocona -Os -fomit-frame-pointer2011010920110106
53163refgcc -m64 -march=core2 -O -fomit-frame-pointer2011010920110106
53163refgcc -march=k8 -O -fomit-frame-pointer2011010920110106
53199refgcc -march=nocona -O -fomit-frame-pointer2011010920110106
53244refgcc -m64 -O -fomit-frame-pointer2011010920110106
53379refgcc -m64 -march=nocona -O -fomit-frame-pointer2011010920110106
53424refgcc -O -fomit-frame-pointer2011010920110106
53460refgcc -fno-schedule-insns -O -fomit-frame-pointer2011010920110106
53883refgcc -m64 -march=k8 -O -fomit-frame-pointer2011010920110106
138285refcc2011010920110106
138600refgcc2011010920110106
138618refgcc -funroll-loops2011010920110106
297936sse2gcc2011010920110106
298926sse2cc2011010920110106
300915sse2gcc -funroll-loops2011010920110106

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