Implementation notes: x86, h4e350, crypto_aead/morus1280128v1

Computer: h4e350
Architecture: x86
CPU ID: AuthenticAMD-00500f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: morus1280128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
128292refgcc -m32 -O2 -fomit-frame-pointer2014062420140525
128325refgcc -m32 -O3 -fomit-frame-pointer2014062420140525
129303refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014062420140525
129309refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014062420140525
129315refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014062420140525
129321refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014062420140525
129474refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014062420140525
129567refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014062420140525
129588refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014062420140525
129678refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014062420140525
129921refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014062420140525
130062refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014062420140525
130071refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014062420140525
130146refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014062420140525
130257refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014062420140525
130353refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014062420140525
130374refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014062420140525
130443refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014062420140525
130605refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014062420140525
130683refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014062420140525
130701refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014062420140525
130764refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014062420140525
130824refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014062420140525
130833refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014062420140525
130851refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014062420140525
130902refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014062420140525
130965refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014062420140525
131034refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014062420140525
131067refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014062420140525
131073refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014062420140525
131427refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014062420140525
131622refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014062420140525
131805ref64gcc -m32 -march=core2 -O2 -fomit-frame-pointer2014062420140525
131838refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014062420140525
131847refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014062420140525
131862ref64gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014062420140525
131883ref64gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014062420140525
131910ref64gcc -m32 -march=core2 -O3 -fomit-frame-pointer2014062420140525
131928ref64gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014062420140525
131940refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014062420140525
131943ref64gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014062420140525
131952refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014062420140525
131973ref64gcc -m32 -O3 -fomit-frame-pointer2014062420140525
132117refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014062420140525
132117ref64gcc -m32 -O2 -fomit-frame-pointer2014062420140525
132159ref64gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014062420140525
132216refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014062420140525
132258ref64gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014062420140525
132669refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014062420140525
132876refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014062420140525
132975ref64gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014062420140525
132981refgcc -m32 -Os -fomit-frame-pointer2014062420140525
133083refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014062420140525
133116refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014062420140525
133119ref64gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014062420140525
133161refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014062420140525
133263ref64gcc -m32 -march=pentium2 -O -fomit-frame-pointer2014062420140525
133281refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014062420140525
133305ref64gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014062420140525
133320refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014062420140525
133338refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014062420140525
133344refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014062420140525
133368refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014062420140525
133401ref64gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014062420140525
133401ref64gcc -m32 -march=pentium-m -O -fomit-frame-pointer2014062420140525
133425refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014062420140525
133434ref64gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014062420140525
133446refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014062420140525
133458ref64gcc -m32 -march=athlon -O2 -fomit-frame-pointer2014062420140525
133461ref64gcc -m32 -march=pentium4 -O -fomit-frame-pointer2014062420140525
133470ref64gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014062420140525
133518ref64gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014062420140525
133524ref64gcc -m32 -march=prescott -O2 -fomit-frame-pointer2014062420140525
133527refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014062420140525
133536ref64gcc -m32 -march=nocona -O2 -fomit-frame-pointer2014062420140525
133542ref64gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014062420140525
133563ref64gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014062420140525
133563ref64gcc -m32 -march=athlon -O3 -fomit-frame-pointer2014062420140525
133569ref64gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014062420140525
133617ref64gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014062420140525
133620refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014062420140525
133626refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014062420140525
133641ref64gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014062420140525
133644refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014062420140525
133650ref64gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014062420140525
133659ref64gcc -m32 -march=nocona -O3 -fomit-frame-pointer2014062420140525
133674ref64gcc -m32 -march=athlon -O -fomit-frame-pointer2014062420140525
133683ref64gcc -m32 -march=k8 -O2 -fomit-frame-pointer2014062420140525
133695ref64gcc -m32 -O -fomit-frame-pointer2014062420140525
133695ref64gcc -m32 -march=core2 -O -fomit-frame-pointer2014062420140525
133701refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014062420140525
133716ref64gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014062420140525
133716refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014062420140525
133734ref64gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014062420140525
133734ref64gcc -m32 -march=pentium3 -O -fomit-frame-pointer2014062420140525
133737refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014062420140525
133743refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014062420140525
133761ref64gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014062420140525
133773refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014062420140525
133776refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014062420140525
133788ref64gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014062420140525
133791ref64gcc -m32 -march=barcelona -O -fomit-frame-pointer2014062420140525
133797ref64gcc -m32 -march=corei7 -O -fomit-frame-pointer2014062420140525
133806refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014062420140525
133812ref64gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014062420140525
133812ref64gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014062420140525
133824ref64gcc -m32 -march=k6 -O -fomit-frame-pointer2014062420140525
133827ref64gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014062420140525
133839ref64gcc -m32 -march=prescott -O -fomit-frame-pointer2014062420140525
133848ref64gcc -m32 -march=prescott -O3 -fomit-frame-pointer2014062420140525
133851refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014062420140525
133851ref64gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014062420140525
133851refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014062420140525
133854ref64gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014062420140525
133857ref64gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014062420140525
133866ref64gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014062420140525
133869ref64gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014062420140525
133872ref64gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014062420140525
133872ref64gcc -m32 -march=pentium -O -fomit-frame-pointer2014062420140525
133878ref64gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014062420140525
133890ref64gcc -m32 -march=i486 -O -fomit-frame-pointer2014062420140525
133896ref64gcc -m32 -march=i386 -O -fomit-frame-pointer2014062420140525
133911refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014062420140525
133917ref64gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014062420140525
133920ref64gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014062420140525
133926ref64gcc -m32 -march=nocona -O -fomit-frame-pointer2014062420140525
133944refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014062420140525
133989ref64gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014062420140525
134031ref64gcc -m32 -march=k8 -O -fomit-frame-pointer2014062420140525
134037refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014062420140525
134043ref64gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014062420140525
134046refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014062420140525
134058ref64gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014062420140525
134076ref64gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014062420140525
134088refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014062420140525
134091ref64gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014062420140525
134103refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014062420140525
134103ref64gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014062420140525
134109ref64gcc -funroll-loops -m32 -O -fomit-frame-pointer2014062420140525
134121refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014062420140525
134127ref64gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014062420140525
134151ref64gcc -m32 -march=k8 -O3 -fomit-frame-pointer2014062420140525
134163ref64gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014062420140525
134169refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014062420140525
134169ref64gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014062420140525
134172ref64gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014062420140525
134190ref64gcc -m32 -march=k6-2 -O -fomit-frame-pointer2014062420140525
134265refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014062420140525
134268ref64gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014062420140525
134283refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014062420140525
134283refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014062420140525
134289ref64gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014062420140525
134295refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014062420140525
134322ref64gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014062420140525
134331ref64gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014062420140525
134331ref64gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014062420140525
134334ref64gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014062420140525
134358ref64gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014062420140525
134376refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014062420140525
134403ref64gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014062420140525
134406refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014062420140525
134442refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014062420140525
134451ref64gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014062420140525
134454ref64gcc -m32 -march=k6-3 -O -fomit-frame-pointer2014062420140525
134457ref64gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014062420140525
134457refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014062420140525
134460refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014062420140525
134484refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014062420140525
134499ref64gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014062420140525
134532refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014062420140525
134556ref64gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014062420140525
134559ref64gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014062420140525
134565refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014062420140525
134598ref64gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014062420140525
134601refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014062420140525
134640ref64gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014062420140525
134673refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014062420140525
134691refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014062420140525
134763refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014062420140525
134775refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014062420140525
134778ref64gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014062420140525
134781refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014062420140525
134925ref64gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014062420140525
134976refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014062420140525
135000ref64gcc -funroll-loops -m32 -Os -fomit-frame-pointer2014062420140525
135162refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014062420140525
135252refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014062420140525
135264ref64gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014062420140525
135291refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014062420140525
135558refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014062420140525
136032ref64gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014062420140525
136059refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014062420140525
136110ref64gcc -m32 -march=i386 -Os -fomit-frame-pointer2014062420140525
136152refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014062420140525
136182ref64gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014062420140525
136254refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014062420140525
136302ref64gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014062420140525
136422ref64gcc -m32 -march=barcelona -Os -fomit-frame-pointer2014062420140525
136449ref64gcc -m32 -march=nocona -Os -fomit-frame-pointer2014062420140525
136455ref64gcc -m32 -march=athlon -Os -fomit-frame-pointer2014062420140525
136458ref64gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014062420140525
136461ref64gcc -m32 -march=pentium -Os -fomit-frame-pointer2014062420140525
136485ref64gcc -m32 -march=i486 -Os -fomit-frame-pointer2014062420140525
136536ref64gcc -m32 -march=i386 -O2 -fomit-frame-pointer2014062420140525
136560ref64gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014062420140525
136644ref64gcc -m32 -march=k8 -Os -fomit-frame-pointer2014062420140525
136674ref64gcc -m32 -march=prescott -Os -fomit-frame-pointer2014062420140525
136704ref64gcc -m32 -march=i386 -O3 -fomit-frame-pointer2014062420140525
136749ref64gcc -m32 -march=i486 -O2 -fomit-frame-pointer2014062420140525
136779ref64gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014062420140525
136785ref64gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014062420140525
136797ref64gcc -m32 -march=corei7 -Os -fomit-frame-pointer2014062420140525
136830ref64gcc -m32 -march=i486 -O3 -fomit-frame-pointer2014062420140525
136854ref64gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014062420140525
136914ref64gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014062420140525
136986ref64gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014062420140525
137061ref64gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014062420140525
137085ref64gcc -m32 -march=core2 -Os -fomit-frame-pointer2014062420140525
137271ref64gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014062420140525
137307ref64gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014062420140525
137313ref64gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014062420140525
137322ref64gcc -m32 -Os -fomit-frame-pointer2014062420140525
137421ref64gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014062420140525
137430ref64gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014062420140525
137466ref64gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014062420140525
137487ref64gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014062420140525
137496ref64gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014062420140525
137517ref64gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014062420140525
137529ref64gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014062420140525
137634ref64gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014062420140525
137649ref64gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014062420140525
137709ref64gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014062420140525
137781refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014062420140525
137787refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014062420140525
137793ref64gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014062420140525
137889ref64gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014062420140525
138024ref64gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014062420140525
138060refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014062420140525
138072refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014062420140525
138087refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014062420140525
138090refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014062420140525
138126ref64gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014062420140525
138129ref64gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014062420140525
138129refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014062420140525
138129ref64gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014062420140525
138129ref64gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014062420140525
138144ref64gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014062420140525
138153ref64gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014062420140525
138201ref64gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014062420140525
138204refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014062420140525
138207ref64gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014062420140525
138213refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014062420140525
138228ref64gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014062420140525
138291ref64gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014062420140525
138297ref64gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014062420140525
138375ref64gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014062420140525
138396refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014062420140525
138429refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014062420140525
138462refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014062420140525
138585ref64gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014062420140525
138633refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014062420140525
138639refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014062420140525
138645refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014062420140525
138657refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014062420140525
138666refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014062420140525
138684ref64gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014062420140525
138684refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014062420140525
138711refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014062420140525
138747ref64gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014062420140525
138822ref64gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014062420140525
138822refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014062420140525
138834refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014062420140525
138834refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014062420140525
138843refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014062420140525
138846ref64gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014062420140525
138882refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014062420140525
138891refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014062420140525
138897ref64gcc -m32 -march=pentium -O3 -fomit-frame-pointer2014062420140525
138900ref64gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014062420140525
138909refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014062420140525
138912refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014062420140525
138954refgcc -m32 -march=k6 -O -fomit-frame-pointer2014062420140525
138957refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014062420140525
138987ref64gcc -m32 -march=pentium -O2 -fomit-frame-pointer2014062420140525
138993ref64gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014062420140525
139056refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014062420140525
139149refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014062420140525
139170refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014062420140525
139209refgcc -m32 -O -fomit-frame-pointer2014062420140525
139215refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014062420140525
139221refgcc -m32 -march=prescott -O -fomit-frame-pointer2014062420140525
139278refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014062420140525
139299ref64gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014062420140525
139302ref64gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014062420140525
139356refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014062420140525
139368refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014062420140525
139401refgcc -m32 -march=athlon -O -fomit-frame-pointer2014062420140525
139437refgcc -m32 -march=nocona -O -fomit-frame-pointer2014062420140525
139467refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014062420140525
139476refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014062420140525
139524refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014062420140525
139524refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014062420140525
139527refgcc -m32 -march=core2 -O -fomit-frame-pointer2014062420140525
139530refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014062420140525
139575refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014062420140525
139611refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014062420140525
139614refgcc -m32 -march=k8 -O -fomit-frame-pointer2014062420140525
139635ref64gcc -m32 -march=k6 -O3 -fomit-frame-pointer2014062420140525
139668refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014062420140525
139737ref64gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014062420140525
139746refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014062420140525
139752ref64gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014062420140525
139764refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014062420140525
139785ref64gcc -m32 -march=k6 -Os -fomit-frame-pointer2014062420140525
139800ref64gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014062420140525
139821refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014062420140525
139833refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014062420140525
139839refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014062420140525
139953ref64gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014062420140525
139992refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014062420140525
140085refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014062420140525
140118ref64gcc -m32 -march=k6 -O2 -fomit-frame-pointer2014062420140525
140190refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014062420140525
140244refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014062420140525
140262refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014062420140525
140319refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014062420140525
141015refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014062420140525
141429refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014062420140525
141474refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014062420140525
141510refgcc -m32 -march=pentium -O -fomit-frame-pointer2014062420140525
141525refgcc -m32 -march=i386 -O -fomit-frame-pointer2014062420140525
141654refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014062420140525
141840refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014062420140525
142203refgcc -m32 -march=i486 -O -fomit-frame-pointer2014062420140525

