Implementation notes: amd64, river, crypto_hash/simd512

Computer: river
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20160806
Operation: crypto_hash
Primitive: simd512
TimeImplementationCompilerBenchmark dateSUPERCOP version
18808vect128gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016083120160806
18876vect128gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016083120160806
19752vect128gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016083120160806
99896sphlibgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016083120160806
106500sphlibgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016083120160806
106696sphlibgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016083120160806
114088sphlibgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016083120160806
128704sphlib-smallgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016083120160806
129532sphlib-smallgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016083120160806
132376sphlib-smallgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016083120160806
134552sphlib-smallgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016083120160806
138336optgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016083120160806
166620optgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016083120160806
167676optgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016083120160806
178852optgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016083120160806
9618388refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016083120160806
9625984refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016083120160806
9644120refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016083120160806
16618864refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016083120160806

Compiler output

Implementation: crypto_hash/simd512/sphlib-small
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
try.c: /tmp//ccHg8OD9.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//ccjObwz1.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/simd512/sphlib
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
try.c: /tmp//ccRBpH87.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//cc72fXk7.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/simd512/ref
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
try.c: crypto_hash_simd512.a(nist.o): In function `Init':
try.c: nist.c:(.text+0x...): warning: warning: sprintf() is often misused, please use snprintf()
try.c: /tmp//ccuXZdcH.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_simd512.a(nist.o): In function `Init':
try.c: nist.c:(.text+0x...): warning: warning: sprintf() is often misused, please use snprintf()
try.c: /tmp//ccS6191T.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?
measure.c: crypto_hash_simd512.a(nist.o): In function `Init':
measure.c: nist.c:(.text+0x...): warning: warning: sprintf() is often misused, please use snprintf()

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/simd512/opt
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
try.c: crypto_hash_simd512.a(nist.o): In function `Init':
try.c: nist.c:(.text+0x...): warning: warning: sprintf() is often misused, please use snprintf()
try.c: /tmp//ccwmgc9g.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_simd512.a(nist.o): In function `Init':
try.c: nist.c:(.text+0x...): warning: warning: sprintf() is often misused, please use snprintf()
try.c: /tmp//cc5RmuT3.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?
measure.c: crypto_hash_simd512.a(nist.o): In function `Init':
measure.c: nist.c:(.text+0x...): warning: warning: sprintf() is often misused, please use snprintf()

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

Compiler output

Implementation: crypto_hash/simd512/vect128
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
vector.c: vector.c:73:1: warning: "X" redefined
vector.c: vector.c:68:1: warning: this is the location of the previous definition
vector.c: vector.c:796:1: warning: "STEP_1" redefined
vector.c: vector.c:542:1: warning: this is the location of the previous definition
vector.c: vector.c:805:1: warning: "STEP_2" redefined
vector.c: vector.c:566:1: warning: this is the location of the previous definition
vector.c: vector.c:808:1: warning: "STEP" redefined
vector.c: vector.c:571:1: warning: this is the location of the previous definition
vector.c: vector.c:829:1: warning: "ROUND" redefined
vector.c: vector.c:579:1: warning: this is the location of the previous definition
vector.c: vector.c:854:1: warning: "PERM_START" redefined
vector.c: vector.c:852:1: warning: this is the location of the previous definition
vector.c: vector.c:856:1: warning: "PERM_START" redefined
vector.c: vector.c:854:1: warning: this is the location of the previous definition
vector.c: vector.c:858:1: warning: "PERM_START" redefined
vector.c: vector.c:856:1: warning: this is the location of the previous definition
vector.c: vector.c:864:1: warning: "PERM_START" redefined
vector.c: vector.c:858:1: warning: this is the location of the previous definition
vector.c: vector.c:866:1: warning: "PERM_START" redefined
vector.c: vector.c:864:1: warning: this is the location of the previous definition
vector.c: vector.c:868:1: warning: "PERM_START" redefined
vector.c: vector.c:866:1: warning: this is the location of the previous definition
vector.c: vector.c:870:1: warning: "PERM_START" redefined
vector.c: vector.c:868:1: warning: this is the location of the previous definition
vector.c: vector.c:877:1: warning: "PERM_START" redefined
vector.c: ...
try.c: crypto_hash_simd512.a(nist.o): In function `Init':
try.c: nist.c:(.text+0x...): warning: warning: sprintf() is often misused, please use snprintf()
try.c: /tmp//ccxfcEtj.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_simd512.a(nist.o): In function `Init':
try.c: nist.c:(.text+0x...): warning: warning: sprintf() is often misused, please use snprintf()
try.c: /tmp//ccpXff4C.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?
measure.c: crypto_hash_simd512.a(nist.o): In function `Init':
measure.c: nist.c:(.text+0x...): warning: warning: sprintf() is often misused, please use snprintf()

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

Compiler output

Implementation: crypto_hash/simd512/sphlib-small
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
try.c: /tmp//ccN6D0r3.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//ccG6RSfS.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/simd512/sphlib
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
try.c: /tmp//ccwDkErn.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//ccIZkCRa.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/simd512/opt
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
try.c: crypto_hash_simd512.a(nist.o): In function `Init':
try.c: nist.c:(.text+0x...): warning: warning: sprintf() is often misused, please use snprintf()
try.c: /tmp//cccWngpF.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_simd512.a(nist.o): In function `Init':
try.c: nist.c:(.text+0x...): warning: warning: sprintf() is often misused, please use snprintf()
try.c: /tmp//cco54qPE.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?
measure.c: crypto_hash_simd512.a(nist.o): In function `Init':
measure.c: nist.c:(.text+0x...): warning: warning: sprintf() is often misused, please use snprintf()

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

Compiler output

Implementation: crypto_hash/simd512/ref
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
try.c: crypto_hash_simd512.a(nist.o): In function `Init':
try.c: nist.c:(.text+0x...): warning: warning: sprintf() is often misused, please use snprintf()
try.c: /tmp//cctcRsVV.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_simd512.a(nist.o): In function `Init':
try.c: nist.c:(.text+0x...): warning: warning: sprintf() is often misused, please use snprintf()
try.c: /tmp//ccy71Dwc.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?
measure.c: crypto_hash_simd512.a(nist.o): In function `Init':
measure.c: nist.c:(.text+0x...): warning: warning: sprintf() is often misused, please use snprintf()

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/simd512/vect128
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
vector.c: vector.c:73:1: warning: "X" redefined
vector.c: vector.c:68:1: warning: this is the location of the previous definition
vector.c: vector.c:796:1: warning: "STEP_1" redefined
vector.c: vector.c:542:1: warning: this is the location of the previous definition
vector.c: vector.c:805:1: warning: "STEP_2" redefined
vector.c: vector.c:566:1: warning: this is the location of the previous definition
vector.c: vector.c:808:1: warning: "STEP" redefined
vector.c: vector.c:571:1: warning: this is the location of the previous definition
vector.c: vector.c:829:1: warning: "ROUND" redefined
vector.c: vector.c:579:1: warning: this is the location of the previous definition
vector.c: vector.c:854:1: warning: "PERM_START" redefined
vector.c: vector.c:852:1: warning: this is the location of the previous definition
vector.c: vector.c:856:1: warning: "PERM_START" redefined
vector.c: vector.c:854:1: warning: this is the location of the previous definition
vector.c: vector.c:858:1: warning: "PERM_START" redefined
vector.c: vector.c:856:1: warning: this is the location of the previous definition
vector.c: vector.c:864:1: warning: "PERM_START" redefined
vector.c: vector.c:858:1: warning: this is the location of the previous definition
vector.c: vector.c:866:1: warning: "PERM_START" redefined
vector.c: vector.c:864:1: warning: this is the location of the previous definition
vector.c: vector.c:868:1: warning: "PERM_START" redefined
vector.c: vector.c:866:1: warning: this is the location of the previous definition
vector.c: vector.c:870:1: warning: "PERM_START" redefined
vector.c: vector.c:868:1: warning: this is the location of the previous definition
vector.c: vector.c:877:1: warning: "PERM_START" redefined
vector.c: ...
try.c: crypto_hash_simd512.a(nist.o): In function `Init':
try.c: nist.c:(.text+0x...): warning: warning: sprintf() is often misused, please use snprintf()
try.c: /tmp//ccLCARkn.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_simd512.a(nist.o): In function `Init':
try.c: nist.c:(.text+0x...): warning: warning: sprintf() is often misused, please use snprintf()
try.c: /tmp//cceebFef.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?
measure.c: crypto_hash_simd512.a(nist.o): In function `Init':
measure.c: nist.c:(.text+0x...): warning: warning: sprintf() is often misused, please use snprintf()

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

Compiler output

Implementation: crypto_hash/simd512/sphlib
Compiler: gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
try.c: /tmp//cc6d3OkO.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//cckAZRSO.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/simd512/sphlib-small
Compiler: gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
try.c: /tmp//cce60Bwt.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//ccWJc1Sg.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/simd512/ref
Compiler: gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
try.c: crypto_hash_simd512.a(nist.o): In function `Init':
try.c: nist.c:(.text+0x...): warning: warning: sprintf() is often misused, please use snprintf()
try.c: /tmp//ccNfQXBk.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_simd512.a(nist.o): In function `Init':
try.c: nist.c:(.text+0x...): warning: warning: sprintf() is often misused, please use snprintf()
try.c: /tmp//cctiwDxF.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?
measure.c: crypto_hash_simd512.a(nist.o): In function `Init':
measure.c: nist.c:(.text+0x...): warning: warning: sprintf() is often misused, please use snprintf()

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/simd512/opt
Compiler: gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
try.c: crypto_hash_simd512.a(nist.o): In function `Init':
try.c: nist.c:(.text+0x...): warning: warning: sprintf() is often misused, please use snprintf()
try.c: /tmp//cces7UK4.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_simd512.a(nist.o): In function `Init':
try.c: nist.c:(.text+0x...): warning: warning: sprintf() is often misused, please use snprintf()
try.c: /tmp//ccCFrAlm.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?
measure.c: crypto_hash_simd512.a(nist.o): In function `Init':
measure.c: nist.c:(.text+0x...): warning: warning: sprintf() is often misused, please use snprintf()

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

Compiler output

Implementation: crypto_hash/simd512/vect128
Compiler: gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
vector.c: vector.c:73:1: warning: "X" redefined
vector.c: vector.c:68:1: warning: this is the location of the previous definition
vector.c: vector.c:796:1: warning: "STEP_1" redefined
vector.c: vector.c:542:1: warning: this is the location of the previous definition
vector.c: vector.c:805:1: warning: "STEP_2" redefined
vector.c: vector.c:566:1: warning: this is the location of the previous definition
vector.c: vector.c:808:1: warning: "STEP" redefined
vector.c: vector.c:571:1: warning: this is the location of the previous definition
vector.c: vector.c:829:1: warning: "ROUND" redefined
vector.c: vector.c:579:1: warning: this is the location of the previous definition
vector.c: vector.c:854:1: warning: "PERM_START" redefined
vector.c: vector.c:852:1: warning: this is the location of the previous definition
vector.c: vector.c:856:1: warning: "PERM_START" redefined
vector.c: vector.c:854:1: warning: this is the location of the previous definition
vector.c: vector.c:858:1: warning: "PERM_START" redefined
vector.c: vector.c:856:1: warning: this is the location of the previous definition
vector.c: vector.c:864:1: warning: "PERM_START" redefined
vector.c: vector.c:858:1: warning: this is the location of the previous definition
vector.c: vector.c:866:1: warning: "PERM_START" redefined
vector.c: vector.c:864:1: warning: this is the location of the previous definition
vector.c: vector.c:868:1: warning: "PERM_START" redefined
vector.c: vector.c:866:1: warning: this is the location of the previous definition
vector.c: vector.c:870:1: warning: "PERM_START" redefined
vector.c: vector.c:868:1: warning: this is the location of the previous definition
vector.c: vector.c:877:1: warning: "PERM_START" redefined
vector.c: ...

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

Compiler output

Implementation: crypto_hash/simd512/sphlib-small
Compiler: gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
try.c: /tmp//ccmnfM1v.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//ccEMwEP4.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/simd512/sphlib
Compiler: gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
try.c: /tmp//ccsOnYDK.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//cc6Nu6pE.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/simd512/opt
Compiler: gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
try.c: crypto_hash_simd512.a(nist.o): In function `Init':
try.c: nist.c:(.text+0x...): warning: warning: sprintf() is often misused, please use snprintf()
try.c: /tmp//cckgof1i.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_simd512.a(nist.o): In function `Init':
try.c: nist.c:(.text+0x...): warning: warning: sprintf() is often misused, please use snprintf()
try.c: /tmp//cc3hMEwk.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?
measure.c: crypto_hash_simd512.a(nist.o): In function `Init':
measure.c: nist.c:(.text+0x...): warning: warning: sprintf() is often misused, please use snprintf()

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

Compiler output

Implementation: crypto_hash/simd512/ref
Compiler: gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
try.c: crypto_hash_simd512.a(nist.o): In function `Init':
try.c: nist.c:(.text+0x...): warning: warning: sprintf() is often misused, please use snprintf()
try.c: /tmp//ccvEhq2G.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_simd512.a(nist.o): In function `Init':
try.c: nist.c:(.text+0x...): warning: warning: sprintf() is often misused, please use snprintf()
try.c: /tmp//ccAvhm6v.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?
measure.c: crypto_hash_simd512.a(nist.o): In function `Init':
measure.c: nist.c:(.text+0x...): warning: warning: sprintf() is often misused, please use snprintf()

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/simd512/vect128
Compiler: gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
vector.c: vector.c:73:1: warning: "X" redefined
vector.c: vector.c:68:1: warning: this is the location of the previous definition
vector.c: vector.c:796:1: warning: "STEP_1" redefined
vector.c: vector.c:542:1: warning: this is the location of the previous definition
vector.c: vector.c:805:1: warning: "STEP_2" redefined
vector.c: vector.c:566:1: warning: this is the location of the previous definition
vector.c: vector.c:808:1: warning: "STEP" redefined
vector.c: vector.c:571:1: warning: this is the location of the previous definition
vector.c: vector.c:829:1: warning: "ROUND" redefined
vector.c: vector.c:579:1: warning: this is the location of the previous definition
vector.c: vector.c:854:1: warning: "PERM_START" redefined
vector.c: vector.c:852:1: warning: this is the location of the previous definition
vector.c: vector.c:856:1: warning: "PERM_START" redefined
vector.c: vector.c:854:1: warning: this is the location of the previous definition
vector.c: vector.c:858:1: warning: "PERM_START" redefined
vector.c: vector.c:856:1: warning: this is the location of the previous definition
vector.c: vector.c:864:1: warning: "PERM_START" redefined
vector.c: vector.c:858:1: warning: this is the location of the previous definition
vector.c: vector.c:866:1: warning: "PERM_START" redefined
vector.c: vector.c:864:1: warning: this is the location of the previous definition
vector.c: vector.c:868:1: warning: "PERM_START" redefined
vector.c: vector.c:866:1: warning: this is the location of the previous definition
vector.c: vector.c:870:1: warning: "PERM_START" redefined
vector.c: vector.c:868:1: warning: this is the location of the previous definition
vector.c: vector.c:877:1: warning: "PERM_START" redefined
vector.c: ...
try.c: crypto_hash_simd512.a(nist.o): In function `Init':
try.c: nist.c:(.text+0x...): warning: warning: sprintf() is often misused, please use snprintf()
try.c: /tmp//ccxnJ4VZ.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_simd512.a(nist.o): In function `Init':
try.c: nist.c:(.text+0x...): warning: warning: sprintf() is often misused, please use snprintf()
try.c: /tmp//cc948711.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?
measure.c: crypto_hash_simd512.a(nist.o): In function `Init':
measure.c: nist.c:(.text+0x...): warning: warning: sprintf() is often misused, please use snprintf()

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