Implementation notes: amd64, sliver, crypto_stream/chacha12

Computer: sliver
Architecture: amd64
CPU ID: GenuineIntel-00040651-bfebfbff
SUPERCOP version: 20160731
Operation: crypto_stream
Primitive: chacha12
TimeImplementationCompilerBenchmark dateSUPERCOP version
2868moon/avx2/64clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016072420160718
2952goll_gueronclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016072420160718
3072dolbeau/amd64-avx2clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016072420160718
5208moon/avx/64clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016072420160718
5292moon/ssse3/64clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016072420160718
5490moon/ssse3/64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016072420160718
5670moon/ssse3/64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016072420160718
5826moon/ssse3/64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016072420160718
5898moon/ssse3/64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016072420160718
5982krovetz/vec128clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016072420160718
6042moon/sse2/64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016072420160718
6348moon/sse2/64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016072420160718
6420moon/sse2/64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016072420160718
6444moon/sse2/64clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016072420160718
6498e/amd64-xmm6gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016072420160718
6918krovetz/vec128gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016072420160718
7224e/amd64-xmm6gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016072420160718
7338e/amd64-xmm6gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016072420160718
7362e/amd64-xmm6clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016072420160718
7362moon/sse2/64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016072420160718
7434e/amd64-xmm6gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016072420160718
7854krovetz/vec128gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016072420160718
8604krovetz/vec128gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016072420160718
8622krovetz/vec128gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016072420160718
12108e/amd64-3clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016072420160718
13170e/amd64-3gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016072420160718
13830e/amd64-3gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016072420160718
13890e/amd64-3gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016072420160718
13902e/amd64-3gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016072420160718
16026e/mergedclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016072420160718
19548e/mergedgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016072420160718
19566e/mergedgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016072420160718
20184e/mergedgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016072420160718
20292e/mergedgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016072420160718
21870e/regsclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016072420160718
27924e/regsgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016072420160718
28938e/regsgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016072420160718
29316e/regsgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016072420160718
29490e/refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016072420160718
29874e/regsgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016072420160718
32586e/refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016072420160718
36174e/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016072420160718
37026e/refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016072420160718
38682e/refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016072420160718

Test failure

Implementation: crypto_stream/chacha12/moon/xop/64
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
error 111

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments moon/xop/64

Compiler output

Implementation: crypto_stream/chacha12/dolbeau/ppc-altivec
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
chacha.c: In file included from chacha.c:11:
chacha.c: /usr/local/bin/../lib/clang/3.5/include/altivec.h:27:2: error: "AltiVec support not enabled"
chacha.c: #error "AltiVec support not enabled"
chacha.c: ^
chacha.c: /usr/local/bin/../lib/clang/3.5/include/altivec.h:39:8: error: unknown type name 'vector'
chacha.c: static vector signed char __ATTRS_o_ai
chacha.c: ^
chacha.c: /usr/local/bin/../lib/clang/3.5/include/altivec.h:39:15: error: expected identifier or '('
chacha.c: static vector signed char __ATTRS_o_ai
chacha.c: ^
chacha.c: /usr/local/bin/../lib/clang/3.5/include/altivec.h:42:8: error: unknown type name 'vector'
chacha.c: static vector unsigned char __ATTRS_o_ai
chacha.c: ^
chacha.c: /usr/local/bin/../lib/clang/3.5/include/altivec.h:42:15: error: expected identifier or '('
chacha.c: static vector unsigned char __ATTRS_o_ai
chacha.c: ^
chacha.c: /usr/local/bin/../lib/clang/3.5/include/altivec.h:47:8: error: unknown type name 'vector'
chacha.c: static vector bool char __ATTRS_o_ai
chacha.c: ^
chacha.c: /usr/local/bin/../lib/clang/3.5/include/altivec.h:47:19: error: expected ';' after top level declarator
chacha.c: static vector bool char __ATTRS_o_ai
chacha.c: ^
chacha.c: /usr/local/bin/../lib/clang/3.5/include/altivec.h:48:10: error: unknown type name 'vector'
chacha.c: vec_perm(vector bool char __a, vector bool char __b, vector unsigned char __c);
chacha.c: ^
chacha.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments dolbeau/ppc-altivec

