Implementation notes: amd64, wintermute, crypto_hash/blake256

Computer: wintermute
Architecture: amd64
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20140505
Operation: crypto_hash
Primitive: blake256
TimeImplementationCompilerBenchmark dateSUPERCOP version
14400sse41-2clang -O3 -mavx2014050820140505
14404sse41-2clang -O3 -mavx22014050820140505
14648sse41clang -O3 -mavx2014050820140505
14656sse41clang -O3 -mavx22014050820140505
15364ssse3clang -O3 -mavx2014050820140505
15372ssse3clang -O3 -mavx22014050820140505
17692sse2clang -O3 -mavx2014050820140505
17700sse2clang -O3 -mavx22014050820140505
18348sse2-2clang -O3 -mavx22014050820140505
18372sse2-2clang -O3 -mavx2014050820140505
18496sse2clang -O32014050820140505
18836sandyclang -O3 -mavx2014050820140505
18896sandyclang -O32014050820140505
18916sandyclang -O3 -mavx22014050820140505
18992sse2-2clang -O32014050820140505
19900bswapclang -O32014050820140505
19904bswapclang -O3 -mavx22014050820140505
20048bswapclang -O3 -mavx2014050820140505
21612regsclang -O3 -mavx2014050820140505
21716regsclang -O32014050820140505
21736regsclang -O3 -mavx22014050820140505
21880sphlibclang -O32014050820140505
21900sphlibclang -O3 -mavx22014050820140505
21932sphlibclang -O3 -mavx2014050820140505
28984sphlib-smallclang -O32014050820140505
29188sphlib-smallclang -O3 -mavx22014050820140505
29216sphlib-smallclang -O3 -mavx2014050820140505
31416refclang -O32014050820140505
31924refclang -O3 -mavx22014050820140505
33124refclang -O3 -mavx2014050820140505
95316sse2cc2014050820140505
96052sphlibcc2014050820140505
97080bswapcc2014050820140505
98604regscc2014050820140505
117080refcc2014050820140505
122048sphlib-smallcc2014050820140505
132176sandycc2014050820140505
152620sse2-2cc2014050820140505

Checksum failure

Implementation: crypto_hash/blake256/avxs
Compiler: clang -O3 -mavx
5112ac433b62da00337bad94e622a8d52d0ad9114e866b1eec8e97c707a84e83
Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -mavx avxs
clang -O3 -mavx2 avxs

Compiler output

