Implementation notes: amd64, pmnod003, crypto_aead/morus1280256v1

Computer: pmnod003
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20190910
Operation: crypto_aead
Primitive: morus1280256v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
41326429 0 021819 832 896avx2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
41866920 0 025941 856 928avx2icc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
41906920 0 025845 856 928avx2icc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
43203438 0 016195 832 896avx2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
43483409 0 016123 832 896avx2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
47027096 0 025853 856 864avx2icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
47047096 0 025437 856 864avx2icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
47387096 0 025685 856 928avx2icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
47427096 0 026213 856 928avx2icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
47487400 0 024547 856 864avx2icc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
47527400 0 024491 856 864avx2icc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
47607496 0 024799 856 864avx2icc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
47647496 0 024727 856 864avx2icc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
47827688 0 026075 856 864avx2icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
47847688 0 026107 856 864avx2icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
47867688 0 026107 856 864avx2icc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
48007688 0 026075 856 864avx2icc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
80368968 0 027893 856 928sse2icc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
80528968 0 027989 856 928sse2icc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
92006900 0 022291 832 896sse2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
93388712 0 027083 856 864sse2icc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
93528712 0 027083 856 864sse2icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
93568680 0 027083 856 864sse2icc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
93708680 0 027083 856 864sse2icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
93768872 0 027989 856 928sse2icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
93828872 0 027461 856 928sse2icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
94188936 0 027693 856 864sse2icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
94208936 0 027277 856 864sse2icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
94923367 0 016099 832 896sse2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
96683523 0 016211 832 896sse2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1007610264 0 027395 856 864sse2icc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
1012810280 0 027355 856 864sse2icc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
1013610344 0 027631 856 864sse2icc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
1014010360 0 027575 856 864sse2icc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
1098211907 0 024494 824 896refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1111615226 0 030643 832 896ref64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1112611935 0 024590 824 896refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1112812023 0 027411 832 896refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
176905463 0 018086 824 896ref64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
179205574 0 018254 824 896ref64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1795224600 0 042963 856 864reficc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
1798424600 0 042963 856 864reficc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
1800424560 0 041627 856 864reficc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
1808824624 0 041831 856 864reficc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
181585126 0 016766 808 896ref64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
1817624336 0 041615 856 864reficc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
1841824392 0 042787 856 864reficc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
1844424392 0 042787 856 864reficc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
1931624160 0 041283 856 864reficc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
1938015312 0 033731 856 864ref64icc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
1938015312 0 033731 856 864ref64icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
1951815176 0 032479 856 864ref64icc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
1954414872 0 032019 856 864ref64icc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
1975215968 0 034355 856 864ref64icc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
1985815968 0 034355 856 864ref64icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
1987815640 0 032871 856 864ref64icc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
1992015512 0 032603 856 864ref64icc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
3486415208 0 034149 856 928ref64icc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
3561824080 0 042997 856 928reficc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
3590624016 0 043029 856 928reficc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
3610022928 0 041677 856 864reficc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
3614623392 0 042501 856 928reficc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
3643015064 0 033421 856 864ref64icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
3644215128 0 033733 856 928ref64icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
3718223952 0 042533 856 928reficc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
3721223536 0 041869 856 864reficc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
4162615016 0 034053 856 928ref64icc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
5297814248 0 033381 856 928ref64icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
5298014248 0 033021 856 864ref64icc_-xCORE-AVX2_-O2_-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_aead_morus1280256v1.a(morus1280256v1avx2.o): in function `crypto_aead_morus1280256v1_avx2_encrypt':
try.c: morus1280256v1avx2.c:(.text+0x...): undefined reference to `morus_enc_aut_step'
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: morus1280256v1avx2.c:(.text+0x...): undefined reference to `morus_enc_aut_step'
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_aead_morus1280256v1.a(morus1280256v1avx2.o): in function `crypto_aead_morus1280256v1_avx2_decrypt':
try.c: morus1280256v1avx2.c:(.text+0x...): undefined reference to `morus_enc_aut_step'
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: morus1280256v1avx2.c:(.text+0x...): undefined reference to `morus_dec_aut_step'
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

Compiler output

Implementation: ref
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_aead_morus1280256v1.a(encrypt.o): in function `morus_initialization':
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_stateupdate'
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_aead_morus1280256v1.a(encrypt.o): in function `morus_tag_generation':
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_stateupdate'
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_aead_morus1280256v1.a(encrypt.o): in function `morus_tag_verification':
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_stateupdate'
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_aead_morus1280256v1.a(encrypt.o): in function `morus_enc_aut_partialblock':
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_stateupdate'
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_aead_morus1280256v1.a(encrypt.o): in function `morus_dec_aut_partialblock':
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_stateupdate'
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_aead_morus1280256v1.a(encrypt.o): in function `crypto_aead_morus1280256v1_ref_encrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_enc_aut_step'
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: encrypt.c:(.text+0x...): undefined reference to `morus_enc_aut_step'
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_aead_morus1280256v1.a(encrypt.o): in function `crypto_aead_morus1280256v1_ref_decrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_enc_aut_step'
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: encrypt.c:(.text+0x...): undefined reference to `morus_dec_aut_step'
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 ref

Compiler output

Implementation: sse2
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_aead_morus1280256v1.a(morus1280256v1sse2.o): in function `crypto_aead_morus1280256v1_sse2_encrypt':
try.c: morus1280256v1sse2.c:(.text+0x...): undefined reference to `morus_enc_aut_step'
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: morus1280256v1sse2.c:(.text+0x...): undefined reference to `morus_enc_aut_step'
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_aead_morus1280256v1.a(morus1280256v1sse2.o): in function `crypto_aead_morus1280256v1_sse2_decrypt':
try.c: morus1280256v1sse2.c:(.text+0x...): undefined reference to `morus_enc_aut_step'
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: morus1280256v1sse2.c:(.text+0x...): undefined reference to `morus_dec_aut_step'
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 sse2