Implementation notes: amd64, sliver, crypto_hash/blake512

Computer: sliver
Architecture: amd64
CPU ID: GenuineIntel-00040651-bfebfbff
SUPERCOP version: 20160731
Operation: crypto_hash
Primitive: blake512
TimeImplementationCompilerBenchmark dateSUPERCOP version
25422sse2sgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016072420160718
27822sse41clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016072420160718
31554regsgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016072420160718
32700sphlibgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016072420160718
33408regsgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016072420160718
33672sphlibgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016072420160718
34434sphlibgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016072420160718
35106sandyclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016072420160718
36108sphlibgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016072420160718
36864bswapclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016072420160718
37026regsgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016072420160718
37296sse2clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016072420160718
37590sse2sgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016072420160718
38724regsclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016072420160718
39744sphlib-smallgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016072420160718
40326sphlib-smallgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016072420160718
40380sphlib-smallgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016072420160718
40704regsgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016072420160718
41322sphlibclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016072420160718
43830refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016072420160718
44364sphlib-smallgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016072420160718
44388refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016072420160718
44766sphlib-smallclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016072420160718
45834sse2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016072420160718
47670sse2sgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016072420160718
49122refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016072420160718
51726refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016072420160718
52158refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016072420160718
57222sse2sclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016072420160718
58206ssse3clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016072420160718

Checksum failure

Implementation: crypto_hash/blake512/sse2
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
1e93435b9468e0cc75b6f0edcf5558bbed96c5181b7f489f59122ce1a4a4031f
Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv sse2
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv sse2

Checksum failure

Implementation: crypto_hash/blake512/sse2s
Compiler: gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
09fe01f322ae8a308e34d9621f7da6d3229a2c3ad9ff073770f13bea36bc6240
Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv sse2s

Checksum failure

Implementation: crypto_hash/blake512/sse2
Compiler: gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
4c093566f5e6a2ada4905d3ca6947ae83cb8ba6a333039b67b88f6ccd2a2bcc4
Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv sse2

Compiler output

Implementation: crypto_hash/blake512/xop
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
hash.c: hash.c:81:8: warning: implicit declaration of function '_mm_perm_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: m0 = BSWAP64(m0);
hash.c: ^
hash.c: ./rounds.h:13:21: note: expanded from macro 'BSWAP64'
hash.c: #define BSWAP64(x) _mm_perm_epi8((x),(x),u8to64)
hash.c: ^
hash.c: hash.c:81:6: error: assigning to '__m128i' from incompatible type 'int'
hash.c: m0 = BSWAP64(m0);
hash.c: ^ ~~~~~~~~~~~
hash.c: hash.c:82:6: error: assigning to '__m128i' from incompatible type 'int'
hash.c: m1 = BSWAP64(m1);
hash.c: ^ ~~~~~~~~~~~
hash.c: hash.c:83:6: error: assigning to '__m128i' from incompatible type 'int'
hash.c: m2 = BSWAP64(m2);
hash.c: ^ ~~~~~~~~~~~
hash.c: hash.c:84:6: error: assigning to '__m128i' from incompatible type 'int'
hash.c: m3 = BSWAP64(m3);
hash.c: ^ ~~~~~~~~~~~
hash.c: hash.c:85:6: error: assigning to '__m128i' from incompatible type 'int'
hash.c: m4 = BSWAP64(m4);
hash.c: ^ ~~~~~~~~~~~
hash.c: hash.c:86:6: error: assigning to '__m128i' from incompatible type 'int'
hash.c: m5 = BSWAP64(m5);
hash.c: ^ ~~~~~~~~~~~
hash.c: hash.c:87:6: error: assigning to '__m128i' from incompatible type 'int'
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments xop

Compiler output