Compiler output

Implementation: crypto_stream/chacha12/dolbeau/mipsel-msa
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
chacha.c: In file included from chacha.c:11:
chacha.c: /usr/local/bin/../lib/clang/3.5/include/arm_neon.h:28:2: error: "NEON support not enabled"
chacha.c: #error "NEON support not enabled"
chacha.c: ^
chacha.c: /usr/local/bin/../lib/clang/3.5/include/arm_neon.h:48:24: error: 'neon_vector_type' attribute is not supported for this target
chacha.c: typedef __attribute__((neon_vector_type(8))) int8_t int8x8_t;
chacha.c: ^
chacha.c: /usr/local/bin/../lib/clang/3.5/include/arm_neon.h:49:24: error: 'neon_vector_type' attribute is not supported for this target
chacha.c: typedef __attribute__((neon_vector_type(16))) int8_t int8x16_t;
chacha.c: ^
chacha.c: /usr/local/bin/../lib/clang/3.5/include/arm_neon.h:50:24: error: 'neon_vector_type' attribute is not supported for this target
chacha.c: typedef __attribute__((neon_vector_type(4))) int16_t int16x4_t;
chacha.c: ^
chacha.c: /usr/local/bin/../lib/clang/3.5/include/arm_neon.h:51:24: error: 'neon_vector_type' attribute is not supported for this target
chacha.c: typedef __attribute__((neon_vector_type(8))) int16_t int16x8_t;
chacha.c: ^
chacha.c: /usr/local/bin/../lib/clang/3.5/include/arm_neon.h:52:24: error: 'neon_vector_type' attribute is not supported for this target
chacha.c: typedef __attribute__((neon_vector_type(2))) int32_t int32x2_t;
chacha.c: ^
chacha.c: /usr/local/bin/../lib/clang/3.5/include/arm_neon.h:53:24: error: 'neon_vector_type' attribute is not supported for this target
chacha.c: typedef __attribute__((neon_vector_type(4))) int32_t int32x4_t;
chacha.c: ^
chacha.c: /usr/local/bin/../lib/clang/3.5/include/arm_neon.h:54:24: error: 'neon_vector_type' attribute is not supported for this target
chacha.c: typedef __attribute__((neon_vector_type(1))) int64_t int64x1_t;
chacha.c: ^
chacha.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments dolbeau/mipsel-msa

Compiler output

Implementation: crypto_stream/chacha12/krovetz/avx2
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
stream.c: stream.c:56:18: warning: implicit declaration of function '_mm_broadcastsi128_si256' is invalid in C99 [-Wimplicit-function-declaration]
stream.c: __m256i s0 = _mm_broadcastsi128_si256((__m128i *)sigma);
stream.c: ^
stream.c: stream.c:56:13: error: initializing '__m256i' with an expression of incompatible type 'int'
stream.c: __m256i s0 = _mm_broadcastsi128_si256((__m128i *)sigma);
stream.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
stream.c: 1 warning and 1 error generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments krovetz/avx2

Compiler output

Implementation: crypto_stream/chacha12/moon/avx2/64
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: /tmp/try-anything-13c43e.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/try-anything-254a1e.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
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments moon/avx2/64

Compiler output

Implementation: crypto_stream/chacha12/dolbeau/amd64-avx2
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: /tmp/try-anything-5deba9.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/try-anything-4c4800.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
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments dolbeau/amd64-avx2

Compiler output

Implementation: crypto_stream/chacha12/e/merged
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: /tmp/try-anything-686bb9.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/try-anything-ef65a9.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
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments e/merged

Compiler output

Implementation: crypto_stream/chacha12/e/amd64-xmm6
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: /tmp/try-anything-71ca84.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/try-anything-83ad9c.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
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments e/amd64-xmm6

Compiler output

