Implementation notes: x86, jos, crypto_aead/morus1280256v1

Computer: jos
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: morus1280256v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
20550sse2gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070820140622
20633sse2gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070820140622
20737sse2gcc -m32 -march=nocona -O3 -fomit-frame-pointer2014070820140622
20760sse2gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014070820140622
20767sse2gcc -m32 -march=prescott -O3 -fomit-frame-pointer2014070820140622
20782sse2gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070820140622
20820sse2gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014070820140622
20820sse2gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014070820140622
20827sse2gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014070820140622
20835sse2gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014070820140622
20850sse2gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014070820140622
20872sse2gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014070820140622
20940sse2gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014070820140622
20970sse2gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014070820140622
20985sse2gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014070820140622
21008sse2gcc -m32 -march=k8 -O3 -fomit-frame-pointer2014070820140622
21023sse2gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014070820140622
21030sse2gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070820140622
21045sse2gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014070820140622
21052sse2gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014070820140622
21053sse2gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014070820140622
21060sse2gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014070820140622
21075sse2gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070820140622
21097sse2gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070820140622
21097sse2gcc -m32 -march=core2 -O3 -fomit-frame-pointer2014070820140622
21127sse2gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014070820140622
21195sse2gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070820140622
21210sse2gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070820140622
21217sse2gcc -m32 -march=core2 -O2 -fomit-frame-pointer2014070820140622
21217sse2gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014070820140622
21225sse2gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070820140622
21277sse2gcc -m32 -march=nocona -O2 -fomit-frame-pointer2014070820140622
21307sse2gcc -m32 -march=pentium-m -O -fomit-frame-pointer2014070820140622
21330sse2gcc -m32 -march=nocona -O -fomit-frame-pointer2014070820140622
21330sse2gcc -m32 -march=pentium4 -O -fomit-frame-pointer2014070820140622
21353sse2gcc -m32 -march=prescott -O2 -fomit-frame-pointer2014070820140622
21360sse2gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014070820140622
21360sse2gcc -m32 -march=k8 -O -fomit-frame-pointer2014070820140622
21383sse2gcc -m32 -march=prescott -O -fomit-frame-pointer2014070820140622
21435sse2gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070820140622
21442sse2gcc -m32 -march=k8 -O2 -fomit-frame-pointer2014070820140622
21465sse2gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070820140622
21608sse2gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070820140622
21653sse2gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014070820140622
21735sse2gcc -m32 -march=core2 -O -fomit-frame-pointer2014070820140622
21743sse2gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070820140622
21765sse2gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014070820140622
21847sse2gcc -m32 -march=barcelona -O -fomit-frame-pointer2014070820140622
21975sse2gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014070820140622
22132sse2gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014070820140622
22358sse2gcc -m32 -march=barcelona -Os -fomit-frame-pointer2014070820140622
22365sse2gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014070820140622
22380sse2gcc -m32 -march=prescott -Os -fomit-frame-pointer2014070820140622
22395sse2gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014070820140622
22410sse2gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014070820140622
22493sse2gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014070820140622
22545sse2gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014070820140622
22673sse2gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014070820140622
22748sse2gcc -m32 -march=nocona -Os -fomit-frame-pointer2014070820140622
22770sse2gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014070820140622
23063sse2gcc -m32 -march=core2 -Os -fomit-frame-pointer2014070820140622
23092sse2gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070820140622
23198sse2gcc -m32 -march=k8 -Os -fomit-frame-pointer2014070820140622
23700sse2gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014070820140622
107408refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014070820140622
107437refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014070820140622
107655refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014070820140622
107812refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014070820140622
107880refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014070820140622
107932refgcc -m32 -march=core2 -O -fomit-frame-pointer2014070820140622
107992refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014070820140622
108000refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014070820140622
108113refgcc -m32 -march=k6 -O -fomit-frame-pointer2014070820140622
108855refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014070820140622
109072refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070820140622
109155refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014070820140622
109185refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014070820140622
109237refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014070820140622
109388refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014070820140622
109582refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014070820140622
109620refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014070820140622
109657refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014070820140622
109785refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014070820140622
109822refgcc -m32 -march=prescott -O -fomit-frame-pointer2014070820140622
109838refgcc -m32 -O -fomit-frame-pointer2014070820140622
110010refgcc -m32 -march=athlon -O -fomit-frame-pointer2014070820140622
110040refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014070820140622
110632refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014070820140622
110678refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014070820140622
110880refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014070820140622
110947refgcc -m32 -march=i486 -O -fomit-frame-pointer2014070820140622
111007refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014070820140622
111157refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070820140622
111248refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014070820140622
111608refgcc -m32 -march=nocona -O -fomit-frame-pointer2014070820140622
111780refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014070820140622
112103refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014070820140622
112133refgcc -m32 -march=k8 -O -fomit-frame-pointer2014070820140622
112155refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014070820140622
112342refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070820140622
112358refgcc -m32 -march=pentium -O -fomit-frame-pointer2014070820140622
112410refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014070820140622
112852refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014070820140622
112867refgcc -m32 -march=i386 -O -fomit-frame-pointer2014070820140622
116310ref64gcc -m32 -march=k8 -O -fomit-frame-pointer2014070820140622
116730ref64gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014070820140622
116760ref64gcc -m32 -march=pentium3 -O -fomit-frame-pointer2014070820140622
116902ref64gcc -m32 -march=prescott -O -fomit-frame-pointer2014070820140622
116933ref64gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070820140622
117090ref64gcc -funroll-loops -m32 -O -fomit-frame-pointer2014070820140622
117338ref64gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014070820140622
117405ref64gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014070820140622
117555ref64gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014070820140622
117585ref64gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014070820140622
117712ref64gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014070820140622
117773ref64gcc -m32 -march=k6 -O -fomit-frame-pointer2014070820140622
118013ref64gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070820140622
118065ref64gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014070820140622
118103ref64gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014070820140622
118125ref64gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014070820140622
118200ref64gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014070820140622
118200ref64gcc -m32 -march=athlon -O -fomit-frame-pointer2014070820140622
118373ref64gcc -m32 -march=barcelona -O -fomit-frame-pointer2014070820140622
118418ref64gcc -m32 -march=pentium-m -O -fomit-frame-pointer2014070820140622
118440ref64gcc -m32 -march=k6-3 -O -fomit-frame-pointer2014070820140622
118448ref64gcc -m32 -march=pentium4 -O -fomit-frame-pointer2014070820140622
118582ref64gcc -m32 -O -fomit-frame-pointer2014070820140622
118643ref64gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014070820140622
118658ref64gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014070820140622
118710ref64gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014070820140622
118747ref64gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014070820140622
118755ref64gcc -m32 -march=core2 -O -fomit-frame-pointer2014070820140622
118762ref64gcc -m32 -march=i486 -O -fomit-frame-pointer2014070820140622
118882ref64gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014070820140622
118882ref64gcc -m32 -march=pentium -O -fomit-frame-pointer2014070820140622
118905ref64gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014070820140622
118942ref64gcc -m32 -march=nocona -O -fomit-frame-pointer2014070820140622
119025ref64gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014070820140622
119040refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014070820140622
119055ref64gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070820140622
119055ref64gcc -m32 -march=k6-2 -O -fomit-frame-pointer2014070820140622
119055refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014070820140622
119152refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014070820140622
119227ref64gcc -m32 -march=pentium2 -O -fomit-frame-pointer2014070820140622
119258refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070820140622
119287refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070820140622
119287refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070820140622
119317refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070820140622
119363refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070820140622
119392ref64gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014070820140622
119400refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070820140622
119415refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070820140622
119467refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070820140622
119490refgcc -m32 -O2 -fomit-frame-pointer2014070820140622
119498refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070820140622
119505refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014070820140622
119550refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070820140622
119707refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070820140622
119715refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070820140622
119722refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014070820140622
119783refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014070820140622
119790refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014070820140622
119820refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014070820140622
119880refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070820140622
119955refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014070820140622
119955refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014070820140622
119978refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014070820140622
119985refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070820140622
120022refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070820140622
120030refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070820140622
120038refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070820140622
120067refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070820140622
120090refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014070820140622
120142refgcc -m32 -O3 -fomit-frame-pointer2014070820140622
120150ref64gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014070820140622
120157refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014070820140622
120180refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070820140622
120233refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014070820140622
120262refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070820140622
120277refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014070820140622
120300refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014070820140622
120315refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014070820140622
120450refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070820140622
120457refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070820140622
120465refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014070820140622
120465refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070820140622
120503refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014070820140622
120638refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070820140622
120690refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014070820140622
120705refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070820140622
120727refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014070820140622
120765refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070820140622
120780refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070820140622
120855refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014070820140622
120862ref64gcc -m32 -march=i386 -O -fomit-frame-pointer2014070820140622
120907refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070820140622
120907refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014070820140622
121065refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014070820140622
121080refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070820140622
121103refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070820140622
121103refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014070820140622
121110refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070820140622
121193refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014070820140622
121208refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070820140622
121297refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070820140622
121320refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014070820140622
121335refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014070820140622
121357refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070820140622
121357refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014070820140622
121462refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070820140622
121508refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014070820140622
121575refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070820140622
121673refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014070820140622
121725refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014070820140622
121748refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014070820140622
121808refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014070820140622
121853refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014070820140622
122145refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014070820140622
122385refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014070820140622
122767refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014070820140622
122880refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014070820140622
123142refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014070820140622
123210refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014070820140622
123232refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014070820140622
125693ref64gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014070820140622
126308ref64gcc -m32 -O2 -fomit-frame-pointer2014070820140622
126585ref64gcc -m32 -march=pentium -O2 -fomit-frame-pointer2014070820140622
126638ref64gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014070820140622
126668ref64gcc -m32 -O3 -fomit-frame-pointer2014070820140622
126698ref64gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070820140622
126705ref64gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014070820140622
126720ref64gcc -m32 -march=nocona -O3 -fomit-frame-pointer2014070820140622
126825ref64gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014070820140622
126832ref64gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014070820140622
126937ref64gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014070820140622
126937ref64gcc -m32 -march=nocona -O2 -fomit-frame-pointer2014070820140622
127088ref64gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014070820140622
127088ref64gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014070820140622
127095ref64gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014070820140622
127110ref64gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070820140622
127192ref64gcc -m32 -march=pentium -Os -fomit-frame-pointer2014070820140622
127238ref64gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070820140622
127275ref64gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014070820140622
127298ref64gcc -m32 -march=prescott -O3 -fomit-frame-pointer2014070820140622
127380ref64gcc -m32 -march=athlon -O2 -fomit-frame-pointer2014070820140622
127537ref64gcc -m32 -Os -fomit-frame-pointer2014070820140622
127590ref64gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070820140622
127597ref64gcc -m32 -march=prescott -O2 -fomit-frame-pointer2014070820140622
127695ref64gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014070820140622
127733ref64gcc -m32 -march=k8 -O3 -fomit-frame-pointer2014070820140622
127747ref64gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014070820140622
127748ref64gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014070820140622
127755ref64gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014070820140622
127785ref64gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014070820140622
127800ref64gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014070820140622
127830ref64gcc -m32 -march=prescott -Os -fomit-frame-pointer2014070820140622
127860ref64gcc -m32 -march=athlon -O3 -fomit-frame-pointer2014070820140622
127868ref64gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070820140622
127957ref64gcc -m32 -march=k8 -O2 -fomit-frame-pointer2014070820140622
127958ref64gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014070820140622
128025ref64gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014070820140622
128032ref64gcc -m32 -march=i386 -O2 -fomit-frame-pointer2014070820140622
128040ref64gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014070820140622
128040ref64gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014070820140622
128070ref64gcc -m32 -march=k6 -Os -fomit-frame-pointer2014070820140622
128085ref64gcc -m32 -march=k8 -Os -fomit-frame-pointer2014070820140622
128092ref64gcc -m32 -march=pentium -O3 -fomit-frame-pointer2014070820140622
128175ref64gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014070820140622
128220ref64gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014070820140622
128227ref64gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014070820140622
128273ref64gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014070820140622
128280ref64gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014070820140622
128295ref64gcc -m32 -march=i386 -Os -fomit-frame-pointer2014070820140622
128325ref64gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014070820140622
128325ref64gcc -m32 -march=i486 -Os -fomit-frame-pointer2014070820140622
128362ref64gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014070820140622
128385ref64gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070820140622
128437ref64gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014070820140622
128438ref64gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070820140622
128602ref64gcc -funroll-loops -m32 -Os -fomit-frame-pointer2014070820140622
128632ref64gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014070820140622
128647ref64gcc -m32 -march=nocona -Os -fomit-frame-pointer2014070820140622
128655ref64gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014070820140622
128707ref64gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014070820140622
128730ref64gcc -m32 -march=core2 -Os -fomit-frame-pointer2014070820140622
128775ref64gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014070820140622
128775ref64gcc -m32 -march=i386 -O3 -fomit-frame-pointer2014070820140622
128790ref64gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014070820140622
128880ref64gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014070820140622
128888ref64gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014070820140622
128903ref64gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014070820140622
129030ref64gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014070820140622
129067ref64gcc -m32 -march=i486 -O3 -fomit-frame-pointer2014070820140622
129105ref64gcc -m32 -march=athlon -Os -fomit-frame-pointer2014070820140622
129128ref64gcc -m32 -march=i486 -O2 -fomit-frame-pointer2014070820140622
129165ref64gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014070820140622
129233ref64gcc -m32 -march=barcelona -Os -fomit-frame-pointer2014070820140622
129248ref64gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014070820140622
129277ref64gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070820140622
129405ref64gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070820140622
129495ref64gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014070820140622
129585refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014070820140622
129652ref64gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014070820140622
129682ref64gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014070820140622
130178refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014070820140622
130223refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014070820140622
130372ref64gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070820140622
130657refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014070820140622
130687refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014070820140622
130755ref64gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070820140622
130837refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070820140622
130890refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014070820140622
130920refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014070820140622
130972ref64gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070820140622
130972ref64gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070820140622
130973ref64gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070820140622
130980ref64gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070820140622
131070refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014070820140622
131085refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070820140622
131107ref64gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070820140622
131160ref64gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070820140622
131242ref64gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014070820140622
131273refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014070820140622
131400ref64gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070820140622
131445ref64gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070820140622
131490ref64gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070820140622
131512ref64gcc -m32 -march=core2 -O2 -fomit-frame-pointer2014070820140622
131527refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014070820140622
131550refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014070820140622
131557ref64gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070820140622
131588ref64gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070820140622
131595ref64gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070820140622
131610ref64gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070820140622
131640refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014070820140622
131745ref64gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070820140622
131760refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014070820140622
131820ref64gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070820140622
131843ref64gcc -m32 -march=k6 -O2 -fomit-frame-pointer2014070820140622
131872ref64gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070820140622
131887ref64gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070820140622
131917refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014070820140622
131925refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014070820140622
131985ref64gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070820140622
132000ref64gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070820140622
132045ref64gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070820140622
132053refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070820140622
132060refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014070820140622
132240ref64gcc -m32 -march=k6 -O3 -fomit-frame-pointer2014070820140622
132300ref64gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014070820140622
132308ref64gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070820140622
132345refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070820140622
132352refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014070820140622
132352ref64gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070820140622
132382ref64gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014070820140622
132412refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014070820140622
132465refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014070820140622
132502refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014070820140622
132518refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014070820140622
132533ref64gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070820140622
132600refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014070820140622
132615ref64gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070820140622
132675refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014070820140622
132682ref64gcc -m32 -march=core2 -O3 -fomit-frame-pointer2014070820140622
132697refgcc -m32 -Os -fomit-frame-pointer2014070820140622
132810ref64gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070820140622
132840refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070820140622
132893refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014070820140622
132915ref64gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070820140622
132990ref64gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070820140622
133110refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014070820140622
133132refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014070820140622
133140ref64gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014070820140622
133162refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014070820140622
133185ref64gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070820140622
133215ref64gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070820140622
133260ref64gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014070820140622
133267refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014070820140622
133343refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014070820140622
133567ref64gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070820140622
133575refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014070820140622
133620refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014070820140622
133822refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014070820140622
133920refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014070820140622
134010refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014070820140622

