Implementation notes: x86, h3neo, crypto_aead/aegis128l

Computer: h3neo
Microarchitecture: amd64; K10 45nm (100f63)
Architecture: x86
CPU ID: AuthenticAMD-00100f63-078bfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: aegis128l
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
86360? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2016102020161009
86564? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2016102020161009
86593? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2016102020161009
86643? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016102020161009
86722? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016102020161009
86761? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016102020161009
86834? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016102020161009
86838? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016102020161009
87081? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2016102020161009
87132? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2016102020161009
87147? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016102020161009
87183? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016102020161009
87191? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016102020161009
87191? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2016102020161009
87199? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2016102020161009
87232? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016102020161009
87252? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016102020161009
87278? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2016102020161009
87304? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016102020161009
87307? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016102020161009
87314? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2016102020161009
87326? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2016102020161009
87329? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016102020161009
87372? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2016102020161009
87378? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2016102020161009
87385? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2016102020161009
87402? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2016102020161009
87423? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016102020161009
87425? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2016102020161009
87437? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016102020161009
87443? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2016102020161009
87451? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2016102020161009
87457? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016102020161009
87514? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2016102020161009
87538? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2016102020161009
87613? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2016102020161009
87628? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016102020161009
87635? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016102020161009
87652? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016102020161009
87652? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016102020161009
87667? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2016102020161009
87679? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016102020161009
87707? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2016102020161009
87713? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2016102020161009
87737? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016102020161009
87740? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016102020161009
87749? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2016102020161009
87764? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016102020161009
87780? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016102020161009
87810? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2016102020161009
87812? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2016102020161009
87836? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2016102020161009
87856? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2016102020161009
87861? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2016102020161009
87929? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016102020161009
87967? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016102020161009
87969? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2016102020161009
87996? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016102020161009
88002? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2016102020161009
88053? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2016102020161009
88075? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2016102020161009
88094? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2016102020161009
88113? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2016102020161009
88116? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2016102020161009
88162? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016102020161009
88164? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016102020161009
88176? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2016102020161009
88176? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2016102020161009
88194? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2016102020161009
88196? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016102020161009
88220? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2016102020161009
88225? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016102020161009
88234? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2016102020161009
88245? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2016102020161009
88300? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2016102020161009
88348? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2016102020161009
88366? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2016102020161009
88370? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2016102020161009
88393? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2016102020161009
88461? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016102020161009
88487? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2016102020161009
88551? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2016102020161009
88582? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2016102020161009
88670? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016102020161009
88762? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2016102020161009
88772? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2016102020161009
88784? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016102020161009
88830? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016102020161009
88845? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016102020161009
88881? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2016102020161009
88913? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016102020161009
88995? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2016102020161009
89031? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2016102020161009
89090? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2016102020161009
89124? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2016102020161009
89136? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016102020161009
89153? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2016102020161009
89175? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2016102020161009
89267? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2016102020161009
89282? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2016102020161009
89289? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2016102020161009
89317? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2016102020161009
89411? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2016102020161009
89461? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2016102020161009
89471? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016102020161009
89546? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016102020161009
89553? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016102020161009
89558? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2016102020161009
89600? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016102020161009
89639? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016102020161009
89653? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2016102020161009
89663? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2016102020161009
89670? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016102020161009
89680? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016102020161009
89687? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2016102020161009
89709? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016102020161009
89741? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016102020161009
89762? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2016102020161009
89789? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2016102020161009
89803? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2016102020161009
89840? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016102020161009
89967? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2016102020161009
90073? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016102020161009
90168? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016102020161009
90348? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016102020161009
91175? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2016102020161009
91229? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2016102020161009
91404? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2016102020161009
91409? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016102020161009
91521? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2016102020161009
91700? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2016102020161009
91748? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2016102020161009
91959? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2016102020161009
92016? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016102020161009
92130? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2016102020161009
92211? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016102020161009
92339? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2016102020161009
92359? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2016102020161009
92419? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2016102020161009
93717? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016102020161009
93721? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2016102020161009
93959? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016102020161009
94321? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2016102020161009
94498? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2016102020161009
94503? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016102020161009
94597? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016102020161009
94853? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016102020161009
94894? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2016102020161009
94903? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016102020161009
94977? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2016102020161009
95025? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016102020161009
95144? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2016102020161009
95199? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2016102020161009
95226? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2016102020161009
95239? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2016102020161009
95270? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016102020161009
95447? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2016102020161009
96196? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2016102020161009
96222? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2016102020161009
96475? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2016102020161009

Test failure

