Implementation notes: x86, leaf, crypto_stream/chacha20

Computer: leaf
Architecture: x86
CPU ID: unknown CPU ID
SUPERCOP version: 20160731
Operation: crypto_stream
Primitive: chacha20
TimeImplementationCompilerBenchmark dateSUPERCOP version
27892krovetz/vec128gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016072920160724
27916krovetz/vec128gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016072920160724
28084krovetz/vec128gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016072920160724
28196krovetz/vec128gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016072920160724
31408e/x86-1gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016072920160724
32596e/mergedgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016072920160724
32984e/mergedgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016072920160724
33048e/mergedgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016072920160724
33172e/mergedgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016072920160724
33828e/x86-1gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016072920160724
34232e/x86-1gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016072920160724
34500e/x86-1gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016072920160724
36692e/regsgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016072920160724
38620e/x86-mmxgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016072920160724
38620e/x86-mmxgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016072920160724
38636e/x86-mmxgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016072920160724
38660e/x86-mmxgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016072920160724
43768e/regsgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016072920160724
45684e/regsgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016072920160724
46100e/regsgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016072920160724
58572e/refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016072920160724
58948e/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016072920160724
61048e/refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016072920160724
80152e/refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016072920160724

Test failure

Implementation: crypto_stream/chacha20/e/x86-xmm
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
error 111

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6

Compiler output

Implementation: crypto_stream/chacha20/moon/avx/32
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:15: Error: no such instruction: `vmovdqa 0(%eax),%xmm5'
chacha.S: chacha.S:16: Error: no such instruction: `vmovdqa 16(%eax),%xmm2'
chacha.S: chacha.S:17: Error: no such instruction: `vmovdqa 32(%eax),%xmm1'
chacha.S: chacha.S:23: Error: no such instruction: `vmovd %edx,%xmm0'
chacha.S: chacha.S:27: Error: no such instruction: `vmovdqu (%edi),%xmm7'
chacha.S: chacha.S:28: Error: no such instruction: `vmovdqu 16(%edi),%xmm6'
chacha.S: chacha.S:29: Error: no such instruction: `vmovdqu 32(%edi),%xmm4'
chacha.S: chacha.S:35: Error: no such instruction: `vpshufd $0,%xmm5,%xmm3'
chacha.S: chacha.S:37: Error: no such instruction: `vmovdqu %xmm3,368(%esp)'
chacha.S: chacha.S:38: Error: no such instruction: `vpshufd $85,%xmm5,%xmm3'
chacha.S: chacha.S:39: Error: no such instruction: `vmovdqu %xmm3,352(%esp)'
chacha.S: chacha.S:40: Error: no such instruction: `vpshufd $170,%xmm5,%xmm3'
chacha.S: chacha.S:41: Error: no such instruction: `vmovdqu %xmm3,336(%esp)'
chacha.S: chacha.S:42: Error: no such instruction: `vpshufd $255,%xmm5,%xmm3'
chacha.S: chacha.S:43: Error: no such instruction: `vmovdqu %xmm3,320(%esp)'
chacha.S: chacha.S:44: Error: no such instruction: `vpshufd $0,%xmm7,%xmm3'
chacha.S: chacha.S:46: Error: no such instruction: `vmovdqu %xmm3,304(%esp)'
chacha.S: chacha.S:47: Error: no such instruction: `vpshufd $85,%xmm7,%xmm3'
chacha.S: chacha.S:49: Error: no such instruction: `vmovdqu %xmm3,288(%esp)'
chacha.S: chacha.S:50: Error: no such instruction: `vpshufd $170,%xmm7,%xmm3'
chacha.S: chacha.S:51: Error: no such instruction: `vmovdqu %xmm3,272(%esp)'
chacha.S: chacha.S:52: Error: no such instruction: `vpshufd $255,%xmm7,%xmm3'
chacha.S: chacha.S:53: Error: no such instruction: `vmovdqu %xmm3,256(%esp)'
chacha.S: chacha.S:54: Error: no such instruction: `vpshufd $0,%xmm6,%xmm3'
chacha.S: ...

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

Compiler output

