Implementation notes: amd64, genji346, crypto_aead/aegis128l

Computer: genji346
Architecture: amd64
CPU ID: AuthenticAMD-00830f10-178bfbff
SUPERCOP version: 20191017
Operation: crypto_aead
Primitive: aegis128l
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
17604040 0 022373 856 864aesnibicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102520191017
17604040 0 022773 856 864aesnibicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102520191017
17804216 0 022565 856 864aesnibicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102520191017
18007864 0 026621 856 864aesnicicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102520191017
18007848 0 026605 856 864aesnicicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102520191017
18007848 0 026605 856 864aesnicicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102520191017
18007864 0 026221 856 864aesnicicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102520191017
18205490 0 020417 816 896aesniagcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
18205754 0 020697 816 896aesnibgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
18204040 0 022773 856 864aesnibicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102520191017
18204040 0 022773 856 864aesnibicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102520191017
18204040 0 022373 856 864aesnibicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102520191017
18204040 0 022773 856 864aesnibicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102520191017
18204040 0 022373 856 864aesnibicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102520191017
18204216 0 022565 856 864aesnibicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102520191017
18204216 0 022597 856 864aesnibicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102520191017
18204040 0 022373 856 864aesnibicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102520191017
18207518 0 022489 816 896aesnicgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
18207864 0 026221 856 864aesnicicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102520191017
18207848 0 026205 856 864aesnicicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102520191017
18207848 0 026205 856 864aesnicicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102520191017
18207864 0 026621 856 864aesnicicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102520191017
18404216 0 022565 856 864aesnibicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102520191017
18404216 0 022597 856 864aesnibicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102520191017
18404216 0 022597 856 864aesnibicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102520191017
18404216 0 022565 856 864aesnibicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102520191017
18404216 0 022597 856 864aesnibicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102520191017
18407656 0 026029 856 864aesnicicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102520191017
18407656 0 026061 856 864aesnicicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102520191017
18407656 0 026029 856 864aesnicicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102520191017
18407656 0 026061 856 864aesnicicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102520191017
18407656 0 026029 856 864aesnicicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102520191017
18407656 0 026061 856 864aesnicicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102520191017
18407656 0 026029 856 864aesnicicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102520191017
18608848 0 025925 856 864aesnicicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102520191017
18608848 0 025981 856 864aesnicicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102520191017
18607656 0 026061 856 864aesnicicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102520191017
18803832 0 022549 856 864aesniaicc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102520191017
18803832 0 022149 856 864aesniaicc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102520191017
18803832 0 022549 856 864aesniaicc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102520191017
18803832 0 022149 856 864aesniaicc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102520191017
18803832 0 022549 856 864aesniaicc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102520191017
18803832 0 022149 856 864aesniaicc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102520191017
18803832 0 022549 856 864aesniaicc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102520191017
18803832 0 022149 856 864aesniaicc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102520191017
19004088 0 022421 856 864aesniaicc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102520191017
19004088 0 022453 856 864aesniaicc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102520191017
19004088 0 022421 856 864aesniaicc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102520191017
19004088 0 022453 856 864aesniaicc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102520191017
19004088 0 022421 856 864aesniaicc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102520191017
19004088 0 022453 856 864aesniaicc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102520191017
19004088 0 022421 856 864aesniaicc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102520191017
19004088 0 022453 856 864aesniaicc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102520191017
19003550 0 016132 808 896aesnibgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
19404218 0 016956 808 896aesniagcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
19603656 0 016404 808 896aesnibgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
19604955 0 017732 808 896aesnicgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
19604724 0 017324 808 896aesnicgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
19803997 0 016572 808 896aesniagcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
19802551 0 014108 792 896aesnibgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
20003735 0 015316 792 896aesnicgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
20404624 0 021677 856 864aesnibicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102520191017
20404624 0 021733 856 864aesnibicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102520191017
23004448 0 021485 856 864aesniaicc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102520191017
23004448 0 021541 856 864aesniaicc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102520191017
384607544 4096 025845 4960 864reficc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer2019102520191017
385007544 4096 025845 4960 864reficc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer2019102520191017
385007672 4096 026053 4960 864reficc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer2019102520191017
385007672 4096 026053 4960 864reficc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer2019102520191017
385207608 4096 024717 4960 864reficc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer2019102520191017
385407544 4096 026245 4960 864reficc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer2019102520191017
385407544 4096 025845 4960 864reficc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer2019102520191017
385407544 4096 025845 4960 864reficc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer2019102520191017
385407672 4096 026021 4960 864reficc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer2019102520191017
385607672 4096 026053 4960 864reficc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer2019102520191017
385607672 4096 026021 4960 864reficc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer2019102520191017
385607544 4096 026245 4960 864reficc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer2019102520191017
385607672 4096 026021 4960 864reficc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer2019102520191017
385607672 4096 026053 4960 864reficc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer2019102520191017
386007672 4096 026021 4960 864reficc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer2019102520191017
386007544 4096 026245 4960 864reficc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer2019102520191017
386007544 4096 026245 4960 864reficc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer2019102520191017
386207624 4096 024677 4960 864reficc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer2019102520191017
414006406 4096 019004 4912 896refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
419606928 4096 021905 4920 896refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017
427607120 4096 019916 4912 896refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019102520191017

