Implementation notes: x86, gcc14, crypto_aead/morus1280128v1

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: morus1280128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
103122refgcc -m32 -march=k6 -O -fomit-frame-pointer2016102220161009
103248refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102220161009
103473refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102220161009
103518refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102220161009
103653refgcc -m32 -march=nocona -O -fomit-frame-pointer2016102220161009
103698refgcc -m32 -march=core2 -O -fomit-frame-pointer2016102220161009
103707refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102220161009
103725refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102220161009
103761refgcc -m32 -march=pentium -O -fomit-frame-pointer2016102220161009
103824refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102220161009
103824refgcc -m32 -march=athlon -O -fomit-frame-pointer2016102220161009
103833refgcc -m32 -march=k8 -O -fomit-frame-pointer2016102220161009
103842refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102220161009
103842refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102220161009
103950refgcc -m32 -march=i486 -O -fomit-frame-pointer2016102220161009
103959refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102220161009
104013refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102220161009
104022refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102220161009
104022refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102220161009
104040refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102220161009
104049refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102220161009
104067refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102220161009
104067refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102220161009
104085refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102220161009
104130refgcc -m32 -O -fomit-frame-pointer2016102220161009
104157refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102220161009
104166refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102220161009
104193refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102220161009
104238refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102220161009
104283refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102220161009
104292refgcc -m32 -march=prescott -O -fomit-frame-pointer2016102220161009
104328refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102220161009
104355refgcc -m32 -march=i386 -O -fomit-frame-pointer2016102220161009
104364refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102220161009
104382refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102220161009
104526refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102220161009
104562refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102220161009
104697refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102220161009
104733refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102220161009
104877refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102220161009
109071ref64gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102220161009
109098ref64gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102220161009
109260ref64gcc -m32 -march=core2 -O3 -fomit-frame-pointer2016102220161009
109404ref64gcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102220161009
109449ref64gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102220161009
109458ref64gcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102220161009
109467ref64gcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102220161009
109467ref64gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016102220161009
109476ref64gcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102220161009
109503ref64gcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102220161009
109503ref64gcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102220161009
109503ref64gcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102220161009
109530ref64gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102220161009
109539ref64gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102220161009
109566ref64gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102220161009
109566ref64gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102220161009
109602ref64gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102220161009
109602ref64gcc -m32 -march=pentium -Os -fomit-frame-pointer2016102220161009
109611ref64gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102220161009
109620ref64gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102220161009
109638ref64gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102220161009
109638ref64gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102220161009
109638ref64gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102220161009
109665ref64gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102220161009
109683ref64gcc -m32 -Os -fomit-frame-pointer2016102220161009
109692ref64gcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102220161009
109710ref64gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102220161009
109746ref64gcc -m32 -O3 -fomit-frame-pointer2016102220161009
109755ref64gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102220161009
109764ref64gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102220161009
109773ref64gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102220161009
109782ref64gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102220161009
109782ref64gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102220161009
109800ref64gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102220161009
109800ref64gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102220161009
109827ref64gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102220161009
109845ref64gcc -m32 -O2 -fomit-frame-pointer2016102220161009
109845ref64gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016102220161009
109872ref64gcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102220161009
109890ref64gcc -m32 -march=nocona -Os -fomit-frame-pointer2016102220161009
109899ref64gcc -m32 -march=core2 -Os -fomit-frame-pointer2016102220161009
109899ref64gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102220161009
109899ref64gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102220161009
109899ref64gcc -m32 -march=prescott -Os -fomit-frame-pointer2016102220161009
109908ref64gcc -m32 -march=i386 -Os -fomit-frame-pointer2016102220161009
109917ref64gcc -m32 -march=i486 -Os -fomit-frame-pointer2016102220161009
109935ref64gcc -m32 -O -fomit-frame-pointer2016102220161009
109980ref64gcc -m32 -march=nocona -O -fomit-frame-pointer2016102220161009
109980ref64gcc -m32 -march=prescott -O -fomit-frame-pointer2016102220161009
110025ref64gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102220161009
110061ref64gcc -m32 -march=barcelona -O -fomit-frame-pointer2016102220161009
110079ref64gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102220161009
110079ref64gcc -m32 -march=k8 -Os -fomit-frame-pointer2016102220161009
110088ref64gcc -m32 -march=athlon -O -fomit-frame-pointer2016102220161009
110097ref64gcc -m32 -march=core2 -O -fomit-frame-pointer2016102220161009
110097ref64gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102220161009
110097ref64gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102220161009
110097ref64gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102220161009
110106ref64gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102220161009
110106ref64gcc -m32 -march=athlon -Os -fomit-frame-pointer2016102220161009
110124ref64gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102220161009
110124ref64gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102220161009
110124ref64gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102220161009
110124ref64gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102220161009
110133ref64gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102220161009
110133ref64gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102220161009
110142ref64gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102220161009
110160ref64gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102220161009
110160ref64gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102220161009
110169ref64gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102220161009
110178ref64gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102220161009
110178ref64gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102220161009
110196ref64gcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102220161009
110196ref64gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102220161009
110259ref64gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102220161009
110259ref64gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102220161009
110259ref64gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102220161009
110277ref64gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102220161009
110277ref64gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102220161009
110277ref64gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102220161009
110277ref64gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102220161009
110277ref64gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102220161009
110295ref64gcc -m32 -march=k6 -Os -fomit-frame-pointer2016102220161009
110295ref64gcc -m32 -march=k8 -O -fomit-frame-pointer2016102220161009
110295ref64gcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102220161009
110304ref64gcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102220161009
110313ref64gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102220161009
110313ref64gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102220161009
110331ref64gcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102220161009
110331ref64gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102220161009
110349ref64gcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102220161009
110367ref64gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102220161009
110367ref64gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102220161009
110385ref64gcc -funroll-loops -m32 -O -fomit-frame-pointer2016102220161009
110448ref64gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102220161009
110448ref64gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102220161009
110448ref64gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102220161009
110448ref64gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102220161009
110457ref64gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102220161009
110466ref64gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102220161009
110475ref64gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102220161009
110484ref64gcc -m32 -march=k6 -O -fomit-frame-pointer2016102220161009
110493ref64gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102220161009
110493ref64gcc -m32 -march=pentium -O -fomit-frame-pointer2016102220161009
110511ref64gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102220161009
110547ref64gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102220161009
110547ref64gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102220161009
110565ref64gcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102220161009
110574ref64gcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102220161009
110574ref64gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102220161009
110574ref64gcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102220161009
110583ref64gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102220161009
110583ref64gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102220161009
110583ref64gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102220161009
110601ref64gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102220161009
110601ref64gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102220161009
110610ref64gcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102220161009
110646ref64gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102220161009
110646ref64gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102220161009
110655ref64gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102220161009
110655ref64gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102220161009
110655ref64gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102220161009
110673ref64gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102220161009
110682ref64gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102220161009
110691ref64gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102220161009
110700ref64gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102220161009
110718ref64gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102220161009
110718ref64gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102220161009
110718ref64gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102220161009
110736ref64gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102220161009
110736ref64gcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102220161009
110736ref64gcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102220161009
110745ref64gcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102220161009
110772ref64gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102220161009
110817ref64gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102220161009
110853ref64gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102220161009
110862ref64gcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102220161009
110889ref64gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102220161009
110898ref64gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102220161009
110898ref64gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102220161009
110898ref64gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102220161009
110907ref64gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102220161009
110988ref64gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102220161009
110988ref64gcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102220161009
111015ref64gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102220161009
111024ref64gcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102220161009
111033ref64gcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102220161009
111051ref64gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102220161009
111060ref64gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102220161009
111096ref64gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102220161009
111105ref64gcc -m32 -march=i486 -O -fomit-frame-pointer2016102220161009
111204ref64gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102220161009
111258ref64gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102220161009
111285ref64gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102220161009
111501ref64gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102220161009
111582ref64gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102220161009
111627ref64gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102220161009
111690ref64gcc -m32 -march=i386 -O -fomit-frame-pointer2016102220161009
111708ref64gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102220161009
112050ref64gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102220161009
116451refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102220161009
116487refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102220161009
116676refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102220161009
116685refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102220161009
116685refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102220161009
116685refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102220161009
116703refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102220161009
116712refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102220161009
116712refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102220161009
116721refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102220161009
116775refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102220161009
116820refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102220161009
116838refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102220161009
116919refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102220161009
116991refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102220161009
117000refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102220161009
117027refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102220161009
117036refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102220161009
117243refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102220161009
117243refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102220161009
117333refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102220161009
117405refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102220161009
117468refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102220161009
117486refgcc -m32 -Os -fomit-frame-pointer2016102220161009
117495refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102220161009
117612refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102220161009
117612refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102220161009
117729refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102220161009
117801refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102220161009
117873refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102220161009
117900refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102220161009
117927refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102220161009
117954refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102220161009
118251refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102220161009
118296refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102220161009
118296refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102220161009
118305refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102220161009
118413refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102220161009
118791refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102220161009
118899refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102220161009
120420refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102220161009
120429refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102220161009
120483refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102220161009
120537refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102220161009
120762refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102220161009
120825refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102220161009
120870refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102220161009
120870refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102220161009
120969refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102220161009
120978refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102220161009
121014refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102220161009
121014refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102220161009
121023refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102220161009
121059refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102220161009
121122refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102220161009
121176refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102220161009
121275refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102220161009
121527refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102220161009
121572refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102220161009
121662refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102220161009
121734refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102220161009
121959refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102220161009
121968refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102220161009
122040refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102220161009
122085refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102220161009
122166refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102220161009
122238refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102220161009
122256refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102220161009
122265refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102220161009
122274refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102220161009
122274refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102220161009
122283refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102220161009
122373refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102220161009
122598refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102220161009
122688refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102220161009
122913refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102220161009
122940refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102220161009
123039refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102220161009
123291refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102220161009
123354refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102220161009
123426refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102220161009
123462refgcc -m32 -O3 -fomit-frame-pointer2016102220161009
123570refgcc -m32 -O2 -fomit-frame-pointer2016102220161009
123696refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102220161009
123921refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102220161009
124254refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102220161009
125109refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102220161009
125181refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102220161009
125253refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102220161009
125289refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102220161009
125307refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102220161009
125307refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102220161009
125325refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102220161009
125352refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102220161009
125361refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102220161009
125523refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102220161009
125577refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102220161009
125658refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016102220161009
125712refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102220161009
125829refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102220161009
125892refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102220161009
126198refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016102220161009
126234refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102220161009
126288refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016102220161009
126702refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102220161009
126792refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102220161009
126801refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102220161009
126891refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102220161009
127314refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102220161009
127359refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102220161009
127458refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102220161009
127647refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102220161009
128079refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102220161009
128106refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102220161009
128124refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102220161009
128124refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102220161009
128160refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102220161009
128196refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102220161009
128628refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102220161009
129051refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102220161009