Implementation: aesnia
Security model: unknown
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 37, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer aesnia
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer aesnia
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer aesnia
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer aesnia
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer aesnia
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer aesnia
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer aesnia
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer aesnia
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer aesnia
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer aesnib
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer aesnib
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer aesnib
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer aesnib
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer aesnib
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer aesnib
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer aesnib
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer aesnib
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer aesnib
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer aesnic
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer aesnic
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer aesnic
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer aesnic
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer aesnic
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer aesnic
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer aesnic
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer aesnic
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer aesnic
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer ref
gcc -m32 -march=core2 -O3 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer ref

Compiler output

Implementation: aesnia
Security model: unknown
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
encrypt.c: encrypt.c: In function 'aegis128L_initialization':
encrypt.c: encrypt.c:19:18: warning: SSE vector return without SSE enabled changes the ABI [-Wpsabi]
encrypt.c: __m128i keytmp = _mm_load_si128((__m128i*)key);
encrypt.c: ^
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/xmmintrin.h:1249:0,
encrypt.c: from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:29,
encrypt.c: from encrypt.c:4:
encrypt.c: encrypt.c: In function 'aegis128L_enc_aut_step':
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1286: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:129:20: error: called from here
encrypt.c: state[4] = _mm_xor_si128(state[4],msg1);
encrypt.c: ^
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/xmmintrin.h:1249:0,
encrypt.c: from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:29,
encrypt.c: from encrypt.c:4:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1286: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:128:20: error: called from here
encrypt.c: state[0] = _mm_xor_si128(state[0],msg0);
encrypt.c: ^
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:39:0,
encrypt.c: from encrypt.c:4:
encrypt.c: ...

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

Compiler output

Implementation: aesnia
Security model: unknown
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:39:0,
encrypt.c: from encrypt.c:4:
encrypt.c: encrypt.c: In function 'aegis128L_enc_aut_step':
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/5/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:125:20: error: 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/5/include/immintrin.h:39:0,
encrypt.c: from encrypt.c:4:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/5/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:124:20: error: 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/5/include/immintrin.h:39:0,
encrypt.c: from encrypt.c:4:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/5/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:123:20: error: called from here
encrypt.c: state[2] = _mm_aesenc_si128(state[1],state[2]);
encrypt.c: ^
encrypt.c: ...

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

Compiler output

Implementation: aesnia
Security model: unknown
Compiler: gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/xmmintrin.h:1249:0,
encrypt.c: from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:29,
encrypt.c: from encrypt.c:4:
encrypt.c: encrypt.c: In function 'aegis128L_enc_aut_step':
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1286: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:129:20: error: called from here
encrypt.c: state[4] = _mm_xor_si128(state[4],msg1);
encrypt.c: ^
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/xmmintrin.h:1249:0,
encrypt.c: from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:29,
encrypt.c: from encrypt.c:4:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1286: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:128:20: error: called from here
encrypt.c: state[0] = _mm_xor_si128(state[0],msg0);
encrypt.c: ^
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:39:0,
encrypt.c: from encrypt.c:4:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/5/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:125:20: error: called from here
encrypt.c: ...

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

Compiler output

Implementation: aesnia
Security model: unknown
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:39:0,
encrypt.c: from encrypt.c:4:
encrypt.c: encrypt.c: In function 'aegis128L_enc_aut_step':
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/5/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:125:20: error: 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/5/include/immintrin.h:39:0,
encrypt.c: from encrypt.c:4:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/5/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:124:20: error: 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/5/include/immintrin.h:39:0,
encrypt.c: from encrypt.c:4:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/5/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:123:20: error: 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/5/include/immintrin.h:39:0,
encrypt.c: from encrypt.c:4:
encrypt.c: encrypt.c: In function 'aegis128L_enc_aut_step':
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/5/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:125:20: error: 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/5/include/immintrin.h:39:0,
encrypt.c: from encrypt.c:4:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/5/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:124:20: error: 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/5/include/immintrin.h:39:0,
encrypt.c: from encrypt.c:4:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/5/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:123:20: error: 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 aesnia
gcc -m32 -march=barcelona -O3 -fomit-frame-pointer aesnia
gcc -m32 -march=barcelona -O -fomit-frame-pointer aesnia
gcc -m32 -march=barcelona -Os -fomit-frame-pointer aesnia

Compiler output

