Implementation notes: amd64, pmnod003, crypto_stream/simon128128ctr

Computer: pmnod003
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20190910
Operation: crypto_stream
Primitive: simon128128ctr
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
3252113712 0 0131085 856 856avx2icc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
3266113712 0 0131181 856 856avx2icc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
4114132570 0 0146971 832 856avx2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
4550119464 0 0134987 856 824avx2icc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
4580118656 0 0135861 856 824avx2icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
4598121720 0 0138555 856 824avx2icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
4606119464 0 0135143 856 824avx2icc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
4642121720 0 0138555 856 824avx2icc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
4648117472 0 0134261 856 824avx2icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
4656118296 0 0134047 856 824avx2icc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
4656118296 0 0133875 856 824avx2icc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
4696120536 0 0137403 856 824avx2icc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
4706120536 0 0137403 856 824avx2icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
4784118928 0 0136493 856 856avx2icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
4998118928 0 0135965 856 856avx2icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
6322116400 0 0127926 824 856avx2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
6796115626 0 0127262 824 856avx2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
7234110208 0 0124587 832 856sse4gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
10884109064 0 0126421 856 856sse4icc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
10904109064 0 0126517 856 856sse4icc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
11234157480 0 0173027 856 824sse4icc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
11242157480 0 0173199 856 824sse4icc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
11256157480 0 0172971 856 824sse4icc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
11262157480 0 0173127 856 824sse4icc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
11486115660 0 0126134 808 824sse4gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
11532120632 0 0132118 824 856sse4gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
12438110219 0 0121830 824 856sse4gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
13466114232 0 0131067 856 824sse4icc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
13476114232 0 0131067 856 824sse4icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
13478112328 0 0129101 856 824sse4icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
13538115400 0 0132203 856 824sse4icc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
13542113496 0 0130685 856 824sse4icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
13546115400 0 0132203 856 824sse4icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
13574113640 0 0131189 856 856sse4icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
13610113640 0 0130661 856 856sse4icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910

Compiler output

Implementation: avx2
Security model: unknown
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_simon128128ctr.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_simon128128ctr.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_simon128128ctr.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