Implementation notes: x86, h9trinity, crypto_aead/morus1280256v1

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: morus1280256v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
15544sse2gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017120620171020
15706sse2gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017120620171020
15814sse2gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017120620171020
16060sse2gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017120620171020
16119sse2gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017120620171020
16178sse2gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017120620171020
16205sse2gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017120620171020
16303sse2gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017120620171020
16311sse2gcc -m32 -march=k8 -O3 -fomit-frame-pointer2017120620171020
16349sse2gcc -m32 -march=core2 -O3 -fomit-frame-pointer2017120620171020
16351sse2gcc -m32 -march=nocona -O3 -fomit-frame-pointer2017120620171020
16365sse2gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017120620171020
16369sse2gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017120620171020
16375sse2gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017120620171020
16389sse2gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017120620171020
16500sse2gcc -m32 -march=prescott -O3 -fomit-frame-pointer2017120620171020
16511sse2gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017120620171020
16856sse2gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017120620171020
16881sse2gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017120620171020
17252sse2gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017120620171020
17365sse2gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017120620171020
17417sse2gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017120620171020
17433sse2gcc -m32 -march=pentium4 -O -fomit-frame-pointer2017120620171020
17458sse2gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017120620171020
17540sse2gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017120620171020
17549sse2gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017120620171020
17584sse2gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017120620171020
17758sse2gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017120620171020
17771sse2gcc -m32 -march=core2 -O2 -fomit-frame-pointer2017120620171020
17787sse2gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017120620171020
17890sse2gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017120620171020
17932sse2gcc -m32 -march=nocona -O -fomit-frame-pointer2017120620171020
17973sse2gcc -m32 -march=prescott -O -fomit-frame-pointer2017120620171020
17974sse2gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017120620171020
18133sse2gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017120620171020
18145sse2gcc -m32 -march=k8 -O2 -fomit-frame-pointer2017120620171020
18152sse2gcc -m32 -march=pentium-m -O -fomit-frame-pointer2017120620171020
18158sse2gcc -m32 -march=barcelona -O -fomit-frame-pointer2017120620171020
18160sse2gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017120620171020
18172sse2gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017120620171020
18177sse2gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017120620171020
18211sse2gcc -m32 -march=corei7 -Os -fomit-frame-pointer2017120620171020
18255sse2gcc -m32 -march=prescott -O2 -fomit-frame-pointer2017120620171020
18260sse2gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017120620171020
18345sse2gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017120620171020
18357sse2gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017120620171020
18375sse2gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017120620171020
18377sse2gcc -m32 -march=core2 -O -fomit-frame-pointer2017120620171020
18379sse2gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017120620171020
18390sse2gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017120620171020
18396sse2gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017120620171020
18402sse2gcc -m32 -march=nocona -O2 -fomit-frame-pointer2017120620171020
18466sse2gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017120620171020
18490sse2gcc -m32 -march=barcelona -Os -fomit-frame-pointer2017120620171020
18606sse2gcc -m32 -march=corei7 -O -fomit-frame-pointer2017120620171020
18655sse2gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017120620171020
18682sse2gcc -m32 -march=k8 -O -fomit-frame-pointer2017120620171020
18693sse2gcc -m32 -march=k8 -Os -fomit-frame-pointer2017120620171020
18778sse2gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017120620171020
18849sse2gcc -m32 -march=core2 -Os -fomit-frame-pointer2017120620171020
18936sse2gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017120620171020
19007sse2gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017120620171020
19017sse2gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017120620171020
19138sse2gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017120620171020
19153sse2gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017120620171020
19156sse2gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017120620171020
19162sse2gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017120620171020
19332sse2gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017120620171020
19433sse2gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017120620171020
19482sse2gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017120620171020
19482sse2gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017120620171020
19482sse2gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017120620171020
19616sse2gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017120620171020
19739sse2gcc -m32 -march=prescott -Os -fomit-frame-pointer2017120620171020
19762sse2gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017120620171020
19940sse2gcc -m32 -march=nocona -Os -fomit-frame-pointer2017120620171020
89448refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017120620171020
89773refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017120620171020
89778refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017120620171020
89808refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017120620171020
89837refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017120620171020
89868refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017120620171020
89868refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017120620171020
89871refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017120620171020
89875refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017120620171020
89925refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017120620171020
90006refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017120620171020
90051refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017120620171020
90075refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017120620171020
90086refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017120620171020
90270refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017120620171020
90274refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017120620171020
90342refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017120620171020
90384refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017120620171020
90387refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017120620171020
90395refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017120620171020
90399refgcc -m32 -Os -fomit-frame-pointer2017120620171020
90526refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017120620171020
90561refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017120620171020
90579refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017120620171020
90594refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017120620171020
90650refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017120620171020
90727refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017120620171020
90825refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017120620171020
91237refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017120620171020
91350refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017120620171020
91398refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017120620171020
91655refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017120620171020
91671refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017120620171020
91996refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017120620171020
92080refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017120620171020
92125refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017120620171020
92141refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017120620171020
92160refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017120620171020
92224refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017120620171020
92250refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017120620171020
92386refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017120620171020
92500refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017120620171020
92670refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017120620171020
93665ref64gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017120620171020
93818refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017120620171020
94079ref64gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017120620171020
94081refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017120620171020
94124refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017120620171020
94199ref64gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017120620171020
94224ref64gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017120620171020
94314ref64gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017120620171020
94784refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017120620171020
94795ref64gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017120620171020
94878refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017120620171020
94997refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017120620171020
95019refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017120620171020
95052refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017120620171020
95053refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017120620171020
95059refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017120620171020
95064refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017120620171020
95121ref64gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017120620171020
95141ref64gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017120620171020
95146refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017120620171020
95157refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017120620171020
95257ref64gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017120620171020
95333ref64gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017120620171020
95608ref64gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017120620171020
95931ref64gcc -m32 -march=k8 -O3 -fomit-frame-pointer2017120620171020
95959ref64gcc -m32 -march=athlon -O3 -fomit-frame-pointer2017120620171020
95994ref64gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017120620171020
96103ref64gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017120620171020
96123ref64gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017120620171020
96439ref64gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017120620171020
96481ref64gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017120620171020
96533ref64gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017120620171020
96554ref64gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017120620171020
96664ref64gcc -m32 -march=core2 -O3 -fomit-frame-pointer2017120620171020
96724ref64gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017120620171020
96729ref64gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017120620171020
96750ref64gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017120620171020
96816ref64gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017120620171020
96953ref64gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017120620171020
96966refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017120620171020
97014ref64gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017120620171020
97029refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017120620171020
97084refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017120620171020
97188refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017120620171020
97193refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017120620171020
97244refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017120620171020
97262refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017120620171020
97274refgcc -m32 -O2 -fomit-frame-pointer2017120620171020
97295ref64gcc -m32 -march=pentium -O3 -fomit-frame-pointer2017120620171020
97337refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017120620171020
97343refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017120620171020
97372refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017120620171020
97376refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017120620171020
97379ref64gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017120620171020
97416ref64gcc -m32 -march=k6 -O3 -fomit-frame-pointer2017120620171020
97442refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017120620171020
97463refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017120620171020
97800refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017120620171020
97820refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017120620171020
97860refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017120620171020
97941refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017120620171020
98017ref64gcc -m32 -O3 -fomit-frame-pointer2017120620171020
98035refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017120620171020
98133ref64gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017120620171020
98135refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017120620171020
98154refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017120620171020
98164refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017120620171020
98175refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017120620171020
98336ref64gcc -m32 -march=i386 -O3 -fomit-frame-pointer2017120620171020
98339ref64gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017120620171020
98372refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017120620171020
98388refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017120620171020
98545ref64gcc -m32 -march=i486 -O3 -fomit-frame-pointer2017120620171020
98567ref64gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017120620171020
98867ref64gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017120620171020
98995ref64gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017120620171020
99033refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017120620171020
99135refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017120620171020
99167refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017120620171020
99259refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017120620171020
99336refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017120620171020
99364refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017120620171020
99384ref64gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017120620171020
99514refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017120620171020
99519refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017120620171020
99594refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017120620171020
99608refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017120620171020
99617refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017120620171020
99738refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017120620171020
99817refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017120620171020
100102refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017120620171020
100108refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017120620171020
100161ref64gcc -m32 -march=prescott -O3 -fomit-frame-pointer2017120620171020
100212ref64gcc -m32 -march=nocona -O3 -fomit-frame-pointer2017120620171020
100251refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017120620171020
100348refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017120620171020
100384refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017120620171020
100387refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017120620171020
100467refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017120620171020
100474ref64gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017120620171020
100724refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017120620171020
100849refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017120620171020
100878refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017120620171020
101486ref64gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017120620171020
102307refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017120620171020
102318refgcc -m32 -march=athlon -O -fomit-frame-pointer2017120620171020
102381refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017120620171020
102395refgcc -m32 -march=i386 -O -fomit-frame-pointer2017120620171020
102433refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017120620171020
102472refgcc -m32 -march=k6 -O -fomit-frame-pointer2017120620171020
102657refgcc -m32 -march=k8 -O -fomit-frame-pointer2017120620171020
102743refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017120620171020
102778refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017120620171020
102808refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017120620171020
102929refgcc -m32 -O -fomit-frame-pointer2017120620171020
102932refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017120620171020
102985refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017120620171020
103121refgcc -m32 -march=pentium -O -fomit-frame-pointer2017120620171020
103145refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017120620171020
103149refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017120620171020
103219refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017120620171020
103219refgcc -m32 -march=prescott -O -fomit-frame-pointer2017120620171020
103223refgcc -m32 -march=i486 -O -fomit-frame-pointer2017120620171020
103232refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017120620171020
103255refgcc -m32 -march=core2 -O -fomit-frame-pointer2017120620171020
103282refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017120620171020
103361refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017120620171020
103469refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017120620171020
103478ref64gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017120620171020
103524ref64gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017120620171020
103529ref64gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017120620171020
103551refgcc -m32 -march=nocona -O -fomit-frame-pointer2017120620171020
103560refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017120620171020
103571refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017120620171020
103586ref64gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017120620171020
103631refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017120620171020
103642ref64gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017120620171020
103722ref64gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017120620171020
103743ref64gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017120620171020
103744refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017120620171020
103875ref64gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017120620171020
104066ref64gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017120620171020
104077refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017120620171020
104087refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017120620171020
104092refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017120620171020
104126refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017120620171020
104203refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017120620171020
104524refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017120620171020
104588refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017120620171020
104616refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017120620171020
104665refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017120620171020
104818ref64gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017120620171020
104900ref64gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017120620171020
104990ref64gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017120620171020
104991ref64gcc -m32 -march=k6 -Os -fomit-frame-pointer2017120620171020
105076ref64gcc -m32 -march=core2 -Os -fomit-frame-pointer2017120620171020
105110ref64gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017120620171020
105124ref64gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017120620171020
105127ref64gcc -funroll-loops -m32 -Os -fomit-frame-pointer2017120620171020
105146ref64gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017120620171020
105176ref64gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017120620171020
105245ref64gcc -m32 -march=k8 -Os -fomit-frame-pointer2017120620171020
105248ref64gcc -m32 -march=athlon -Os -fomit-frame-pointer2017120620171020
105253ref64gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017120620171020
105329ref64gcc -m32 -march=barcelona -Os -fomit-frame-pointer2017120620171020
105404ref64gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017120620171020
105405ref64gcc -m32 -march=corei7 -Os -fomit-frame-pointer2017120620171020
105419ref64gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017120620171020
105420ref64gcc -m32 -march=pentium -Os -fomit-frame-pointer2017120620171020
105539ref64gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017120620171020
105581ref64gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017120620171020
105632ref64gcc -m32 -Os -fomit-frame-pointer2017120620171020
105641ref64gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017120620171020
105784ref64gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017120620171020
105987ref64gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017120620171020
105999ref64gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017120620171020
106029ref64gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017120620171020
106600ref64gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017120620171020
106884ref64gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017120620171020
107406ref64gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017120620171020
107556ref64gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017120620171020
107649refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017120620171020
107692ref64gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017120620171020
107944refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017120620171020
107965refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017120620171020
107969refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017120620171020
108016refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017120620171020
108031refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017120620171020
108137refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017120620171020
108148refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017120620171020
108293ref64gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017120620171020
108318ref64gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017120620171020
108347refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017120620171020
108463refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017120620171020
108476ref64gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017120620171020
108488ref64gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017120620171020
108498ref64gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017120620171020
108504ref64gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017120620171020
108549ref64gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017120620171020
108580refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017120620171020
108592ref64gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017120620171020
108681refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017120620171020
108707ref64gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017120620171020
108747ref64gcc -m32 -march=nocona -Os -fomit-frame-pointer2017120620171020
108758refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017120620171020
108811ref64gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017120620171020
108876refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017120620171020
108903refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017120620171020
108992refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017120620171020
109051ref64gcc -m32 -march=prescott -Os -fomit-frame-pointer2017120620171020
109261ref64gcc -m32 -march=i386 -Os -fomit-frame-pointer2017120620171020
109289ref64gcc -m32 -march=i486 -Os -fomit-frame-pointer2017120620171020
109298ref64gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017120620171020
109322ref64gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017120620171020
109524ref64gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017120620171020
109542ref64gcc -m32 -march=core2 -O2 -fomit-frame-pointer2017120620171020
109568ref64gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017120620171020
109591ref64gcc -m32 -O2 -fomit-frame-pointer2017120620171020
109604refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017120620171020
109641ref64gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017120620171020
109647refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017120620171020
109654ref64gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017120620171020
109654ref64gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017120620171020
109673refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017120620171020
109704refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017120620171020
109713refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017120620171020
109742refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017120620171020
109758refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017120620171020
109885ref64gcc -m32 -march=k6 -O2 -fomit-frame-pointer2017120620171020
109909ref64gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017120620171020
109913ref64gcc -m32 -march=athlon -O2 -fomit-frame-pointer2017120620171020
109982refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017120620171020
110080refgcc -m32 -O3 -fomit-frame-pointer2017120620171020
110106ref64gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017120620171020
110108ref64gcc -m32 -march=k8 -O2 -fomit-frame-pointer2017120620171020
110838refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017120620171020
111435ref64gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017120620171020
111587ref64gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017120620171020
111785refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017120620171020
111803ref64gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017120620171020
111850ref64gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017120620171020
111854ref64gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017120620171020
111901ref64gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017120620171020
111939ref64gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017120620171020
111961ref64gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017120620171020
112031ref64gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017120620171020
112112ref64gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017120620171020
112309ref64gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017120620171020
112453refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017120620171020
112514ref64gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017120620171020
112621ref64gcc -funroll-loops -m32 -O -fomit-frame-pointer2017120620171020
112713ref64gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017120620171020
112761ref64gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017120620171020
112870ref64gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017120620171020
112874refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017120620171020
112959refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017120620171020
113001ref64gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017120620171020
113133ref64gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017120620171020
113262ref64gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017120620171020
113304ref64gcc -m32 -march=pentium -O2 -fomit-frame-pointer2017120620171020
113383ref64gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017120620171020
113393ref64gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017120620171020
113879ref64gcc -m32 -march=nocona -O2 -fomit-frame-pointer2017120620171020
113898ref64gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017120620171020
114039ref64gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017120620171020
114154ref64gcc -m32 -march=prescott -O2 -fomit-frame-pointer2017120620171020
114213ref64gcc -m32 -march=prescott -O -fomit-frame-pointer2017120620171020
114302ref64gcc -m32 -march=nocona -O -fomit-frame-pointer2017120620171020
114348ref64gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017120620171020
114446ref64gcc -m32 -march=athlon -O -fomit-frame-pointer2017120620171020
114635ref64gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017120620171020
114644ref64gcc -m32 -march=k8 -O -fomit-frame-pointer2017120620171020
114838ref64gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017120620171020
114845ref64gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017120620171020
114867ref64gcc -m32 -O -fomit-frame-pointer2017120620171020
114899ref64gcc -m32 -march=barcelona -O -fomit-frame-pointer2017120620171020
114928ref64gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017120620171020
114950ref64gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017120620171020
115028ref64gcc -m32 -march=core2 -O -fomit-frame-pointer2017120620171020
115069ref64gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017120620171020
115085ref64gcc -m32 -march=corei7 -O -fomit-frame-pointer2017120620171020
115105ref64gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017120620171020
115211ref64gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017120620171020
115273ref64gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017120620171020
115403ref64gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017120620171020
115591ref64gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017120620171020
115732ref64gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017120620171020
115745ref64gcc -m32 -march=pentium3 -O -fomit-frame-pointer2017120620171020
115831ref64gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017120620171020
115839ref64gcc -m32 -march=pentium2 -O -fomit-frame-pointer2017120620171020
115921ref64gcc -m32 -march=pentium4 -O -fomit-frame-pointer2017120620171020
116354ref64gcc -m32 -march=i386 -O2 -fomit-frame-pointer2017120620171020
116446ref64gcc -m32 -march=i486 -O2 -fomit-frame-pointer2017120620171020
116479ref64gcc -m32 -march=pentium-m -O -fomit-frame-pointer2017120620171020
117371ref64gcc -m32 -march=k6 -O -fomit-frame-pointer2017120620171020
117379ref64gcc -m32 -march=k6-2 -O -fomit-frame-pointer2017120620171020
118032ref64gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017120620171020
118033ref64gcc -m32 -march=i386 -O -fomit-frame-pointer2017120620171020
118353ref64gcc -m32 -march=pentium -O -fomit-frame-pointer2017120620171020
118563ref64gcc -m32 -march=i486 -O -fomit-frame-pointer2017120620171020
119468ref64gcc -m32 -march=k6-3 -O -fomit-frame-pointer2017120620171020