Implementation: crypto_hash/blake256/sse41-2
Compiler: cc
hash.c: In file included from hash.c:2:
hash.c: ./blake256.h:179:13: warning: implicit declaration of function '_mm_extract_epi32' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: _mm_extract_epi32(xmm, 3),
hash.c: ^
hash.c: hash.c:93:22: warning: implicit declaration of function '_mm_shuffle_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: const __m128i m0 = _mm_shuffle_epi8(LOADU(datablock + 00), u8to32);
hash.c: ^
hash.c: hash.c:93:17: error: initializing 'const __m128i' with an expression of incompatible type 'int'
hash.c: const __m128i m0 = _mm_shuffle_epi8(LOADU(datablock + 00), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:94:17: error: initializing 'const __m128i' with an expression of incompatible type 'int'
hash.c: const __m128i m1 = _mm_shuffle_epi8(LOADU(datablock + 16), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:95:17: error: initializing 'const __m128i' with an expression of incompatible type 'int'
hash.c: const __m128i m2 = _mm_shuffle_epi8(LOADU(datablock + 32), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:96:17: error: initializing 'const __m128i' with an expression of incompatible type 'int'
hash.c: const __m128i m3 = _mm_shuffle_epi8(LOADU(datablock + 48), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:115:3: error: can't convert between vector values of different size ('int' and '__m128i')
hash.c: ROUND( 0);
hash.c: ^~~~~~~~~
hash.c: ./rounds.h:52:3: note: expanded from macro 'ROUND'
hash.c: G1(row1,row2,row3,row4,buf1); \
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
cc sse41-2
clang -O3 sse41-2

Compiler output

Implementation: crypto_hash/blake256/xop
Compiler: cc
hash.c: In file included from hash.c:2:
hash.c: ./blake256.h:179:13: warning: implicit declaration of function '_mm_extract_epi32' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: _mm_extract_epi32(xmm, 3),
hash.c: ^
hash.c: hash.c:93:22: warning: implicit declaration of function '_mm_shuffle_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: const __m128i m0 = _mm_shuffle_epi8(LOADU(datablock + 00), u8to32);
hash.c: ^
hash.c: hash.c:93:17: error: initializing 'const __m128i' with an expression of incompatible type 'int'
hash.c: const __m128i m0 = _mm_shuffle_epi8(LOADU(datablock + 00), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:94:17: error: initializing 'const __m128i' with an expression of incompatible type 'int'
hash.c: const __m128i m1 = _mm_shuffle_epi8(LOADU(datablock + 16), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:95:17: error: initializing 'const __m128i' with an expression of incompatible type 'int'
hash.c: const __m128i m2 = _mm_shuffle_epi8(LOADU(datablock + 32), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:96:17: error: initializing 'const __m128i' with an expression of incompatible type 'int'
hash.c: const __m128i m3 = _mm_shuffle_epi8(LOADU(datablock + 48), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:115:3: warning: implicit declaration of function '_mm_perm_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: ROUND( 0);
hash.c: ^
hash.c: ./rounds.h:51:3: note: expanded from macro 'ROUND'
hash.c: LOAD_MSG_ ##r ##_1(buf1); \
hash.c: ^
hash.c: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
cc xop
clang -O3 xop

Compiler output

Implementation: crypto_hash/blake256/sse41
Compiler: cc
hash.c: In file included from hash.c:4:
hash.c: /usr/include/clang/3.3/tmmintrin.h:28:2: error: "SSSE3 instruction set not enabled"
hash.c: #error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:5:
hash.c: /usr/include/clang/3.3/smmintrin.h:28:2: error: "SSE4.1 instruction set not enabled"
hash.c: #error "SSE4.1 instruction set not enabled"
hash.c: ^
hash.c: hash.c:104:7: warning: implicit declaration of function '_mm_shuffle_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: m0 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 00)), u8to32);
hash.c: ^
hash.c: hash.c:104:5: error: assigning to '__m128i' from incompatible type 'int'
hash.c: m0 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 00)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:105:6: error: assigning to '__m128i' from incompatible type 'int'
hash.c: m1 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 16)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:106:6: error: assigning to '__m128i' from incompatible type 'int'
hash.c: m2 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 32)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:107:6: error: assigning to '__m128i' from incompatible type 'int'
hash.c: m3 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 48)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:121:
hash.c: ./rounds.sse41.h:25:6: error: assigning to '__m128i' from incompatible type 'int'
hash.c: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
cc sse41
clang -O3 sse41

Compiler output

Implementation: crypto_hash/blake256/ssse3
Compiler: cc
hash.c: In file included from hash.c:4:
hash.c: /usr/include/clang/3.3/tmmintrin.h:28:2: error: "SSSE3 instruction set not enabled"
hash.c: #error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: hash.c:105:15: warning: implicit declaration of function '_mm_shuffle_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: m.u128[0] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 00)), u8to32);
hash.c: ^
hash.c: hash.c:105:13: error: assigning to '__m128i' from incompatible type 'int'
hash.c: m.u128[0] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 00)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:106:13: error: assigning to '__m128i' from incompatible type 'int'
hash.c: m.u128[1] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 16)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:107:13: error: assigning to '__m128i' from incompatible type 'int'
hash.c: m.u128[2] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 32)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:108:13: error: assigning to '__m128i' from incompatible type 'int'
hash.c: m.u128[3] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 48)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:122:
hash.c: ./rounds.ssse3.h:10:6: error: assigning to '__m128i' from incompatible type 'int'
hash.c: row4 = _mm_shuffle_epi8(row4, r16);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: ./rounds.ssse3.h:17:6: error: assigning to '__m128i' from incompatible type 'int'
hash.c: row4 = _mm_shuffle_epi8(row4, r8);
hash.c: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
cc ssse3
clang -O3 ssse3

