Implementation notes: x86, jos, crypto_aead/morus1280128v1

Computer: jos
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: morus1280128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
20243sse2gcc -m32 -march=k8 -O3 -fomit-frame-pointer2014070820140622
20370sse2gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070820140622
20565sse2gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070820140622
20663sse2gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014070820140622
20708sse2gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070820140622
20730sse2gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014070820140622
20738sse2gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014070820140622
20760sse2gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014070820140622
20805sse2gcc -m32 -march=nocona -O3 -fomit-frame-pointer2014070820140622
20827sse2gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014070820140622
20828sse2gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014070820140622
20828sse2gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014070820140622
20843sse2gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014070820140622
20865sse2gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014070820140622
20902sse2gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070820140622
20955sse2gcc -m32 -march=prescott -O3 -fomit-frame-pointer2014070820140622
20985sse2gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070820140622
20992sse2gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014070820140622
21000sse2gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014070820140622
21008sse2gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014070820140622
21053sse2gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014070820140622
21075sse2gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014070820140622
21082sse2gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070820140622
21090sse2gcc -m32 -march=core2 -O3 -fomit-frame-pointer2014070820140622
21098sse2gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070820140622
21135sse2gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014070820140622
21165sse2gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070820140622
21172sse2gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014070820140622
21225sse2gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070820140622
21247sse2gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014070820140622
21270sse2gcc -m32 -march=core2 -O2 -fomit-frame-pointer2014070820140622
21278sse2gcc -m32 -march=pentium4 -O -fomit-frame-pointer2014070820140622
21285sse2gcc -m32 -march=nocona -O2 -fomit-frame-pointer2014070820140622
21285sse2gcc -m32 -march=prescott -O2 -fomit-frame-pointer2014070820140622
21300sse2gcc -m32 -march=k8 -O -fomit-frame-pointer2014070820140622
21315sse2gcc -m32 -march=nocona -O -fomit-frame-pointer2014070820140622
21345sse2gcc -m32 -march=prescott -O -fomit-frame-pointer2014070820140622
21398sse2gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014070820140622
21420sse2gcc -m32 -march=k8 -O2 -fomit-frame-pointer2014070820140622
21443sse2gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070820140622
21457sse2gcc -m32 -march=pentium-m -O -fomit-frame-pointer2014070820140622
21533sse2gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070820140622
21562sse2gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014070820140622
21585sse2gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014070820140622
21600sse2gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070820140622
21652sse2gcc -m32 -march=barcelona -O -fomit-frame-pointer2014070820140622
21652sse2gcc -m32 -march=core2 -O -fomit-frame-pointer2014070820140622
21668sse2gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070820140622
21930sse2gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014070820140622
22020sse2gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014070820140622
22260sse2gcc -m32 -march=k8 -Os -fomit-frame-pointer2014070820140622
22298sse2gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014070820140622
22350sse2gcc -m32 -march=core2 -Os -fomit-frame-pointer2014070820140622
22395sse2gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014070820140622
22395sse2gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014070820140622
22395sse2gcc -m32 -march=nocona -Os -fomit-frame-pointer2014070820140622
22395sse2gcc -m32 -march=prescott -Os -fomit-frame-pointer2014070820140622
22478sse2gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014070820140622
22500sse2gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014070820140622
22635sse2gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014070820140622
22770sse2gcc -m32 -march=barcelona -Os -fomit-frame-pointer2014070820140622
22845sse2gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014070820140622
22897sse2gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014070820140622
23115sse2gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070820140622
106320refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014070820140622
106335refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014070820140622
106605refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014070820140622
106717refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014070820140622
106800refgcc -m32 -march=k6 -O -fomit-frame-pointer2014070820140622
106905refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014070820140622
107093refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014070820140622
107205refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014070820140622
107362refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014070820140622
107445refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014070820140622
107648refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014070820140622
107843refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014070820140622
107933refgcc -m32 -march=core2 -O -fomit-frame-pointer2014070820140622
108068refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014070820140622
108120refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014070820140622
108135refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014070820140622
108517refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014070820140622
108540refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014070820140622
108735refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014070820140622
108990refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070820140622
109275refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014070820140622
109380refgcc -m32 -march=athlon -O -fomit-frame-pointer2014070820140622
109635refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014070820140622
109733refgcc -m32 -march=prescott -O -fomit-frame-pointer2014070820140622
109755refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070820140622
109837refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014070820140622
109867refgcc -m32 -march=k8 -O -fomit-frame-pointer2014070820140622
110160refgcc -m32 -O -fomit-frame-pointer2014070820140622
110392refgcc -m32 -march=i386 -O -fomit-frame-pointer2014070820140622
110408refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014070820140622
110520refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014070820140622
110527refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014070820140622
110858refgcc -m32 -march=nocona -O -fomit-frame-pointer2014070820140622
110993refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070820140622
111015refgcc -m32 -march=pentium -O -fomit-frame-pointer2014070820140622
111038refgcc -m32 -march=i486 -O -fomit-frame-pointer2014070820140622
111120refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014070820140622
111188refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014070820140622
111233refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014070820140622
111442refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014070820140622
116520ref64gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014070820140622
116633ref64gcc -m32 -O -fomit-frame-pointer2014070820140622
116677ref64gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014070820140622
116903ref64gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014070820140622
116940ref64gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014070820140622
117000ref64gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014070820140622
117300ref64gcc -m32 -march=prescott -O -fomit-frame-pointer2014070820140622
117428ref64gcc -m32 -march=k8 -O -fomit-frame-pointer2014070820140622
117525ref64gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014070820140622
117660ref64gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014070820140622
117772ref64gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014070820140622
117825ref64gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014070820140622
117870ref64gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014070820140622
117885ref64gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070820140622
117923ref64gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014070820140622
118043ref64gcc -m32 -march=pentium-m -O -fomit-frame-pointer2014070820140622
118087ref64gcc -m32 -march=k6 -O -fomit-frame-pointer2014070820140622
118140ref64gcc -m32 -march=k6-2 -O -fomit-frame-pointer2014070820140622
118267refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014070820140622
118305refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070820140622
118335ref64gcc -m32 -march=pentium3 -O -fomit-frame-pointer2014070820140622
118357refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014070820140622
118388refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070820140622
118395refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070820140622
118395ref64gcc -m32 -march=pentium4 -O -fomit-frame-pointer2014070820140622
118410ref64gcc -m32 -march=core2 -O -fomit-frame-pointer2014070820140622
118447ref64gcc -m32 -march=barcelona -O -fomit-frame-pointer2014070820140622
118455ref64gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070820140622
118478refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014070820140622
118515refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070820140622
118545refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070820140622
118560ref64gcc -funroll-loops -m32 -O -fomit-frame-pointer2014070820140622
118567refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070820140622
118575refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014070820140622
118590ref64gcc -m32 -march=k6-3 -O -fomit-frame-pointer2014070820140622
118627refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070820140622
118658refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070820140622
118672refgcc -m32 -O2 -fomit-frame-pointer2014070820140622
118687refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070820140622
118695refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070820140622
118710refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014070820140622
118800refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070820140622
118830refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070820140622
118845refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070820140622
118868ref64gcc -m32 -march=nocona -O -fomit-frame-pointer2014070820140622
118883ref64gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014070820140622
118920refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014070820140622
118943refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070820140622
119048ref64gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014070820140622
119122refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014070820140622
119130refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070820140622
119160refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014070820140622
119160refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070820140622
119168refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070820140622
119168refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014070820140622
119205refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070820140622
119205refgcc -m32 -O3 -fomit-frame-pointer2014070820140622
119265refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070820140622
119272ref64gcc -m32 -march=athlon -O -fomit-frame-pointer2014070820140622
119287refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014070820140622
119303refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070820140622
119310refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070820140622
119332ref64gcc -m32 -march=pentium -O -fomit-frame-pointer2014070820140622
119340refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014070820140622
119347ref64gcc -m32 -march=i386 -O -fomit-frame-pointer2014070820140622
119370refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070820140622
119377refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014070820140622
119393ref64gcc -m32 -march=pentium2 -O -fomit-frame-pointer2014070820140622
119400refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070820140622
119422refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070820140622
119460refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014070820140622
119467ref64gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014070820140622
119467refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070820140622
119483refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014070820140622
119513ref64gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014070820140622
119535refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070820140622
119535ref64gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014070820140622
119550ref64gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070820140622
119573refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070820140622
119595refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070820140622
119602refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070820140622
119648refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014070820140622
119648refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070820140622
119662refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070820140622
119663refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014070820140622
119707refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014070820140622
119790refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014070820140622
119797ref64gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014070820140622
119805refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014070820140622
119813refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014070820140622
119902refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014070820140622
119970refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014070820140622
119978refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014070820140622
120007refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014070820140622
120022ref64gcc -m32 -march=i486 -O -fomit-frame-pointer2014070820140622
120022refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070820140622
120030refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014070820140622
120038refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070820140622
120053refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014070820140622
120300ref64gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014070820140622
120308refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014070820140622
120412refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014070820140622
120473refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014070820140622
120495refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014070820140622
120502refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014070820140622
120600refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014070820140622
120668refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070820140622
120675refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070820140622
120802refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014070820140622
120892refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070820140622
120990refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014070820140622
120990refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014070820140622
121020refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014070820140622
121065refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014070820140622
121357refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014070820140622
121560refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014070820140622
121628refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014070820140622
121650ref64gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014070820140622
121695refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014070820140622
122250refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014070820140622
124365refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014070820140622
125085refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070820140622
125250refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014070820140622
125408refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014070820140622
125460refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014070820140622
125640refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014070820140622
125813refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014070820140622
125835refgcc -m32 -Os -fomit-frame-pointer2014070820140622
126217ref64gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070820140622
126225refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014070820140622
126232refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014070820140622
126263refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014070820140622
126323refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014070820140622
126382refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070820140622
126465refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070820140622
126518refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014070820140622
126562refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070820140622
126622refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014070820140622
126742refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014070820140622
126787ref64gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014070820140622
126795refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070820140622
126832ref64gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014070820140622
126833refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014070820140622
126877refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014070820140622
126885ref64gcc -m32 -march=pentium -O3 -fomit-frame-pointer2014070820140622
126930refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014070820140622
126982refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014070820140622
126997ref64gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014070820140622
127035ref64gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014070820140622
127080ref64gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070820140622
127087ref64gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014070820140622
127088ref64gcc -m32 -march=athlon -O3 -fomit-frame-pointer2014070820140622
127095ref64gcc -m32 -O3 -fomit-frame-pointer2014070820140622
127148ref64gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014070820140622
127155ref64gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014070820140622
127163ref64gcc -m32 -O2 -fomit-frame-pointer2014070820140622
127170ref64gcc -m32 -march=nocona -Os -fomit-frame-pointer2014070820140622
127200refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014070820140622
127222ref64gcc -m32 -march=nocona -O2 -fomit-frame-pointer2014070820140622
127230ref64gcc -m32 -march=pentium -O2 -fomit-frame-pointer2014070820140622
127298ref64gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070820140622
127298ref64gcc -m32 -march=prescott -O2 -fomit-frame-pointer2014070820140622
127365refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014070820140622
127372ref64gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014070820140622
127388ref64gcc -m32 -march=prescott -O3 -fomit-frame-pointer2014070820140622
127462ref64gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014070820140622
127462ref64gcc -m32 -march=athlon -O2 -fomit-frame-pointer2014070820140622
127500ref64gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014070820140622
127500refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014070820140622
127500ref64gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070820140622
127583ref64gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014070820140622
127597ref64gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014070820140622
127650ref64gcc -m32 -Os -fomit-frame-pointer2014070820140622
127650refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014070820140622
127717ref64gcc -m32 -march=i486 -O2 -fomit-frame-pointer2014070820140622
127755refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014070820140622
127755refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014070820140622
127770refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014070820140622
127770ref64gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014070820140622
127807ref64gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014070820140622
127837ref64gcc -m32 -march=k6 -Os -fomit-frame-pointer2014070820140622
127845ref64gcc -m32 -march=i486 -Os -fomit-frame-pointer2014070820140622
127845ref64gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014070820140622
127860ref64gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014070820140622
127890ref64gcc -m32 -march=k8 -O3 -fomit-frame-pointer2014070820140622
127920ref64gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014070820140622
127927ref64gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014070820140622
127943ref64gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070820140622
127973ref64gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014070820140622
128025refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014070820140622
128040ref64gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014070820140622
128055ref64gcc -m32 -march=k8 -O2 -fomit-frame-pointer2014070820140622
128078ref64gcc -m32 -march=prescott -Os -fomit-frame-pointer2014070820140622
128085ref64gcc -m32 -march=core2 -Os -fomit-frame-pointer2014070820140622
128085refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014070820140622
128100ref64gcc -m32 -march=nocona -O3 -fomit-frame-pointer2014070820140622
128152ref64gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014070820140622
128168refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014070820140622
128190ref64gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014070820140622
128198refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014070820140622
128258refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014070820140622
128303ref64gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014070820140622
128340ref64gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014070820140622
128400refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014070820140622
128400ref64gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014070820140622
128400ref64gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014070820140622
128407ref64gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070820140622
128452ref64gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014070820140622
128468ref64gcc -m32 -march=k8 -Os -fomit-frame-pointer2014070820140622
128483ref64gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014070820140622
128505ref64gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014070820140622
128505refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014070820140622
128565ref64gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070820140622
128648ref64gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014070820140622
128685ref64gcc -m32 -march=athlon -Os -fomit-frame-pointer2014070820140622
128723ref64gcc -m32 -march=i386 -O3 -fomit-frame-pointer2014070820140622
128865ref64gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014070820140622
128865ref64gcc -m32 -march=barcelona -Os -fomit-frame-pointer2014070820140622
128872ref64gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014070820140622
128917ref64gcc -m32 -march=i486 -O3 -fomit-frame-pointer2014070820140622
128925ref64gcc -funroll-loops -m32 -Os -fomit-frame-pointer2014070820140622
128933ref64gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014070820140622
128985refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014070820140622
128993refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014070820140622
129007ref64gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014070820140622
129030ref64gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014070820140622
129030ref64gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070820140622
129172refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014070820140622
129375ref64gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014070820140622
129375ref64gcc -m32 -march=i386 -O2 -fomit-frame-pointer2014070820140622
129412ref64gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014070820140622
129488ref64gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014070820140622
129502ref64gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014070820140622
129743ref64gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014070820140622
129937ref64gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014070820140622
129975ref64gcc -m32 -march=pentium -Os -fomit-frame-pointer2014070820140622
130087ref64gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070820140622
130102ref64gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014070820140622
130140ref64gcc -m32 -march=i386 -Os -fomit-frame-pointer2014070820140622
130710ref64gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070820140622
130762ref64gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070820140622
131040ref64gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070820140622
131048ref64gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070820140622
131123ref64gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070820140622
131138ref64gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070820140622
131145ref64gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014070820140622
131182ref64gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014070820140622
131272ref64gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070820140622
131317ref64gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070820140622
131460ref64gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014070820140622
131497ref64gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070820140622
131528ref64gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070820140622
131602ref64gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070820140622
131632ref64gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070820140622
131640ref64gcc -m32 -march=k6 -O3 -fomit-frame-pointer2014070820140622
131647ref64gcc -m32 -march=core2 -O2 -fomit-frame-pointer2014070820140622
131647ref64gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070820140622
131655ref64gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070820140622
131662ref64gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070820140622
131730ref64gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070820140622
131805ref64gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070820140622
131880ref64gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070820140622
131947ref64gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070820140622
132090ref64gcc -m32 -march=core2 -O3 -fomit-frame-pointer2014070820140622
132173ref64gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070820140622
132255ref64gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070820140622
132285ref64gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070820140622
132510ref64gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070820140622
132623ref64gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070820140622
132638ref64gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070820140622
132697ref64gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070820140622
132727ref64gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070820140622
132787ref64gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070820140622
132825ref64gcc -m32 -march=k6 -O2 -fomit-frame-pointer2014070820140622
132930ref64gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070820140622
132945ref64gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014070820140622
133065ref64gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070820140622
133155ref64gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014070820140622
133642ref64gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070820140622
134850ref64gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070820140622