Test failure

Implementation: crypto_aead/morus1280256v1/avx2
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 12, namely:
CompilerImplementations
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer avx2 ref ref64 sse2
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer avx2 ref ref64 sse2
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer avx2 ref ref64 sse2

Compiler output

Implementation: crypto_aead/morus1280256v1/avx2
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
morus1280256v1avx2.c: morus1280256v1avx2.c: In function 'morus_stateupdate':
morus1280256v1avx2.c: morus1280256v1avx2.c:67:11: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
morus1280256v1avx2.c: state[0] = XOR256(state[0], state[3]);
morus1280256v1avx2.c: ^
morus1280256v1avx2.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:43:0,
morus1280256v1avx2.c: from morus1280256v1avx2.c:2:
morus1280256v1avx2.c: morus1280256v1avx2.c: In function 'morus_enc_aut_step':
morus1280256v1avx2.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avx2intrin.h:1068:1: error: inlining failed in call to always_inline '_mm256_permute4x64_epi64': target specific option mismatch
morus1280256v1avx2.c: _mm256_permute4x64_epi64 (__m256i __X, const int __M)
morus1280256v1avx2.c: ^
morus1280256v1avx2.c: morus1280256v1avx2.c:38:27: error: called from here
morus1280256v1avx2.c: #define ROTL256_64(x) _mm256_permute4x64_epi64((x), _MM_SHUFFLE(2,1,0,3)) /*Rotate x by 64-bit positions to the left*/
morus1280256v1avx2.c: ^
morus1280256v1avx2.c: morus1280256v1avx2.c:216:13: note: in expansion of macro 'ROTL256_64'
morus1280256v1avx2.c: state[2] = ROTL256_64(state[2]);
morus1280256v1avx2.c: ^
morus1280256v1avx2.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:43:0,
morus1280256v1avx2.c: from morus1280256v1avx2.c:2:
morus1280256v1avx2.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avx2intrin.h:574:1: error: inlining failed in call to always_inline '_mm256_or_si256': target specific option mismatch
morus1280256v1avx2.c: _mm256_or_si256 (__m256i __A, __m256i __B)
morus1280256v1avx2.c: ^
morus1280256v1avx2.c: morus1280256v1avx2.c:25:27: error: called from here
morus1280256v1avx2.c: #define OR256(x,y) _mm256_or_si256((x),(y)) /*OR(x,y) = x | y, where x and y are two 256-bit word*/
morus1280256v1avx2.c: ^
morus1280256v1avx2.c: morus1280256v1avx2.c:36:27: note: in expansion of macro 'OR256'
morus1280256v1avx2.c: ...

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