Implementation: crypto_stream/chacha20/moon/avx2/32
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:20: Error: no such instruction: `vmovd %ecx,%xmm2'
chacha.S: chacha.S:22: Error: no such instruction: `vmovdqu 0(%edx),%xmm3'
chacha.S: chacha.S:23: Error: no such instruction: `vmovdqu 16(%edx),%xmm0'
chacha.S: chacha.S:24: Error: no such instruction: `vmovdqu 32(%edx),%xmm1'
chacha.S: chacha.S:27: Error: no such instruction: `vmovdqu %xmm0,2160(%esp)'
chacha.S: chacha.S:28: Error: no such instruction: `vmovdqu %xmm1,2176(%esp)'
chacha.S: chacha.S:29: Error: no such instruction: `vmovdqu %xmm2,2080(%esp)'
chacha.S: chacha.S:33: Error: no such instruction: `vmovdqu %xmm3,512(%esp)'
chacha.S: chacha.S:35: Error: no such instruction: `vmovdqu (%ebx,%ecx,4),%xmm0'
chacha.S: chacha.S:36: Error: no such instruction: `vmovdqu %xmm0,528(%esp,%ecx,4)'
chacha.S: chacha.S:41: Error: no such instruction: `vmovdqu 512(%esp),%xmm0'
chacha.S: chacha.S:42: Error: no such instruction: `vmovdqu 528(%esp),%xmm1'
chacha.S: chacha.S:43: Error: no such instruction: `vmovdqu 544(%esp),%xmm2'
chacha.S: chacha.S:44: Error: no such instruction: `vmovdqu %xmm0,2096(%esp)'
chacha.S: chacha.S:45: Error: no such instruction: `vmovdqu %xmm1,2112(%esp)'
chacha.S: chacha.S:46: Error: no such instruction: `vmovdqu %xmm2,2128(%esp)'
chacha.S: chacha.S:50: Error: no such instruction: `vpbroadcastd 536(%esp),%ymm7'
chacha.S: chacha.S:51: Error: no such instruction: `vmovdqu %ymm7,2048(%esp)'
chacha.S: chacha.S:52: Error: no such instruction: `vpbroadcastd 540(%esp),%ymm7'
chacha.S: chacha.S:53: Error: no such instruction: `vmovdqu %ymm7,2016(%esp)'
chacha.S: chacha.S:54: Error: no such instruction: `vpbroadcastd 568(%esp),%ymm7'
chacha.S: chacha.S:55: Error: no such instruction: `vmovdqu %ymm7,1856(%esp)'
chacha.S: chacha.S:56: Error: no such instruction: `vpbroadcastd 572(%esp),%ymm7'
chacha.S: chacha.S:57: Error: no such instruction: `vmovdqu %ymm7,1824(%esp)'
chacha.S: ...

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

Compiler output

Implementation: crypto_stream/chacha20/moon/xop/32
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:20: Error: no such instruction: `vmovdqa 0(%ebx),%xmm0'
chacha.S: chacha.S:21: Error: no such instruction: `vmovdqu 0(%ecx),%xmm1'
chacha.S: chacha.S:22: Error: no such instruction: `vmovdqu 16(%ecx),%xmm2'
chacha.S: chacha.S:23: Error: no such instruction: `vmovdqu 32(%ecx),%xmm3'
chacha.S: chacha.S:24: Error: no such instruction: `vmovdqa %xmm0,0(%esp)'
chacha.S: chacha.S:25: Error: no such instruction: `vmovdqa %xmm1,16(%esp)'
chacha.S: chacha.S:26: Error: no such instruction: `vmovdqa %xmm2,32(%esp)'
chacha.S: chacha.S:27: Error: no such instruction: `vmovdqa %xmm3,48(%esp)'
chacha.S: chacha.S:34: Error: no such instruction: `vpshufd $0x00,%xmm0,%xmm4'
chacha.S: chacha.S:35: Error: no such instruction: `vpshufd $0x55,%xmm0,%xmm5'
chacha.S: chacha.S:36: Error: no such instruction: `vpshufd $0xaa,%xmm0,%xmm6'
chacha.S: chacha.S:37: Error: no such instruction: `vpshufd $0xff,%xmm0,%xmm0'
chacha.S: chacha.S:38: Error: no such instruction: `vmovdqa %xmm4,128(%esp)'
chacha.S: chacha.S:39: Error: no such instruction: `vmovdqa %xmm5,192(%esp)'
chacha.S: chacha.S:40: Error: no such instruction: `vmovdqa %xmm6,288(%esp)'
chacha.S: chacha.S:41: Error: no such instruction: `vmovdqa %xmm0,304(%esp)'
chacha.S: chacha.S:42: Error: no such instruction: `vpshufd $0x00,%xmm1,%xmm0'
chacha.S: chacha.S:43: Error: no such instruction: `vpshufd $0x55,%xmm1,%xmm4'
chacha.S: chacha.S:44: Error: no such instruction: `vpshufd $0xaa,%xmm1,%xmm5'
chacha.S: chacha.S:45: Error: no such instruction: `vpshufd $0xff,%xmm1,%xmm1'
chacha.S: chacha.S:46: Error: no such instruction: `vmovdqa %xmm0,144(%esp)'
chacha.S: chacha.S:47: Error: no such instruction: `vmovdqa %xmm4,208(%esp)'
chacha.S: chacha.S:48: Error: no such instruction: `vmovdqa %xmm5,256(%esp)'
chacha.S: chacha.S:49: Error: no such instruction: `vmovdqa %xmm1,272(%esp)'
chacha.S: ...

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