Compiler output

Implementation: crypto_aead/morus1280128v1/avx2
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
morus1280128v1avx2.c: morus1280128v1avx2.c:50:32: error: expected ')' before 'msgblk'
morus1280128v1avx2.c: morus1280128v1avx2.c:84:78: error: expected declaration specifiers or '...' before '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c: In function 'morus_initialization':
morus1280128v1avx2.c: morus1280128v1avx2.c:87:2: error: '__m256i' undeclared (first use in this function)
morus1280128v1avx2.c: morus1280128v1avx2.c:87:2: note: each undeclared identifier is reported only once for each function it appears in
morus1280128v1avx2.c: morus1280128v1avx2.c:87:10: error: expected ';' before 'tmp'
morus1280128v1avx2.c: morus1280128v1avx2.c:89:10: error: expected ';' before 'keytmp'
morus1280128v1avx2.c: morus1280128v1avx2.c:93:2: error: 'state' undeclared (first use in this function)
morus1280128v1avx2.c: morus1280128v1avx2.c:93:41: error: expected expression before ')' token
morus1280128v1avx2.c: morus1280128v1avx2.c:96:2: error: 'keytmp' undeclared (first use in this function)
morus1280128v1avx2.c: morus1280128v1avx2.c:96:39: error: expected expression before ')' token
morus1280128v1avx2.c: morus1280128v1avx2.c:104:31: error: 'tmp' undeclared (first use in this function)
morus1280128v1avx2.c: morus1280128v1avx2.c: At top level:
morus1280128v1avx2.c: morus1280128v1avx2.c:112:98: error: expected declaration specifiers or '...' before '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c: In function 'morus_tag_generation':
morus1280128v1avx2.c: morus1280128v1avx2.c:116:2: error: '__m256i' undeclared (first use in this function)
morus1280128v1avx2.c: morus1280128v1avx2.c:116:11: error: expected ';' before 'tmp'
morus1280128v1avx2.c: morus1280128v1avx2.c:118:30: error: expected expression before ')' token
morus1280128v1avx2.c: morus1280128v1avx2.c:123:2: error: 'state' undeclared (first use in this function)
morus1280128v1avx2.c: morus1280128v1avx2.c:125:2: error: 'tmp' undeclared (first use in this function)
morus1280128v1avx2.c: morus1280128v1avx2.c:125:35: error: expected expression before ')' token
morus1280128v1avx2.c: morus1280128v1avx2.c:130:30: error: expected expression before ')' token
morus1280128v1avx2.c: morus1280128v1avx2.c: At top level:
morus1280128v1avx2.c: morus1280128v1avx2.c:136:105: error: expected declaration specifiers or '...' before '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c: In function 'morus_tag_verification':
morus1280128v1avx2.c: ...