Compiler output

Implementation: crypto_hash/blake256/avxs
Compiler: cc
hash.c: hash.c:154:61: warning: implicit declaration of function '_mm_shuffle_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: __m128i w0 = _mm_load_si128((__m128i*)(&S->gt;h[0])); w0 = _mm_shuffle_epi8(w0, u32to8);
hash.c: ^
hash.c: hash.c:154:59: error: assigning to '__m128i' from incompatible type 'int'
hash.c: __m128i w0 = _mm_load_si128((__m128i*)(&S->gt;h[0])); w0 = _mm_shuffle_epi8(w0, u32to8);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:155:59: error: assigning to '__m128i' from incompatible type 'int'
hash.c: __m128i w1 = _mm_load_si128((__m128i*)(&S->gt;h[4])); w1 = _mm_shuffle_epi8(w1, u32to8);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: 1 warning and 2 errors generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
cc avxs
clang -O3 avxs

Compiler output

Implementation: crypto_hash/blake256/avxicc
Compiler: cc
hash.s: cc: warning: argument unused during compilation: '-D SUPERCOP'
hash.s: cc: warning: argument unused during compilation: '-I .'
hash.s: cc: warning: argument unused during compilation: '-I /home/dch/tmp/supercop-20140505/supercop-data/wintermute/amd64/include'
hash.s: hash.s:217952:59: error: unexpected token in argument list
hash.s: vmovdqu xmm3, XMMWORD PTR .L_2il0floatpacket.113[rip] #287.3
hash.s: ^
hash.s: hash.s:217953:60: error: unexpected token in argument list
hash.s: vmovdqu xmm11, XMMWORD PTR .L_2il0floatpacket.114[rip] #287.3
hash.s: ^
hash.s: hash.s:217993:59: error: unexpected token in argument list
hash.s: vmovdqu xmm0, XMMWORD PTR .L_2il0floatpacket.115[rip] #288.3
hash.s: ^
hash.s: hash.s:217997:59: error: unexpected token in argument list
hash.s: vmovdqu xmm9, XMMWORD PTR .L_2il0floatpacket.116[rip] #288.3
hash.s: ^
hash.s: hash.s:217998:59: error: unexpected token in argument list
hash.s: vmovdqu xmm8, XMMWORD PTR .L_2il0floatpacket.117[rip] #288.3
hash.s: ^
hash.s: hash.s:218005:59: error: unexpected token in argument list
hash.s: vmovdqu xmm3, XMMWORD PTR .L_2il0floatpacket.118[rip] #288.3
hash.s: ^
hash.s: hash.s:218017:66: error: unexpected token in argument list
hash.s: vpxor xmm7, xmm10, XMMWORD PTR .L_2il0floatpacket.119[rip] #288.3
hash.s: ^
hash.s: hash.s:218023:65: error: unexpected token in argument list
hash.s: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
cc avxicc

Compiler output

Implementation: crypto_hash/blake256/vect128
Compiler: cc
vector.c: vector.c:4:10: fatal error: 'alloca.h' file not found
vector.c: #include gt;
vector.c: ^
vector.c: 1 error generated.

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
cc vect128 vect128-mmxhack
clang -O3 vect128 vect128-mmxhack
clang -O3 -mavx vect128 vect128-mmxhack
clang -O3 -mavx2 vect128 vect128-mmxhack

Compiler output