Implementation: crypto_stream/chacha12/e/amd64-3
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: /tmp/try-anything-8c6c0e.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/try-anything-8747ba.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
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments e/amd64-3

Compiler output

Implementation: crypto_stream/chacha12/moon/xop/64
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: /tmp/try-anything-a08dd1.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
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments moon/xop/64

Compiler output

Implementation: crypto_stream/chacha12/moon/ssse3/64
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: /tmp/try-anything-a7b716.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/try-anything-a21b0a.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
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments moon/ssse3/64

Compiler output

Implementation: crypto_stream/chacha12/krovetz/vec128
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: /tmp/try-anything-b76a6a.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/try-anything-76c72c.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
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments krovetz/vec128

Compiler output

Implementation: crypto_stream/chacha12/goll_gueron
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: /tmp/try-anything-ca5894.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/try-anything-64c416.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
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments goll_gueron

Compiler output

Implementation: crypto_stream/chacha12/e/ref
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: /tmp/try-anything-d039a4.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/try-anything-514d5a.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
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments e/ref

Compiler output

Implementation: crypto_stream/chacha12/e/regs
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: /tmp/try-anything-dbf69d.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/try-anything-b780de.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
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments e/regs

Compiler output

Implementation: crypto_stream/chacha12/moon/avx/64
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: /tmp/try-anything-dcdaa7.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/try-anything-f6f8df.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
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments moon/avx/64

Compiler output

Implementation: crypto_stream/chacha12/moon/sse2/64
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: /tmp/try-anything-edd95b.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/try-anything-61145f.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
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments moon/sse2/64

Compiler output

