Implementation notes: amd64, pmnod003, crypto_stream/simon128256ctr

Computer: pmnod003
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20190910
Operation: crypto_stream
Primitive: simon128256ctr
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
3920127536 0 0145005 856 856avx2icc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
3946127760 0 0145133 856 856avx2icc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
5456156810 0 0171259 832 856avx2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
5760138832 0 0156037 856 824avx2icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
5784139544 0 0155083 856 824avx2icc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
5810139544 0 0155255 856 824avx2icc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
5822141864 0 0158715 856 824avx2icc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
5824141864 0 0158715 856 824avx2icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
5962139552 0 0156341 856 824avx2icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
5962140248 0 0155843 856 824avx2icc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
6012140264 0 0156047 856 824avx2icc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
6034142568 0 0159451 856 824avx2icc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
6040142568 0 0159451 856 824avx2icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
6168139024 0 0156589 856 856avx2icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
6278140832 0 0157869 856 856avx2icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
7946139042 0 0150582 824 856avx2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
8354138250 0 0149902 824 856avx2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
8716142915 0 0157355 832 856sse4gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
11942122504 0 0139957 856 856sse4icc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
11954122760 0 0140117 856 856sse4icc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
12564134221 0 0144718 808 824sse4gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
13178181640 0 0197147 856 824sse4icc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
13196181640 0 0197319 856 824sse4icc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
13196181752 0 0197315 856 824sse4icc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
13244181752 0 0197503 856 824sse4icc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
13324142723 0 0154238 824 856sse4gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
13994142174 0 0153790 824 856sse4gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
15240132344 0 0149893 856 856sse4icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
15282134728 0 0151547 856 824sse4icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
15308134728 0 0151547 856 824sse4icc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
15322132936 0 0150125 856 824sse4icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
15338135416 0 0152267 856 824sse4icc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
15340133624 0 0150397 856 824sse4icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
15348135416 0 0152267 856 824sse4icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
15384134360 0 0151381 856 856sse4icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910

Compiler output

Implementation: crypto_stream/simon128256ctr/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_simon128256ctr.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_simon128256ctr.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_simon128256ctr.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