Implementation notes: x86, kizomba, crypto_aead/aegis256

Computer: kizomba
Architecture: x86
CPU ID: GenuineIntel-000906e9-bfebfbff
SUPERCOP version: 20181216
Operation: crypto_aead
Primitive: aegis256
TimeImplementationCompilerBenchmark dateSUPERCOP version
3968aesnigcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082120180818
3972aesnigcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082120180818
3974aesnigcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018082120180818
3984aesnigcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018082120180818
4004aesnigcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018082120180818
4007aesnigcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018082120180818
4008aesnigcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082120180818
4072aesnigcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082120180818
4712aesnigcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018082120180818
4715aesnigcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018082120180818
4724aesnigcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082120180818
4724aesnigcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082120180818
82786refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018082120180818
82925refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018082120180818
83253refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082120180818
83427refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082120180818
83544refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018082120180818
83639refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018082120180818
83817refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018082120180818
83822refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082120180818
84373refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082120180818
84387refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018082120180818
84451refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018082120180818
84579refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082120180818
84590refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018082120180818
84659refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082120180818
84695refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018082120180818
84717refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082120180818
84752refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018082120180818
84766refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018082120180818
84772refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018082120180818
84801refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018082120180818
84845refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082120180818
84900refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018082120180818
85025refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018082120180818
85030refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082120180818
85093refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018082120180818
85193refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018082120180818
85199refgcc -m32 -march=athlon -O -fomit-frame-pointer2018082120180818
85286refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018082120180818
85290refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018082120180818
85413refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018082120180818
85415refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018082120180818
85454refgcc -m32 -march=prescott -O -fomit-frame-pointer2018082120180818
85508refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018082120180818
85603refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018082120180818
85613refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018082120180818
85746refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082120180818
85923refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018082120180818
86054refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018082120180818
86131refgcc -m32 -march=nocona -O -fomit-frame-pointer2018082120180818
86219refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018082120180818
86316refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018082120180818
86445refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018082120180818
86510refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018082120180818
86686refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082120180818
86701refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018082120180818
86842refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082120180818
86933refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082120180818
87043refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082120180818
87092refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082120180818
87136refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082120180818
87139refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018082120180818
87153refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082120180818
87212refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082120180818
87272refgcc -m32 -O -fomit-frame-pointer2018082120180818
87278refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018082120180818
87347refgcc -m32 -march=k8 -O -fomit-frame-pointer2018082120180818
87355refgcc -m32 -march=core2 -O -fomit-frame-pointer2018082120180818
87391refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018082120180818
87488refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082120180818
87566refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018082120180818
87570refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018082120180818
87583refgcc -m32 -march=pentium -O -fomit-frame-pointer2018082120180818
87637refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082120180818
87643refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018082120180818
87689refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082120180818
87728refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018082120180818
87764refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082120180818
87837refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018082120180818
87938refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082120180818
88002refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018082120180818
88085refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082120180818
88097refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082120180818
88383refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082120180818
89137refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082120180818
89233refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082120180818
89238refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082120180818
89331refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082120180818
89353refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082120180818
89396refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082120180818
89413refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082120180818
89605refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018082120180818
89625refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018082120180818
89998refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018082120180818
90066refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082120180818
90199refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082120180818
90563refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018082120180818
90677refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018082120180818
90748refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018082120180818
90800refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082120180818
91049refgcc -m32 -O2 -fomit-frame-pointer2018082120180818
91315refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018082120180818
91377refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018082120180818
91411refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018082120180818
91504refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018082120180818
92202refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018082120180818
92397refgcc -m32 -O3 -fomit-frame-pointer2018082120180818
92496refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082120180818
92708refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018082120180818
95490refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018082120180818
95551refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018082120180818
95579refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018082120180818
95589refgcc -m32 -march=i386 -O -fomit-frame-pointer2018082120180818
95730refgcc -m32 -march=k6 -O -fomit-frame-pointer2018082120180818
95796refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018082120180818
96046refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018082120180818
96145refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018082120180818
96357refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018082120180818
96444refgcc -m32 -march=i486 -O -fomit-frame-pointer2018082120180818
102899refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018082120180818
103063refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018082120180818
103435refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018082120180818
103814refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018082120180818
103871refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082120180818
103873refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082120180818
103919refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082120180818
103927refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082120180818
103950refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018082120180818
103998refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082120180818
104000refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082120180818
104155refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018082120180818
104232refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018082120180818
104278refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018082120180818
104433refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082120180818
104608refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018082120180818
104685refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082120180818
104947refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018082120180818
104959refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018082120180818
105082refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018082120180818
114504refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018082120180818
120391refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018082120180818
158000refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018082120180818
165549refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018082120180818