Implementation: aesnib
Security model: unknown
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
encrypt.c: encrypt.c: In function 'aegis128L_initialization':
encrypt.c: encrypt.c:19:18: warning: SSE vector return without SSE enabled changes the ABI [-Wpsabi]
encrypt.c: __m128i keytmp = _mm_load_si128((__m128i*)key);
encrypt.c: ^
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/xmmintrin.h:1249:0,
encrypt.c: from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:29,
encrypt.c: from encrypt.c:4:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1286: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:29:20: error: called from here
encrypt.c: state[7] = _mm_xor_si128(keytmp, _mm_set_epi8(0x62,0x79,0xe9,0x90,0x59,0x37,0x22,0x15,0x0d,0x08,0x05,0x03,0x02,0x01,0x1,0x0));
encrypt.c: ^
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/xmmintrin.h:1249:0,
encrypt.c: from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:29,
encrypt.c: from encrypt.c:4:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:611:1: error: inlining failed in call to always_inline '_mm_set_epi8': target specific option mismatch
encrypt.c: _mm_set_epi8 (char __q15, char __q14, char __q13, char __q12,
encrypt.c: ^
encrypt.c: encrypt.c:29:20: error: called from here
encrypt.c: state[7] = _mm_xor_si128(keytmp, _mm_set_epi8(0x62,0x79,0xe9,0x90,0x59,0x37,0x22,0x15,0x0d,0x08,0x05,0x03,0x02,0x01,0x1,0x0));
encrypt.c: ^
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/xmmintrin.h:1249:0,
encrypt.c: from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:29,
encrypt.c: from encrypt.c:4:
encrypt.c: ...

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

Compiler output

Implementation: aesnib
Security model: unknown
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:39:0,
encrypt.c: from encrypt.c:4:
encrypt.c: encrypt.c: In function 'aegis128L_initialization':
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/5/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:41:25: error: 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/5/include/immintrin.h:39:0,
encrypt.c: from encrypt.c:4:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/5/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:40:25: error: 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/5/include/immintrin.h:39:0,
encrypt.c: from encrypt.c:4:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/5/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:39:25: error: called from here
encrypt.c: state[2] = _mm_aesenc_si128(state[1],state[2]);
encrypt.c: ^
encrypt.c: ...

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

Compiler output

Implementation: aesnib
Security model: unknown
Compiler: gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/xmmintrin.h:1249:0,
encrypt.c: from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:29,
encrypt.c: from encrypt.c:4:
encrypt.c: encrypt.c: In function 'aegis128L_initialization':
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1286: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:29:20: error: called from here
encrypt.c: state[7] = _mm_xor_si128(keytmp, _mm_set_epi8(0x62,0x79,0xe9,0x90,0x59,0x37,0x22,0x15,0x0d,0x08,0x05,0x03,0x02,0x01,0x1,0x0));
encrypt.c: ^
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/xmmintrin.h:1249:0,
encrypt.c: from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:29,
encrypt.c: from encrypt.c:4:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:611:1: error: inlining failed in call to always_inline '_mm_set_epi8': target specific option mismatch
encrypt.c: _mm_set_epi8 (char __q15, char __q14, char __q13, char __q12,
encrypt.c: ^
encrypt.c: encrypt.c:29:20: error: called from here
encrypt.c: state[7] = _mm_xor_si128(keytmp, _mm_set_epi8(0x62,0x79,0xe9,0x90,0x59,0x37,0x22,0x15,0x0d,0x08,0x05,0x03,0x02,0x01,0x1,0x0));
encrypt.c: ^
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/xmmintrin.h:1249:0,
encrypt.c: from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:29,
encrypt.c: from encrypt.c:4:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1286: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: ...

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

Compiler output

Implementation: aesnib
Security model: unknown
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:39:0,
encrypt.c: from encrypt.c:4:
encrypt.c: encrypt.c: In function 'aegis128L_initialization':
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/5/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:41:25: error: 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/5/include/immintrin.h:39:0,
encrypt.c: from encrypt.c:4:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/5/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:40:25: error: 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/5/include/immintrin.h:39:0,
encrypt.c: from encrypt.c:4:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/5/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:39:25: error: 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/5/include/immintrin.h:39:0,
encrypt.c: from encrypt.c:4:
encrypt.c: encrypt.c: In function 'aegis128L_initialization':
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/5/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:41:25: error: 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/5/include/immintrin.h:39:0,
encrypt.c: from encrypt.c:4:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/5/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:40:25: error: 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/5/include/immintrin.h:39:0,
encrypt.c: from encrypt.c:4:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/5/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:39:25: error: called from here
encrypt.c: state[2] = _mm_aesenc_si128(state[1],state[2]);
encrypt.c: ^
encrypt.c: ...

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