Implementation: crypto_hash/blake512/xop-2
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
hash.c: hash.c:92:15: warning: implicit declaration of function '_mm_perm_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: m.u128[0] = BSWAP64(m.u128[0]);
hash.c: ^
hash.c: ./rounds.h:15:21: note: expanded from macro 'BSWAP64'
hash.c: #define BSWAP64(x) _mm_perm_epi8((x),(x),u8to64)
hash.c: ^
hash.c: hash.c:92:13: error: assigning to '__m128i' from incompatible type 'int'
hash.c: m.u128[0] = BSWAP64(m.u128[0]);
hash.c: ^ ~~~~~~~~~~~~~~~~~~
hash.c: hash.c:93:13: error: assigning to '__m128i' from incompatible type 'int'
hash.c: m.u128[1] = BSWAP64(m.u128[1]);
hash.c: ^ ~~~~~~~~~~~~~~~~~~
hash.c: hash.c:94:13: error: assigning to '__m128i' from incompatible type 'int'
hash.c: m.u128[2] = BSWAP64(m.u128[2]);
hash.c: ^ ~~~~~~~~~~~~~~~~~~
hash.c: hash.c:95:13: error: assigning to '__m128i' from incompatible type 'int'
hash.c: m.u128[3] = BSWAP64(m.u128[3]);
hash.c: ^ ~~~~~~~~~~~~~~~~~~
hash.c: hash.c:96:13: error: assigning to '__m128i' from incompatible type 'int'
hash.c: m.u128[4] = BSWAP64(m.u128[4]);
hash.c: ^ ~~~~~~~~~~~~~~~~~~
hash.c: hash.c:97:13: error: assigning to '__m128i' from incompatible type 'int'
hash.c: m.u128[5] = BSWAP64(m.u128[5]);
hash.c: ^ ~~~~~~~~~~~~~~~~~~
hash.c: hash.c:98:13: error: assigning to '__m128i' from incompatible type 'int'
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments xop-2

Compiler output

Implementation: crypto_hash/blake512/avxicc
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
hash.s: hash.s:395828:58: error: unexpected token in argument list
hash.s: vmovdqu xmm0, XMMWORD PTR .L_2il0floatpacket.13[rip] #244.3
hash.s: ^
hash.s: hash.s:395830:58: error: unexpected token in argument list
hash.s: vmovdqu xmm1, XMMWORD PTR .L_2il0floatpacket.14[rip] #244.3
hash.s: ^
hash.s: hash.s:395831:58: error: unexpected token in argument list
hash.s: vmovdqu xmm2, XMMWORD PTR .L_2il0floatpacket.15[rip] #244.3
hash.s: ^
hash.s: hash.s:395832:58: error: unexpected token in argument list
hash.s: vmovdqu xmm3, XMMWORD PTR .L_2il0floatpacket.16[rip] #244.3
hash.s: ^
hash.s: hash.s:395915:31: error: unexpected token in argument list
hash.s: mov esi, offset flat: padding.0 #246.3
hash.s: ^
hash.s: hash.s:395927:31: error: unexpected token in argument list
hash.s: mov esi, offset flat: padding.0 #246.3
hash.s: ^
hash.s: hash.s:395933:31: error: unexpected token in argument list
hash.s: mov esi, offset flat: padding.0+1 #246.3
hash.s: ^
hash.s: hash.s:395981:58: error: unexpected token in argument list
hash.s: vmovdqu xmm7, XMMWORD PTR .L_2il0floatpacket.17[rip] #246.3
hash.s: ^
hash.s: hash.s:396067:59: error: unexpected token in argument list
hash.s: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments avxicc

Compiler output

Implementation: crypto_hash/blake512/bswap
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: /tmp/try-anything-108b65.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?
try.c: /tmp/try-anything-3f3541.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments bswap

Compiler output

Implementation: crypto_hash/blake512/ref
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: /tmp/try-anything-2b2103.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?
try.c: /tmp/try-anything-04fb8c.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ref

Compiler output

Implementation: crypto_hash/blake512/sse41
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: /tmp/try-anything-3ed2c6.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?
try.c: /tmp/try-anything-86a5bd.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments sse41

Compiler output

Implementation: crypto_hash/blake512/sphlib-small
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: /tmp/try-anything-703b4b.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?
try.c: /tmp/try-anything-b7fb46.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments sphlib-small

Compiler output

Implementation: crypto_hash/blake512/sphlib
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: /tmp/try-anything-8c4b3a.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?
try.c: /tmp/try-anything-9ffec6.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments sphlib

Compiler output

Implementation: crypto_hash/blake512/sse2s
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: /tmp/try-anything-8da01c.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?
try.c: /tmp/try-anything-34ccd8.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments sse2s

Compiler output

