Implementation notes: amd64, pmnod003, crypto_aead/aegis128

Computer: pmnod003
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20190910
Operation: crypto_aead
Primitive: aegis128
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
28523256 0 022117 856 928aesniicc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
28563176 0 021453 856 864aesniicc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
28583256 0 022213 856 928aesniicc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
28643176 0 021869 856 864aesniicc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
28843400 0 021723 856 864aesniicc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
28943224 0 021781 856 928aesniicc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
29183400 0 021691 856 864aesniicc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
29203400 0 021691 856 864aesniicc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
29363400 0 021723 856 864aesniicc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
31104301 0 019643 832 896aesnigcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
31623542 0 016158 824 896aesnigcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
31883327 0 015902 824 896aesnigcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
33583224 0 022309 856 928aesniicc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
34123920 0 021127 856 864aesniicc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
34323904 0 020955 856 864aesniicc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
34343920 0 021055 856 864aesniicc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
34463904 0 020899 856 864aesniicc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
443045432 4096 022411 4960 864reficc_-xSSE4.2_-O2_-fomit-frame-pointer2019091220190910
443145592 4096 022783 4960 864reficc_-xSSE4.1_-O3_-fomit-frame-pointer2019091220190910
443365512 4096 024453 4960 928reficc_-xCORE-AVX512_-O2_-fomit-frame-pointer2019091220190910
443525480 4096 023755 4960 864reficc_-xAVX_-O2_-fomit-frame-pointer2019091220190910
443745432 4096 022467 4960 864reficc_-xSSE4.2_-O3_-fomit-frame-pointer2019091220190910
443765496 4096 024565 4960 928reficc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2019091220190910
443805496 4096 024037 4960 928reficc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2019091220190910
444065480 4096 023755 4960 864reficc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2019091220190910
444385480 4096 023787 4960 864reficc_-xAVX_-O3_-fomit-frame-pointer2019091220190910
444465480 4096 023787 4960 864reficc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2019091220190910
444485512 4096 023773 4960 864reficc_-xCORE-AVX2_-O3_-fomit-frame-pointer2019091220190910
445725560 4096 022679 4960 864reficc_-xSSE4.1_-O2_-fomit-frame-pointer2019091220190910
446325512 4096 024357 4960 928reficc_-xCORE-AVX512_-O3_-fomit-frame-pointer2019091220190910
447305512 4096 024189 4960 864reficc_-xCORE-AVX2_-O2_-fomit-frame-pointer2019091220190910
454224821 4096 017358 4928 896refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
456345401 4096 020731 4936 896refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910
458325609 4096 018206 4928 896refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091220190910

Compiler output

Implementation: aesni
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_aegis128.a(encrypt.o): in function `crypto_aead_aegis128_aesni_encrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `aegis128_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 `aegis128_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 `aegis128_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 `aegis128_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_aegis128.a(encrypt.o): in function `crypto_aead_aegis128_aesni_decrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `aegis128_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_aegis128.a(encrypt.o):encrypt.c:(.text+0x...): more undefined references to `aegis128_enc_aut_step' follow
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_aegis128.a(encrypt.o): in function `crypto_aead_aegis128_aesni_decrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `aegis128_dec_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 `aegis128_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 aesni

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_aegis128.a(encrypt.o): in function `crypto_aead_aegis128_ref_encrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `aegis128_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 `aegis128_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 `aegis128_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 `aegis128_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_aegis128.a(encrypt.o): in function `crypto_aead_aegis128_ref_decrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `aegis128_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_aegis128.a(encrypt.o):encrypt.c:(.text+0x...): more undefined references to `aegis128_enc_aut_step' follow
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_aegis128.a(encrypt.o): in function `crypto_aead_aegis128_ref_decrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `aegis128_dec_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 `aegis128_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