Implementation notes: x86, h4e350, crypto_aead/morus1280256v1

Computer: h4e350
Architecture: x86
CPU ID: AuthenticAMD-00500f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: morus1280256v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
129465refgcc -m32 -O3 -fomit-frame-pointer2014062420140525
129543refgcc -m32 -O2 -fomit-frame-pointer2014062420140525
130410refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014062420140525
130410refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014062420140525
130410refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014062420140525
130650refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014062420140525
130650refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014062420140525
130686refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014062420140525
130689refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014062420140525
130698refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014062420140525
131037refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014062420140525
131082refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014062420140525
131103refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014062420140525
131106refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014062420140525
131151refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014062420140525
131208refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014062420140525
131457refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014062420140525
131463refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014062420140525
131526refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014062420140525
131553refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014062420140525
131703ref64gcc -m32 -march=core2 -O2 -fomit-frame-pointer2014062420140525
131715ref64gcc -m32 -march=core2 -O3 -fomit-frame-pointer2014062420140525
131730refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014062420140525
131754ref64gcc -m32 -O3 -fomit-frame-pointer2014062420140525
131781ref64gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014062420140525
131826refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014062420140525
131862refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014062420140525
131871refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014062420140525
131907ref64gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014062420140525
131916ref64gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014062420140525
131925refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014062420140525
131934ref64gcc -m32 -O2 -fomit-frame-pointer2014062420140525
131934ref64gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014062420140525
131946ref64gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014062420140525
131946refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014062420140525
131958refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014062420140525
131991refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014062420140525
131994refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014062420140525
132174refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014062420140525
132267ref64gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014062420140525
132318ref64gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014062420140525
132408refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014062420140525
132528refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014062420140525
132534refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014062420140525
132606refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014062420140525
132612refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014062420140525
132840refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014062420140525
133008ref64gcc -m32 -march=pentium-m -O -fomit-frame-pointer2014062420140525
133011ref64gcc -m32 -march=pentium2 -O -fomit-frame-pointer2014062420140525
133014ref64gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014062420140525
133026refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014062420140525
133200ref64gcc -m32 -march=pentium3 -O -fomit-frame-pointer2014062420140525
133263ref64gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014062420140525
133389ref64gcc -m32 -march=pentium -O -fomit-frame-pointer2014062420140525
133413ref64gcc -m32 -march=k8 -O3 -fomit-frame-pointer2014062420140525
133413ref64gcc -m32 -march=pentium4 -O -fomit-frame-pointer2014062420140525
133443ref64gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014062420140525
133443ref64gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014062420140525
133476ref64gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014062420140525
133479ref64gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014062420140525
133488ref64gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014062420140525
133518ref64gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014062420140525
133530ref64gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014062420140525
133545ref64gcc -m32 -march=core2 -O -fomit-frame-pointer2014062420140525
133545ref64gcc -m32 -march=nocona -O2 -fomit-frame-pointer2014062420140525
133548ref64gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014062420140525
133554ref64gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014062420140525
133557ref64gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014062420140525
133560ref64gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014062420140525
133575ref64gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014062420140525
133578ref64gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014062420140525
133584ref64gcc -m32 -march=k6 -O -fomit-frame-pointer2014062420140525
133584ref64gcc -m32 -march=prescott -O2 -fomit-frame-pointer2014062420140525
133587ref64gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014062420140525
133587ref64gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014062420140525
133587ref64gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014062420140525
133629ref64gcc -m32 -march=k6-2 -O -fomit-frame-pointer2014062420140525
133632ref64gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014062420140525
133635ref64gcc -m32 -march=k6-3 -O -fomit-frame-pointer2014062420140525
133641ref64gcc -m32 -march=k8 -O -fomit-frame-pointer2014062420140525
133665ref64gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014062420140525
133668ref64gcc -m32 -march=prescott -O -fomit-frame-pointer2014062420140525
133698ref64gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014062420140525
133698ref64gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014062420140525
133698ref64gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014062420140525
133704ref64gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014062420140525
133704ref64gcc -m32 -march=nocona -O3 -fomit-frame-pointer2014062420140525
133710ref64gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014062420140525
133731ref64gcc -m32 -O -fomit-frame-pointer2014062420140525
133782ref64gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014062420140525
133782ref64gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014062420140525
133785ref64gcc -m32 -march=nocona -O -fomit-frame-pointer2014062420140525
133791ref64gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014062420140525
133821ref64gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014062420140525
133836ref64gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014062420140525
133851ref64gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014062420140525
133863ref64gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014062420140525
133866ref64gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014062420140525
133866ref64gcc -m32 -march=prescott -O3 -fomit-frame-pointer2014062420140525
133914ref64gcc -m32 -march=athlon -O -fomit-frame-pointer2014062420140525
133941ref64gcc -m32 -march=athlon -O3 -fomit-frame-pointer2014062420140525
133950ref64gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014062420140525
133977refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014062420140525
133995ref64gcc -m32 -march=corei7 -O -fomit-frame-pointer2014062420140525
134010ref64gcc -m32 -march=i386 -O -fomit-frame-pointer2014062420140525
134031ref64gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014062420140525
134034ref64gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014062420140525
134046ref64gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014062420140525
134049ref64gcc -m32 -march=athlon -O2 -fomit-frame-pointer2014062420140525
134061ref64gcc -m32 -march=barcelona -O -fomit-frame-pointer2014062420140525
134070refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014062420140525
134070refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014062420140525
134079refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014062420140525
134097ref64gcc -m32 -march=k8 -O2 -fomit-frame-pointer2014062420140525
134115ref64gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014062420140525
134151ref64gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014062420140525
134169ref64gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014062420140525
134205ref64gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014062420140525
134217ref64gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014062420140525
134223ref64gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014062420140525
134250ref64gcc -funroll-loops -m32 -O -fomit-frame-pointer2014062420140525
134256ref64gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014062420140525
134289refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014062420140525
134295refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014062420140525
134295refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014062420140525
134340ref64gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014062420140525
134346refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014062420140525
134346ref64gcc -m32 -march=i486 -O -fomit-frame-pointer2014062420140525
134373ref64gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014062420140525
134379ref64gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014062420140525
134385ref64gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014062420140525
134409refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014062420140525
134439refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014062420140525
134463ref64gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014062420140525
134463refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014062420140525
134472ref64gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014062420140525
134493ref64gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014062420140525
134520ref64gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014062420140525
134526refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014062420140525
134565refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014062420140525
134580refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014062420140525
134601ref64gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014062420140525
134673refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014062420140525
134685refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014062420140525
134697refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014062420140525
134721refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014062420140525
134730ref64gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014062420140525
134745ref64gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014062420140525
134913ref64gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014062420140525
134994refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014062420140525
135069refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014062420140525
135078refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014062420140525
135114refgcc -m32 -Os -fomit-frame-pointer2014062420140525
135174refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014062420140525
135192refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014062420140525
135270ref64gcc -funroll-loops -m32 -Os -fomit-frame-pointer2014062420140525
135276refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014062420140525
135312refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014062420140525
135327refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014062420140525
135426refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014062420140525
135495refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014062420140525
135561refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014062420140525
135579refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014062420140525
135687refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014062420140525
135771refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014062420140525
135807refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014062420140525
135828refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014062420140525
135846refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014062420140525
135957refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014062420140525
135960refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014062420140525
136026refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014062420140525
136029ref64gcc -m32 -march=i386 -Os -fomit-frame-pointer2014062420140525
136044refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014062420140525
136083refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014062420140525
136086ref64gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014062420140525
136110ref64gcc -m32 -march=nocona -Os -fomit-frame-pointer2014062420140525
136113refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014062420140525
136122ref64gcc -m32 -march=prescott -Os -fomit-frame-pointer2014062420140525
136125refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014062420140525
136152refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014062420140525
136176refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014062420140525
136185refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014062420140525
136194ref64gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014062420140525
136263refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014062420140525
136272refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014062420140525
136275refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014062420140525
136305ref64gcc -m32 -march=i486 -Os -fomit-frame-pointer2014062420140525
136326ref64gcc -m32 -march=k8 -Os -fomit-frame-pointer2014062420140525
136329refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014062420140525
136335ref64gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014062420140525
136356refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014062420140525
136365ref64gcc -m32 -march=barcelona -Os -fomit-frame-pointer2014062420140525
136404ref64gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014062420140525
136449ref64gcc -m32 -march=pentium -Os -fomit-frame-pointer2014062420140525
136455refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014062420140525
136497ref64gcc -m32 -march=athlon -Os -fomit-frame-pointer2014062420140525
136578ref64gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014062420140525
136599refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014062420140525
136602refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014062420140525
136662ref64gcc -m32 -march=i386 -O2 -fomit-frame-pointer2014062420140525
136665ref64gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014062420140525
136704ref64gcc -m32 -march=i486 -O3 -fomit-frame-pointer2014062420140525
136776ref64gcc -m32 -march=i486 -O2 -fomit-frame-pointer2014062420140525
136857ref64gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014062420140525
136914ref64gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014062420140525
137013refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014062420140525
137016ref64gcc -m32 -Os -fomit-frame-pointer2014062420140525
137037refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014062420140525
137040ref64gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014062420140525
137049ref64gcc -m32 -march=core2 -Os -fomit-frame-pointer2014062420140525
137103refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014062420140525
137109ref64gcc -m32 -march=corei7 -Os -fomit-frame-pointer2014062420140525
137163ref64gcc -m32 -march=i386 -O3 -fomit-frame-pointer2014062420140525
137211ref64gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014062420140525
137235ref64gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014062420140525
137271ref64gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014062420140525
137319ref64gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014062420140525
137337ref64gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014062420140525
137400refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014062420140525
137424ref64gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014062420140525
137448ref64gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014062420140525
137451ref64gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014062420140525
137499ref64gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014062420140525
137610ref64gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014062420140525
137628ref64gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014062420140525
137706ref64gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014062420140525
137766ref64gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014062420140525
137769ref64gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014062420140525
137907ref64gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014062420140525
137943ref64gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014062420140525
137997ref64gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014062420140525
138027ref64gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014062420140525
138039ref64gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014062420140525
138039ref64gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014062420140525
138057ref64gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014062420140525
138069ref64gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014062420140525
138147ref64gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014062420140525
138153ref64gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014062420140525
138156ref64gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014062420140525
138168ref64gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014062420140525
138180ref64gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014062420140525
138189ref64gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014062420140525
138249ref64gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014062420140525
138270ref64gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014062420140525
138294ref64gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014062420140525
138315ref64gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014062420140525
138321ref64gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014062420140525
138456ref64gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014062420140525
138492refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014062420140525
138546refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014062420140525
138564refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014062420140525
138645ref64gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014062420140525
138771ref64gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014062420140525
138927refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014062420140525
138927refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014062420140525
138966ref64gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014062420140525
139002ref64gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014062420140525
139005ref64gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014062420140525
139011ref64gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014062420140525
139044ref64gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014062420140525
139044ref64gcc -m32 -march=k6 -O2 -fomit-frame-pointer2014062420140525
139062ref64gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014062420140525
139143refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014062420140525
139188refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014062420140525
139209refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014062420140525
139221refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014062420140525
139230refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014062420140525
139290refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014062420140525
139290ref64gcc -m32 -march=pentium -O2 -fomit-frame-pointer2014062420140525
139317refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014062420140525
139368ref64gcc -m32 -march=pentium -O3 -fomit-frame-pointer2014062420140525
139440ref64gcc -m32 -march=k6 -Os -fomit-frame-pointer2014062420140525
139494refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014062420140525
139500refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014062420140525
139536refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014062420140525
139569refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014062420140525
139569refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014062420140525
139596refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014062420140525
139611refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014062420140525
139617refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014062420140525
139632refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014062420140525
139665refgcc -m32 -march=k6 -O -fomit-frame-pointer2014062420140525
139674refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014062420140525
139680ref64gcc -m32 -march=k6 -O3 -fomit-frame-pointer2014062420140525
139707refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014062420140525
139734refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014062420140525
139749refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014062420140525
139758ref64gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014062420140525
139767refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014062420140525
139770refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014062420140525
139776refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014062420140525
139821refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014062420140525
139821refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014062420140525
139860refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014062420140525
139893refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014062420140525
139917refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014062420140525
139932refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014062420140525
140028refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014062420140525
140043refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014062420140525
140166refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014062420140525
140199refgcc -m32 -march=nocona -O -fomit-frame-pointer2014062420140525
140208refgcc -m32 -march=prescott -O -fomit-frame-pointer2014062420140525
140232refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014062420140525
140349refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014062420140525
140364refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014062420140525
140367refgcc -m32 -march=core2 -O -fomit-frame-pointer2014062420140525
140400refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014062420140525
140466refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014062420140525
140481refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014062420140525
140490refgcc -m32 -march=athlon -O -fomit-frame-pointer2014062420140525
140514refgcc -m32 -march=k8 -O -fomit-frame-pointer2014062420140525
140520refgcc -m32 -O -fomit-frame-pointer2014062420140525
140547refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014062420140525
140640refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014062420140525
140742refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014062420140525
140763refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014062420140525
141834refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014062420140525
141837refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014062420140525
141846refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014062420140525
141990refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014062420140525
142053refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014062420140525
142146refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014062420140525
142158refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014062420140525
142266refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014062420140525
142323refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014062420140525
142512refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014062420140525
142521refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014062420140525
142536refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014062420140525
142581refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014062420140525
142635refgcc -m32 -march=pentium -O -fomit-frame-pointer2014062420140525
142674refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014062420140525
142761refgcc -m32 -march=i386 -O -fomit-frame-pointer2014062420140525
142935refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014062420140525
143214refgcc -m32 -march=i486 -O -fomit-frame-pointer2014062420140525