Test failure

Implementation: crypto_aead/morus1280128v1/sse2
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
error 111

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

Test failure

Implementation: crypto_aead/morus1280128v1/sse2
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
error 111
error 111

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

Compiler output

Implementation: crypto_aead/morus1280128v1/avx2
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
morus1280128v1avx2.c: morus1280128v1avx2.c:50:24: error: unknown type name '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c:50:40: error: unknown type name '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c:84:78: error: unknown type name '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c:112:98: error: unknown type name '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c:136:105: error: unknown type name '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c:164:91: error: unknown type name '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c:205:91: error: unknown type name '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c:248:111: error: unknown type name '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c:269:111: error: unknown type name '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c: In function 'crypto_aead_morus1280128v1_avx2_encrypt':
morus1280128v1avx2.c: morus1280128v1avx2.c:306:2: error: unknown type name '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c: In function 'crypto_aead_morus1280128v1_avx2_decrypt':
morus1280128v1avx2.c: morus1280128v1avx2.c:355:2: error: unknown type name '__m256i'

Number of similar (compiler,implementation) pairs: 157, 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 -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 -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 -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=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
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/morus1280128v1/sse2
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
morus1280128v1sse2.c: morus1280128v1sse2.c:38:31: error: unknown type name '__m128i'
morus1280128v1sse2.c: morus1280128v1sse2.c:38:48: error: unknown type name '__m128i'
morus1280128v1sse2.c: morus1280128v1sse2.c:83:66: error: unknown type name '__m128i'
morus1280128v1sse2.c: morus1280128v1sse2.c:103:62: error: unknown type name '__m128i'
morus1280128v1sse2.c: morus1280128v1sse2.c:125:72: error: unknown type name '__m128i'
morus1280128v1sse2.c: morus1280128v1sse2.c:155:79: error: unknown type name '__m128i'
morus1280128v1sse2.c: morus1280128v1sse2.c:191:46: error: unknown type name '__m128i'
morus1280128v1sse2.c: morus1280128v1sse2.c:217:40: error: unknown type name '__m128i'
morus1280128v1sse2.c: morus1280128v1sse2.c:244:43: error: unknown type name '__m128i'
morus1280128v1sse2.c: morus1280128v1sse2.c:270:49: error: unknown type name '__m128i'
morus1280128v1sse2.c: morus1280128v1sse2.c: In function 'crypto_aead_morus1280128v1_sse2_encrypt':
morus1280128v1sse2.c: morus1280128v1sse2.c:314:5: error: unknown type name '__m128i'
morus1280128v1sse2.c: morus1280128v1sse2.c: In function 'crypto_aead_morus1280128v1_sse2_decrypt':
morus1280128v1sse2.c: morus1280128v1sse2.c:362:5: error: unknown type name '__m128i'

