Implementation notes: amd64, sliver, crypto_core/aes256encrypt

Computer: sliver
Architecture: amd64
CPU ID: GenuineIntel-00040651-bfebfbff
SUPERCOP version: 20160731
Operation: crypto_core
Primitive: aes256encrypt
TimeImplementationCompilerBenchmark dateSUPERCOP version
408dolbeau/aesenc-intclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016072420160718
1062dolbeau/std-4ftclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016072420160718
1092dolbeau/std-1ftclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016072420160718
1152dolbeau/std-2ftclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016072420160718
1902opensslgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016072420160718
1938opensslgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016072420160718
1968opensslclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016072420160718
2004opensslgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016072420160718
2058opensslgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016072420160718
1441470refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016072420160718
1520898refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016072420160718
2515398refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016072420160718
2515872refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016072420160718
2768448refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016072420160718

Checksum failure

Implementation: crypto_core/aes256encrypt/dolbeau/std-1ft
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
74d31a7071ea963cc9ad58c33a6b51ac9e2440e577e6a69757e292071671c648
Number of similar (compiler,implementation) pairs: 12, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv dolbeau/std-1ft dolbeau/std-2ft dolbeau/std-4ft
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv dolbeau/std-1ft dolbeau/std-2ft dolbeau/std-4ft
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv dolbeau/std-1ft dolbeau/std-2ft dolbeau/std-4ft
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv dolbeau/std-1ft dolbeau/std-2ft dolbeau/std-4ft

Compiler output

Implementation: crypto_core/aes256encrypt/dolbeau/armv8crypto
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
core.c: In file included from core.c:9:
core.c: /usr/local/bin/../lib/clang/3.5/include/arm_neon.h:28:2: error: "NEON support not enabled"
core.c: #error "NEON support not enabled"
core.c: ^
core.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
core.c: typedef __attribute__((neon_vector_type(8))) int8_t int8x8_t;
core.c: ^
core.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
core.c: typedef __attribute__((neon_vector_type(16))) int8_t int8x16_t;
core.c: ^
core.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
core.c: typedef __attribute__((neon_vector_type(4))) int16_t int16x4_t;
core.c: ^
core.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
core.c: typedef __attribute__((neon_vector_type(8))) int16_t int16x8_t;
core.c: ^
core.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
core.c: typedef __attribute__((neon_vector_type(2))) int32_t int32x2_t;
core.c: ^
core.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
core.c: typedef __attribute__((neon_vector_type(4))) int32_t int32x4_t;
core.c: ^
core.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
core.c: typedef __attribute__((neon_vector_type(1))) int64_t int64x1_t;
core.c: ^
core.c: ...

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

Compiler output

Implementation: crypto_core/aes256encrypt/dolbeau/aesenc-int
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
core.c: core.c:13:34: warning: incompatible pointer types passing 'const unsigned int *' to parameter of type 'const __m128i *' [-Wincompatible-pointer-types]
core.c: __m128i key0 = _mm_loadu_si128((const unsigned int *)(key+0));
core.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
core.c: /usr/local/bin/../lib/clang/3.5/include/emmintrin.h:1069:32: note: passing argument to parameter '__p' here
core.c: _mm_loadu_si128(__m128i const *__p)
core.c: ^
core.c: core.c:14:34: warning: incompatible pointer types passing 'const unsigned int *' to parameter of type 'const __m128i *' [-Wincompatible-pointer-types]
core.c: __m128i key1 = _mm_loadu_si128((const unsigned int *)(key+16));
core.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
core.c: /usr/local/bin/../lib/clang/3.5/include/emmintrin.h:1069:32: note: passing argument to parameter '__p' here
core.c: _mm_loadu_si128(__m128i const *__p)
core.c: ^
core.c: 2 warnings generated.
try.c: /tmp/try-anything-69fea8.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-3b40e5.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/aesenc-int

Compiler output

Implementation: crypto_core/aes256encrypt/dolbeau/std-2ft
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: /tmp/try-anything-5839e6.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-2b1add.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/std-2ft

Compiler output

Implementation: crypto_core/aes256encrypt/openssl
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: /tmp/try-anything-7dd695.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-21fb15.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 openssl

Compiler output

Implementation: crypto_core/aes256encrypt/ref
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: /tmp/try-anything-8fc146.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-72c8d7.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 ref

Compiler output

Implementation: crypto_core/aes256encrypt/dolbeau/std-1ft
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: /tmp/try-anything-c871f7.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-edfa06.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/std-1ft

Compiler output

Implementation: crypto_core/aes256encrypt/dolbeau/std-4ft
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: /tmp/try-anything-e483ed.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-dc89f7.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/std-4ft

Compiler output

Implementation: crypto_core/aes256encrypt/dolbeau/armv8crypto
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
core.c: core.c:9:22: error: arm_neon.h: No such file or directory
core.c: core.c: In function 'aes256_armv8_setkey_encrypt':
core.c: core.c:22: error: 'uint8x16_t' undeclared (first use in this function)
core.c: core.c:22: error: (Each undeclared identifier is reported only once
core.c: core.c:22: error: for each function it appears in.)
core.c: core.c:22: error: expected ';' before 'vzero'
core.c: core.c:47: error: 'vzero' undeclared (first use in this function)
core.c: core.c: In function 'aes256_armv8_encrypt':
core.c: core.c:91: error: 'uint8x16_t' undeclared (first use in this function)
core.c: core.c:91: error: expected ';' before 'temp'
core.c: core.c:105: error: 'uint32x4_t' undeclared (first use in this function)
core.c: core.c:105: error: expected ';' before 't'
core.c: core.c:106: error: 't' undeclared (first use in this function)
core.c: core.c:106: error: 'temp' undeclared (first use in this function)
core.c: core.c:106: error: invalid lvalue in asm output 0

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