Compiler output

Implementation: crypto_aead/morus1280128v1/avx2
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
morus1280128v1avx2.c: morus1280128v1avx2.c:2:23: error: immintrin.h: No such file or directory
morus1280128v1avx2.c: morus1280128v1avx2.c:50: error: expected ')' before 'msgblk'
morus1280128v1avx2.c: morus1280128v1avx2.c:84: error: expected declaration specifiers or '...' before '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c: In function 'morus_initialization':
morus1280128v1avx2.c: morus1280128v1avx2.c:87: error: '__m256i' undeclared (first use in this function)
morus1280128v1avx2.c: morus1280128v1avx2.c:87: error: (Each undeclared identifier is reported only once
morus1280128v1avx2.c: morus1280128v1avx2.c:87: error: for each function it appears in.)
morus1280128v1avx2.c: morus1280128v1avx2.c:87: error: expected ';' before 'tmp'
morus1280128v1avx2.c: morus1280128v1avx2.c:89: error: expected ';' before 'keytmp'
morus1280128v1avx2.c: morus1280128v1avx2.c:93: error: 'state' undeclared (first use in this function)
morus1280128v1avx2.c: morus1280128v1avx2.c:93: error: expected expression before ')' token
morus1280128v1avx2.c: morus1280128v1avx2.c:96: error: 'keytmp' undeclared (first use in this function)
morus1280128v1avx2.c: morus1280128v1avx2.c:96: error: expected expression before ')' token
morus1280128v1avx2.c: morus1280128v1avx2.c:104: error: 'tmp' undeclared (first use in this function)
morus1280128v1avx2.c: morus1280128v1avx2.c: At top level:
morus1280128v1avx2.c: morus1280128v1avx2.c:112: error: expected declaration specifiers or '...' before '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c: In function 'morus_tag_generation':
morus1280128v1avx2.c: morus1280128v1avx2.c:116: error: '__m256i' undeclared (first use in this function)
morus1280128v1avx2.c: morus1280128v1avx2.c:116: error: expected ';' before 'tmp'
morus1280128v1avx2.c: morus1280128v1avx2.c:118: error: expected expression before ')' token
morus1280128v1avx2.c: morus1280128v1avx2.c:123: error: 'state' undeclared (first use in this function)
morus1280128v1avx2.c: morus1280128v1avx2.c:125: error: 'tmp' undeclared (first use in this function)
morus1280128v1avx2.c: morus1280128v1avx2.c:125: error: expected expression before ')' token
morus1280128v1avx2.c: morus1280128v1avx2.c:130: error: expected expression before ')' token
morus1280128v1avx2.c: morus1280128v1avx2.c: At top level:
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:2:23: error: immintrin.h: No such file or directory
morus1280128v1sse2.c: morus1280128v1sse2.c:38: error: expected ')' before '*' token
morus1280128v1sse2.c: morus1280128v1sse2.c:83: error: expected declaration specifiers or '...' before '__m128i'
morus1280128v1sse2.c: morus1280128v1sse2.c: In function 'morus_initialization':
morus1280128v1sse2.c: morus1280128v1sse2.c:86: error: '__m128i' undeclared (first use in this function)
morus1280128v1sse2.c: morus1280128v1sse2.c:86: error: (Each undeclared identifier is reported only once
morus1280128v1sse2.c: morus1280128v1sse2.c:86: error: for each function it appears in.)
morus1280128v1sse2.c: morus1280128v1sse2.c:86: error: expected ';' before 'tmp'
morus1280128v1sse2.c: morus1280128v1sse2.c:87: error: 'tmp' undeclared (first use in this function)
morus1280128v1sse2.c: morus1280128v1sse2.c:90: error: 'state' undeclared (first use in this function)
morus1280128v1sse2.c: morus1280128v1sse2.c:90: error: expected expression before ')' token
morus1280128v1sse2.c: morus1280128v1sse2.c:91: error: expected expression before ')' token
morus1280128v1sse2.c: morus1280128v1sse2.c:91: error: expected expression before ')' token
morus1280128v1sse2.c: morus1280128v1sse2.c:99: error: expected expression before ')' token
morus1280128v1sse2.c: morus1280128v1sse2.c:100: error: expected expression before ')' token
morus1280128v1sse2.c: morus1280128v1sse2.c: At top level:
morus1280128v1sse2.c: morus1280128v1sse2.c:103: error: expected declaration specifiers or '...' before '__m128i'
morus1280128v1sse2.c: morus1280128v1sse2.c: In function 'morus_initialization_key_256':
morus1280128v1sse2.c: morus1280128v1sse2.c:106: error: '__m128i' undeclared (first use in this function)
morus1280128v1sse2.c: morus1280128v1sse2.c:106: error: expected ';' before 'tmp'
morus1280128v1sse2.c: morus1280128v1sse2.c:107: error: 'tmp' undeclared (first use in this function)
morus1280128v1sse2.c: morus1280128v1sse2.c:110: error: 'state' undeclared (first use in this function)
morus1280128v1sse2.c: morus1280128v1sse2.c:110: error: expected expression before ')' token
morus1280128v1sse2.c: morus1280128v1sse2.c:111: error: expected expression before ')' token
morus1280128v1sse2.c: morus1280128v1sse2.c:111: error: expected expression before ')' token
morus1280128v1sse2.c: ...