Implementation: crypto_hash/blake512/sse2
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: /tmp/try-anything-b7aeca.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?
try.c: /tmp/try-anything-57ca8a.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments sse2

Compiler output

Implementation: crypto_hash/blake512/ssse3
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: /tmp/try-anything-dbee53.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?
try.c: /tmp/try-anything-44c3b1.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ssse3

Compiler output

Implementation: crypto_hash/blake512/regs
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: /tmp/try-anything-dc44fa.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?
try.c: /tmp/try-anything-1881fa.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments regs

Compiler output

Implementation: crypto_hash/blake512/sandy
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: /tmp/try-anything-ef2530.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?
try.c: /tmp/try-anything-37e40f.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments sandy

Compiler output

Implementation: crypto_hash/blake512/vect128
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
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: 3, namely:
CompilerImplementations
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments vect128 vect128-inplace vect128-xop

Compiler output

Implementation: crypto_hash/blake512/ssse3
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
hash.c: hash.c:4:23: error: tmmintrin.h: No such file or directory
hash.c: hash.c: In function 'blake512_compress':
hash.c: hash.c:141: error: incompatible types in assignment
hash.c: hash.c:142: error: incompatible types in assignment
hash.c: hash.c:143: error: incompatible types in assignment
hash.c: hash.c:144: error: incompatible types in assignment
hash.c: hash.c:145: error: incompatible types in assignment
hash.c: hash.c:146: error: incompatible types in assignment
hash.c: hash.c:147: error: incompatible types in assignment
hash.c: hash.c:148: error: incompatible types in assignment
hash.c: hash.c:291: error: incompatible types in assignment
hash.c: hash.c:291: error: incompatible types in assignment
hash.c: hash.c:291: error: incompatible types in assignment
hash.c: hash.c:291: error: incompatible types in assignment
hash.c: hash.c:292: error: incompatible types in assignment
hash.c: hash.c:292: error: incompatible types in assignment
hash.c: hash.c:292: error: incompatible types in assignment
hash.c: hash.c:292: error: incompatible types in assignment
hash.c: hash.c:293: error: incompatible types in assignment
hash.c: hash.c:293: error: incompatible types in assignment
hash.c: hash.c:293: error: incompatible types in assignment
hash.c: hash.c:293: error: incompatible types in assignment
hash.c: hash.c:294: error: incompatible types in assignment
hash.c: hash.c:294: error: incompatible types in assignment
hash.c: hash.c:294: error: incompatible types in assignment
hash.c: ...

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

Compiler output

Implementation: crypto_hash/blake512/xop-2
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
hash.c: hash.c:5:23: error: x86intrin.h: No such file or directory
hash.c: hash.c: In function 'blake512_compress':
hash.c: hash.c:60: error: '__m128i' undeclared (first use in this function)
hash.c: hash.c:60: error: (Each undeclared identifier is reported only once
hash.c: hash.c:60: error: for each function it appears in.)
hash.c: hash.c:60: error: expected ';' before 'row1l'
hash.c: hash.c:61: error: expected ';' before 'row2l'
hash.c: hash.c:62: error: expected ';' before 'row3l'
hash.c: hash.c:63: error: expected ';' before 'row4l'
hash.c: hash.c:69: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'r16'
hash.c: hash.c:69: error: 'r16' undeclared (first use in this function)
hash.c: hash.c:70: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'u8to64'
hash.c: hash.c:70: error: 'u8to64' undeclared (first use in this function)
hash.c: hash.c:74: error: expected specifier-qualifier-list before '__m128i'
hash.c: hash.c:78: error: expected ';' before 't0'
hash.c: hash.c:80: error: expected ';' before 'b0'
hash.c: hash.c:83: error: 'union gt;' has no member named 'u128'
hash.c: hash.c:83: error: expected expression before ')' token
hash.c: hash.c:84: error: 'union gt;' has no member named 'u128'
hash.c: hash.c:84: error: expected expression before ')' token
hash.c: hash.c:85: error: 'union gt;' has no member named 'u128'
hash.c: hash.c:85: error: expected expression before ')' token
hash.c: hash.c:86: error: 'union gt;' has no member named 'u128'
hash.c: hash.c:86: error: expected expression before ')' token
hash.c: hash.c:87: error: 'union gt;' has no member named 'u128'
hash.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv xop-2
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv xop-2
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv xop-2
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv xop-2