Compiler output

Implementation: crypto_core/aes256encrypt/dolbeau/aesenc-int
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
core.c: core.c:9:23: error: immintrin.h: No such file or directory
core.c: core.c:12: error: expected declaration specifiers or '...' before '__m128i'
core.c: core.c: In function 'aes256ni_setkey_encrypt':
core.c: core.c:13: error: '__m128i' undeclared (first use in this function)
core.c: core.c:13: error: (Each undeclared identifier is reported only once
core.c: core.c:13: error: for each function it appears in.)
core.c: core.c:13: error: expected ';' before 'key0'
core.c: core.c:14: error: expected ';' before 'key1'
core.c: core.c:15: error: expected ';' before 'temp0'
core.c: core.c:18: error: 'rkeys' undeclared (first use in this function)
core.c: core.c:18: error: 'key0' undeclared (first use in this function)
core.c: core.c:19: error: 'temp0' undeclared (first use in this function)
core.c: core.c:20: error: 'temp2' undeclared (first use in this function)
core.c: core.c:20: error: 'key1' undeclared (first use in this function)
core.c: core.c:43: error: 'temp1' undeclared (first use in this function)
core.c: core.c:43: error: 'temp4' undeclared (first use in this function)
core.c: core.c: At top level:
core.c: core.c:65: error: expected ';', ',' or ')' before 'rkeys'
core.c: core.c: In function 'crypto_core_aes256encrypt_dolbeau_aesenc_int':
core.c: core.c:84: error: '__m128i' undeclared (first use in this function)
core.c: core.c:84: error: expected ';' before 'rkeys'
core.c: core.c:85: error: 'rkeys' undeclared (first use in this function)
core.c: core.c:85: error: too many arguments to function 'aes256ni_setkey_encrypt'

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

Compiler output

Implementation: crypto_core/aes256encrypt/dolbeau/std-2ft
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
try.c: /tmp//ccBFGCJ4.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 dolbeau/std-2ft

Compiler output

Implementation: crypto_core/aes256encrypt/ref
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
try.c: /tmp//ccYhdkHZ.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//cc94NTHI.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?

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

Compiler output

Implementation: crypto_core/aes256encrypt/dolbeau/std-1ft
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
try.c: /tmp//ccac5GWD.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 dolbeau/std-1ft

Compiler output

Implementation: crypto_core/aes256encrypt/openssl
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
try.c: /tmp//cceAoMf1.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//ccDYQcKu.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 openssl

Compiler output

Implementation: crypto_core/aes256encrypt/dolbeau/std-4ft
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
try.c: /tmp//ccqOFdtD.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 dolbeau/std-4ft

Compiler output

Implementation: crypto_core/aes256encrypt/dolbeau/std-4ft
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
try.c: /tmp//cc7jQ2vh.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 dolbeau/std-4ft

Compiler output

Implementation: crypto_core/aes256encrypt/openssl
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
try.c: /tmp//ccQ86gZS.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//ccSTeJKI.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 openssl

Compiler output

Implementation: crypto_core/aes256encrypt/dolbeau/std-1ft
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
try.c: /tmp//cchBHRvu.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 dolbeau/std-1ft

Compiler output

Implementation: crypto_core/aes256encrypt/ref
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
try.c: /tmp//cchU4lpi.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//cchX4cAS.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?

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

Compiler output

Implementation: crypto_core/aes256encrypt/dolbeau/std-2ft
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
try.c: /tmp//cciUZsEy.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 dolbeau/std-2ft

Compiler output

Implementation: crypto_core/aes256encrypt/dolbeau/std-4ft
Compiler: gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
try.c: /tmp//ccIeDjks.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 dolbeau/std-4ft

Compiler output

Implementation: crypto_core/aes256encrypt/dolbeau/std-2ft
Compiler: gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
try.c: /tmp//ccUcsutw.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 dolbeau/std-2ft

Compiler output

Implementation: crypto_core/aes256encrypt/ref
Compiler: gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
try.c: /tmp//ccX7aQ2P.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//cc4SOI81.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?

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

Compiler output

Implementation: crypto_core/aes256encrypt/openssl
Compiler: gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
try.c: /tmp//ccmbFCAD.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//ccvT1TRF.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 openssl

Compiler output

Implementation: crypto_core/aes256encrypt/dolbeau/std-1ft
Compiler: gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
try.c: /tmp//cctFKKYd.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 dolbeau/std-1ft

Compiler output

Implementation: crypto_core/aes256encrypt/dolbeau/std-4ft
Compiler: gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
try.c: /tmp//cc40h0hW.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 dolbeau/std-4ft

Compiler output

Implementation: crypto_core/aes256encrypt/dolbeau/std-2ft
Compiler: gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
try.c: /tmp//ccILDMMm.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 dolbeau/std-2ft

Compiler output

Implementation: crypto_core/aes256encrypt/ref
Compiler: gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
try.c: /tmp//ccYONsSn.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//ccUcdsfM.o: In function `alignedcalloc':
try.c: try-anything.c:(.text+0x...): warning: warning: random() may return deterministic values, is that what you want?

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

Compiler output

Implementation: crypto_core/aes256encrypt/dolbeau/std-1ft
Compiler: gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
try.c: /tmp//ccvVOVRh.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 dolbeau/std-1ft

Compiler output

Implementation: crypto_core/aes256encrypt/openssl
Compiler: gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
try.c: /tmp//ccyGBZvE.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//ccMBrZpW.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 openssl