Number of similar (compiler,implementation) pairs: 156, 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=barcelona -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=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=k8 -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=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=pentium4 -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=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 -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer sse2
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer sse2
gcc -m32 -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=core2 -O2 -fomit-frame-pointer sse2
gcc -m32 -march=core2 -O3 -fomit-frame-pointer sse2
gcc -m32 -march=core2 -O -fomit-frame-pointer sse2
gcc -m32 -march=core2 -Os -fomit-frame-pointer sse2
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer sse2
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer sse2
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer sse2
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer sse2
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer sse2
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer sse2
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer sse2
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer sse2
gcc -m32 -march=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=k8 -O2 -fomit-frame-pointer sse2
gcc -m32 -march=k8 -O3 -fomit-frame-pointer sse2
gcc -m32 -march=k8 -O -fomit-frame-pointer sse2
gcc -m32 -march=k8 -Os -fomit-frame-pointer sse2
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer sse2
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer sse2
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer sse2
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer sse2
gcc -m32 -march=nocona -O2 -fomit-frame-pointer sse2
gcc -m32 -march=nocona -O3 -fomit-frame-pointer sse2
gcc -m32 -march=nocona -O -fomit-frame-pointer sse2
gcc -m32 -march=nocona -Os -fomit-frame-pointer sse2
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer sse2
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer sse2
gcc -m32 -march=pentium-m -O -fomit-frame-pointer sse2
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer sse2
gcc -m32 -march=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=pentium4 -O2 -fomit-frame-pointer sse2
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer sse2
gcc -m32 -march=pentium4 -O -fomit-frame-pointer sse2
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer sse2
gcc -m32 -march=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
gcc -m32 -march=prescott -O2 -fomit-frame-pointer sse2
gcc -m32 -march=prescott -O3 -fomit-frame-pointer sse2
gcc -m32 -march=prescott -O -fomit-frame-pointer sse2
gcc -m32 -march=prescott -Os -fomit-frame-pointer sse2