Compiler output

Implementation: crypto_hash/blake512/sse41
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
hash.c: hash.c:5:23: error: x86intrin.h: No such file or directory
hash.c: hash.c:43: error: expected specifier-qualifier-list before '__m128i'
hash.c: hash.c: In function 'blake512_compress':
hash.c: hash.c:60: error: '__m128i' undeclared (first use in this function)
hash.c: hash.c:60: error: (Each undeclared identifier is reported only once
hash.c: hash.c:60: error: for each function it appears in.)
hash.c: hash.c:60: error: expected ';' before 'row1l'
hash.c: hash.c:61: error: expected ';' before 'row2l'
hash.c: hash.c:62: error: expected ';' before 'row3l'
hash.c: hash.c:63: error: expected ';' before 'row4l'
hash.c: hash.c:65: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'r16'
hash.c: hash.c:65: error: 'r16' undeclared (first use in this function)
hash.c: hash.c:66: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'u8to64'
hash.c: hash.c:66: error: 'u8to64' undeclared (first use in this function)
hash.c: hash.c:68: error: expected ';' before 'm0'
hash.c: hash.c:69: error: expected ';' before 't0'
hash.c: hash.c:70: error: expected ';' before 'b0'
hash.c: hash.c:72: error: 'm0' undeclared (first use in this function)
hash.c: hash.c:72: error: expected expression before ')' token
hash.c: hash.c:73: error: 'm1' undeclared (first use in this function)
hash.c: hash.c:73: error: expected expression before ')' token
hash.c: hash.c:74: error: 'm2' undeclared (first use in this function)
hash.c: hash.c:74: error: expected expression before ')' token
hash.c: hash.c:75: error: 'm3' undeclared (first use in this function)
hash.c: hash.c:75: error: expected expression before ')' token
hash.c: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv sse41 xop
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv sse41 xop
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv sse41 xop
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv sse41 xop

Compiler output

Implementation: crypto_hash/blake512/avxicc
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
hash.s: hash.s: Assembler messages:
hash.s: hash.s:395812: Error: no such instruction: `vpxor xmm0,xmm0,xmm0'
hash.s: hash.s:395816: Error: no such instruction: `vmovups XMMWORD PTR [rsp+rax],xmm0'
hash.s: hash.s:395817: Error: no such instruction: `vmovups XMMWORD PTR [-16+rsp+rax],xmm0'
hash.s: hash.s:395818: Error: no such instruction: `vmovups XMMWORD PTR [-32+rsp+rax],xmm0'
hash.s: hash.s:395819: Error: no such instruction: `vmovups XMMWORD PTR [-48+rsp+rax],xmm0'
hash.s: hash.s:395820: Error: no such instruction: `vmovups XMMWORD PTR [-64+rsp+rax],xmm0'
hash.s: hash.s:395825: Error: no such instruction: `vmovups XMMWORD PTR [rsp],xmm0'
hash.s: hash.s:395828: Error: no such instruction: `vmovdqu xmm0,XMMWORD PTR .L_2il0floatpacket.13[rip]'
hash.s: hash.s:395830: Error: no such instruction: `vmovdqu xmm1,XMMWORD PTR .L_2il0floatpacket.14[rip]'
hash.s: hash.s:395831: Error: no such instruction: `vmovdqu xmm2,XMMWORD PTR .L_2il0floatpacket.15[rip]'
hash.s: hash.s:395832: Error: no such instruction: `vmovdqu xmm3,XMMWORD PTR .L_2il0floatpacket.16[rip]'
hash.s: hash.s:395834: Error: no such instruction: `vmovdqu XMMWORD PTR [rsp],xmm0'
hash.s: hash.s:395835: Error: no such instruction: `vmovdqu XMMWORD PTR [16+rsp],xmm1'
hash.s: hash.s:395836: Error: no such instruction: `vmovdqu XMMWORD PTR [32+rsp],xmm2'
hash.s: hash.s:395837: Error: no such instruction: `vmovdqu XMMWORD PTR [48+rsp],xmm3'
hash.s: hash.s:395981: Error: no such instruction: `vmovdqu xmm7,XMMWORD PTR .L_2il0floatpacket.17[rip]'
hash.s: hash.s:395983: Error: no such instruction: `vmovdqu xmm0,XMMWORD PTR [rsp]'
hash.s: hash.s:395984: Error: no such instruction: `vmovdqu xmm2,XMMWORD PTR [16+rsp]'
hash.s: hash.s:395985: Error: no such instruction: `vmovdqu xmm4,XMMWORD PTR [32+rsp]'
hash.s: hash.s:395986: Error: no such instruction: `vmovdqu xmm6,XMMWORD PTR [48+rsp]'
hash.s: hash.s:395987: Error: no such instruction: `vpshufb xmm1,xmm0,xmm7'
hash.s: hash.s:395988: Error: no such instruction: `vpshufb xmm3,xmm2,xmm7'
hash.s: hash.s:395989: Error: no such instruction: `vmovdqu XMMWORD PTR [r12],xmm1'
hash.s: hash.s:395990: Error: no such instruction: `vmovdqu XMMWORD PTR [16+r12],xmm3'
hash.s: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv avxicc
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv avxicc
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv avxicc
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv avxicc

