Implementation notes: amd64, pmnod003, crypto_stream/simon6496ctr

Computer: pmnod003
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20190910
Operation: crypto_stream
Primitive: simon6496ctr
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
218883968 0 0101341 856 856avx2icc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
220483968 0 0101437 856 856avx2icc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
2742116638 0 0131043 832 856avx2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
313087960 0 0103499 856 824avx2icc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
314487952 0 0105157 856 824avx2icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
316087960 0 0103623 856 824avx2icc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
319091208 0 0108011 856 824avx2icc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
319091208 0 0108011 856 824avx2icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
327488336 0 0105125 856 824avx2icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
330088392 0 0103987 856 824avx2icc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
330688392 0 0104127 856 824avx2icc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
336291544 0 0108379 856 824avx2icc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
336491544 0 0108379 856 824avx2icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
340888688 0 0106253 856 856avx2icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
344288704 0 0105741 856 856avx2icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
417485642 0 097158 824 856avx2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
439084902 0 096542 824 856avx2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
476476091 0 090475 832 856sse4gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
720081115 0 091550 808 824sse4gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
734679753 0 091246 824 856sse4gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
786475971 0 087582 824 856sse4gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
913875944 0 093397 856 856sse4icc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
916476008 0 093365 856 856sse4icc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
9360107400 0 0122907 856 824sse4icc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
9406107448 0 0123011 856 824sse4icc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
9786107400 0 0123031 856 824sse4icc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
9814107448 0 0123151 856 824sse4icc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
1055880072 0 096859 856 824sse4icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
1056478840 0 096029 856 824sse4icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
1057080072 0 096859 856 824sse4icc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
1058279192 0 095965 856 824sse4icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
1058680504 0 097323 856 824sse4icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
1059080504 0 097323 856 824sse4icc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
1063279352 0 096901 856 856sse4icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
1063879304 0 096325 856 856sse4icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910

Compiler output

Implementation: crypto_stream/simon6496ctr/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_simon6496ctr.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_simon6496ctr.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_simon6496ctr.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