Implementation notes: amd64, pmnod003, crypto_stream/speck128256ctr

Computer: pmnod003
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20190910
Operation: crypto_stream
Primitive: speck128256ctr
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
119637711 0 049366 824 856avx512gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
120238602 0 053027 832 856avx512gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
121836376 0 046878 808 824avx512gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
126637636 0 049182 824 856avx512gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
188244344 0 061885 856 856avx512icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
189245144 0 062621 856 856avx512icc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
190245064 0 062277 856 824avx512icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
200645480 0 062861 856 856avx512icc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
201244664 0 061677 856 856avx512icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
201645512 0 062309 856 824avx512icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
210443208 0 058895 856 824avx512icc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
210843944 0 060771 856 824avx512icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
211043176 0 058691 856 824avx512icc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
211643944 0 060771 856 824avx512icc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
221644392 0 061251 856 824avx512icc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
221644392 0 061251 856 824avx512icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
221643656 0 059415 856 824avx512icc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
222043624 0 059195 856 824avx512icc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910

Checksum failure

Implementation: sse4
Security model: unknown
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
c94d304de1f6e035b305d0321924fbf7ff0ecf2b0ff1a4f9454224dc2bec4194
Number of similar (compiler,implementation) pairs: 18, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE sse4
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE sse4
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE sse4
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE sse4
icc -xAVX -O2 -fomit-frame-pointer sse4
icc -xAVX -O3 -fomit-frame-pointer sse4
icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer sse4
icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer sse4
icc -xCORE-AVX-I -O2 -fomit-frame-pointer sse4
icc -xCORE-AVX-I -O3 -fomit-frame-pointer sse4
icc -xCORE-AVX2 -O2 -fomit-frame-pointer sse4
icc -xCORE-AVX2 -O3 -fomit-frame-pointer sse4
icc -xCORE-AVX512 -O2 -fomit-frame-pointer sse4
icc -xCORE-AVX512 -O3 -fomit-frame-pointer sse4
icc -xSSE4.1 -O2 -fomit-frame-pointer sse4
icc -xSSE4.1 -O3 -fomit-frame-pointer sse4
icc -xSSE4.2 -O2 -fomit-frame-pointer sse4
icc -xSSE4.2 -O3 -fomit-frame-pointer sse4

Compiler output

Implementation: avx2
Security model: unknown
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
stream.c: stream.c:297:12: error: static declaration of 'ExpandKey' follows non-static declaration
stream.c: 297 | static int ExpandKey(u64 K[], u256 rk[], u64 key[])
stream.c: | ^~~~~~~~~
stream.c: stream.c:27:5: note: previous declaration of 'ExpandKey' was here
stream.c: 27 | int ExpandKey(u64 K[], u256 rk[], u64 key[]);
stream.c: | ^~~~~~~~~

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