Compiler output

Implementation: crypto_aead/aegis256/aesni
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
encrypt.c: encrypt.c: In function 'aegis256_initialization':
encrypt.c: encrypt.c:19:18: warning: SSE vector return without SSE enabled changes the ABI [-Wpsabi]
encrypt.c: __m128i keytmp1 = _mm_load_si128((__m128i*)key);
encrypt.c: ^~~~~~~
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h:1252:0,
encrypt.c: from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:29,
encrypt.c: from encrypt.c:4:
encrypt.c: encrypt.c: In function 'aegis256_enc_aut_step':
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:1290:1: error: inlining failed in call to always_inline '_mm_xor_si128': target specific option mismatch
encrypt.c: _mm_xor_si128 (__m128i __A, __m128i __B)
encrypt.c: ^~~~~~~~~~~~~
encrypt.c: encrypt.c:135:20: note: called from here
encrypt.c: state[0] = _mm_xor_si128(state[0],msg);
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:39:0,
encrypt.c: from encrypt.c:4:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:61:1: error: inlining failed in call to always_inline '_mm_aesenc_si128': target specific option mismatch
encrypt.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
encrypt.c: ^~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:132:20: note: called from here
encrypt.c: state[0] = _mm_aesenc_si128(tmp,state[0]);
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:39:0,
encrypt.c: from encrypt.c:4:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:61:1: error: inlining failed in call to always_inline '_mm_aesenc_si128': target specific option mismatch
encrypt.c: ...

Number of similar (compiler,implementation) pairs: 88, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer aesni
gcc -m32 -O2 -fomit-frame-pointer aesni
gcc -m32 -O3 -fomit-frame-pointer aesni
gcc -m32 -O -fomit-frame-pointer aesni
gcc -m32 -Os -fomit-frame-pointer aesni
gcc -m32 -march=athlon -O2 -fomit-frame-pointer aesni
gcc -m32 -march=athlon -O3 -fomit-frame-pointer aesni
gcc -m32 -march=athlon -O -fomit-frame-pointer aesni
gcc -m32 -march=athlon -Os -fomit-frame-pointer aesni
gcc -m32 -march=i386 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=i386 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=i386 -O -fomit-frame-pointer aesni
gcc -m32 -march=i386 -Os -fomit-frame-pointer aesni
gcc -m32 -march=i486 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=i486 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=i486 -O -fomit-frame-pointer aesni
gcc -m32 -march=i486 -Os -fomit-frame-pointer aesni
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=k6-2 -O -fomit-frame-pointer aesni
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer aesni
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=k6-3 -O -fomit-frame-pointer aesni
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer aesni
gcc -m32 -march=k6 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=k6 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=k6 -O -fomit-frame-pointer aesni
gcc -m32 -march=k6 -Os -fomit-frame-pointer aesni
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer aesni
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer aesni
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer aesni
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer aesni
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=pentium2 -O -fomit-frame-pointer aesni
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer aesni
gcc -m32 -march=pentium -O2 -fomit-frame-pointer aesni
gcc -m32 -march=pentium -O3 -fomit-frame-pointer aesni
gcc -m32 -march=pentium -O -fomit-frame-pointer aesni
gcc -m32 -march=pentium -Os -fomit-frame-pointer aesni
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer aesni
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer aesni
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer aesni
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer aesni