Implementation: crypto_stream/chacha12/amd64-ssse3
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: /usr/bin/ld: crypto_stream_chacha12.a(chacha.o): relocation R_X86_64_32S against `R16' can not be used when making a shared object; recompile with -fPIC
try.c: crypto_stream_chacha12.a: could not read symbols: Bad value
try.c: clang-3.5: error: linker command failed with exit code 1 (use -v to see invocation)

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments amd64-ssse3

Compiler output

Implementation: crypto_stream/chacha12/moon/xop/64
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:13: Error: no such instruction: `vmovdqa 0(%rax),%xmm8'
chacha.S: chacha.S:14: Error: no such instruction: `vmovdqa 0(%rdi),%xmm9'
chacha.S: chacha.S:15: Error: no such instruction: `vmovdqa 16(%rdi),%xmm10'
chacha.S: chacha.S:16: Error: no such instruction: `vmovdqa 32(%rdi),%xmm11'
chacha.S: chacha.S:19: Error: no such instruction: `vmovdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:20: Error: no such instruction: `vmovdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:21: Error: no such instruction: `vmovdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:22: Error: no such instruction: `vmovdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:26: Error: no such instruction: `vpshufd $0x00,%xmm8,%xmm0'
chacha.S: chacha.S:27: Error: no such instruction: `vpshufd $0x55,%xmm8,%xmm1'
chacha.S: chacha.S:28: Error: no such instruction: `vpshufd $0xaa,%xmm8,%xmm2'
chacha.S: chacha.S:29: Error: no such instruction: `vpshufd $0xff,%xmm8,%xmm3'
chacha.S: chacha.S:30: Error: no such instruction: `vmovdqa %xmm0,128(%rsp)'
chacha.S: chacha.S:31: Error: no such instruction: `vmovdqa %xmm1,144(%rsp)'
chacha.S: chacha.S:32: Error: no such instruction: `vmovdqa %xmm2,160(%rsp)'
chacha.S: chacha.S:33: Error: no such instruction: `vmovdqa %xmm3,176(%rsp)'
chacha.S: chacha.S:34: Error: no such instruction: `vpshufd $0x00,%xmm9,%xmm0'
chacha.S: chacha.S:35: Error: no such instruction: `vpshufd $0x55,%xmm9,%xmm1'
chacha.S: chacha.S:36: Error: no such instruction: `vpshufd $0xaa,%xmm9,%xmm2'
chacha.S: chacha.S:37: Error: no such instruction: `vpshufd $0xff,%xmm9,%xmm3'
chacha.S: chacha.S:38: Error: no such instruction: `vmovdqa %xmm0,192(%rsp)'
chacha.S: chacha.S:39: Error: no such instruction: `vmovdqa %xmm1,208(%rsp)'
chacha.S: chacha.S:40: Error: no such instruction: `vmovdqa %xmm2,224(%rsp)'
chacha.S: chacha.S:41: Error: no such instruction: `vmovdqa %xmm3,240(%rsp)'
chacha.S: ...

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

Compiler output

Implementation: crypto_stream/chacha12/moon/avx/64
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:13: Error: no such instruction: `vmovdqa 0(%rax),%xmm8'
chacha.S: chacha.S:14: Error: no such instruction: `vmovdqa 16(%rax),%xmm6'
chacha.S: chacha.S:15: Error: no such instruction: `vmovdqa 32(%rax),%xmm7'
chacha.S: chacha.S:16: Error: no such instruction: `vmovdqu 0(%rdi),%xmm9'
chacha.S: chacha.S:17: Error: no such instruction: `vmovdqu 16(%rdi),%xmm10'
chacha.S: chacha.S:18: Error: no such instruction: `vmovdqu 32(%rdi),%xmm11'
chacha.S: chacha.S:21: Error: no such instruction: `vmovdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:22: Error: no such instruction: `vmovdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:23: Error: no such instruction: `vmovdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:24: Error: no such instruction: `vmovdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:25: Error: no such instruction: `vmovdqa %xmm6,80(%rsp)'
chacha.S: chacha.S:26: Error: no such instruction: `vmovdqa %xmm7,96(%rsp)'
chacha.S: chacha.S:30: Error: no such instruction: `vpshufd $0x00,%xmm8,%xmm0'
chacha.S: chacha.S:31: Error: no such instruction: `vpshufd $0x55,%xmm8,%xmm1'
chacha.S: chacha.S:32: Error: no such instruction: `vpshufd $0xaa,%xmm8,%xmm2'
chacha.S: chacha.S:33: Error: no such instruction: `vpshufd $0xff,%xmm8,%xmm3'
chacha.S: chacha.S:34: Error: no such instruction: `vmovdqa %xmm0,128(%rsp)'
chacha.S: chacha.S:35: Error: no such instruction: `vmovdqa %xmm1,144(%rsp)'
chacha.S: chacha.S:36: Error: no such instruction: `vmovdqa %xmm2,160(%rsp)'
chacha.S: chacha.S:37: Error: no such instruction: `vmovdqa %xmm3,176(%rsp)'
chacha.S: chacha.S:38: Error: no such instruction: `vpshufd $0x00,%xmm9,%xmm0'
chacha.S: chacha.S:39: Error: no such instruction: `vpshufd $0x55,%xmm9,%xmm1'
chacha.S: chacha.S:40: Error: no such instruction: `vpshufd $0xaa,%xmm9,%xmm2'
chacha.S: chacha.S:41: Error: no such instruction: `vpshufd $0xff,%xmm9,%xmm3'
chacha.S: ...

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

Compiler output

Implementation: crypto_stream/chacha12/moon/avx2/64
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:16: Error: no such instruction: `vmovdqa 0(%rax),%xmm8'
chacha.S: chacha.S:17: Error: no such instruction: `vmovdqa 16(%rax),%xmm6'
chacha.S: chacha.S:18: Error: no such instruction: `vmovdqa 32(%rax),%xmm7'
chacha.S: chacha.S:19: Error: no such instruction: `vmovdqa 0(%rdi),%xmm9'
chacha.S: chacha.S:20: Error: no such instruction: `vmovdqa 16(%rdi),%xmm10'
chacha.S: chacha.S:21: Error: no such instruction: `vmovdqa 32(%rdi),%xmm11'
chacha.S: chacha.S:24: Error: no such instruction: `vmovdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:25: Error: no such instruction: `vmovdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:26: Error: no such instruction: `vmovdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:27: Error: no such instruction: `vmovdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:29: Error: no such instruction: `vmovdqa %xmm6,448(%rsp)'
chacha.S: chacha.S:30: Error: no such instruction: `vmovdqa %xmm6,464(%rsp)'
chacha.S: chacha.S:31: Error: no such instruction: `vmovdqa %xmm7,480(%rsp)'
chacha.S: chacha.S:32: Error: no such instruction: `vmovdqa %xmm7,496(%rsp)'
chacha.S: chacha.S:75: Error: no such instruction: `vpbroadcastd 0(%rsp),%ymm0'
chacha.S: chacha.S:76: Error: no such instruction: `vpbroadcastd 4+0(%rsp),%ymm1'
chacha.S: chacha.S:77: Error: no such instruction: `vpbroadcastd 8+0(%rsp),%ymm2'
chacha.S: chacha.S:78: Error: no such instruction: `vpbroadcastd 12+0(%rsp),%ymm3'
chacha.S: chacha.S:79: Error: no such instruction: `vpbroadcastd 16(%rsp),%ymm4'
chacha.S: chacha.S:80: Error: no such instruction: `vpbroadcastd 4+16(%rsp),%ymm5'
chacha.S: chacha.S:81: Error: no such instruction: `vpbroadcastd 8+16(%rsp),%ymm6'
chacha.S: chacha.S:82: Error: no such instruction: `vpbroadcastd 12+16(%rsp),%ymm7'
chacha.S: chacha.S:83: Error: no such instruction: `vpbroadcastd 32(%rsp),%ymm8'
chacha.S: chacha.S:84: Error: no such instruction: `vpbroadcastd 4+32(%rsp),%ymm9'
chacha.S: ...

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

Compiler output

Implementation: crypto_stream/chacha12/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/chacha12/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/chacha12/dolbeau/amd64-avx2
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
chacha.c: chacha.c:11:23: error: immintrin.h: No such file or directory
chacha.c: In file included from chacha.c:102:
chacha.c: u4.h: In function 'ECRYPT_encrypt_bytes':
chacha.c: u4.h:122: error: incompatible types in assignment
chacha.c: u4.h:122: error: incompatible types in assignment
chacha.c: u4.h:123: error: incompatible types in assignment
chacha.c: u4.h:123: error: incompatible types in assignment
chacha.c: u4.h:124: error: incompatible types in assignment
chacha.c: u4.h:124: error: incompatible types in assignment
chacha.c: u4.h:125: error: incompatible types in assignment
chacha.c: u4.h:125: error: incompatible types in assignment
chacha.c: u4.h:126: error: incompatible types in assignment
chacha.c: u4.h:126: error: incompatible types in assignment
chacha.c: u4.h:127: error: incompatible types in assignment
chacha.c: u4.h:127: error: incompatible types in assignment
chacha.c: u4.h:128: error: incompatible types in assignment
chacha.c: u4.h:128: error: incompatible types in assignment
chacha.c: u4.h:129: error: incompatible types in assignment
chacha.c: u4.h:129: error: incompatible types in assignment
chacha.c: In file included from chacha.c:106:
chacha.c: u1.h:23: error: incompatible types in assignment
chacha.c: u1.h:36: error: incompatible types in assignment
chacha.c: u1.h:50: error: incompatible types in assignment
chacha.c: u1.h:63: error: incompatible types in assignment

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

Compiler output

Implementation: crypto_stream/chacha12/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/chacha12/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_chacha12_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/chacha12/e/amd64-3
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
try.c: /tmp//cc04B0wL.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//ccouDmnr.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/amd64-3

Compiler output

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

Compiler output

Implementation: crypto_stream/chacha12/e/regs
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
try.c: /tmp//ccGpnq9m.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//ccUTdgMx.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/chacha12/krovetz/vec128
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
try.c: /tmp//ccXSEPPH.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//ccnSLLys.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/chacha12/e/ref
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
try.c: /tmp//ccYe3MIy.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//cc3hObFG.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/chacha12/moon/sse2/64
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
try.c: /tmp//ccZZvfts.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//ccA7FvF0.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 moon/sse2/64

Compiler output

Implementation: crypto_stream/chacha12/moon/ssse3/64
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
try.c: /tmp//cchwI89o.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//cc9ogiGy.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 moon/ssse3/64

Compiler output

Implementation: crypto_stream/chacha12/e/merged
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
try.c: /tmp//cczeXCuY.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//ccveN1qe.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/chacha12/amd64-ssse3
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
try.c: /usr/bin/ld: crypto_stream_chacha12.a(chacha.o): relocation R_X86_64_32S against `R16' can not be used when making a shared object; recompile with -fPIC
try.c: crypto_stream_chacha12.a: could not read symbols: Bad value
try.c: collect2: ld returned 1 exit status

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/chacha12/e/ref
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
try.c: /tmp//ccB5WAmM.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//ccqIuT3p.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/chacha12/e/amd64-3
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
try.c: /tmp//ccPWbcoI.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//ccvt8yQ7.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/amd64-3

