Implementation notes: amd64, river, crypto_core/aes256encrypt

Computer: river
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20160806
Operation: crypto_core
Primitive: aes256encrypt
TimeImplementationCompilerBenchmark dateSUPERCOP version
944opensslgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016083120160806
944opensslgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016083120160806
944opensslgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016083120160806
952opensslgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016083120160806
639944refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016083120160806
1145044refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016083120160806
1201008refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016083120160806
1202912refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016083120160806

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/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/openssl
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
try.c: /tmp//cc8crGDT.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//ccViVMts.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-1ft
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
try.c: /tmp//ccMfKk8w.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/ref
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
try.c: /tmp//ccQIvASd.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//cc0m3320.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-2ft
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
try.c: /tmp//ccTbK8nH.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/dolbeau/std-4ft
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
try.c: /tmp//ccljsS8q.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-2ft
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
try.c: /tmp//cc9ebr4l.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/openssl
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
try.c: /tmp//ccEXSoug.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//ccflyKfp.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/ref
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
try.c: /tmp//ccvb8cON.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//ccfKBA5l.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-4ft
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
try.c: /tmp//ccwSbZG2.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/dolbeau/std-1ft
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv
try.c: /tmp//ccyviqO2.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/dolbeau/std-4ft
Compiler: gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
try.c: /tmp//ccmYeqE6.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/openssl
Compiler: gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
try.c: /tmp//ccmmdvnQ.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//cc6QJbBA.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/ref
Compiler: gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
try.c: /tmp//cctefDPA.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//ccVL6bvp.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/dolbeau/std-1ft
Compiler: gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
try.c: /tmp//cctjdIEf.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-2ft
Compiler: gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv
try.c: /tmp//ccuq3zI7.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/dolbeau/std-2ft
Compiler: gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
try.c: /tmp//cc767Q4e.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/openssl
Compiler: gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv
try.c: /tmp//ccKTz7RL.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//ccJPu4bs.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

Compiler output

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