Compiler output

Implementation: crypto_aead/morus1280256v1/sse2
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
morus1280256v1sse2.c: morus1280256v1sse2.c: In function 'morus_stateupdate':
morus1280256v1sse2.c: morus1280256v1sse2.c:41:14: warning: SSE vector return without SSE enabled changes the ABI [-Wpsabi]
morus1280256v1sse2.c: state[0][0] = XOR(state[0][0], state[3][0]); state[0][1] = XOR(state[0][1], state[3][1]);
morus1280256v1sse2.c: ^
morus1280256v1sse2.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/xmmintrin.h:1249:0,
morus1280256v1sse2.c: from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:29,
morus1280256v1sse2.c: from morus1280256v1sse2.c:2:
morus1280256v1sse2.c: morus1280256v1sse2.c: In function 'morus_enc_aut_step':
morus1280256v1sse2.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:708:1: error: inlining failed in call to always_inline '_mm_store_si128': target specific option mismatch
morus1280256v1sse2.c: _mm_store_si128 (__m128i *__P, __m128i __B)
morus1280256v1sse2.c: ^
morus1280256v1sse2.c: morus1280256v1sse2.c:183:2: error: called from here
morus1280256v1sse2.c: _mm_store_si128( (__m128i*)(ciphertextblock+16), XOR(keystream[1], msgblk[1]) );
morus1280256v1sse2.c: ^
morus1280256v1sse2.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/xmmintrin.h:1249:0,
morus1280256v1sse2.c: from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:29,
morus1280256v1sse2.c: from morus1280256v1sse2.c:2:
morus1280256v1sse2.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
morus1280256v1sse2.c: _mm_xor_si128 (__m128i __A, __m128i __B)
morus1280256v1sse2.c: ^
morus1280256v1sse2.c: morus1280256v1sse2.c:183:2: error: called from here
morus1280256v1sse2.c: _mm_store_si128( (__m128i*)(ciphertextblock+16), XOR(keystream[1], msgblk[1]) );
morus1280256v1sse2.c: ^
morus1280256v1sse2.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/xmmintrin.h:1249:0,
morus1280256v1sse2.c: from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:29,
morus1280256v1sse2.c: ...

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