Compiler output

Implementation: crypto_stream/chacha20/dolbeau/ppc-altivec
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
chacha.c: chacha.c:11:21: error: altivec.h: No such file or directory

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

Compiler output

Implementation: crypto_stream/chacha20/dolbeau/mipsel-msa
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
chacha.c: chacha.c:11:22: error: arm_neon.h: No such file or directory

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

Compiler output

Implementation: crypto_stream/chacha20/amd64-ssse3
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
chacha.s: chacha.s: Assembler messages:
chacha.s: chacha.s:22: Error: bad register name `%rsp'
chacha.s: chacha.s:23: Error: bad register name `%r11'
chacha.s: chacha.s:24: Error: bad register name `%r11'
chacha.s: chacha.s:25: Error: bad register name `%r11'
chacha.s: chacha.s:26: Error: bad register name `%rdi'
chacha.s: chacha.s:27: Error: bad register name `%rsi'
chacha.s: chacha.s:28: Error: bad register name `%rsi'
chacha.s: chacha.s:29: Error: bad register name `%rdx'
chacha.s: chacha.s:30: Error: bad register name `%rdx'
chacha.s: chacha.s:34: Error: bad register name `%rax'
chacha.s: chacha.s:36: Error: bad register name `%rdx'
chacha.s: chacha.s:40: Error: bad register name `%rdx'
chacha.s: chacha.s:50: Error: bad register name `%rsp'
chacha.s: chacha.s:51: Error: bad register name `%r11'
chacha.s: chacha.s:52: Error: bad register name `%r11'
chacha.s: chacha.s:53: Error: bad register name `%r11'
chacha.s: chacha.s:55: Error: bad register name `%rdi'
chacha.s: chacha.s:57: Error: bad register name `%rsi'
chacha.s: chacha.s:59: Error: bad register name `%rdx'
chacha.s: chacha.s:61: Error: bad register name `%rcx'
chacha.s: chacha.s:63: Error: bad register name `%rdx'
chacha.s: chacha.s:75: Error: bad register name `%rsp'
chacha.s: chacha.s:76: Error: bad register name `%r11'
chacha.s: chacha.s:77: Error: bad register name `%r11'
chacha.s: ...

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

Compiler output

Implementation: crypto_stream/chacha20/goll_gueron
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
stream.c: stream.c:11:23: error: immintrin.h: No such file or directory
stream.c: stream.c:126:2: error: #error -- Implementation supports only microarchitectures with support for Advanced Vector Extensions (AVX2 or AVX512).

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

Compiler output

