Implementation notes: amd64, pmnod003, crypto_aead/morus640128v2

Computer: pmnod003
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20190910
Operation: crypto_aead
Primitive: morus640128v2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
65626440 0 025461 856 928sse2icc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
65686440 0 025365 856 928sse2icc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
71186456 0 025045 856 928sse2icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
71266456 0 025573 856 928sse2icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
71927320 0 024519 856 864sse2icc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
72026296 0 024651 856 864sse2icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
72166296 0 024683 856 864sse2icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
72267272 0 024331 856 864sse2icc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
72326296 0 024683 856 864sse2icc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
72406296 0 024651 856 864sse2icc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
72427320 0 024591 856 864sse2icc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
72607272 0 024387 856 864sse2icc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
73046488 0 025245 856 864sse2icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
73326488 0 024829 856 864sse2icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
94242243 0 014923 832 896sse2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
98045918 0 021299 832 896sse2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
98341716 0 013326 808 896sse2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
98802166 0 014891 832 896sse2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
2010810818 0 023462 824 896refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
2011210535 0 023126 824 896refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
2237812898 0 028275 832 896refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
3446222440 0 040819 856 864reficc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
3449222440 0 040819 856 864reficc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
3465622736 0 041317 856 928reficc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
3469422992 0 040183 856 864reficc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
3470022528 0 040861 856 864reficc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
3472422456 0 040803 856 864reficc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
3476622456 0 040803 856 864reficc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
3483024328 0 043341 856 928reficc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
3504022960 0 041877 856 928reficc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
3504622624 0 039675 856 864reficc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
3507222696 0 041445 856 864reficc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
3539822624 0 039887 856 864reficc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
3558623144 0 042253 856 928reficc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
3582422208 0 039315 856 864reficc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910

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_morus640128v2.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_morus640128v2.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_morus640128v2.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_morus640128v2.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_morus640128v2.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_morus640128v2.a(encrypt.o): in function `crypto_aead_morus640128v2_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_morus640128v2.a(encrypt.o): in function `crypto_aead_morus640128v2_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