Compiler output

Implementation: crypto_aead/morus1280256v1/sse2
Compiler: gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer
morus1280256v1sse2.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/xmmintrin.h:1249:0,
morus1280256v1sse2.c: from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:29,
morus1280256v1sse2.c: from morus1280256v1sse2.c:2:
morus1280256v1sse2.c: morus1280256v1sse2.c: In function 'morus_enc_aut_step':
morus1280256v1sse2.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:708:1: error: inlining failed in call to always_inline '_mm_store_si128': target specific option mismatch
morus1280256v1sse2.c: _mm_store_si128 (__m128i *__P, __m128i __B)
morus1280256v1sse2.c: ^
morus1280256v1sse2.c: morus1280256v1sse2.c:183:2: error: called from here
morus1280256v1sse2.c: _mm_store_si128( (__m128i*)(ciphertextblock+16), XOR(keystream[1], msgblk[1]) );
morus1280256v1sse2.c: ^
morus1280256v1sse2.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/xmmintrin.h:1249:0,
morus1280256v1sse2.c: from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:29,
morus1280256v1sse2.c: from morus1280256v1sse2.c:2:
morus1280256v1sse2.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
morus1280256v1sse2.c: _mm_xor_si128 (__m128i __A, __m128i __B)
morus1280256v1sse2.c: ^
morus1280256v1sse2.c: morus1280256v1sse2.c:183:2: error: called from here
morus1280256v1sse2.c: _mm_store_si128( (__m128i*)(ciphertextblock+16), XOR(keystream[1], msgblk[1]) );
morus1280256v1sse2.c: ^
morus1280256v1sse2.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/xmmintrin.h:1249:0,
morus1280256v1sse2.c: from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:29,
morus1280256v1sse2.c: from morus1280256v1sse2.c:2:
morus1280256v1sse2.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:708:1: error: inlining failed in call to always_inline '_mm_store_si128': target specific option mismatch
morus1280256v1sse2.c: _mm_store_si128 (__m128i *__P, __m128i __B)
morus1280256v1sse2.c: ^
morus1280256v1sse2.c: ...

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