Compiler output

Implementation: crypto_stream/chacha12/krovetz/vec128
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
try.c: /tmp//ccUDmNsb.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//ccF2ZkZR.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/chacha12/moon/sse2/64
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
try.c: /tmp//ccaMu7QS.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//ccrw0p94.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 moon/sse2/64

Compiler output

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

Compiler output

Implementation: crypto_stream/chacha12/moon/ssse3/64
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
try.c: /tmp//ccplsrea.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//ccpzpjHF.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 moon/ssse3/64

Compiler output

Implementation: crypto_stream/chacha12/e/merged
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
try.c: /tmp//ccqGqqoA.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//ccO2NdlW.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/chacha12/e/regs
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
try.c: /tmp//cczCMGcS.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//ccbGrFpz.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/chacha12/krovetz/vec128
Compiler: gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
try.c: /tmp//cc3UMw4b.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//ccrdTd9c.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/chacha12/e/ref
Compiler: gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
try.c: /tmp//ccGrnAVq.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//ccNcXWw6.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/chacha12/e/regs
Compiler: gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
try.c: /tmp//ccKsYtla.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//cc7OWYCj.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/chacha12/moon/ssse3/64
Compiler: gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
try.c: /tmp//ccMRZXnA.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//cczAwnID.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 moon/ssse3/64