Implementation: crypto_stream/chacha20/krovetz/avx2
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
stream.c: stream.c:8:23: error: immintrin.h: No such file or directory
stream.c: stream.c: In function 'crypto_stream_chacha20_krovetz_avx2_xor':
stream.c: stream.c:54: error: '__m256i' undeclared (first use in this function)
stream.c: stream.c:54: error: (Each undeclared identifier is reported only once
stream.c: stream.c:54: error: for each function it appears in.)
stream.c: stream.c:54: error: expected ';' before 'v0'
stream.c: stream.c:58: error: expected ';' before 's0'
stream.c: stream.c:60: error: expected ';' before 's1'
stream.c: stream.c:61: error: expected ';' before 's2'
stream.c: stream.c:62: error: 's1' undeclared (first use in this function)
stream.c: stream.c:63: error: expected ';' before 's3'
stream.c: stream.c:68: error: 'v8' undeclared (first use in this function)
stream.c: stream.c:68: error: 'v4' undeclared (first use in this function)
stream.c: stream.c:68: error: 'v0' undeclared (first use in this function)
stream.c: stream.c:68: error: 's0' undeclared (first use in this function)
stream.c: stream.c:68: error: 'v9' undeclared (first use in this function)
stream.c: stream.c:68: error: 'v5' undeclared (first use in this function)
stream.c: stream.c:68: error: 'v1' undeclared (first use in this function)
stream.c: stream.c:69: error: 'v10' undeclared (first use in this function)
stream.c: stream.c:69: error: 'v6' undeclared (first use in this function)
stream.c: stream.c:69: error: 'v2' undeclared (first use in this function)
stream.c: stream.c:69: error: 's2' undeclared (first use in this function)
stream.c: stream.c:69: error: 'v3' undeclared (first use in this function)
stream.c: stream.c:69: error: 's3' undeclared (first use in this function)
stream.c: stream.c:69: error: 'v7' undeclared (first use in this function)
stream.c: ...

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

Compiler output

Implementation: crypto_stream/chacha20/e/x86-xmm6
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
try.c: /tmp//cc0hFw6l.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 e/x86-xmm6

Compiler output

Implementation: crypto_stream/chacha20/e/x86-1
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
try.c: /tmp//ccDq29dG.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//ccC7KCjF.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 e/x86-1

Compiler output

Implementation: crypto_stream/chacha20/e/x86-xmm2
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
try.c: /tmp//ccIrbL4c.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 e/x86-xmm2

Compiler output

Implementation: crypto_stream/chacha20/e/regs
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
try.c: /tmp//ccJsqowL.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//ccpsYLES.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 e/regs

Compiler output

Implementation: crypto_stream/chacha20/e/ref
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
try.c: /tmp//ccKIjC17.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//ccT5OyTB.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 e/ref

Compiler output

Implementation: crypto_stream/chacha20/e/x86-xmm5
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
try.c: /tmp//ccKaJOUk.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 e/x86-xmm5

Compiler output

Implementation: crypto_stream/chacha20/e/x86-mmx
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
try.c: /tmp//ccNPJk6x.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//cc5Dq9sE.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 e/x86-mmx

Compiler output

Implementation: crypto_stream/chacha20/e/merged
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
try.c: /tmp//ccg2kadq.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//ccRK6bxs.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 e/merged

Compiler output

Implementation: crypto_stream/chacha20/e/x86-xmm
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
try.c: /tmp//ccld4L77.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 e/x86-xmm

Compiler output

Implementation: crypto_stream/chacha20/krovetz/vec128
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
try.c: /tmp//ccu9KnPx.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//ccpCtS3G.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 krovetz/vec128

Compiler output

Implementation: crypto_stream/chacha20/e/x86-mmx
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
try.c: /tmp//cc5eQsfL.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//ccbt8I9g.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 e/x86-mmx

Compiler output

Implementation: crypto_stream/chacha20/e/x86-xmm2
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
try.c: /tmp//ccBs8teL.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 e/x86-xmm2

Compiler output

Implementation: crypto_stream/chacha20/e/x86-xmm5
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
try.c: /tmp//ccNC7Y4a.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 e/x86-xmm5

Compiler output

Implementation: crypto_stream/chacha20/e/ref
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
try.c: /tmp//ccaF6ntd.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//ccCV10Zw.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 e/ref

Compiler output

Implementation: crypto_stream/chacha20/e/x86-xmm
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
try.c: /tmp//ccdX3r2e.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 e/x86-xmm

Compiler output

Implementation: crypto_stream/chacha20/e/merged
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
try.c: /tmp//ccipMbQ3.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//ccMXF01Q.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 e/merged

Compiler output

Implementation: crypto_stream/chacha20/e/x86-xmm6
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
try.c: /tmp//ccq6icHF.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 e/x86-xmm6

