Implementation notes: x86, leaf, crypto_hash/simd256

Computer: leaf
Architecture: x86
CPU ID: unknown CPU ID
SUPERCOP version: 20160731
Operation: crypto_hash
Primitive: simd256
TimeImplementationCompilerBenchmark dateSUPERCOP version
219684sphlibgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016072920160724
233888sphlibgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016072920160724
242120sphlibgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016072920160724
269524sphlibgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016072920160724
279364sphlib-smallgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016072920160724
288600sphlib-smallgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016072920160724
305608sphlib-smallgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016072920160724
330988sphlib-smallgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016072920160724
362956optgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016072920160724
433856optgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016072920160724
439820optgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016072920160724
452700optgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016072920160724
11775520refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016072920160724
12320892refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016072920160724
12375100refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016072920160724
29178840refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016072920160724

Checksum failure

Implementation: crypto_hash/simd256/vect128
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
97ecbf92588d446b3b5894d7cf8ba5cae01b1c22273b8ea1408e0ccb47fcdb96
Number of similar (compiler,implementation) pairs: 3, 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 -Os -fomit-frame-pointer -fwrapv vect128

Compiler output

Implementation: crypto_hash/simd256/ref
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
try.c: /tmp//ccTPDiUv.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_simd256.a(nist.o): In function `Init':
try.c: nist.c:(.text+0x...): warning: warning: sprintf() is often misused, please use snprintf()
try.c: /tmp//ccNKWOrQ.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_simd256.a(nist.o): In function `Init':
try.c: nist.c:(.text+0x...): warning: warning: sprintf() is often misused, please use snprintf()
measure.c: crypto_hash_simd256.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/simd256/opt
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
try.c: /tmp//cchNw1Aq.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_simd256.a(nist.o): In function `Init':
try.c: nist.c:(.text+0x...): warning: warning: sprintf() is often misused, please use snprintf()
try.c: /tmp//ccCjOg1x.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_simd256.a(nist.o): In function `Init':
try.c: nist.c:(.text+0x...): warning: warning: sprintf() is often misused, please use snprintf()
measure.c: crypto_hash_simd256.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/simd256/sphlib
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
try.c: /tmp//ccrWgKrG.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//ccIOELGz.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/simd256/sphlib-small
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
try.c: /tmp//ccwVrss6.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//ccLFfaDW.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/simd256/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: /tmp//cc6sU33g.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_simd256.a(nist.o): In function `Init':
try.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/simd256/ref
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
try.c: /tmp//ccMP9ZQs.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_simd256.a(nist.o): In function `Init':
try.c: nist.c:(.text+0x...): warning: warning: sprintf() is often misused, please use snprintf()
try.c: /tmp//ccAQB35N.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_simd256.a(nist.o): In function `Init':
try.c: nist.c:(.text+0x...): warning: warning: sprintf() is often misused, please use snprintf()
measure.c: crypto_hash_simd256.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/simd256/sphlib
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
try.c: /tmp//ccSW4zLL.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//ccD3jtEd.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/simd256/opt
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
try.c: /tmp//ccvZYePR.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_simd256.a(nist.o): In function `Init':
try.c: nist.c:(.text+0x...): warning: warning: sprintf() is often misused, please use snprintf()
try.c: /tmp//ccqbwufi.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_simd256.a(nist.o): In function `Init':
try.c: nist.c:(.text+0x...): warning: warning: sprintf() is often misused, please use snprintf()
measure.c: crypto_hash_simd256.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/simd256/sphlib-small
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
try.c: /tmp//ccxWMnxd.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//ccN1IvDQ.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/simd256/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: /tmp//ccHuCXAu.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_simd256.a(nist.o): In function `Init':
try.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/simd256/opt
Compiler: gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
try.c: /tmp//ccB2VmXf.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_simd256.a(nist.o): In function `Init':
try.c: nist.c:(.text+0x...): warning: warning: sprintf() is often misused, please use snprintf()
try.c: /tmp//ccXTXKjz.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_simd256.a(nist.o): In function `Init':
try.c: nist.c:(.text+0x...): warning: warning: sprintf() is often misused, please use snprintf()
measure.c: crypto_hash_simd256.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/simd256/ref
Compiler: gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
try.c: /tmp//cccNSOFr.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_simd256.a(nist.o): In function `Init':
try.c: nist.c:(.text+0x...): warning: warning: sprintf() is often misused, please use snprintf()
try.c: /tmp//ccgbkvTI.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_simd256.a(nist.o): In function `Init':
try.c: nist.c:(.text+0x...): warning: warning: sprintf() is often misused, please use snprintf()
measure.c: crypto_hash_simd256.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/simd256/sphlib
Compiler: gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
try.c: /tmp//ccnh3FC7.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//cc9DNBKT.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/simd256/sphlib-small
Compiler: gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
try.c: /tmp//ccwNuhic.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//ccFg3qBm.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/simd256/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/simd256/opt
Compiler: gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
try.c: /tmp//cc9xF5l3.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_simd256.a(nist.o): In function `Init':
try.c: nist.c:(.text+0x...): warning: warning: sprintf() is often misused, please use snprintf()
try.c: /tmp//cc8lwdXc.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_simd256.a(nist.o): In function `Init':
try.c: nist.c:(.text+0x...): warning: warning: sprintf() is often misused, please use snprintf()
measure.c: crypto_hash_simd256.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/simd256/ref
Compiler: gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
try.c: /tmp//ccJCPAsN.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_simd256.a(nist.o): In function `Init':
try.c: nist.c:(.text+0x...): warning: warning: sprintf() is often misused, please use snprintf()
try.c: /tmp//ccbDOoyR.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_simd256.a(nist.o): In function `Init':
try.c: nist.c:(.text+0x...): warning: warning: sprintf() is often misused, please use snprintf()
measure.c: crypto_hash_simd256.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/simd256/sphlib
Compiler: gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
try.c: /tmp//cclclqUD.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//ccUx9CBp.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/simd256/sphlib-small
Compiler: gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
try.c: /tmp//ccv5gYhV.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//ccYs2MIJ.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/simd256/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: /tmp//ccOV973j.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_simd256.a(nist.o): In function `Init':
try.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