Compiler output

Implementation: crypto_aead/morus1280256v1/avx2
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
morus1280256v1avx2.c: morus1280256v1avx2.c: In function 'morus_stateupdate':
morus1280256v1avx2.c: morus1280256v1avx2.c:67:11: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
morus1280256v1avx2.c: state[0] = XOR256(state[0], state[3]);
morus1280256v1avx2.c: ^
morus1280256v1avx2.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:43:0,
morus1280256v1avx2.c: from morus1280256v1avx2.c:2:
morus1280256v1avx2.c: morus1280256v1avx2.c: In function 'morus_enc_aut_step':
morus1280256v1avx2.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avx2intrin.h:1068:1: error: inlining failed in call to always_inline '_mm256_permute4x64_epi64': target specific option mismatch
morus1280256v1avx2.c: _mm256_permute4x64_epi64 (__m256i __X, const int __M)
morus1280256v1avx2.c: ^
morus1280256v1avx2.c: morus1280256v1avx2.c:38:27: error: called from here
morus1280256v1avx2.c: #define ROTL256_64(x) _mm256_permute4x64_epi64((x), _MM_SHUFFLE(2,1,0,3)) /*Rotate x by 64-bit positions to the left*/
morus1280256v1avx2.c: ^
morus1280256v1avx2.c: morus1280256v1avx2.c:216:13: note: in expansion of macro 'ROTL256_64'
morus1280256v1avx2.c: state[2] = ROTL256_64(state[2]);
morus1280256v1avx2.c: ^
morus1280256v1avx2.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:43:0,
morus1280256v1avx2.c: from morus1280256v1avx2.c:2:
morus1280256v1avx2.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avx2intrin.h:574:1: error: inlining failed in call to always_inline '_mm256_or_si256': target specific option mismatch
morus1280256v1avx2.c: _mm256_or_si256 (__m256i __A, __m256i __B)
morus1280256v1avx2.c: ^
morus1280256v1avx2.c: morus1280256v1avx2.c:25:27: error: called from here
morus1280256v1avx2.c: #define OR256(x,y) _mm256_or_si256((x),(y)) /*OR(x,y) = x | y, where x and y are two 256-bit word*/
morus1280256v1avx2.c: ^
morus1280256v1avx2.c: morus1280256v1avx2.c:36:27: note: in expansion of macro 'OR256'
morus1280256v1avx2.c: ...
morus1280256v1avx2.c: morus1280256v1avx2.c: In function 'morus_stateupdate':
morus1280256v1avx2.c: morus1280256v1avx2.c:67:11: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
morus1280256v1avx2.c: state[0] = XOR256(state[0], state[3]);
morus1280256v1avx2.c: ^
morus1280256v1avx2.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:43:0,
morus1280256v1avx2.c: from morus1280256v1avx2.c:2:
morus1280256v1avx2.c: morus1280256v1avx2.c: In function 'morus_enc_aut_step':
morus1280256v1avx2.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avx2intrin.h:1068:1: error: inlining failed in call to always_inline '_mm256_permute4x64_epi64': target specific option mismatch
morus1280256v1avx2.c: _mm256_permute4x64_epi64 (__m256i __X, const int __M)
morus1280256v1avx2.c: ^
morus1280256v1avx2.c: morus1280256v1avx2.c:38:27: error: called from here
morus1280256v1avx2.c: #define ROTL256_64(x) _mm256_permute4x64_epi64((x), _MM_SHUFFLE(2,1,0,3)) /*Rotate x by 64-bit positions to the left*/
morus1280256v1avx2.c: ^
morus1280256v1avx2.c: morus1280256v1avx2.c:216:13: note: in expansion of macro 'ROTL256_64'
morus1280256v1avx2.c: state[2] = ROTL256_64(state[2]);
morus1280256v1avx2.c: ^
morus1280256v1avx2.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:43:0,
morus1280256v1avx2.c: from morus1280256v1avx2.c:2:
morus1280256v1avx2.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avx2intrin.h:574:1: error: inlining failed in call to always_inline '_mm256_or_si256': target specific option mismatch
morus1280256v1avx2.c: _mm256_or_si256 (__m256i __A, __m256i __B)
morus1280256v1avx2.c: ^
morus1280256v1avx2.c: morus1280256v1avx2.c:25:27: error: called from here
morus1280256v1avx2.c: #define OR256(x,y) _mm256_or_si256((x),(y)) /*OR(x,y) = x | y, where x and y are two 256-bit word*/
morus1280256v1avx2.c: ^
morus1280256v1avx2.c: morus1280256v1avx2.c:36:27: note: in expansion of macro 'OR256'
morus1280256v1avx2.c: ...

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