Compiler output

Implementation: crypto_stream/chacha20/krovetz/vec128
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
try.c: /tmp//ccrUXO7z.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//ccMGbrTp.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 krovetz/vec128

Compiler output

Implementation: crypto_stream/chacha20/e/regs
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
try.c: /tmp//ccsrCFJj.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//cciIsIeq.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 e/regs

Compiler output

Implementation: crypto_stream/chacha20/e/x86-1
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
try.c: /tmp//ccwrlsKU.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//ccRE70p3.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 e/x86-1

Compiler output

Implementation: crypto_stream/chacha20/e/x86-mmx
Compiler: gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
try.c: /tmp//cc0Wx6kd.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//ccaLHoYV.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 e/x86-mmx

Compiler output

Implementation: crypto_stream/chacha20/e/x86-1
Compiler: gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
try.c: /tmp//cc6jVEZ7.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//cc2TfKsX.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 e/x86-1

Compiler output

Implementation: crypto_stream/chacha20/e/x86-xmm2
Compiler: gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
try.c: /tmp//ccVQKrNW.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 e/x86-xmm2

Compiler output

Implementation: crypto_stream/chacha20/e/merged
Compiler: gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
try.c: /tmp//ccWnFqcl.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//ccnGaidZ.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 e/merged

Compiler output

Implementation: crypto_stream/chacha20/e/ref
Compiler: gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
try.c: /tmp//ccaqAf5y.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//ccVbwpUG.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 e/ref

Compiler output

Implementation: crypto_stream/chacha20/krovetz/vec128
Compiler: gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
try.c: /tmp//ccbcK8at.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//cc3sokfh.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 krovetz/vec128

Compiler output

Implementation: crypto_stream/chacha20/e/regs
Compiler: gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
try.c: /tmp//ccdk6rwu.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//ccNlKYfz.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 e/regs

Compiler output

Implementation: crypto_stream/chacha20/e/x86-xmm
Compiler: gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
try.c: /tmp//ccjt5sLk.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 e/x86-xmm

Compiler output

Implementation: crypto_stream/chacha20/e/x86-xmm5
Compiler: gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
try.c: /tmp//ccqkHHz2.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 e/x86-xmm5

Compiler output

Implementation: crypto_stream/chacha20/e/x86-xmm6
Compiler: gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
try.c: /tmp//ccwcyQ3x.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 e/x86-xmm6

Compiler output

Implementation: crypto_stream/chacha20/e/x86-xmm6
Compiler: gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
try.c: /tmp//ccAQJmv5.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 e/x86-xmm6

Compiler output

Implementation: crypto_stream/chacha20/e/x86-xmm5
Compiler: gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
try.c: /tmp//ccGGr42S.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 e/x86-xmm5

Compiler output

Implementation: crypto_stream/chacha20/krovetz/vec128
Compiler: gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
try.c: /tmp//ccKyU3hY.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//ccgU2FJ7.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 krovetz/vec128

Compiler output

Implementation: crypto_stream/chacha20/e/x86-xmm2
Compiler: gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
try.c: /tmp//ccQ7ySgU.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 e/x86-xmm2

Compiler output

Implementation: crypto_stream/chacha20/e/ref
Compiler: gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
try.c: /tmp//ccR8io3Z.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//cce4Xm1e.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 e/ref

Compiler output

Implementation: crypto_stream/chacha20/e/regs
Compiler: gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
try.c: /tmp//ccSUlgi8.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//cca20BcT.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 e/regs

Compiler output

Implementation: crypto_stream/chacha20/e/x86-xmm
Compiler: gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
try.c: /tmp//ccUDYceH.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 e/x86-xmm

Compiler output

Implementation: crypto_stream/chacha20/e/x86-1
Compiler: gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
try.c: /tmp//ccVk1MDG.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//cceAb2EC.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 e/x86-1

Compiler output

Implementation: crypto_stream/chacha20/e/x86-mmx
Compiler: gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
try.c: /tmp//cck6SPM5.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//cctdg6PB.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 e/x86-mmx

Compiler output

Implementation: crypto_stream/chacha20/e/merged
Compiler: gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
try.c: /tmp//cczWJ16J.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//cciMseZq.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 e/merged