Compiler output

Implementation: crypto_hash/blake512/sse2
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
try.c: /tmp//cc8mGtah.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv sse2

Compiler output

Implementation: crypto_hash/blake512/sphlib-small
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
try.c: /tmp//cc8trnlI.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?
try.c: /tmp//ccLSRSuz.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv sphlib-small

Compiler output

Implementation: crypto_hash/blake512/sandy
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
try.c: /tmp//ccNapDjj.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?
try.c: crypto_hash_blake512.a(hash.o): In function `blake512_compress':
try.c: hash.c:(.text+0x...): undefined reference to `__builtin_bswap64'
try.c: hash.c:(.text+0x...): undefined reference to `__builtin_bswap64'
try.c: hash.c:(.text+0x...): undefined reference to `__builtin_bswap64'
try.c: hash.c:(.text+0x...): undefined reference to `__builtin_bswap64'
try.c: hash.c:(.text+0x...): undefined reference to `__builtin_bswap64'
try.c: crypto_hash_blake512.a(hash.o):hash.c:(.text+0x...): more undefined references to `__builtin_bswap64' follow
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv sandy

Compiler output

Implementation: crypto_hash/blake512/regs
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
try.c: /tmp//ccQwRJRv.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?
try.c: /tmp//ccyO7uZa.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv regs

Compiler output

Implementation: crypto_hash/blake512/sse2s
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
try.c: /tmp//cciqRIk9.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?
try.c: /tmp//ccbiMwbG.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv sse2s

Compiler output

Implementation: crypto_hash/blake512/ref
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
try.c: /tmp//cciyV3dM.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?
try.c: /tmp//ccZfVpsK.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv ref

Compiler output

Implementation: crypto_hash/blake512/bswap
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
try.c: /tmp//ccjWCLld.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?
try.c: crypto_hash_blake512.a(hash.o): In function `blake512_compress':
try.c: hash.c:(.text+0x...): undefined reference to `__builtin_bswap64'
try.c: hash.c:(.text+0x...): undefined reference to `__builtin_bswap64'
try.c: hash.c:(.text+0x...): undefined reference to `__builtin_bswap64'
try.c: hash.c:(.text+0x...): undefined reference to `__builtin_bswap64'
try.c: hash.c:(.text+0x...): undefined reference to `__builtin_bswap64'
try.c: crypto_hash_blake512.a(hash.o):hash.c:(.text+0x...): more undefined references to `__builtin_bswap64' follow
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv bswap

Compiler output

Implementation: crypto_hash/blake512/sphlib
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
try.c: /tmp//cckwIhF0.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?
try.c: /tmp//ccuzaTlZ.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv sphlib

Compiler output