Compiler output

Implementation: crypto_aead/morus1280256v1/avx2
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
morus1280256v1avx2.c: morus1280256v1avx2.c:65:32: error: expected ')' before 'msgblk'
morus1280256v1avx2.c: morus1280256v1avx2.c:98:78: error: expected declaration specifiers or '...' before '__m256i'
morus1280256v1avx2.c: morus1280256v1avx2.c: In function 'morus_initialization':
morus1280256v1avx2.c: morus1280256v1avx2.c:101:2: error: '__m256i' undeclared (first use in this function)
morus1280256v1avx2.c: morus1280256v1avx2.c:101:2: note: each undeclared identifier is reported only once for each function it appears in
morus1280256v1avx2.c: morus1280256v1avx2.c:101:10: error: expected ';' before 'tmp'
morus1280256v1avx2.c: morus1280256v1avx2.c:103:10: error: expected ';' before 'keytmp'
morus1280256v1avx2.c: morus1280256v1avx2.c:107:2: error: 'state' undeclared (first use in this function)
morus1280256v1avx2.c: morus1280256v1avx2.c:107:41: error: expected expression before ')' token
morus1280256v1avx2.c: morus1280256v1avx2.c:109:2: error: 'keytmp' undeclared (first use in this function)
morus1280256v1avx2.c: morus1280256v1avx2.c:109:39: error: expected expression before ')' token
morus1280256v1avx2.c: morus1280256v1avx2.c:117:28: error: 'tmp' undeclared (first use in this function)
morus1280256v1avx2.c: morus1280256v1avx2.c: At top level:
morus1280256v1avx2.c: morus1280256v1avx2.c:125:98: error: expected declaration specifiers or '...' before '__m256i'
morus1280256v1avx2.c: morus1280256v1avx2.c: In function 'morus_tag_generation':
morus1280256v1avx2.c: morus1280256v1avx2.c:129:2: error: '__m256i' undeclared (first use in this function)
morus1280256v1avx2.c: morus1280256v1avx2.c:129:11: error: expected ';' before 'tmp'
morus1280256v1avx2.c: morus1280256v1avx2.c:131:30: error: expected expression before ')' token
morus1280256v1avx2.c: morus1280256v1avx2.c:136:2: error: 'state' undeclared (first use in this function)
morus1280256v1avx2.c: morus1280256v1avx2.c:138:2: error: 'tmp' undeclared (first use in this function)
morus1280256v1avx2.c: morus1280256v1avx2.c:138:35: error: expected expression before ')' token
morus1280256v1avx2.c: morus1280256v1avx2.c:143:30: error: expected expression before ')' token
morus1280256v1avx2.c: morus1280256v1avx2.c: At top level:
morus1280256v1avx2.c: morus1280256v1avx2.c:150:105: error: expected declaration specifiers or '...' before '__m256i'
morus1280256v1avx2.c: morus1280256v1avx2.c: In function 'morus_tag_verification':
morus1280256v1avx2.c: ...

