Implementation notes: x86, leaf, crypto_hash/blake512

Computer: leaf
Architecture: x86
CPU ID: unknown CPU ID
SUPERCOP version: 20160731
Operation: crypto_hash
Primitive: blake512
TimeImplementationCompilerBenchmark dateSUPERCOP version
72820sse2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016072920160724
74300sse2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016072920160724
74560sse2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016072920160724
78332sse2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016072920160724
129344sse2sgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016072920160724
129908sse2sgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016072920160724
131020sse2sgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016072920160724
137000sse2sgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016072920160724
262360sphlib-smallgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016072920160724
269708sphlibgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016072920160724
272740refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016072920160724
273040refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016072920160724
273104regsgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016072920160724
275644refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016072920160724
283192refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016072920160724
291860regsgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016072920160724
292200regsgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016072920160724
292220regsgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016072920160724
297688sphlibgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016072920160724
297968sphlib-smallgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016072920160724
299604sphlibgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016072920160724
300184sphlib-smallgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016072920160724
300584sphlib-smallgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016072920160724
319960sphlibgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016072920160724

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/sphlib
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
try.c: /tmp//cc0XZxWQ.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//ccXWUVD3.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/sphlib-small
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
try.c: /tmp//cc3PPV6k.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//ccA765hL.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/bswap
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
try.c: /tmp//ccGlSDqm.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/ref
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
try.c: /tmp//ccPe7GAS.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//cc398nIv.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/regs
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
try.c: /tmp//ccXaF6KQ.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//ccKJ7aZB.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//ccbwezpm.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//ccC4AIxH.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/sse2
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
try.c: /tmp//cczxDe8Q.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//ccDKgWWA.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/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/ref
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
try.c: /tmp//ccT7uFRJ.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//cc1luHzZ.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//ccTDR2V4.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//cc78xykP.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/sse2
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
try.c: /tmp//ccVYmU3q.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//cckPJxVI.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//ccc3Der6.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//ccmzghQQ.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/sse2s
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
try.c: /tmp//cccFHl0W.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//ccWPg6BZ.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/bswap
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
try.c: /tmp//ccf3ScMo.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
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
try.c: /tmp//ccfdJOE0.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//ccwjBmT2.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/bswap
Compiler: gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
try.c: /tmp//cc0X2DZC.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/regs
Compiler: gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
try.c: /tmp//ccBLxCtd.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//ccuUrk7D.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//ccGSoLXh.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//ccf0FxWT.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/sphlib
Compiler: gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
try.c: /tmp//ccHNctAZ.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//cc1rCLxn.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//ccUj36cv.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//ccdFz1BW.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/ref
Compiler: gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
try.c: /tmp//cccdRc4G.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//ccVtbL0r.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/sse2s
Compiler: gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
try.c: /tmp//ccuNSaL5.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//cc2OxOPO.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/sse2
Compiler: gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
try.c: /tmp//ccEsGnX9.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//ccdu536f.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/bswap
Compiler: gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
try.c: /tmp//ccFK5rVr.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//ccM8sdwG.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//cc6icKea.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//ccW6b3wP.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//cclGdwTU.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/sphlib
Compiler: gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
try.c: /tmp//ccab40Gl.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//ccV5lWiD.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/ref
Compiler: gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
try.c: /tmp//ccf7XEJv.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//cc7D1Maz.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/regs
Compiler: gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
try.c: /tmp//cclHpSL1.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//ccXQpPGI.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