Compiler output

Implementation: crypto_aead/aegis256/ref
Compiler: gcc -funroll-loops -m32 -Os -fomit-frame-pointer
try.c: crypto_aead_aegis256.a(encrypt.o): In function `crypto_aead_aegis256_ref_encrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `aegis256_initialization'
try.c: encrypt.c:(.text+0x...): undefined reference to `aegis256_enc_aut_step'
try.c: encrypt.c:(.text+0x...): undefined reference to `aegis256_enc_aut_step'
try.c: encrypt.c:(.text+0x...): undefined reference to `aegis256_enc_aut_step'
try.c: encrypt.c:(.text+0x...): undefined reference to `aegis256_enc_aut_step'
try.c: crypto_aead_aegis256.a(encrypt.o): In function `crypto_aead_aegis256_ref_decrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `aegis256_initialization'
try.c: encrypt.c:(.text+0x...): undefined reference to `aegis256_enc_aut_step'
try.c: encrypt.c:(.text+0x...): undefined reference to `aegis256_enc_aut_step'
try.c: encrypt.c:(.text+0x...): undefined reference to `aegis256_dec_aut_step'
try.c: encrypt.c:(.text+0x...): undefined reference to `aegis256_dec_aut_step'
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 43, namely:
CompilerImplementations
gcc -funroll-loops -m32 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer ref
gcc -m32 -Os -fomit-frame-pointer ref
gcc -m32 -march=athlon -Os -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer ref
gcc -m32 -march=core2 -Os -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer ref
gcc -m32 -march=corei7 -Os -fomit-frame-pointer ref
gcc -m32 -march=i386 -Os -fomit-frame-pointer ref
gcc -m32 -march=i486 -Os -fomit-frame-pointer ref
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer ref
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer ref
gcc -m32 -march=k6 -Os -fomit-frame-pointer ref
gcc -m32 -march=k8 -Os -fomit-frame-pointer ref
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer ref
gcc -m32 -march=nocona -Os -fomit-frame-pointer ref
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer ref
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer ref
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer ref
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer ref
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer ref
gcc -m32 -march=pentium -Os -fomit-frame-pointer ref
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer ref
gcc -m32 -march=prescott -Os -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/aegis256/aesni
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:39:0,
encrypt.c: from encrypt.c:4:
encrypt.c: encrypt.c: In function 'aegis256_enc_aut_step':
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:61:1: error: inlining failed in call to always_inline '_mm_aesenc_si128': target specific option mismatch
encrypt.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
encrypt.c: ^~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:132:20: note: called from here
encrypt.c: state[0] = _mm_aesenc_si128(tmp,state[0]);
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:39:0,
encrypt.c: from encrypt.c:4:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:61:1: error: inlining failed in call to always_inline '_mm_aesenc_si128': target specific option mismatch
encrypt.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
encrypt.c: ^~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:131:20: note: called from here
encrypt.c: state[1] = _mm_aesenc_si128(state[0],state[1]);
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:39:0,
encrypt.c: from encrypt.c:4:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:61:1: error: inlining failed in call to always_inline '_mm_aesenc_si128': target specific option mismatch
encrypt.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
encrypt.c: ^~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:130:20: note: called from here
encrypt.c: state[2] = _mm_aesenc_si128(state[1],state[2]);
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: ...

Number of similar (compiler,implementation) pairs: 60, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer aesni
gcc -m32 -march=core2 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=core2 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=core2 -O -fomit-frame-pointer aesni
gcc -m32 -march=core2 -Os -fomit-frame-pointer aesni
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer aesni
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer aesni
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer aesni
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer aesni
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=corei7 -O -fomit-frame-pointer aesni
gcc -m32 -march=corei7 -Os -fomit-frame-pointer aesni
gcc -m32 -march=k8 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=k8 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=k8 -O -fomit-frame-pointer aesni
gcc -m32 -march=k8 -Os -fomit-frame-pointer aesni
gcc -m32 -march=nocona -O2 -fomit-frame-pointer aesni
gcc -m32 -march=nocona -O3 -fomit-frame-pointer aesni
gcc -m32 -march=nocona -O -fomit-frame-pointer aesni
gcc -m32 -march=nocona -Os -fomit-frame-pointer aesni
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer aesni
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer aesni
gcc -m32 -march=pentium-m -O -fomit-frame-pointer aesni
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer aesni
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=pentium4 -O -fomit-frame-pointer aesni
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer aesni
gcc -m32 -march=prescott -O2 -fomit-frame-pointer aesni
gcc -m32 -march=prescott -O3 -fomit-frame-pointer aesni
gcc -m32 -march=prescott -O -fomit-frame-pointer aesni
gcc -m32 -march=prescott -Os -fomit-frame-pointer aesni