Implementation: crypto_hash/blake512/vect128-inplace
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
vector.c: vector.c:4:20: error: alloca.h: No such file or directory
vector.c: vector.c: In function 'round512':
vector.c: vector.c:590: error: can't convert between vector values of different size
vector.c: vector.c:590: error: can't convert between vector values of different size
vector.c: vector.c:591: error: can't convert between vector values of different size
vector.c: vector.c:591: error: can't convert between vector values of different size
vector.c: vector.c:592: error: can't convert between vector values of different size
vector.c: vector.c:592: error: can't convert between vector values of different size
vector.c: vector.c:593: error: can't convert between vector values of different size
vector.c: vector.c:593: error: can't convert between vector values of different size
vector.c: vector.c:753: error: can't convert between vector values of different size
vector.c: vector.c:753: error: can't convert between vector values of different size
vector.c: vector.c:753: error: incompatible types in initialization
vector.c: vector.c:753: error: incompatible types in initialization
vector.c: vector.c:753: error: incompatible types in initialization
vector.c: vector.c:753: error: incompatible types in initialization
vector.c: vector.c:753: error: can't convert between vector values of different size
vector.c: vector.c:753: error: can't convert between vector values of different size
vector.c: vector.c:753: error: incompatible types in initialization
vector.c: vector.c:753: error: incompatible types in initialization
vector.c: vector.c:753: error: incompatible types in initialization
vector.c: vector.c:753: error: incompatible types in initialization
vector.c: vector.c:753: error: can't convert between vector values of different size
vector.c: vector.c:753: error: can't convert between vector values of different size
vector.c: vector.c:753: error: incompatible types in initialization
vector.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv vect128-inplace
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv vect128-inplace
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv vect128-inplace
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv vect128-inplace

Compiler output

Implementation: crypto_hash/blake512/vect128
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
vector.c: vector.c:4:20: error: alloca.h: No such file or directory
vector.c: vector.c: In function 'round512':
vector.c: vector.c:646: error: can't convert between vector values of different size
vector.c: vector.c:646: error: can't convert between vector values of different size
vector.c: vector.c:647: error: can't convert between vector values of different size
vector.c: vector.c:647: error: can't convert between vector values of different size
vector.c: vector.c:648: error: can't convert between vector values of different size
vector.c: vector.c:648: error: can't convert between vector values of different size
vector.c: vector.c:649: error: can't convert between vector values of different size
vector.c: vector.c:649: error: can't convert between vector values of different size
vector.c: vector.c:753: error: can't convert between vector values of different size
vector.c: vector.c:753: error: can't convert between vector values of different size
vector.c: vector.c:753: error: incompatible types in initialization
vector.c: vector.c:753: error: incompatible types in initialization
vector.c: vector.c:753: error: incompatible types in initialization
vector.c: vector.c:753: error: incompatible types in initialization
vector.c: vector.c:753: error: can't convert between vector values of different size
vector.c: vector.c:753: error: can't convert between vector values of different size
vector.c: vector.c:753: error: incompatible types in initialization
vector.c: vector.c:753: error: incompatible types in initialization
vector.c: vector.c:753: error: incompatible types in initialization
vector.c: vector.c:753: error: incompatible types in initialization
vector.c: vector.c:753: error: can't convert between vector values of different size
vector.c: vector.c:753: error: can't convert between vector values of different size
vector.c: vector.c:753: error: incompatible types in initialization
vector.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv vect128
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv vect128
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv vect128
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv vect128

Compiler output

Implementation: crypto_hash/blake512/vect128-xop
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
vector.c: vector.c:4:20: error: alloca.h: No such file or directory
vector.c: vector.c: In function 'round512':
vector.c: vector.c:646: error: incompatible types in initialization
vector.c: vector.c:646: error: incompatible types in initialization
vector.c: vector.c:647: error: incompatible types in initialization
vector.c: vector.c:647: error: incompatible types in initialization
vector.c: vector.c:648: error: incompatible types in initialization
vector.c: vector.c:648: error: incompatible types in initialization
vector.c: vector.c:649: error: incompatible types in initialization
vector.c: vector.c:649: error: incompatible types in initialization
vector.c: vector.c:753: error: incompatible types in assignment
vector.c: vector.c:753: error: incompatible types in assignment
vector.c: vector.c:753: error: incompatible types in assignment
vector.c: vector.c:753: error: incompatible types in assignment
vector.c: vector.c:753: error: incompatible types in assignment
vector.c: vector.c:753: error: incompatible types in assignment
vector.c: vector.c:753: error: incompatible types in initialization
vector.c: vector.c:753: error: incompatible types in initialization
vector.c: vector.c:753: error: incompatible types in initialization
vector.c: vector.c:753: error: incompatible types in initialization
vector.c: vector.c:753: error: incompatible types in assignment
vector.c: vector.c:753: error: incompatible types in assignment
vector.c: vector.c:753: error: incompatible types in assignment
vector.c: vector.c:753: error: incompatible types in assignment
vector.c: vector.c:753: error: incompatible types in assignment
vector.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv vect128-xop
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv vect128-xop
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv vect128-xop
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv vect128-xop

