Implementation notes: amd64, pmnod003, crypto_stream/aes256estream

Computer: pmnod003
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_stream
Primitive: aes256estream
TimeImplementationCompilerBenchmark dateSUPERCOP version
19602e/hongjun/v1gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
19608e/hongjun/v1gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
19804e/hongjun/v1gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
19840e/hongjun/v0gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019081920190816
20120e/hongjun/v0gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019081920190816
20306e/hongjun/v1gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
20440e/hongjun/v0gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019081920190816
20698e/hongjun/v0gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019081920190816
20930e/hongjun/v1icc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
20948e/hongjun/v1icc -xAVX -O3 -fomit-frame-pointer2019081920190816
20960e/hongjun/v1icc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
20968e/hongjun/v1icc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
20976e/hongjun/v1icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
20988e/hongjun/v1icc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
21006e/hongjun/v1icc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816
21162e/hongjun/v0icc -xAVX -O2 -fomit-frame-pointer2019081920190816
21174e/hongjun/v1icc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
21178e/hongjun/v1icc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
21180e/hongjun/v1icc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
21182e/hongjun/v1icc -xAVX -O2 -fomit-frame-pointer2019081920190816
21186e/hongjun/v0icc -xCORE-AVX-I -O2 -fomit-frame-pointer2019081920190816
21198e/hongjun/v0icc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
21206e/hongjun/v0icc -xSSE4.2 -O3 -fomit-frame-pointer2019081920190816
21222e/hongjun/v1icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
21226e/hongjun/v0icc -xSSE4.1 -O3 -fomit-frame-pointer2019081920190816
21234e/hongjun/v0icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2019081920190816
21244e/hongjun/v1icc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
21256e/hongjun/v0icc -xCORE-AVX2 -O2 -fomit-frame-pointer2019081920190816
21486e/hongjun/v0icc -xSSE4.2 -O2 -fomit-frame-pointer2019081920190816
21498e/hongjun/v0icc -xSSE4.1 -O2 -fomit-frame-pointer2019081920190816
21544e/hongjun/v1icc -xCORE-AVX512 -O2 -fomit-frame-pointer2019081920190816
21600e/hongjun/v0icc -xCORE-AVX512 -O3 -fomit-frame-pointer2019081920190816
21604e/hongjun/v0icc -xAVX -O3 -fomit-frame-pointer2019081920190816
21604e/hongjun/v0icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2019081920190816
21618e/hongjun/v0icc -xCORE-AVX-I -O3 -fomit-frame-pointer2019081920190816
21656e/hongjun/v0icc -xCORE-AVX2 -O3 -fomit-frame-pointer2019081920190816

Compiler output

Implementation: crypto_stream/aes256estream/e/gladman
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
aes-ctr.c: In file included from e/aestab.c:41,
aes-ctr.c: from e/aes-ctr.c:17,
aes-ctr.c: from aes-ctr.c:2:
aes-ctr.c: e/aesopt.h:168:2: error: #error Could not detect endianness
aes-ctr.c: 168 | #error Could not detect endianness
aes-ctr.c: | ^~~~~
aes-ctr.c: In file included from e/aes-ctr.c:17,
aes-ctr.c: from aes-ctr.c:2:
aes-ctr.c: e/aestab.c:153:17: warning: implicit declaration of function 'bytes2word' [-Wimplicit-function-declaration]
aes-ctr.c: 153 | #define w0(p) bytes2word(p, 0, 0, 0)
aes-ctr.c: | ^~~~~~~~~~
aes-ctr.c: e/aestab.c:148:5: note: in expansion of macro 'w0'
aes-ctr.c: 148 | w(0x01), w(0x02), w(0x04), w(0x08), w(0x10),w(0x20), w(0x40), w(0x80),\
aes-ctr.c: | ^
aes-ctr.c: e/aestab.h:106:52: note: in expansion of macro 'rc_data'
aes-ctr.c: 106 | Extern Align Const aes_32t t_dec(r,c)[RC_LENGTH] = rc_data(w0);
aes-ctr.c: | ^~~~~~~
aes-ctr.c: e/aestab.c:153:17: error: initializer element is not constant
aes-ctr.c: 153 | #define w0(p) bytes2word(p, 0, 0, 0)
aes-ctr.c: | ^~~~~~~~~~
aes-ctr.c: e/aestab.c:148:5: note: in expansion of macro 'w0'
aes-ctr.c: 148 | w(0x01), w(0x02), w(0x04), w(0x08), w(0x10),w(0x20), w(0x40), w(0x80),\
aes-ctr.c: | ^
aes-ctr.c: e/aestab.h:106:52: note: in expansion of macro 'rc_data'
aes-ctr.c: 106 | Extern Align Const aes_32t t_dec(r,c)[RC_LENGTH] = rc_data(w0);
aes-ctr.c: ...

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

Compiler output

Implementation: crypto_stream/aes256estream/e/gladman
Compiler: icc -xAVX -O2 -fomit-frame-pointer
aes-ctr.c: In file included from e/aestab.c(41),
aes-ctr.c: from e/aes-ctr.c(17),
aes-ctr.c: from aes-ctr.c(2):
aes-ctr.c: e/aesopt.h(168): error: #error directive: Could not detect endianness
aes-ctr.c: #error Could not detect endianness
aes-ctr.c: ^
aes-ctr.c:
aes-ctr.c: In file included from e/aestab.c(194),
aes-ctr.c: from e/aes-ctr.c(17),
aes-ctr.c: from aes-ctr.c(2):
aes-ctr.c: e/aestab.h(106): error: function call is not allowed in a constant expression
aes-ctr.c: Extern Align Const aes_32t t_dec(r,c)[RC_LENGTH] = rc_data(w0);
aes-ctr.c: ^
aes-ctr.c:
aes-ctr.c: In file included from e/aestab.c(194),
aes-ctr.c: from e/aes-ctr.c(17),
aes-ctr.c: from aes-ctr.c(2):
aes-ctr.c: e/aestab.h(106): error: function call is not allowed in a constant expression
aes-ctr.c: Extern Align Const aes_32t t_dec(r,c)[RC_LENGTH] = rc_data(w0);
aes-ctr.c: ^
aes-ctr.c:
aes-ctr.c: In file included from e/aestab.c(194),
aes-ctr.c: from e/aes-ctr.c(17),
aes-ctr.c: from aes-ctr.c(2):
aes-ctr.c: e/aestab.h(106): error: function call is not allowed in a constant expression
aes-ctr.c: ...

Number of similar (compiler,implementation) pairs: 14, namely:
CompilerImplementations
icc -xAVX -O2 -fomit-frame-pointer e/gladman
icc -xAVX -O3 -fomit-frame-pointer e/gladman
icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer e/gladman
icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer e/gladman
icc -xCORE-AVX-I -O2 -fomit-frame-pointer e/gladman
icc -xCORE-AVX-I -O3 -fomit-frame-pointer e/gladman
icc -xCORE-AVX2 -O2 -fomit-frame-pointer e/gladman
icc -xCORE-AVX2 -O3 -fomit-frame-pointer e/gladman
icc -xCORE-AVX512 -O2 -fomit-frame-pointer e/gladman
icc -xCORE-AVX512 -O3 -fomit-frame-pointer e/gladman
icc -xSSE4.1 -O2 -fomit-frame-pointer e/gladman
icc -xSSE4.1 -O3 -fomit-frame-pointer e/gladman
icc -xSSE4.2 -O2 -fomit-frame-pointer e/gladman
icc -xSSE4.2 -O3 -fomit-frame-pointer e/gladman