Compiler output

Implementation: crypto_aead/aegis256/aesni
Compiler: gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h:1252:0,
encrypt.c: from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:29,
encrypt.c: from encrypt.c:4:
encrypt.c: encrypt.c: In function 'aegis256_enc_aut_step':
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:1290:1: error: inlining failed in call to always_inline '_mm_xor_si128': target specific option mismatch
encrypt.c: _mm_xor_si128 (__m128i __A, __m128i __B)
encrypt.c: ^~~~~~~~~~~~~
encrypt.c: encrypt.c:135:20: note: called from here
encrypt.c: state[0] = _mm_xor_si128(state[0],msg);
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:39:0,
encrypt.c: from encrypt.c:4:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:61:1: error: inlining failed in call to always_inline '_mm_aesenc_si128': target specific option mismatch
encrypt.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
encrypt.c: ^~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:132:20: note: called from here
encrypt.c: state[0] = _mm_aesenc_si128(tmp,state[0]);
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:39:0,
encrypt.c: from encrypt.c:4:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:61:1: error: inlining failed in call to always_inline '_mm_aesenc_si128': target specific option mismatch
encrypt.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
encrypt.c: ^~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:131:20: note: called from here
encrypt.c: state[1] = _mm_aesenc_si128(state[0],state[1]);
encrypt.c: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer aesni
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer aesni
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer aesni
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer aesni
gcc -m32 -march=pentium3 -O -fomit-frame-pointer aesni
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer aesni

Compiler output

Implementation: crypto_aead/aegis256/aesni
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:39:0,
encrypt.c: from encrypt.c:4:
encrypt.c: encrypt.c: In function 'aegis256_enc_aut_step':
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:61:1: error: inlining failed in call to always_inline '_mm_aesenc_si128': target specific option mismatch
encrypt.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
encrypt.c: ^~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:132:20: note: called from here
encrypt.c: state[0] = _mm_aesenc_si128(tmp,state[0]);
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:39:0,
encrypt.c: from encrypt.c:4:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:61:1: error: inlining failed in call to always_inline '_mm_aesenc_si128': target specific option mismatch
encrypt.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
encrypt.c: ^~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:131:20: note: called from here
encrypt.c: state[1] = _mm_aesenc_si128(state[0],state[1]);
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:39:0,
encrypt.c: from encrypt.c:4:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:61:1: error: inlining failed in call to always_inline '_mm_aesenc_si128': target specific option mismatch
encrypt.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
encrypt.c: ^~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:130:20: note: called from here
encrypt.c: state[2] = _mm_aesenc_si128(state[1],state[2]);
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: ...
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:39:0,
encrypt.c: from encrypt.c:4:
encrypt.c: encrypt.c: In function 'aegis256_enc_aut_step':
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:61:1: error: inlining failed in call to always_inline '_mm_aesenc_si128': target specific option mismatch
encrypt.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
encrypt.c: ^~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:132:20: note: called from here
encrypt.c: state[0] = _mm_aesenc_si128(tmp,state[0]);
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:39:0,
encrypt.c: from encrypt.c:4:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:61:1: error: inlining failed in call to always_inline '_mm_aesenc_si128': target specific option mismatch
encrypt.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
encrypt.c: ^~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:131:20: note: called from here
encrypt.c: state[1] = _mm_aesenc_si128(state[0],state[1]);
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:39:0,
encrypt.c: from encrypt.c:4:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:61:1: error: inlining failed in call to always_inline '_mm_aesenc_si128': target specific option mismatch
encrypt.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
encrypt.c: ^~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:130:20: note: called from here
encrypt.c: state[2] = _mm_aesenc_si128(state[1],state[2]);
encrypt.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m32 -march=barcelona -O2 -fomit-frame-pointer aesni
gcc -m32 -march=barcelona -O3 -fomit-frame-pointer aesni
gcc -m32 -march=barcelona -O -fomit-frame-pointer aesni
gcc -m32 -march=barcelona -Os -fomit-frame-pointer aesni