Compiler output

Implementation: crypto_hash/blake512/bswap
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
try.c: /tmp//cc40vbLx.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?
try.c: crypto_hash_blake512.a(hash.o): In function `blake512_compress':
try.c: hash.c:(.text+0x...): undefined reference to `__builtin_bswap64'
try.c: hash.c:(.text+0x...): undefined reference to `__builtin_bswap64'
try.c: hash.c:(.text+0x...): undefined reference to `__builtin_bswap64'
try.c: hash.c:(.text+0x...): undefined reference to `__builtin_bswap64'
try.c: hash.c:(.text+0x...): undefined reference to `__builtin_bswap64'
try.c: crypto_hash_blake512.a(hash.o):hash.c:(.text+0x...): more undefined references to `__builtin_bswap64' follow
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv bswap

Compiler output

Implementation: crypto_hash/blake512/sphlib-small
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
try.c: /tmp//cc4adalu.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?
try.c: /tmp//cchz3nId.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv sphlib-small

Compiler output

Implementation: crypto_hash/blake512/sse2
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
try.c: /tmp//ccAtOjZg.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv sse2

Compiler output

Implementation: crypto_hash/blake512/sse2s
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
try.c: /tmp//ccHbgK2M.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?
try.c: /tmp//ccL0djMb.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv sse2s

Compiler output

Implementation: crypto_hash/blake512/ref
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
try.c: /tmp//ccMBrd0u.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?
try.c: /tmp//ccILreLF.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv ref

Compiler output

Implementation: crypto_hash/blake512/regs
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
try.c: /tmp//ccRHexIq.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?
try.c: /tmp//ccevCNU9.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv regs

Compiler output

Implementation: crypto_hash/blake512/sphlib
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
try.c: /tmp//ccehuonB.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?
try.c: /tmp//ccwFXYBP.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv sphlib

Compiler output

Implementation: crypto_hash/blake512/sandy
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
try.c: /tmp//ccz7Wqay.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?
try.c: crypto_hash_blake512.a(hash.o): In function `blake512_compress':
try.c: hash.c:(.text+0x...): undefined reference to `__builtin_bswap64'
try.c: hash.c:(.text+0x...): undefined reference to `__builtin_bswap64'
try.c: hash.c:(.text+0x...): undefined reference to `__builtin_bswap64'
try.c: hash.c:(.text+0x...): undefined reference to `__builtin_bswap64'
try.c: hash.c:(.text+0x...): undefined reference to `__builtin_bswap64'
try.c: crypto_hash_blake512.a(hash.o):hash.c:(.text+0x...): more undefined references to `__builtin_bswap64' follow
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv sandy

Compiler output

Implementation: crypto_hash/blake512/regs
Compiler: gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
try.c: /tmp//cc1geUIq.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?
try.c: /tmp//ccE3mjVf.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv regs

Compiler output

Implementation: crypto_hash/blake512/ref
Compiler: gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
try.c: /tmp//cc6cNH1K.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?
try.c: /tmp//ccio8pVF.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv ref

Compiler output

Implementation: crypto_hash/blake512/sse2
Compiler: gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
try.c: /tmp//ccEjsUdh.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?
try.c: /tmp//ccTTvgnV.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv sse2

Compiler output

Implementation: crypto_hash/blake512/sse2s
Compiler: gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
try.c: /tmp//ccHuxFWs.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?
try.c: /tmp//ccwClSYk.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv sse2s

Compiler output