Compiler output

Implementation: crypto_stream/chacha12/moon/sse2/64
Compiler: gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
try.c: /tmp//ccaj1Et8.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//ccIF6bPO.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 moon/sse2/64

Compiler output

Implementation: crypto_stream/chacha12/e/merged
Compiler: gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
try.c: /tmp//ccnrEI55.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//cc0UtHA4.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/chacha12/e/amd64-3
Compiler: gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
try.c: /tmp//ccqzOPGz.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//ccsapnMz.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/amd64-3

Compiler output

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

Compiler output

Implementation: crypto_stream/chacha12/krovetz/vec128
Compiler: gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
try.c: /tmp//cc3pfdL7.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//ccG91iiK.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/chacha12/moon/ssse3/64
Compiler: gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
try.c: /tmp//cc6LryG4.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//cczZk652.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 moon/ssse3/64

Compiler output

Implementation: crypto_stream/chacha12/moon/sse2/64
Compiler: gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
try.c: /tmp//ccHfs2ra.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//ccszWXkK.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 moon/sse2/64

Compiler output

Implementation: crypto_stream/chacha12/e/amd64-3
Compiler: gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
try.c: /tmp//ccNhHmv8.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//ccyLet5M.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/amd64-3

Compiler output

Implementation: crypto_stream/chacha12/e/regs
Compiler: gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
try.c: /tmp//ccaTVJga.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//ccQyD7ox.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/chacha12/e/amd64-xmm6
Compiler: gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
try.c: /tmp//ccg2iiVR.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//cclr4Jk4.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/amd64-xmm6

Compiler output

Implementation: crypto_stream/chacha12/e/ref
Compiler: gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
try.c: /tmp//ccvSyUzW.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//ccQv06Yx.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/chacha12/e/merged
Compiler: gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
try.c: /tmp//ccw9uD4l.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//ccwb5PDc.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