Number of similar (compiler,implementation) pairs: 96, 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=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 -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=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
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/morus1280128v1/avx2
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
morus1280128v1avx2.c: morus1280128v1avx2.c:50:24: error: unknown type name '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c:50:40: error: unknown type name '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c:84:78: error: unknown type name '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c:112:98: error: unknown type name '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c:136:105: error: unknown type name '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c:164:91: error: unknown type name '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c:205:91: error: unknown type name '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c:248:111: error: unknown type name '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c:269:111: error: unknown type name '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c: In function 'crypto_aead_morus1280128v1_avx2_encrypt':
morus1280128v1avx2.c: morus1280128v1avx2.c:306:2: error: unknown type name '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c: In function 'crypto_aead_morus1280128v1_avx2_decrypt':
morus1280128v1avx2.c: morus1280128v1avx2.c:355:2: error: unknown type name '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c:50:24: error: unknown type name '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c:50:40: error: unknown type name '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c:84:78: error: unknown type name '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c:112:98: error: unknown type name '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c:136:105: error: unknown type name '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c:164:91: error: unknown type name '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c:205:91: error: unknown type name '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c:248:111: error: unknown type name '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c:269:111: error: unknown type name '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c: In function 'crypto_aead_morus1280128v1_avx2_encrypt':
morus1280128v1avx2.c: morus1280128v1avx2.c:306:2: error: unknown type name '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c: In function 'crypto_aead_morus1280128v1_avx2_decrypt':
morus1280128v1avx2.c: morus1280128v1avx2.c:355:2: error: unknown type name '__m256i'

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/morus1280128v1/avx2
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
morus1280128v1avx2.c: morus1280128v1avx2.c: In function 'morus_stateupdate':
morus1280128v1avx2.c: morus1280128v1avx2.c:52:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280128v1avx2.c: morus1280128v1avx2.c:53:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280128v1avx2.c: morus1280128v1avx2.c:54:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280128v1avx2.c: morus1280128v1avx2.c:55:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280128v1avx2.c: morus1280128v1avx2.c:57:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280128v1avx2.c: morus1280128v1avx2.c:58:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280128v1avx2.c: morus1280128v1avx2.c:59:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280128v1avx2.c: morus1280128v1avx2.c:60:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280128v1avx2.c: morus1280128v1avx2.c:61:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280128v1avx2.c: morus1280128v1avx2.c:63:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280128v1avx2.c: morus1280128v1avx2.c:64:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280128v1avx2.c: morus1280128v1avx2.c:65:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280128v1avx2.c: morus1280128v1avx2.c:66:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280128v1avx2.c: morus1280128v1avx2.c:67:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280128v1avx2.c: morus1280128v1avx2.c:69:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280128v1avx2.c: morus1280128v1avx2.c:70:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280128v1avx2.c: morus1280128v1avx2.c:71:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280128v1avx2.c: morus1280128v1avx2.c:72:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280128v1avx2.c: morus1280128v1avx2.c:73:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280128v1avx2.c: morus1280128v1avx2.c:75:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280128v1avx2.c: morus1280128v1avx2.c:76:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280128v1avx2.c: morus1280128v1avx2.c:77:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280128v1avx2.c: morus1280128v1avx2.c:78:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280128v1avx2.c: morus1280128v1avx2.c:79:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280128v1avx2.c: ...

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -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 -O -fomit-frame-pointer avx2
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer avx2