Test failure

Implementation: aesnia
Security model: unknown
Compiler: icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 24, namely:
CompilerImplementations
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer aesnia
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer aesnia
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer aesnia
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer aesnia
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer aesnia
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer aesnia
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer aesnib
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer aesnib
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer aesnib
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer aesnib
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer aesnib
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer aesnib
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer aesnic
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer aesnic
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer aesnic
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer aesnic
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer aesnic
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer aesnic
icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer ref
icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer ref
icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer ref
icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer ref
icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer ref
icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer ref

Compiler output

Implementation: aesnia
Security model: unknown
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
encrypt.c: In file included from encrypt.c:4:
encrypt.c: In file included from /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/immintrin.h:27:
encrypt.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:55:72: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
encrypt.c: extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__))
encrypt.c: ^
encrypt.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:61:72: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
encrypt.c: extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__))
encrypt.c: ^
encrypt.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:68:74: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
encrypt.c: extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
encrypt.c: ^
encrypt.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:74:74: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
encrypt.c: extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
encrypt.c: ^
encrypt.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:84:74: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
encrypt.c: extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
encrypt.c: ^
encrypt.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:90:74: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
encrypt.c: extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
encrypt.c: ^
encrypt.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:97:74: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
encrypt.c: extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
encrypt.c: ^
encrypt.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/mmintrin.h:103:74: warning: unknown attribute '__artificial__' ignored [-Wunknown-attributes]
encrypt.c: extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
encrypt.c: ...

Number of similar (compiler,implementation) pairs: 15, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE aesnia
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE aesnia
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE aesnia
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE aesnia
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE aesnia
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE aesnib
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE aesnib
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE aesnib
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE aesnib
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE aesnib
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE aesnic
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE aesnic
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE aesnic
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE aesnic
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE aesnic

Compiler output

Implementation: aesnia
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_aegis128l.a(encrypt.o): in function `crypto_aead_aegis128l_aesnia_encrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `aegis128L_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 `aegis128L_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 `aegis128L_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 `aegis128L_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_aegis128l.a(encrypt.o): in function `crypto_aead_aegis128l_aesnia_decrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `aegis128L_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_aegis128l.a(encrypt.o):encrypt.c:(.text+0x...): more undefined references to `aegis128L_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_aegis128l.a(encrypt.o): in function `crypto_aead_aegis128l_aesnia_decrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `aegis128L_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 `aegis128L_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 aesnia

Compiler output

Implementation: ref
Security model: unknown
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/bin/ld: crypto_aead_aegis128l.a(ecrypt.o): in function `crypto_aead_aegis128l_ref_encrypt':
try.c: ecrypt.c:(.text+0x...): undefined reference to `aegis128L_enc_aut_step'
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/bin/ld: ecrypt.c:(.text+0x...): undefined reference to `aegis128L_enc_aut_step'
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/bin/ld: ecrypt.c:(.text+0x...): undefined reference to `aegis128L_enc_aut_step'
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/bin/ld: ecrypt.c:(.text+0x...): undefined reference to `aegis128L_enc_aut_step'
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/bin/ld: crypto_aead_aegis128l.a(ecrypt.o): in function `crypto_aead_aegis128l_ref_decrypt':
try.c: ecrypt.c:(.text+0x...): undefined reference to `aegis128L_enc_aut_step'
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/bin/ld: crypto_aead_aegis128l.a(ecrypt.o):ecrypt.c:(.text+0x...): more undefined references to `aegis128L_enc_aut_step' follow
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/bin/ld: crypto_aead_aegis128l.a(ecrypt.o): in function `crypto_aead_aegis128l_ref_decrypt':
try.c: ecrypt.c:(.text+0x...): undefined reference to `aegis128L_dec_aut_step'
try.c: /software/compilers/gcc/gcc-9.2.0-full+isl+binutils/bin/ld: ecrypt.c:(.text+0x...): undefined reference to `aegis128L_dec_aut_step'
try.c: clang-6.0: error: linker command failed with exit code 1 (use -v to see invocation)

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE ref
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE ref
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE ref
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE ref
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE ref

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_aegis128l.a(ecrypt.o): in function `crypto_aead_aegis128l_ref_encrypt':
try.c: ecrypt.c:(.text+0x...): undefined reference to `aegis128L_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: ecrypt.c:(.text+0x...): undefined reference to `aegis128L_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: ecrypt.c:(.text+0x...): undefined reference to `aegis128L_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: ecrypt.c:(.text+0x...): undefined reference to `aegis128L_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_aegis128l.a(ecrypt.o): in function `crypto_aead_aegis128l_ref_decrypt':
try.c: ecrypt.c:(.text+0x...): undefined reference to `aegis128L_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_aegis128l.a(ecrypt.o):ecrypt.c:(.text+0x...): more undefined references to `aegis128L_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_aegis128l.a(ecrypt.o): in function `crypto_aead_aegis128l_ref_decrypt':
try.c: ecrypt.c:(.text+0x...): undefined reference to `aegis128L_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: ecrypt.c:(.text+0x...): undefined reference to `aegis128L_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