Compiler output

Implementation: crypto_aead/morus1280256v1/avx2
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
morus1280256v1avx2.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:43:0,
morus1280256v1avx2.c: from morus1280256v1avx2.c:2:
morus1280256v1avx2.c: morus1280256v1avx2.c: In function 'morus_enc_aut_step':
morus1280256v1avx2.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avx2intrin.h:1068:1: error: inlining failed in call to always_inline '_mm256_permute4x64_epi64': target specific option mismatch
morus1280256v1avx2.c: _mm256_permute4x64_epi64 (__m256i __X, const int __M)
morus1280256v1avx2.c: ^
morus1280256v1avx2.c: morus1280256v1avx2.c:38:27: error: called from here
morus1280256v1avx2.c: #define ROTL256_64(x) _mm256_permute4x64_epi64((x), _MM_SHUFFLE(2,1,0,3)) /*Rotate x by 64-bit positions to the left*/
morus1280256v1avx2.c: ^
morus1280256v1avx2.c: morus1280256v1avx2.c:216:13: note: in expansion of macro 'ROTL256_64'
morus1280256v1avx2.c: state[2] = ROTL256_64(state[2]);
morus1280256v1avx2.c: ^
morus1280256v1avx2.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:43:0,
morus1280256v1avx2.c: from morus1280256v1avx2.c:2:
morus1280256v1avx2.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avx2intrin.h:574:1: error: inlining failed in call to always_inline '_mm256_or_si256': target specific option mismatch
morus1280256v1avx2.c: _mm256_or_si256 (__m256i __A, __m256i __B)
morus1280256v1avx2.c: ^
morus1280256v1avx2.c: morus1280256v1avx2.c:25:27: error: called from here
morus1280256v1avx2.c: #define OR256(x,y) _mm256_or_si256((x),(y)) /*OR(x,y) = x | y, where x and y are two 256-bit word*/
morus1280256v1avx2.c: ^
morus1280256v1avx2.c: morus1280256v1avx2.c:36:27: note: in expansion of macro 'OR256'
morus1280256v1avx2.c: #define ROTL256(x,n) OR256( _mm256_slli_epi64((x), (n)), _mm256_srli_epi64((x),(64-n)) ) /*Rotate 4 64-bit unsigned integers in x to the left by n-bit positions*/
morus1280256v1avx2.c: ^
morus1280256v1avx2.c: morus1280256v1avx2.c:215:13: note: in expansion of macro 'ROTL256'
morus1280256v1avx2.c: state[4] = ROTL256(state[4], n5);
morus1280256v1avx2.c: ...

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