Compiler output

Implementation: crypto_aead/aegis256/ref
Compiler: gcc -m32 -march=barcelona -Os -fomit-frame-pointer
try.c: crypto_aead_aegis256.a(encrypt.o): In function `crypto_aead_aegis256_ref_encrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `aegis256_initialization'
try.c: encrypt.c:(.text+0x...): undefined reference to `aegis256_enc_aut_step'
try.c: encrypt.c:(.text+0x...): undefined reference to `aegis256_enc_aut_step'
try.c: encrypt.c:(.text+0x...): undefined reference to `aegis256_enc_aut_step'
try.c: encrypt.c:(.text+0x...): undefined reference to `aegis256_enc_aut_step'
try.c: crypto_aead_aegis256.a(encrypt.o): In function `crypto_aead_aegis256_ref_decrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `aegis256_initialization'
try.c: encrypt.c:(.text+0x...): undefined reference to `aegis256_enc_aut_step'
try.c: encrypt.c:(.text+0x...): undefined reference to `aegis256_enc_aut_step'
try.c: encrypt.c:(.text+0x...): undefined reference to `aegis256_dec_aut_step'
try.c: encrypt.c:(.text+0x...): undefined reference to `aegis256_dec_aut_step'
try.c: collect2: error: ld returned 1 exit status
try.c: crypto_aead_aegis256.a(encrypt.o): In function `crypto_aead_aegis256_ref_encrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `aegis256_initialization'
try.c: encrypt.c:(.text+0x...): undefined reference to `aegis256_enc_aut_step'
try.c: encrypt.c:(.text+0x...): undefined reference to `aegis256_enc_aut_step'
try.c: encrypt.c:(.text+0x...): undefined reference to `aegis256_enc_aut_step'
try.c: encrypt.c:(.text+0x...): undefined reference to `aegis256_enc_aut_step'
try.c: crypto_aead_aegis256.a(encrypt.o): In function `crypto_aead_aegis256_ref_decrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `aegis256_initialization'
try.c: encrypt.c:(.text+0x...): undefined reference to `aegis256_enc_aut_step'
try.c: encrypt.c:(.text+0x...): undefined reference to `aegis256_enc_aut_step'
try.c: encrypt.c:(.text+0x...): undefined reference to `aegis256_dec_aut_step'
try.c: encrypt.c:(.text+0x...): undefined reference to `aegis256_dec_aut_step'
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m32 -march=barcelona -Os -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/aegis256/aesni
Compiler: gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer
try.c: crypto_aead_aegis256.a(encrypt.o): In function `crypto_aead_aegis256_aesni_encrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `aegis256_enc_aut_step'
try.c: encrypt.c:(.text+0x...): undefined reference to `aegis256_enc_aut_step'
try.c: encrypt.c:(.text+0x...): undefined reference to `aegis256_enc_aut_step'
try.c: encrypt.c:(.text+0x...): undefined reference to `aegis256_enc_aut_step'
try.c: crypto_aead_aegis256.a(encrypt.o): In function `crypto_aead_aegis256_aesni_decrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `aegis256_enc_aut_step'
try.c: crypto_aead_aegis256.a(encrypt.o):encrypt.c:(.text+0x...): more undefined references to `aegis256_enc_aut_step' follow
try.c: crypto_aead_aegis256.a(encrypt.o): In function `crypto_aead_aegis256_aesni_decrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `aegis256_dec_aut_step'
try.c: encrypt.c:(.text+0x...): undefined reference to `aegis256_dec_aut_step'
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer aesni
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer aesni
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer aesni
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer aesni