Test failure

Implementation: crypto_aead/morus1280256v1/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/morus1280256v1/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/morus1280256v1/avx2
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
morus1280256v1avx2.c: morus1280256v1avx2.c:65:24: error: unknown type name '__m256i'
morus1280256v1avx2.c: morus1280256v1avx2.c:65:40: error: unknown type name '__m256i'
morus1280256v1avx2.c: morus1280256v1avx2.c:98:78: error: unknown type name '__m256i'
morus1280256v1avx2.c: morus1280256v1avx2.c:125:98: error: unknown type name '__m256i'
morus1280256v1avx2.c: morus1280256v1avx2.c:150:105: error: unknown type name '__m256i'
morus1280256v1avx2.c: morus1280256v1avx2.c:179:39: error: unknown type name '__m256i'
morus1280256v1avx2.c: morus1280256v1avx2.c:220:91: error: unknown type name '__m256i'
morus1280256v1avx2.c: morus1280256v1avx2.c:263:111: error: unknown type name '__m256i'
morus1280256v1avx2.c: morus1280256v1avx2.c:285:111: error: unknown type name '__m256i'
morus1280256v1avx2.c: morus1280256v1avx2.c: In function 'crypto_aead_morus1280256v1_avx2_encrypt':
morus1280256v1avx2.c: morus1280256v1avx2.c:323:2: error: unknown type name '__m256i'
morus1280256v1avx2.c: morus1280256v1avx2.c: In function 'crypto_aead_morus1280256v1_avx2_decrypt':
morus1280256v1avx2.c: morus1280256v1avx2.c:372: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/morus1280256v1/sse2
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
morus1280256v1sse2.c: morus1280256v1sse2.c:38:24: error: unknown type name '__m128i'
morus1280256v1sse2.c: morus1280256v1sse2.c:38:41: error: unknown type name '__m128i'
morus1280256v1sse2.c: morus1280256v1sse2.c:83:78: error: unknown type name '__m128i'
morus1280256v1sse2.c: morus1280256v1sse2.c:104:72: error: unknown type name '__m128i'
morus1280256v1sse2.c: morus1280256v1sse2.c:133:79: error: unknown type name '__m128i'
morus1280256v1sse2.c: morus1280256v1sse2.c:168:89: error: unknown type name '__m128i'
morus1280256v1sse2.c: morus1280256v1sse2.c:192:89: error: unknown type name '__m128i'
morus1280256v1sse2.c: morus1280256v1sse2.c:219:94: error: unknown type name '__m128i'
morus1280256v1sse2.c: morus1280256v1sse2.c:246:94: error: unknown type name '__m128i'
morus1280256v1sse2.c: morus1280256v1sse2.c: In function 'crypto_aead_morus1280256v1_sse2_encrypt':
morus1280256v1sse2.c: morus1280256v1sse2.c:290:2: error: unknown type name '__m128i'
morus1280256v1sse2.c: morus1280256v1sse2.c: In function 'crypto_aead_morus1280256v1_sse2_decrypt':
morus1280256v1sse2.c: morus1280256v1sse2.c:336:2: 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/morus1280256v1/avx2
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
morus1280256v1avx2.c: morus1280256v1avx2.c:65:24: error: unknown type name '__m256i'
morus1280256v1avx2.c: morus1280256v1avx2.c:65:40: error: unknown type name '__m256i'
morus1280256v1avx2.c: morus1280256v1avx2.c:98:78: error: unknown type name '__m256i'
morus1280256v1avx2.c: morus1280256v1avx2.c:125:98: error: unknown type name '__m256i'
morus1280256v1avx2.c: morus1280256v1avx2.c:150:105: error: unknown type name '__m256i'
morus1280256v1avx2.c: morus1280256v1avx2.c:179:39: error: unknown type name '__m256i'
morus1280256v1avx2.c: morus1280256v1avx2.c:220:91: error: unknown type name '__m256i'
morus1280256v1avx2.c: morus1280256v1avx2.c:263:111: error: unknown type name '__m256i'
morus1280256v1avx2.c: morus1280256v1avx2.c:285:111: error: unknown type name '__m256i'
morus1280256v1avx2.c: morus1280256v1avx2.c: In function 'crypto_aead_morus1280256v1_avx2_encrypt':
morus1280256v1avx2.c: morus1280256v1avx2.c:323:2: error: unknown type name '__m256i'
morus1280256v1avx2.c: morus1280256v1avx2.c: In function 'crypto_aead_morus1280256v1_avx2_decrypt':
morus1280256v1avx2.c: morus1280256v1avx2.c:372:2: error: unknown type name '__m256i'
morus1280256v1avx2.c: morus1280256v1avx2.c:65:24: error: unknown type name '__m256i'
morus1280256v1avx2.c: morus1280256v1avx2.c:65:40: error: unknown type name '__m256i'
morus1280256v1avx2.c: morus1280256v1avx2.c:98:78: error: unknown type name '__m256i'
morus1280256v1avx2.c: morus1280256v1avx2.c:125:98: error: unknown type name '__m256i'
morus1280256v1avx2.c: morus1280256v1avx2.c:150:105: error: unknown type name '__m256i'
morus1280256v1avx2.c: morus1280256v1avx2.c:179:39: error: unknown type name '__m256i'
morus1280256v1avx2.c: morus1280256v1avx2.c:220:91: error: unknown type name '__m256i'
morus1280256v1avx2.c: morus1280256v1avx2.c:263:111: error: unknown type name '__m256i'
morus1280256v1avx2.c: morus1280256v1avx2.c:285:111: error: unknown type name '__m256i'
morus1280256v1avx2.c: morus1280256v1avx2.c: In function 'crypto_aead_morus1280256v1_avx2_encrypt':
morus1280256v1avx2.c: morus1280256v1avx2.c:323:2: error: unknown type name '__m256i'
morus1280256v1avx2.c: morus1280256v1avx2.c: In function 'crypto_aead_morus1280256v1_avx2_decrypt':
morus1280256v1avx2.c: morus1280256v1avx2.c:372: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/morus1280256v1/avx2
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
morus1280256v1avx2.c: morus1280256v1avx2.c: In function 'morus_stateupdate':
morus1280256v1avx2.c: morus1280256v1avx2.c:67:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280256v1avx2.c: morus1280256v1avx2.c:68:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280256v1avx2.c: morus1280256v1avx2.c:69:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280256v1avx2.c: morus1280256v1avx2.c:70:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280256v1avx2.c: morus1280256v1avx2.c:72:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280256v1avx2.c: morus1280256v1avx2.c:73:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280256v1avx2.c: morus1280256v1avx2.c:74:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280256v1avx2.c: morus1280256v1avx2.c:75:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280256v1avx2.c: morus1280256v1avx2.c:76:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280256v1avx2.c: morus1280256v1avx2.c:78:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280256v1avx2.c: morus1280256v1avx2.c:79:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280256v1avx2.c: morus1280256v1avx2.c:80:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280256v1avx2.c: morus1280256v1avx2.c:81:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280256v1avx2.c: morus1280256v1avx2.c:82:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280256v1avx2.c: morus1280256v1avx2.c:84:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280256v1avx2.c: morus1280256v1avx2.c:85:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280256v1avx2.c: morus1280256v1avx2.c:86:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280256v1avx2.c: morus1280256v1avx2.c:87:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280256v1avx2.c: morus1280256v1avx2.c:88:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280256v1avx2.c: morus1280256v1avx2.c:90:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280256v1avx2.c: morus1280256v1avx2.c:91:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280256v1avx2.c: morus1280256v1avx2.c:92:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280256v1avx2.c: morus1280256v1avx2.c:93:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280256v1avx2.c: morus1280256v1avx2.c:94:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280256v1avx2.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