Number of similar (compiler,implementation) pairs: 156, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer avx2
gcc -m32 -O2 -fomit-frame-pointer avx2
gcc -m32 -O3 -fomit-frame-pointer avx2
gcc -m32 -O -fomit-frame-pointer avx2
gcc -m32 -Os -fomit-frame-pointer avx2
gcc -m32 -march=athlon -O2 -fomit-frame-pointer avx2
gcc -m32 -march=athlon -O3 -fomit-frame-pointer avx2
gcc -m32 -march=athlon -O -fomit-frame-pointer avx2
gcc -m32 -march=athlon -Os -fomit-frame-pointer avx2
gcc -m32 -march=core2 -O2 -fomit-frame-pointer avx2
gcc -m32 -march=core2 -O3 -fomit-frame-pointer avx2
gcc -m32 -march=core2 -O -fomit-frame-pointer avx2
gcc -m32 -march=core2 -Os -fomit-frame-pointer avx2
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer avx2
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer avx2
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer avx2
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer avx2
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer avx2
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer avx2
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer avx2
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer avx2
gcc -m32 -march=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:39: error: expected ')' before '*' token
morus1280128v1sse2.c: morus1280128v1sse2.c:83:66: error: expected declaration specifiers or '...' before '__m128i'
morus1280128v1sse2.c: morus1280128v1sse2.c: In function 'morus_initialization':
morus1280128v1sse2.c: morus1280128v1sse2.c:86:2: error: '__m128i' undeclared (first use in this function)
morus1280128v1sse2.c: morus1280128v1sse2.c:86:2: note: each undeclared identifier is reported only once for each function it appears in
morus1280128v1sse2.c: morus1280128v1sse2.c:86:11: error: expected ';' before 'tmp'
morus1280128v1sse2.c: morus1280128v1sse2.c:87:2: error: 'tmp' undeclared (first use in this function)
morus1280128v1sse2.c: morus1280128v1sse2.c:90:2: error: 'state' undeclared (first use in this function)
morus1280128v1sse2.c: morus1280128v1sse2.c:90:40: error: expected expression before ')' token
morus1280128v1sse2.c: morus1280128v1sse2.c:91:40: error: expected expression before ')' token
morus1280128v1sse2.c: morus1280128v1sse2.c:91:85: error: expected expression before ')' token
morus1280128v1sse2.c: morus1280128v1sse2.c:99:23: error: expected expression before ')' token
morus1280128v1sse2.c: morus1280128v1sse2.c:100:16: error: expected expression before ')' token
morus1280128v1sse2.c: morus1280128v1sse2.c: At top level:
morus1280128v1sse2.c: morus1280128v1sse2.c:103:62: error: expected declaration specifiers or '...' before '__m128i'
morus1280128v1sse2.c: morus1280128v1sse2.c: In function 'morus_initialization_key_256':
morus1280128v1sse2.c: morus1280128v1sse2.c:106:2: error: '__m128i' undeclared (first use in this function)
morus1280128v1sse2.c: morus1280128v1sse2.c:106:11: error: expected ';' before 'tmp'
morus1280128v1sse2.c: morus1280128v1sse2.c:107:2: error: 'tmp' undeclared (first use in this function)
morus1280128v1sse2.c: morus1280128v1sse2.c:110:2: error: 'state' undeclared (first use in this function)
morus1280128v1sse2.c: morus1280128v1sse2.c:110:40: error: expected expression before ')' token
morus1280128v1sse2.c: morus1280128v1sse2.c:111:40: error: expected expression before ')' token
morus1280128v1sse2.c: morus1280128v1sse2.c:111:85: error: expected expression before ')' token
morus1280128v1sse2.c: morus1280128v1sse2.c:119:16: error: expected expression before ')' token
morus1280128v1sse2.c: morus1280128v1sse2.c:120:16: error: expected expression before ')' token
morus1280128v1sse2.c: ...

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:32: error: expected ')' before 'msgblk'
morus1280128v1avx2.c: morus1280128v1avx2.c:84:78: error: expected declaration specifiers or '...' before '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c: In function 'morus_initialization':
morus1280128v1avx2.c: morus1280128v1avx2.c:87:2: error: '__m256i' undeclared (first use in this function)
morus1280128v1avx2.c: morus1280128v1avx2.c:87:2: note: each undeclared identifier is reported only once for each function it appears in
morus1280128v1avx2.c: morus1280128v1avx2.c:87:10: error: expected ';' before 'tmp'
morus1280128v1avx2.c: morus1280128v1avx2.c:89:10: error: expected ';' before 'keytmp'
morus1280128v1avx2.c: morus1280128v1avx2.c:93:2: error: 'state' undeclared (first use in this function)
morus1280128v1avx2.c: morus1280128v1avx2.c:93:41: error: expected expression before ')' token
morus1280128v1avx2.c: morus1280128v1avx2.c:96:2: error: 'keytmp' undeclared (first use in this function)
morus1280128v1avx2.c: morus1280128v1avx2.c:96:39: error: expected expression before ')' token
morus1280128v1avx2.c: morus1280128v1avx2.c:104:31: error: 'tmp' undeclared (first use in this function)
morus1280128v1avx2.c: morus1280128v1avx2.c: At top level:
morus1280128v1avx2.c: morus1280128v1avx2.c:112:98: error: expected declaration specifiers or '...' before '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c: In function 'morus_tag_generation':
morus1280128v1avx2.c: morus1280128v1avx2.c:116:2: error: '__m256i' undeclared (first use in this function)
morus1280128v1avx2.c: morus1280128v1avx2.c:116:11: error: expected ';' before 'tmp'
morus1280128v1avx2.c: morus1280128v1avx2.c:118:30: error: expected expression before ')' token
morus1280128v1avx2.c: morus1280128v1avx2.c:123:2: error: 'state' undeclared (first use in this function)
morus1280128v1avx2.c: morus1280128v1avx2.c:125:2: error: 'tmp' undeclared (first use in this function)
morus1280128v1avx2.c: morus1280128v1avx2.c:125:35: error: expected expression before ')' token
morus1280128v1avx2.c: morus1280128v1avx2.c:130:30: error: expected expression before ')' token
morus1280128v1avx2.c: morus1280128v1avx2.c: At top level:
morus1280128v1avx2.c: morus1280128v1avx2.c:136:105: error: expected declaration specifiers or '...' before '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c: In function 'morus_tag_verification':
morus1280128v1avx2.c: ...
morus1280128v1avx2.c: morus1280128v1avx2.c:50:32: error: expected ')' before 'msgblk'
morus1280128v1avx2.c: morus1280128v1avx2.c:84:78: error: expected declaration specifiers or '...' before '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c: In function 'morus_initialization':
morus1280128v1avx2.c: morus1280128v1avx2.c:87:2: error: '__m256i' undeclared (first use in this function)
morus1280128v1avx2.c: morus1280128v1avx2.c:87:2: note: each undeclared identifier is reported only once for each function it appears in
morus1280128v1avx2.c: morus1280128v1avx2.c:87:10: error: expected ';' before 'tmp'
morus1280128v1avx2.c: morus1280128v1avx2.c:89:10: error: expected ';' before 'keytmp'
morus1280128v1avx2.c: morus1280128v1avx2.c:93:2: error: 'state' undeclared (first use in this function)
morus1280128v1avx2.c: morus1280128v1avx2.c:93:41: error: expected expression before ')' token
morus1280128v1avx2.c: morus1280128v1avx2.c:96:2: error: 'keytmp' undeclared (first use in this function)
morus1280128v1avx2.c: morus1280128v1avx2.c:96:39: error: expected expression before ')' token
morus1280128v1avx2.c: morus1280128v1avx2.c:104:31: error: 'tmp' undeclared (first use in this function)
morus1280128v1avx2.c: morus1280128v1avx2.c: At top level:
morus1280128v1avx2.c: morus1280128v1avx2.c:112:98: error: expected declaration specifiers or '...' before '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c: In function 'morus_tag_generation':
morus1280128v1avx2.c: morus1280128v1avx2.c:116:2: error: '__m256i' undeclared (first use in this function)
morus1280128v1avx2.c: morus1280128v1avx2.c:116:11: error: expected ';' before 'tmp'
morus1280128v1avx2.c: morus1280128v1avx2.c:118:30: error: expected expression before ')' token
morus1280128v1avx2.c: morus1280128v1avx2.c:123:2: error: 'state' undeclared (first use in this function)
morus1280128v1avx2.c: morus1280128v1avx2.c:125:2: error: 'tmp' undeclared (first use in this function)
morus1280128v1avx2.c: morus1280128v1avx2.c:125:35: error: expected expression before ')' token
morus1280128v1avx2.c: morus1280128v1avx2.c:130:30: error: expected expression before ')' token
morus1280128v1avx2.c: morus1280128v1avx2.c: At top level:
morus1280128v1avx2.c: morus1280128v1avx2.c:136:105: error: expected declaration specifiers or '...' before '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c: In function 'morus_tag_verification':
morus1280128v1avx2.c: ...

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