Implementation notes: amd64, river, crypto_hash/blake512

Computer: river
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20160806
Operation: crypto_hash
Primitive: blake512
TimeImplementationCompilerBenchmark dateSUPERCOP version
16680sse2sgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016083120160806
16884sse2sgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016083120160806
17456sphlibgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016083120160806
17488sphlibgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016083120160806
17692regsgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016083120160806
17764regsgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016083120160806
17876regsgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016083120160806
18108regsgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016083120160806
18312sphlibgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016083120160806
18596sse2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016083120160806
18760sse2sgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016083120160806
19352sphlibgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016083120160806
20848sphlib-smallgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016083120160806
20920sphlib-smallgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016083120160806
21704sphlib-smallgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016083120160806
24928sphlib-smallgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016083120160806
25212refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016083120160806
25976refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016083120160806
27100refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016083120160806
28596refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016083120160806

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/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/regs
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
try.c: /tmp//cc2L4qr5.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//cchX2DDi.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/ref
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
try.c: /tmp//cc2xp91B.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//ccqfGeb1.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/sse2s
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
try.c: /tmp//cc67pI9O.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//ccoH1FR6.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/bswap
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
try.c: /tmp//ccBmjcHh.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/sse2
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
try.c: /tmp//ccDQMoIP.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//ccMvWT2v.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//ccsfcpaP.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/sphlib
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
try.c: /tmp//ccT9yHyL.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//ccPpxZko.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/sandy
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
try.c: /tmp//ccWUAckx.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/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/sphlib
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
try.c: /tmp//ccBCE5hO.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//ccVNI2lA.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//ccGcbA7e.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/sse2
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
try.c: /tmp//ccMthxPt.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/sphlib-small
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
try.c: /tmp//ccXHn7nC.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//ccGMlG86.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/ref
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
try.c: /tmp//cceIkdy2.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//cco3VuQV.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//ccsqUYpe.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//ccTiE3Is.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/bswap
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
try.c: /tmp//ccvXl0Iy.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/sse2s
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
try.c: /tmp//ccyfjuPN.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//cc6Ye0BQ.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/sandy
Compiler: gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
try.c: /tmp//cc0hh6MO.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//ccI4d5YK.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-small
Compiler: gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
try.c: /tmp//ccIm1nBs.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//ccfexoHZ.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/sse2s
Compiler: gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
try.c: /tmp//ccMgNBmj.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//ccCQEsss.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/sphlib
Compiler: gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
try.c: /tmp//ccOajkXr.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//cc73Y1a0.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/ref
Compiler: gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
try.c: /tmp//ccU3yxs5.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//ccT4HxMi.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/regs
Compiler: gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
try.c: /tmp//ccYpPYIG.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//ccJkmVYk.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/sse2
Compiler: gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
try.c: /tmp//ccmlBRLU.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//ccXBm8kq.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/ref
Compiler: gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
try.c: /tmp//cc2dVKDj.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//ccF1n8qa.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

Compiler output

Implementation: crypto_hash/blake512/sphlib
Compiler: gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
try.c: /tmp//cc5zmvbY.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//cc0SiZzq.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/sse2
Compiler: gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
try.c: /tmp//ccAGDREy.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/regs
Compiler: gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
try.c: /tmp//ccGJbM0u.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//ccwO7iYd.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/bswap
Compiler: gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
try.c: /tmp//ccYNJcWL.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//ccaP8diY.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/sphlib-small
Compiler: gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
try.c: /tmp//ccmfC2YA.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//ccHT8yhV.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/sandy
Compiler: gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
try.c: /tmp//ccquBh89.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