Implementation notes: amd64, pmnod003, crypto_stream/simon64128ctr

Computer: pmnod003
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20190910
Operation: crypto_stream
Primitive: simon64128ctr
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
254891552 0 0108909 856 856avx2icc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
255291456 0 0108909 856 856avx2icc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
3380130225 0 0144627 832 856avx2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
367098296 0 0113959 856 824avx2icc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
368498288 0 0115477 856 824avx2icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
368898296 0 0113819 856 824avx2icc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
3746101624 0 0118443 856 824avx2icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
3758101624 0 0118443 856 824avx2icc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
381898696 0 0114275 856 824avx2icc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
382098672 0 0115445 856 824avx2icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
383898696 0 0114431 856 824avx2icc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
3902101976 0 0118827 856 824avx2icc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
3902101976 0 0118827 856 824avx2icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
398298560 0 0116109 856 856avx2icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
401299360 0 0116381 856 856avx2icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
490098056 0 0109574 824 856avx2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
513097194 0 0108822 824 856avx2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
546489557 0 0103947 832 856sse4gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
790490908 0 0101342 808 824sse4gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
818291235 0 0102718 824 856sse4gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
873089349 0 0100942 824 856sse4gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
979883496 0 0100933 856 856sse4icc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
981083576 0 0100917 856 856sse4icc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
10168118376 0 0133923 856 824sse4icc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
10202118424 0 0133915 856 824sse4icc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
10594118376 0 0134079 856 824sse4icc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
10632118424 0 0134055 856 824sse4icc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
1143890296 0 0107083 856 824sse4icc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
1143889128 0 0106301 856 824sse4icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
1144490296 0 0107083 856 824sse4icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
1146089144 0 0106677 856 856sse4icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
1148490520 0 0107339 856 824sse4icc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
1149090520 0 0107339 856 824sse4icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
1150289336 0 0106093 856 824sse4icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
1153289864 0 0106869 856 856sse4icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910

Compiler output

Implementation: crypto_stream/simon64128ctr/avx2
Compiler: gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: crypto_stream_simon64128ctr.a(stream.o): in function `Encrypt':
try.c: stream.c:(.text+0x...): undefined reference to `Transpose'
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: stream.c:(.text+0x...): undefined reference to `Transpose'
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: stream.c:(.text+0x...): undefined reference to `Transpose'
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: stream.c:(.text+0x...): undefined reference to `Transpose'
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: crypto_stream_simon64128ctr.a(stream.o): in function `Encrypt_Xor':
try.c: stream.c:(.text+0x...): undefined reference to `Transpose'
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: crypto_stream_simon64128ctr.a(stream.o):stream.c:(.text+0x...): more undefined references to `Transpose' follow
try.c: collect2: error: ld returned 1 exit status

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