Compiler output

Implementation: crypto_aead/morus1280128v1/avx2
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
morus1280128v1avx2.c: morus1280128v1avx2.c:2:23: error: immintrin.h: No such file or directory
morus1280128v1avx2.c: morus1280128v1avx2.c:50: error: expected ')' before 'msgblk'
morus1280128v1avx2.c: morus1280128v1avx2.c:84: error: expected declaration specifiers or '...' before '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c: In function 'morus_initialization':
morus1280128v1avx2.c: morus1280128v1avx2.c:87: error: '__m256i' undeclared (first use in this function)
morus1280128v1avx2.c: morus1280128v1avx2.c:87: error: (Each undeclared identifier is reported only once
morus1280128v1avx2.c: morus1280128v1avx2.c:87: error: for each function it appears in.)
morus1280128v1avx2.c: morus1280128v1avx2.c:87: error: expected ';' before 'tmp'
morus1280128v1avx2.c: morus1280128v1avx2.c:89: error: expected ';' before 'keytmp'
morus1280128v1avx2.c: morus1280128v1avx2.c:93: error: 'state' undeclared (first use in this function)
morus1280128v1avx2.c: morus1280128v1avx2.c:93: error: expected expression before ')' token
morus1280128v1avx2.c: morus1280128v1avx2.c:96: error: 'keytmp' undeclared (first use in this function)
morus1280128v1avx2.c: morus1280128v1avx2.c:96: error: expected expression before ')' token
morus1280128v1avx2.c: morus1280128v1avx2.c:104: error: 'tmp' undeclared (first use in this function)
morus1280128v1avx2.c: morus1280128v1avx2.c: At top level:
morus1280128v1avx2.c: morus1280128v1avx2.c:112: error: expected declaration specifiers or '...' before '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c: In function 'morus_tag_generation':
morus1280128v1avx2.c: morus1280128v1avx2.c:116: error: '__m256i' undeclared (first use in this function)
morus1280128v1avx2.c: morus1280128v1avx2.c:116: error: expected ';' before 'tmp'
morus1280128v1avx2.c: morus1280128v1avx2.c:118: error: expected expression before ')' token
morus1280128v1avx2.c: morus1280128v1avx2.c:123: error: 'state' undeclared (first use in this function)
morus1280128v1avx2.c: morus1280128v1avx2.c:125: error: 'tmp' undeclared (first use in this function)
morus1280128v1avx2.c: morus1280128v1avx2.c:125: error: expected expression before ')' token
morus1280128v1avx2.c: morus1280128v1avx2.c:130: error: expected expression before ')' token
morus1280128v1avx2.c: morus1280128v1avx2.c: At top level:
morus1280128v1avx2.c: ...
morus1280128v1avx2.c: morus1280128v1avx2.c:2:23: error: immintrin.h: No such file or directory
morus1280128v1avx2.c: morus1280128v1avx2.c:50: error: expected ')' before 'msgblk'
morus1280128v1avx2.c: morus1280128v1avx2.c:84: error: expected declaration specifiers or '...' before '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c: In function 'morus_initialization':
morus1280128v1avx2.c: morus1280128v1avx2.c:87: error: '__m256i' undeclared (first use in this function)
morus1280128v1avx2.c: morus1280128v1avx2.c:87: error: (Each undeclared identifier is reported only once
morus1280128v1avx2.c: morus1280128v1avx2.c:87: error: for each function it appears in.)
morus1280128v1avx2.c: morus1280128v1avx2.c:87: error: expected ';' before 'tmp'
morus1280128v1avx2.c: morus1280128v1avx2.c:89: error: expected ';' before 'keytmp'
morus1280128v1avx2.c: morus1280128v1avx2.c:93: error: 'state' undeclared (first use in this function)
morus1280128v1avx2.c: morus1280128v1avx2.c:93: error: expected expression before ')' token
morus1280128v1avx2.c: morus1280128v1avx2.c:96: error: 'keytmp' undeclared (first use in this function)
morus1280128v1avx2.c: morus1280128v1avx2.c:96: error: expected expression before ')' token
morus1280128v1avx2.c: morus1280128v1avx2.c:104: error: 'tmp' undeclared (first use in this function)
morus1280128v1avx2.c: morus1280128v1avx2.c: At top level:
morus1280128v1avx2.c: morus1280128v1avx2.c:112: error: expected declaration specifiers or '...' before '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c: In function 'morus_tag_generation':
morus1280128v1avx2.c: morus1280128v1avx2.c:116: error: '__m256i' undeclared (first use in this function)
morus1280128v1avx2.c: morus1280128v1avx2.c:116: error: expected ';' before 'tmp'
morus1280128v1avx2.c: morus1280128v1avx2.c:118: error: expected expression before ')' token
morus1280128v1avx2.c: morus1280128v1avx2.c:123: error: 'state' undeclared (first use in this function)
morus1280128v1avx2.c: morus1280128v1avx2.c:125: error: 'tmp' undeclared (first use in this function)
morus1280128v1avx2.c: morus1280128v1avx2.c:125: error: expected expression before ')' token
morus1280128v1avx2.c: morus1280128v1avx2.c:130: error: expected expression before ')' token
morus1280128v1avx2.c: morus1280128v1avx2.c: At top level:
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