Implementation: crypto_hash/blake256/avxicc
Compiler: clang -O3
hash.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
hash.s: clang: warning: argument unused during compilation: '-I .'
hash.s: clang: warning: argument unused during compilation: '-I /home/dch/tmp/supercop-20140505/supercop-data/wintermute/amd64/include'
hash.s: hash.s:217952:59: error: unexpected token in argument list
hash.s: vmovdqu xmm3, XMMWORD PTR .L_2il0floatpacket.113[rip] #287.3
hash.s: ^
hash.s: hash.s:217953:60: error: unexpected token in argument list
hash.s: vmovdqu xmm11, XMMWORD PTR .L_2il0floatpacket.114[rip] #287.3
hash.s: ^
hash.s: hash.s:217993:59: error: unexpected token in argument list
hash.s: vmovdqu xmm0, XMMWORD PTR .L_2il0floatpacket.115[rip] #288.3
hash.s: ^
hash.s: hash.s:217997:59: error: unexpected token in argument list
hash.s: vmovdqu xmm9, XMMWORD PTR .L_2il0floatpacket.116[rip] #288.3
hash.s: ^
hash.s: hash.s:217998:59: error: unexpected token in argument list
hash.s: vmovdqu xmm8, XMMWORD PTR .L_2il0floatpacket.117[rip] #288.3
hash.s: ^
hash.s: hash.s:218005:59: error: unexpected token in argument list
hash.s: vmovdqu xmm3, XMMWORD PTR .L_2il0floatpacket.118[rip] #288.3
hash.s: ^
hash.s: hash.s:218017:66: error: unexpected token in argument list
hash.s: vpxor xmm7, xmm10, XMMWORD PTR .L_2il0floatpacket.119[rip] #288.3
hash.s: ^
hash.s: hash.s:218023:65: error: unexpected token in argument list
hash.s: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 avxicc

Compiler output

Implementation: crypto_hash/blake256/avxs
Compiler: clang -O3 -mavx
b256.s: clang: warning: argument unused during compilation: '-mavx'
b256.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
b256.s: clang: warning: argument unused during compilation: '-I .'
b256.s: clang: warning: argument unused during compilation: '-I /home/dch/tmp/supercop-20140505/supercop-data/wintermute/amd64/include'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -mavx avxs

Compiler output

Implementation: crypto_hash/blake256/xop
Compiler: clang -O3 -mavx
hash.c: hash.c:115:3: warning: implicit declaration of function '_mm_perm_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: ROUND( 0);
hash.c: ^
hash.c: ./rounds.h:51:3: note: expanded from macro 'ROUND'
hash.c: LOAD_MSG_ ##r ##_1(buf1); \
hash.c: ^
hash.c: gt;:10:1: note: expanded from here
hash.c: LOAD_MSG_0_1
hash.c: ^
hash.c: ./load.xop.h:19:6: note: expanded from macro 'LOAD_MSG_0_1'
hash.c: s0 = _mm_perm_epi8(m0, m1, _mm_set_epi32(TOB(6),TOB(4),TOB(2),TOB(0)) ); \
hash.c: ^
hash.c: hash.c:115:3: error: assigning to '__m128i' from incompatible type 'int'
hash.c: ROUND( 0);
hash.c: ^
hash.c: ./rounds.h:51:3: note: expanded from macro 'ROUND'
hash.c: LOAD_MSG_ ##r ##_1(buf1); \
hash.c: ^
hash.c: gt;:10:1: note: expanded from here
hash.c: LOAD_MSG_0_1
hash.c: ^
hash.c: ./load.xop.h:19:4: note: expanded from macro 'LOAD_MSG_0_1'
hash.c: s0 = _mm_perm_epi8(m0, m1, _mm_set_epi32(TOB(6),TOB(4),TOB(2),TOB(0)) ); \
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:115:3: warning: implicit declaration of function '_mm_roti_epi32' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -mavx xop
clang -O3 -mavx2 xop

Compiler output