Number of similar (compiler,implementation) pairs: 156, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer avx2
gcc -m32 -O2 -fomit-frame-pointer avx2
gcc -m32 -O3 -fomit-frame-pointer avx2
gcc -m32 -O -fomit-frame-pointer avx2
gcc -m32 -Os -fomit-frame-pointer avx2
gcc -m32 -march=athlon -O2 -fomit-frame-pointer avx2
gcc -m32 -march=athlon -O3 -fomit-frame-pointer avx2
gcc -m32 -march=athlon -O -fomit-frame-pointer avx2
gcc -m32 -march=athlon -Os -fomit-frame-pointer avx2
gcc -m32 -march=core2 -O2 -fomit-frame-pointer avx2
gcc -m32 -march=core2 -O3 -fomit-frame-pointer avx2
gcc -m32 -march=core2 -O -fomit-frame-pointer avx2
gcc -m32 -march=core2 -Os -fomit-frame-pointer avx2
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer avx2
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer avx2
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer avx2
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer avx2
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer avx2
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer avx2
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer avx2
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer avx2
gcc -m32 -march=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:32: error: expected ')' before '*' token
morus1280256v1sse2.c: morus1280256v1sse2.c:83:78: error: expected declaration specifiers or '...' before '__m128i'
morus1280256v1sse2.c: morus1280256v1sse2.c: In function 'morus_initialization':
morus1280256v1sse2.c: morus1280256v1sse2.c:86:2: error: '__m128i' undeclared (first use in this function)
morus1280256v1sse2.c: morus1280256v1sse2.c:86:2: note: each undeclared identifier is reported only once for each function it appears in
morus1280256v1sse2.c: morus1280256v1sse2.c:86:11: error: expected ';' before 'tmp'
morus1280256v1sse2.c: morus1280256v1sse2.c:87:2: error: 'tmp' undeclared (first use in this function)
morus1280256v1sse2.c: morus1280256v1sse2.c:90:2: error: 'state' undeclared (first use in this function)
morus1280256v1sse2.c: morus1280256v1sse2.c:90:40: error: expected expression before ')' token
morus1280256v1sse2.c: morus1280256v1sse2.c:91:40: error: expected expression before ')' token
morus1280256v1sse2.c: morus1280256v1sse2.c:91:85: error: expected expression before ')' token
morus1280256v1sse2.c: morus1280256v1sse2.c:99:16: error: expected expression before ')' token
morus1280256v1sse2.c: morus1280256v1sse2.c:100:16: error: expected expression before ')' token
morus1280256v1sse2.c: morus1280256v1sse2.c: At top level:
morus1280256v1sse2.c: morus1280256v1sse2.c:104:72: error: expected declaration specifiers or '...' before '__m128i'
morus1280256v1sse2.c: morus1280256v1sse2.c: In function 'morus_tag_generation':
morus1280256v1sse2.c: morus1280256v1sse2.c:108:2: error: '__m128i' undeclared (first use in this function)
morus1280256v1sse2.c: morus1280256v1sse2.c:108:11: error: expected ';' before 'tmp'
morus1280256v1sse2.c: morus1280256v1sse2.c:110:27: error: expected expression before ')' token
morus1280256v1sse2.c: morus1280256v1sse2.c:115:2: error: 'tmp' undeclared (first use in this function)
morus1280256v1sse2.c: morus1280256v1sse2.c:115:35: error: expected expression before ')' token
morus1280256v1sse2.c: morus1280256v1sse2.c:116:11: error: 'state' undeclared (first use in this function)
morus1280256v1sse2.c: morus1280256v1sse2.c:128:27: error: expected expression before ')' token
morus1280256v1sse2.c: morus1280256v1sse2.c: At top level:
morus1280256v1sse2.c: morus1280256v1sse2.c:133:79: error: expected declaration specifiers or '...' before '__m128i'
morus1280256v1sse2.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/morus1280256v1/avx2
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
morus1280256v1avx2.c: morus1280256v1avx2.c:65:32: error: expected ')' before 'msgblk'
morus1280256v1avx2.c: morus1280256v1avx2.c:98:78: error: expected declaration specifiers or '...' before '__m256i'
morus1280256v1avx2.c: morus1280256v1avx2.c: In function 'morus_initialization':
morus1280256v1avx2.c: morus1280256v1avx2.c:101:2: error: '__m256i' undeclared (first use in this function)
morus1280256v1avx2.c: morus1280256v1avx2.c:101:2: note: each undeclared identifier is reported only once for each function it appears in
morus1280256v1avx2.c: morus1280256v1avx2.c:101:10: error: expected ';' before 'tmp'
morus1280256v1avx2.c: morus1280256v1avx2.c:103:10: error: expected ';' before 'keytmp'
morus1280256v1avx2.c: morus1280256v1avx2.c:107:2: error: 'state' undeclared (first use in this function)
morus1280256v1avx2.c: morus1280256v1avx2.c:107:41: error: expected expression before ')' token
morus1280256v1avx2.c: morus1280256v1avx2.c:109:2: error: 'keytmp' undeclared (first use in this function)
morus1280256v1avx2.c: morus1280256v1avx2.c:109:39: error: expected expression before ')' token
morus1280256v1avx2.c: morus1280256v1avx2.c:117:28: error: 'tmp' undeclared (first use in this function)
morus1280256v1avx2.c: morus1280256v1avx2.c: At top level:
morus1280256v1avx2.c: morus1280256v1avx2.c:125:98: error: expected declaration specifiers or '...' before '__m256i'
morus1280256v1avx2.c: morus1280256v1avx2.c: In function 'morus_tag_generation':
morus1280256v1avx2.c: morus1280256v1avx2.c:129:2: error: '__m256i' undeclared (first use in this function)
morus1280256v1avx2.c: morus1280256v1avx2.c:129:11: error: expected ';' before 'tmp'
morus1280256v1avx2.c: morus1280256v1avx2.c:131:30: error: expected expression before ')' token
morus1280256v1avx2.c: morus1280256v1avx2.c:136:2: error: 'state' undeclared (first use in this function)
morus1280256v1avx2.c: morus1280256v1avx2.c:138:2: error: 'tmp' undeclared (first use in this function)
morus1280256v1avx2.c: morus1280256v1avx2.c:138:35: error: expected expression before ')' token
morus1280256v1avx2.c: morus1280256v1avx2.c:143:30: error: expected expression before ')' token
morus1280256v1avx2.c: morus1280256v1avx2.c: At top level:
morus1280256v1avx2.c: morus1280256v1avx2.c:150:105: error: expected declaration specifiers or '...' before '__m256i'
morus1280256v1avx2.c: morus1280256v1avx2.c: In function 'morus_tag_verification':
morus1280256v1avx2.c: ...
morus1280256v1avx2.c: morus1280256v1avx2.c:65:32: error: expected ')' before 'msgblk'
morus1280256v1avx2.c: morus1280256v1avx2.c:98:78: error: expected declaration specifiers or '...' before '__m256i'
morus1280256v1avx2.c: morus1280256v1avx2.c: In function 'morus_initialization':
morus1280256v1avx2.c: morus1280256v1avx2.c:101:2: error: '__m256i' undeclared (first use in this function)
morus1280256v1avx2.c: morus1280256v1avx2.c:101:2: note: each undeclared identifier is reported only once for each function it appears in
morus1280256v1avx2.c: morus1280256v1avx2.c:101:10: error: expected ';' before 'tmp'
morus1280256v1avx2.c: morus1280256v1avx2.c:103:10: error: expected ';' before 'keytmp'
morus1280256v1avx2.c: morus1280256v1avx2.c:107:2: error: 'state' undeclared (first use in this function)
morus1280256v1avx2.c: morus1280256v1avx2.c:107:41: error: expected expression before ')' token
morus1280256v1avx2.c: morus1280256v1avx2.c:109:2: error: 'keytmp' undeclared (first use in this function)
morus1280256v1avx2.c: morus1280256v1avx2.c:109:39: error: expected expression before ')' token
morus1280256v1avx2.c: morus1280256v1avx2.c:117:28: error: 'tmp' undeclared (first use in this function)
morus1280256v1avx2.c: morus1280256v1avx2.c: At top level:
morus1280256v1avx2.c: morus1280256v1avx2.c:125:98: error: expected declaration specifiers or '...' before '__m256i'
morus1280256v1avx2.c: morus1280256v1avx2.c: In function 'morus_tag_generation':
morus1280256v1avx2.c: morus1280256v1avx2.c:129:2: error: '__m256i' undeclared (first use in this function)
morus1280256v1avx2.c: morus1280256v1avx2.c:129:11: error: expected ';' before 'tmp'
morus1280256v1avx2.c: morus1280256v1avx2.c:131:30: error: expected expression before ')' token
morus1280256v1avx2.c: morus1280256v1avx2.c:136:2: error: 'state' undeclared (first use in this function)
morus1280256v1avx2.c: morus1280256v1avx2.c:138:2: error: 'tmp' undeclared (first use in this function)
morus1280256v1avx2.c: morus1280256v1avx2.c:138:35: error: expected expression before ')' token
morus1280256v1avx2.c: morus1280256v1avx2.c:143:30: error: expected expression before ')' token
morus1280256v1avx2.c: morus1280256v1avx2.c: At top level:
morus1280256v1avx2.c: morus1280256v1avx2.c:150:105: error: expected declaration specifiers or '...' before '__m256i'
morus1280256v1avx2.c: morus1280256v1avx2.c: In function 'morus_tag_verification':
morus1280256v1avx2.c: ...

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