Implementation: crypto_hash/blake512/sandy
Compiler: gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
try.c: /tmp//ccQyl7Xg.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?
try.c: crypto_hash_blake512.a(hash.o): In function `blake512_compress':
try.c: hash.c:(.text+0x...): undefined reference to `__builtin_bswap64'
try.c: hash.c:(.text+0x...): undefined reference to `__builtin_bswap64'
try.c: hash.c:(.text+0x...): undefined reference to `__builtin_bswap64'
try.c: hash.c:(.text+0x...): undefined reference to `__builtin_bswap64'
try.c: hash.c:(.text+0x...): undefined reference to `__builtin_bswap64'
try.c: crypto_hash_blake512.a(hash.o):hash.c:(.text+0x...): more undefined references to `__builtin_bswap64' follow
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv sandy

Compiler output

Implementation: crypto_hash/blake512/bswap
Compiler: gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
try.c: /tmp//ccgdei3q.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?
try.c: crypto_hash_blake512.a(hash.o): In function `blake512_compress':
try.c: hash.c:(.text+0x...): undefined reference to `__builtin_bswap64'
try.c: hash.c:(.text+0x...): undefined reference to `__builtin_bswap64'
try.c: hash.c:(.text+0x...): undefined reference to `__builtin_bswap64'
try.c: hash.c:(.text+0x...): undefined reference to `__builtin_bswap64'
try.c: hash.c:(.text+0x...): undefined reference to `__builtin_bswap64'
try.c: crypto_hash_blake512.a(hash.o):hash.c:(.text+0x...): more undefined references to `__builtin_bswap64' follow
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv bswap

Compiler output

Implementation: crypto_hash/blake512/sphlib
Compiler: gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
try.c: /tmp//ccp4NaaE.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?
try.c: /tmp//ccAAvOtX.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv sphlib

Compiler output

Implementation: crypto_hash/blake512/sphlib-small
Compiler: gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
try.c: /tmp//ccwPCQDH.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?
try.c: /tmp//ccu7FCUJ.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv sphlib-small

Compiler output

Implementation: crypto_hash/blake512/sphlib
Compiler: gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
try.c: /tmp//cc3oYtPj.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?
try.c: /tmp//ccmMNO44.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv sphlib

Compiler output

Implementation: crypto_hash/blake512/bswap
Compiler: gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
try.c: /tmp//cc3pP5tU.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?
try.c: crypto_hash_blake512.a(hash.o): In function `blake512_compress':
try.c: hash.c:(.text+0x...): undefined reference to `__builtin_bswap64'
try.c: hash.c:(.text+0x...): undefined reference to `__builtin_bswap64'
try.c: hash.c:(.text+0x...): undefined reference to `__builtin_bswap64'
try.c: hash.c:(.text+0x...): undefined reference to `__builtin_bswap64'
try.c: hash.c:(.text+0x...): undefined reference to `__builtin_bswap64'
try.c: crypto_hash_blake512.a(hash.o):hash.c:(.text+0x...): more undefined references to `__builtin_bswap64' follow
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv bswap

Compiler output

Implementation: crypto_hash/blake512/sse2s
Compiler: gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
try.c: /tmp//ccCKpXBH.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv sse2s

Compiler output

Implementation: crypto_hash/blake512/sandy
Compiler: gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
try.c: /tmp//ccSnaZy9.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?
try.c: crypto_hash_blake512.a(hash.o): In function `blake512_compress':
try.c: hash.c:(.text+0x...): undefined reference to `__builtin_bswap64'
try.c: hash.c:(.text+0x...): undefined reference to `__builtin_bswap64'
try.c: hash.c:(.text+0x...): undefined reference to `__builtin_bswap64'
try.c: hash.c:(.text+0x...): undefined reference to `__builtin_bswap64'
try.c: hash.c:(.text+0x...): undefined reference to `__builtin_bswap64'
try.c: crypto_hash_blake512.a(hash.o):hash.c:(.text+0x...): more undefined references to `__builtin_bswap64' follow
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv sandy

Compiler output

Implementation: crypto_hash/blake512/regs
Compiler: gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
try.c: /tmp//cchDxaWf.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?
try.c: /tmp//ccHAdTj8.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv regs

Compiler output

Implementation: crypto_hash/blake512/sphlib-small
Compiler: gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
try.c: /tmp//cciLnCib.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?
try.c: /tmp//ccEAwLDv.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv sphlib-small

Compiler output

Implementation: crypto_hash/blake512/sse2
Compiler: gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
try.c: /tmp//cck4RO7m.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv sse2

Compiler output

Implementation: crypto_hash/blake512/ref
Compiler: gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
try.c: /tmp//cczee6pk.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?
try.c: /tmp//ccKzPBhE.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv ref