Implementation: crypto_hash/blake256/avxicc
Compiler: clang -O3 -mavx
hash.s: clang: warning: argument unused during compilation: '-mavx'
hash.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
hash.s: clang: warning: argument unused during compilation: '-I .'
hash.s: clang: warning: argument unused during compilation: '-I /home/dch/tmp/supercop-20140505/supercop-data/wintermute/amd64/include'
hash.s: hash.s:217952:59: error: unexpected token in argument list
hash.s: vmovdqu xmm3, XMMWORD PTR .L_2il0floatpacket.113[rip] #287.3
hash.s: ^
hash.s: hash.s:217953:60: error: unexpected token in argument list
hash.s: vmovdqu xmm11, XMMWORD PTR .L_2il0floatpacket.114[rip] #287.3
hash.s: ^
hash.s: hash.s:217993:59: error: unexpected token in argument list
hash.s: vmovdqu xmm0, XMMWORD PTR .L_2il0floatpacket.115[rip] #288.3
hash.s: ^
hash.s: hash.s:217997:59: error: unexpected token in argument list
hash.s: vmovdqu xmm9, XMMWORD PTR .L_2il0floatpacket.116[rip] #288.3
hash.s: ^
hash.s: hash.s:217998:59: error: unexpected token in argument list
hash.s: vmovdqu xmm8, XMMWORD PTR .L_2il0floatpacket.117[rip] #288.3
hash.s: ^
hash.s: hash.s:218005:59: error: unexpected token in argument list
hash.s: vmovdqu xmm3, XMMWORD PTR .L_2il0floatpacket.118[rip] #288.3
hash.s: ^
hash.s: hash.s:218017:66: error: unexpected token in argument list
hash.s: vpxor xmm7, xmm10, XMMWORD PTR .L_2il0floatpacket.119[rip] #288.3
hash.s: ^
hash.s: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -mavx avxicc

Compiler output

Implementation: crypto_hash/blake256/avxs
Compiler: clang -O3 -mavx2
b256.s: clang: warning: argument unused during compilation: '-mavx2'
b256.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
b256.s: clang: warning: argument unused during compilation: '-I .'
b256.s: clang: warning: argument unused during compilation: '-I /home/dch/tmp/supercop-20140505/supercop-data/wintermute/amd64/include'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -mavx2 avxs

Compiler output

Implementation: crypto_hash/blake256/avxicc
Compiler: clang -O3 -mavx2
hash.s: clang: warning: argument unused during compilation: '-mavx2'
hash.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
hash.s: clang: warning: argument unused during compilation: '-I .'
hash.s: clang: warning: argument unused during compilation: '-I /home/dch/tmp/supercop-20140505/supercop-data/wintermute/amd64/include'
hash.s: hash.s:217952:59: error: unexpected token in argument list
hash.s: vmovdqu xmm3, XMMWORD PTR .L_2il0floatpacket.113[rip] #287.3
hash.s: ^
hash.s: hash.s:217953:60: error: unexpected token in argument list
hash.s: vmovdqu xmm11, XMMWORD PTR .L_2il0floatpacket.114[rip] #287.3
hash.s: ^
hash.s: hash.s:217993:59: error: unexpected token in argument list
hash.s: vmovdqu xmm0, XMMWORD PTR .L_2il0floatpacket.115[rip] #288.3
hash.s: ^
hash.s: hash.s:217997:59: error: unexpected token in argument list
hash.s: vmovdqu xmm9, XMMWORD PTR .L_2il0floatpacket.116[rip] #288.3
hash.s: ^
hash.s: hash.s:217998:59: error: unexpected token in argument list
hash.s: vmovdqu xmm8, XMMWORD PTR .L_2il0floatpacket.117[rip] #288.3
hash.s: ^
hash.s: hash.s:218005:59: error: unexpected token in argument list
hash.s: vmovdqu xmm3, XMMWORD PTR .L_2il0floatpacket.118[rip] #288.3
hash.s: ^
hash.s: hash.s:218017:66: error: unexpected token in argument list
hash.s: vpxor xmm7, xmm10, XMMWORD PTR .L_2il0floatpacket.119[rip] #288.3
hash.s: ^
hash.s: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -mavx2 avxicc