Compiler output

Implementation: crypto_aead/morus1280128v1/sse2
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
morus1280128v1sse2.c: morus1280128v1sse2.c:2:23: error: immintrin.h: No such file or directory
morus1280128v1sse2.c: morus1280128v1sse2.c:38: error: expected ')' before '*' token
morus1280128v1sse2.c: morus1280128v1sse2.c:83: error: expected declaration specifiers or '...' before '__m128i'
morus1280128v1sse2.c: morus1280128v1sse2.c: In function 'morus_initialization':
morus1280128v1sse2.c: morus1280128v1sse2.c:86: error: '__m128i' undeclared (first use in this function)
morus1280128v1sse2.c: morus1280128v1sse2.c:86: error: (Each undeclared identifier is reported only once
morus1280128v1sse2.c: morus1280128v1sse2.c:86: error: for each function it appears in.)
morus1280128v1sse2.c: morus1280128v1sse2.c:86: error: expected ';' before 'tmp'
morus1280128v1sse2.c: morus1280128v1sse2.c:87: error: 'tmp' undeclared (first use in this function)
morus1280128v1sse2.c: morus1280128v1sse2.c:90: error: 'state' undeclared (first use in this function)
morus1280128v1sse2.c: morus1280128v1sse2.c:90: error: expected expression before ')' token
morus1280128v1sse2.c: morus1280128v1sse2.c:91: error: expected expression before ')' token
morus1280128v1sse2.c: morus1280128v1sse2.c:91: error: expected expression before ')' token
morus1280128v1sse2.c: morus1280128v1sse2.c:99: error: expected expression before ')' token
morus1280128v1sse2.c: morus1280128v1sse2.c:100: error: expected expression before ')' token
morus1280128v1sse2.c: morus1280128v1sse2.c: At top level:
morus1280128v1sse2.c: morus1280128v1sse2.c:103: error: expected declaration specifiers or '...' before '__m128i'
morus1280128v1sse2.c: morus1280128v1sse2.c: In function 'morus_initialization_key_256':
morus1280128v1sse2.c: morus1280128v1sse2.c:106: error: '__m128i' undeclared (first use in this function)
morus1280128v1sse2.c: morus1280128v1sse2.c:106: error: expected ';' before 'tmp'
morus1280128v1sse2.c: morus1280128v1sse2.c:107: error: 'tmp' undeclared (first use in this function)
morus1280128v1sse2.c: morus1280128v1sse2.c:110: error: 'state' undeclared (first use in this function)
morus1280128v1sse2.c: morus1280128v1sse2.c:110: error: expected expression before ')' token
morus1280128v1sse2.c: morus1280128v1sse2.c:111: error: expected expression before ')' token
morus1280128v1sse2.c: morus1280128v1sse2.c:111: error: expected expression before ')' token
morus1280128v1sse2.c: ...
morus1280128v1sse2.c: morus1280128v1sse2.c:2:23: error: immintrin.h: No such file or directory
morus1280128v1sse2.c: morus1280128v1sse2.c:38: error: expected ')' before '*' token
morus1280128v1sse2.c: morus1280128v1sse2.c:83: error: expected declaration specifiers or '...' before '__m128i'
morus1280128v1sse2.c: morus1280128v1sse2.c: In function 'morus_initialization':
morus1280128v1sse2.c: morus1280128v1sse2.c:86: error: '__m128i' undeclared (first use in this function)
morus1280128v1sse2.c: morus1280128v1sse2.c:86: error: (Each undeclared identifier is reported only once
morus1280128v1sse2.c: morus1280128v1sse2.c:86: error: for each function it appears in.)
morus1280128v1sse2.c: morus1280128v1sse2.c:86: error: expected ';' before 'tmp'
morus1280128v1sse2.c: morus1280128v1sse2.c:87: error: 'tmp' undeclared (first use in this function)
morus1280128v1sse2.c: morus1280128v1sse2.c:90: error: 'state' undeclared (first use in this function)
morus1280128v1sse2.c: morus1280128v1sse2.c:90: error: expected expression before ')' token
morus1280128v1sse2.c: morus1280128v1sse2.c:91: error: expected expression before ')' token
morus1280128v1sse2.c: morus1280128v1sse2.c:91: error: expected expression before ')' token
morus1280128v1sse2.c: morus1280128v1sse2.c:99: error: expected expression before ')' token
morus1280128v1sse2.c: morus1280128v1sse2.c:100: error: expected expression before ')' token
morus1280128v1sse2.c: morus1280128v1sse2.c: At top level:
morus1280128v1sse2.c: morus1280128v1sse2.c:103: error: expected declaration specifiers or '...' before '__m128i'
morus1280128v1sse2.c: morus1280128v1sse2.c: In function 'morus_initialization_key_256':
morus1280128v1sse2.c: morus1280128v1sse2.c:106: error: '__m128i' undeclared (first use in this function)
morus1280128v1sse2.c: morus1280128v1sse2.c:106: error: expected ';' before 'tmp'
morus1280128v1sse2.c: morus1280128v1sse2.c:107: error: 'tmp' undeclared (first use in this function)
morus1280128v1sse2.c: morus1280128v1sse2.c:110: error: 'state' undeclared (first use in this function)
morus1280128v1sse2.c: morus1280128v1sse2.c:110: error: expected expression before ')' token
morus1280128v1sse2.c: morus1280128v1sse2.c:111: error: expected expression before ')' token
morus1280128v1sse2.c: morus1280128v1sse2.c:111: error: expected expression before ')' token
morus1280128v1sse2.c: ...

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