Implementation notes: x86, gcc14, crypto_aead/morus1280256v1

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: morus1280256v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
103185refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102220161009
103311refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102220161009
103374refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102220161009
103419refgcc -m32 -march=pentium -O -fomit-frame-pointer2016102220161009
103563refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102220161009
103626refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102220161009
103680refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102220161009
103689refgcc -m32 -march=i386 -O -fomit-frame-pointer2016102220161009
103689refgcc -m32 -march=k6 -O -fomit-frame-pointer2016102220161009
103716refgcc -m32 -march=i486 -O -fomit-frame-pointer2016102220161009
103725refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102220161009
103725refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102220161009
103743refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102220161009
103743refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102220161009
103743refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102220161009
103761refgcc -m32 -O -fomit-frame-pointer2016102220161009
103770refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102220161009
103797refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102220161009
103806refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102220161009
103851refgcc -m32 -march=nocona -O -fomit-frame-pointer2016102220161009
103851refgcc -m32 -march=prescott -O -fomit-frame-pointer2016102220161009
103860refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102220161009
103869refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102220161009
103896refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102220161009
103914refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102220161009
103941refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102220161009
104049refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102220161009
104049refgcc -m32 -march=core2 -O -fomit-frame-pointer2016102220161009
104103refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102220161009
104112refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102220161009
104130refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102220161009
104148refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102220161009
104265refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102220161009
104274refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102220161009
104373refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102220161009
104373refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102220161009
104436refgcc -m32 -march=athlon -O -fomit-frame-pointer2016102220161009
104436refgcc -m32 -march=k8 -O -fomit-frame-pointer2016102220161009
104544refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102220161009
104742refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102220161009
109053ref64gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102220161009
109161ref64gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016102220161009
109251ref64gcc -m32 -march=core2 -O3 -fomit-frame-pointer2016102220161009
109341ref64gcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102220161009
109341ref64gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102220161009
109359ref64gcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102220161009
109359ref64gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102220161009
109359ref64gcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102220161009
109377ref64gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102220161009
109377ref64gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102220161009
109404ref64gcc -m32 -O3 -fomit-frame-pointer2016102220161009
109431ref64gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102220161009
109458ref64gcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102220161009
109512ref64gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102220161009
109512ref64gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102220161009
109521ref64gcc -m32 -O2 -fomit-frame-pointer2016102220161009
109557ref64gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016102220161009
109575ref64gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102220161009
109629ref64gcc -m32 -Os -fomit-frame-pointer2016102220161009
109647ref64gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102220161009
109647ref64gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102220161009
109674ref64gcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102220161009
109692ref64gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102220161009
109701ref64gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102220161009
109710ref64gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102220161009
109719ref64gcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102220161009
109728ref64gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102220161009
109764ref64gcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102220161009
109782ref64gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102220161009
109791ref64gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102220161009
109800ref64gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102220161009
109809ref64gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102220161009
109809ref64gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102220161009
109809ref64gcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102220161009
109809ref64gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102220161009
109809ref64gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102220161009
109809ref64gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102220161009
109809ref64gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102220161009
109836ref64gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102220161009
109845ref64gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102220161009
109863ref64gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102220161009
109899ref64gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102220161009
109899ref64gcc -m32 -march=nocona -Os -fomit-frame-pointer2016102220161009
109899ref64gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102220161009
109899ref64gcc -m32 -march=prescott -Os -fomit-frame-pointer2016102220161009
109908ref64gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102220161009
109908ref64gcc -m32 -march=nocona -O -fomit-frame-pointer2016102220161009
109908ref64gcc -m32 -march=prescott -O -fomit-frame-pointer2016102220161009
109917ref64gcc -m32 -O -fomit-frame-pointer2016102220161009
109944ref64gcc -m32 -march=athlon -Os -fomit-frame-pointer2016102220161009
109953ref64gcc -m32 -march=core2 -O -fomit-frame-pointer2016102220161009
109953ref64gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102220161009
109953ref64gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102220161009
109953ref64gcc -m32 -march=k8 -Os -fomit-frame-pointer2016102220161009
109962ref64gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102220161009
109971ref64gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102220161009
109989ref64gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102220161009
109989ref64gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102220161009
109989ref64gcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102220161009
109989ref64gcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102220161009
109998ref64gcc -m32 -march=i386 -Os -fomit-frame-pointer2016102220161009
110007ref64gcc -m32 -march=i486 -Os -fomit-frame-pointer2016102220161009
110016ref64gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102220161009
110025ref64gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102220161009
110025ref64gcc -m32 -march=k8 -O -fomit-frame-pointer2016102220161009
110034ref64gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102220161009
110043ref64gcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102220161009
110061ref64gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102220161009
110061ref64gcc -m32 -march=pentium -Os -fomit-frame-pointer2016102220161009
110097ref64gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102220161009
110106ref64gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102220161009
110106ref64gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102220161009
110124ref64gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102220161009
110124ref64gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102220161009
110124ref64gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102220161009
110124ref64gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102220161009
110133ref64gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102220161009
110133ref64gcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102220161009
110205ref64gcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102220161009
110214ref64gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102220161009
110214ref64gcc -m32 -march=pentium -O -fomit-frame-pointer2016102220161009
110214ref64gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102220161009
110223ref64gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102220161009
110223ref64gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102220161009
110223ref64gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102220161009
110232ref64gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102220161009
110250ref64gcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102220161009
110259ref64gcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102220161009
110259ref64gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102220161009
110268ref64gcc -m32 -march=barcelona -O -fomit-frame-pointer2016102220161009
110268ref64gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102220161009
110268ref64gcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102220161009
110277ref64gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102220161009
110286ref64gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102220161009
110286ref64gcc -m32 -march=athlon -O -fomit-frame-pointer2016102220161009
110286ref64gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102220161009
110313ref64gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102220161009
110313ref64gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102220161009
110349ref64gcc -m32 -march=k6 -O -fomit-frame-pointer2016102220161009
110358ref64gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102220161009
110358ref64gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102220161009
110358ref64gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102220161009
110367ref64gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102220161009
110385ref64gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102220161009
110403ref64gcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102220161009
110403ref64gcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102220161009
110421ref64gcc -funroll-loops -m32 -O -fomit-frame-pointer2016102220161009
110421ref64gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102220161009
110439ref64gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102220161009
110457ref64gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102220161009
110457ref64gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102220161009
110466ref64gcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102220161009
110475ref64gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102220161009
110475ref64gcc -m32 -march=k6 -Os -fomit-frame-pointer2016102220161009
110493ref64gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102220161009
110493ref64gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102220161009
110493ref64gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102220161009
110520ref64gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102220161009
110529ref64gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102220161009
110538ref64gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102220161009
110556ref64gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102220161009
110556ref64gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102220161009
110565ref64gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102220161009
110565ref64gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102220161009
110592ref64gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102220161009
110592ref64gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102220161009
110601ref64gcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102220161009
110610ref64gcc -m32 -march=core2 -Os -fomit-frame-pointer2016102220161009
110610ref64gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102220161009
110637ref64gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102220161009
110637ref64gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102220161009
110637ref64gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102220161009
110682ref64gcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102220161009
110700ref64gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102220161009
110772ref64gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102220161009
110790ref64gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102220161009
110817ref64gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102220161009
110817ref64gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102220161009
110817ref64gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102220161009
110844ref64gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102220161009
110853ref64gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102220161009
110862ref64gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102220161009
110916ref64gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102220161009
110925ref64gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102220161009
110997ref64gcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102220161009
111006ref64gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102220161009
111006ref64gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102220161009
111006ref64gcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102220161009
111015ref64gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102220161009
111060ref64gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102220161009
111060ref64gcc -m32 -march=i486 -O -fomit-frame-pointer2016102220161009
111087ref64gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102220161009
111132ref64gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102220161009
111168ref64gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102220161009
111168ref64gcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102220161009
111213ref64gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102220161009
111231ref64gcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102220161009
111348ref64gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102220161009
111681ref64gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102220161009
111681ref64gcc -m32 -march=i386 -O -fomit-frame-pointer2016102220161009
114012refgcc -m32 -Os -fomit-frame-pointer2016102220161009
114615refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102220161009
114849refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102220161009
114876refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102220161009
114957refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102220161009
114975refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102220161009
115047refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102220161009
115047refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102220161009
115047refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102220161009
115101refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102220161009
115110refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102220161009
115110refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102220161009
115110refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102220161009
115110refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102220161009
115110refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102220161009
115128refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102220161009
115236refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102220161009
115245refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102220161009
115245refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102220161009
115245refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102220161009
115245refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102220161009
115290refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102220161009
115290refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102220161009
115380refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102220161009
115605refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102220161009
115623refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102220161009
115659refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102220161009
115659refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102220161009
115686refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102220161009
115695refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102220161009
115848refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102220161009
115848refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102220161009
115974refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102220161009
115974refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102220161009
116559refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102220161009
116559refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102220161009
116604refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102220161009
116640refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102220161009
116649refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102220161009
116658refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102220161009
119772refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102220161009
119817refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102220161009
119835refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102220161009
119916refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102220161009
119943refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102220161009
120060refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102220161009
120177refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102220161009
120231refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102220161009
120321refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102220161009
120519refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102220161009
120627refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102220161009
120879refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102220161009
120906refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102220161009
120933refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102220161009
121086refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102220161009
121131refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102220161009
121185refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102220161009
121590refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102220161009
121671refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102220161009
121698refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102220161009
121716refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102220161009
121761refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102220161009
121833refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102220161009
121869refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102220161009
121869refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102220161009
121905refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102220161009
122004refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102220161009
122040refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102220161009
122040refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102220161009
122049refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102220161009
122058refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102220161009
122094refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102220161009
122229refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102220161009
122292refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102220161009
122913refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102220161009
122958refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102220161009
123048refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102220161009
123210refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102220161009
123372refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102220161009
123408refgcc -m32 -O3 -fomit-frame-pointer2016102220161009
123480refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102220161009
123498refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102220161009
123651refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102220161009
123660refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102220161009
123759refgcc -m32 -O2 -fomit-frame-pointer2016102220161009
123768refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102220161009
124353refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102220161009
124443refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102220161009
124605refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102220161009
124803refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016102220161009
124848refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102220161009
125055refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102220161009
125082refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102220161009
125136refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102220161009
125397refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102220161009
125478refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102220161009
125568refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102220161009
125640refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016102220161009
125658refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016102220161009
125694refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102220161009
125991refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102220161009
126171refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102220161009
126198refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102220161009
126225refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102220161009
126234refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102220161009
126279refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102220161009
126360refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102220161009
126837refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102220161009
126981refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102220161009
127233refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102220161009
127413refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102220161009
127881refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102220161009
128142refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102220161009
128286refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102220161009
128286refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102220161009
128466refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102220161009
128817refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102220161009
128907refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102220161009
128961refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102220161009
129303refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102220161009

Compiler output

Implementation: crypto_aead/morus1280256v1/avx2
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
morus1280256v1avx2.c: morus1280256v1avx2.c:2:23: error: immintrin.h: No such file or directory
morus1280256v1avx2.c: morus1280256v1avx2.c:65: error: expected ')' before 'msgblk'
morus1280256v1avx2.c: morus1280256v1avx2.c:98: error: expected declaration specifiers or '...' before '__m256i'
morus1280256v1avx2.c: morus1280256v1avx2.c: In function 'morus_initialization':
morus1280256v1avx2.c: morus1280256v1avx2.c:101: error: '__m256i' undeclared (first use in this function)
morus1280256v1avx2.c: morus1280256v1avx2.c:101: error: (Each undeclared identifier is reported only once
morus1280256v1avx2.c: morus1280256v1avx2.c:101: error: for each function it appears in.)
morus1280256v1avx2.c: morus1280256v1avx2.c:101: error: expected ';' before 'tmp'
morus1280256v1avx2.c: morus1280256v1avx2.c:103: error: expected ';' before 'keytmp'
morus1280256v1avx2.c: morus1280256v1avx2.c:107: error: 'state' undeclared (first use in this function)
morus1280256v1avx2.c: morus1280256v1avx2.c:107: error: expected expression before ')' token
morus1280256v1avx2.c: morus1280256v1avx2.c:109: error: 'keytmp' undeclared (first use in this function)
morus1280256v1avx2.c: morus1280256v1avx2.c:109: error: expected expression before ')' token
morus1280256v1avx2.c: morus1280256v1avx2.c:117: error: 'tmp' undeclared (first use in this function)
morus1280256v1avx2.c: morus1280256v1avx2.c: At top level:
morus1280256v1avx2.c: morus1280256v1avx2.c:125: error: expected declaration specifiers or '...' before '__m256i'
morus1280256v1avx2.c: morus1280256v1avx2.c: In function 'morus_tag_generation':
morus1280256v1avx2.c: morus1280256v1avx2.c:129: error: '__m256i' undeclared (first use in this function)
morus1280256v1avx2.c: morus1280256v1avx2.c:129: error: expected ';' before 'tmp'
morus1280256v1avx2.c: morus1280256v1avx2.c:131: error: expected expression before ')' token
morus1280256v1avx2.c: morus1280256v1avx2.c:136: error: 'state' undeclared (first use in this function)
morus1280256v1avx2.c: morus1280256v1avx2.c:138: error: 'tmp' undeclared (first use in this function)
morus1280256v1avx2.c: morus1280256v1avx2.c:138: error: expected expression before ')' token
morus1280256v1avx2.c: morus1280256v1avx2.c:143: error: expected expression before ')' token
morus1280256v1avx2.c: morus1280256v1avx2.c: At top level:
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:2:29: error: immintrin.h: No such file or directory
morus1280256v1sse2.c: morus1280256v1sse2.c:38: error: expected ')' before '*' token
morus1280256v1sse2.c: morus1280256v1sse2.c:83: error: expected declaration specifiers or '...' before '__m128i'
morus1280256v1sse2.c: morus1280256v1sse2.c: In function 'morus_initialization':
morus1280256v1sse2.c: morus1280256v1sse2.c:86: error: '__m128i' undeclared (first use in this function)
morus1280256v1sse2.c: morus1280256v1sse2.c:86: error: (Each undeclared identifier is reported only once
morus1280256v1sse2.c: morus1280256v1sse2.c:86: error: for each function it appears in.)
morus1280256v1sse2.c: morus1280256v1sse2.c:86: error: expected ';' before 'tmp'
morus1280256v1sse2.c: morus1280256v1sse2.c:87: error: 'tmp' undeclared (first use in this function)
morus1280256v1sse2.c: morus1280256v1sse2.c:90: error: 'state' undeclared (first use in this function)
morus1280256v1sse2.c: morus1280256v1sse2.c:90: error: expected expression before ')' token
morus1280256v1sse2.c: morus1280256v1sse2.c:91: error: expected expression before ')' token
morus1280256v1sse2.c: morus1280256v1sse2.c:91: error: expected expression before ')' token
morus1280256v1sse2.c: morus1280256v1sse2.c:99: error: expected expression before ')' token
morus1280256v1sse2.c: morus1280256v1sse2.c:100: error: expected expression before ')' token
morus1280256v1sse2.c: morus1280256v1sse2.c: At top level:
morus1280256v1sse2.c: morus1280256v1sse2.c:104: error: expected declaration specifiers or '...' before '__m128i'
morus1280256v1sse2.c: morus1280256v1sse2.c: In function 'morus_tag_generation':
morus1280256v1sse2.c: morus1280256v1sse2.c:108: error: '__m128i' undeclared (first use in this function)
morus1280256v1sse2.c: morus1280256v1sse2.c:108: error: expected ';' before 'tmp'
morus1280256v1sse2.c: morus1280256v1sse2.c:110: error: expected expression before ')' token
morus1280256v1sse2.c: morus1280256v1sse2.c:115: error: 'tmp' undeclared (first use in this function)
morus1280256v1sse2.c: morus1280256v1sse2.c:115: error: expected expression before ')' token
morus1280256v1sse2.c: morus1280256v1sse2.c:116: error: 'state' undeclared (first use in this function)
morus1280256v1sse2.c: morus1280256v1sse2.c:128: error: expected expression before ')' token
morus1280256v1sse2.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/morus1280256v1/avx2
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
morus1280256v1avx2.c: morus1280256v1avx2.c:2:23: error: immintrin.h: No such file or directory
morus1280256v1avx2.c: morus1280256v1avx2.c:65: error: expected ')' before 'msgblk'
morus1280256v1avx2.c: morus1280256v1avx2.c:98: error: expected declaration specifiers or '...' before '__m256i'
morus1280256v1avx2.c: morus1280256v1avx2.c: In function 'morus_initialization':
morus1280256v1avx2.c: morus1280256v1avx2.c:101: error: '__m256i' undeclared (first use in this function)
morus1280256v1avx2.c: morus1280256v1avx2.c:101: error: (Each undeclared identifier is reported only once
morus1280256v1avx2.c: morus1280256v1avx2.c:101: error: for each function it appears in.)
morus1280256v1avx2.c: morus1280256v1avx2.c:101: error: expected ';' before 'tmp'
morus1280256v1avx2.c: morus1280256v1avx2.c:103: error: expected ';' before 'keytmp'
morus1280256v1avx2.c: morus1280256v1avx2.c:107: error: 'state' undeclared (first use in this function)
morus1280256v1avx2.c: morus1280256v1avx2.c:107: error: expected expression before ')' token
morus1280256v1avx2.c: morus1280256v1avx2.c:109: error: 'keytmp' undeclared (first use in this function)
morus1280256v1avx2.c: morus1280256v1avx2.c:109: error: expected expression before ')' token
morus1280256v1avx2.c: morus1280256v1avx2.c:117: error: 'tmp' undeclared (first use in this function)
morus1280256v1avx2.c: morus1280256v1avx2.c: At top level:
morus1280256v1avx2.c: morus1280256v1avx2.c:125: error: expected declaration specifiers or '...' before '__m256i'
morus1280256v1avx2.c: morus1280256v1avx2.c: In function 'morus_tag_generation':
morus1280256v1avx2.c: morus1280256v1avx2.c:129: error: '__m256i' undeclared (first use in this function)
morus1280256v1avx2.c: morus1280256v1avx2.c:129: error: expected ';' before 'tmp'
morus1280256v1avx2.c: morus1280256v1avx2.c:131: error: expected expression before ')' token
morus1280256v1avx2.c: morus1280256v1avx2.c:136: error: 'state' undeclared (first use in this function)
morus1280256v1avx2.c: morus1280256v1avx2.c:138: error: 'tmp' undeclared (first use in this function)
morus1280256v1avx2.c: morus1280256v1avx2.c:138: error: expected expression before ')' token
morus1280256v1avx2.c: morus1280256v1avx2.c:143: error: expected expression before ')' token
morus1280256v1avx2.c: morus1280256v1avx2.c: At top level:
morus1280256v1avx2.c: ...
morus1280256v1avx2.c: morus1280256v1avx2.c:2:23: error: immintrin.h: No such file or directory
morus1280256v1avx2.c: morus1280256v1avx2.c:65: error: expected ')' before 'msgblk'
morus1280256v1avx2.c: morus1280256v1avx2.c:98: error: expected declaration specifiers or '...' before '__m256i'
morus1280256v1avx2.c: morus1280256v1avx2.c: In function 'morus_initialization':
morus1280256v1avx2.c: morus1280256v1avx2.c:101: error: '__m256i' undeclared (first use in this function)
morus1280256v1avx2.c: morus1280256v1avx2.c:101: error: (Each undeclared identifier is reported only once
morus1280256v1avx2.c: morus1280256v1avx2.c:101: error: for each function it appears in.)
morus1280256v1avx2.c: morus1280256v1avx2.c:101: error: expected ';' before 'tmp'
morus1280256v1avx2.c: morus1280256v1avx2.c:103: error: expected ';' before 'keytmp'
morus1280256v1avx2.c: morus1280256v1avx2.c:107: error: 'state' undeclared (first use in this function)
morus1280256v1avx2.c: morus1280256v1avx2.c:107: error: expected expression before ')' token
morus1280256v1avx2.c: morus1280256v1avx2.c:109: error: 'keytmp' undeclared (first use in this function)
morus1280256v1avx2.c: morus1280256v1avx2.c:109: error: expected expression before ')' token
morus1280256v1avx2.c: morus1280256v1avx2.c:117: error: 'tmp' undeclared (first use in this function)
morus1280256v1avx2.c: morus1280256v1avx2.c: At top level:
morus1280256v1avx2.c: morus1280256v1avx2.c:125: error: expected declaration specifiers or '...' before '__m256i'
morus1280256v1avx2.c: morus1280256v1avx2.c: In function 'morus_tag_generation':
morus1280256v1avx2.c: morus1280256v1avx2.c:129: error: '__m256i' undeclared (first use in this function)
morus1280256v1avx2.c: morus1280256v1avx2.c:129: error: expected ';' before 'tmp'
morus1280256v1avx2.c: morus1280256v1avx2.c:131: error: expected expression before ')' token
morus1280256v1avx2.c: morus1280256v1avx2.c:136: error: 'state' undeclared (first use in this function)
morus1280256v1avx2.c: morus1280256v1avx2.c:138: error: 'tmp' undeclared (first use in this function)
morus1280256v1avx2.c: morus1280256v1avx2.c:138: error: expected expression before ')' token
morus1280256v1avx2.c: morus1280256v1avx2.c:143: error: expected expression before ')' token
morus1280256v1avx2.c: morus1280256v1avx2.c: At top level:
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

Compiler output

Implementation: crypto_aead/morus1280256v1/sse2
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
morus1280256v1sse2.c: morus1280256v1sse2.c:2:29: error: immintrin.h: No such file or directory
morus1280256v1sse2.c: morus1280256v1sse2.c:38: error: expected ')' before '*' token
morus1280256v1sse2.c: morus1280256v1sse2.c:83: error: expected declaration specifiers or '...' before '__m128i'
morus1280256v1sse2.c: morus1280256v1sse2.c: In function 'morus_initialization':
morus1280256v1sse2.c: morus1280256v1sse2.c:86: error: '__m128i' undeclared (first use in this function)
morus1280256v1sse2.c: morus1280256v1sse2.c:86: error: (Each undeclared identifier is reported only once
morus1280256v1sse2.c: morus1280256v1sse2.c:86: error: for each function it appears in.)
morus1280256v1sse2.c: morus1280256v1sse2.c:86: error: expected ';' before 'tmp'
morus1280256v1sse2.c: morus1280256v1sse2.c:87: error: 'tmp' undeclared (first use in this function)
morus1280256v1sse2.c: morus1280256v1sse2.c:90: error: 'state' undeclared (first use in this function)
morus1280256v1sse2.c: morus1280256v1sse2.c:90: error: expected expression before ')' token
morus1280256v1sse2.c: morus1280256v1sse2.c:91: error: expected expression before ')' token
morus1280256v1sse2.c: morus1280256v1sse2.c:91: error: expected expression before ')' token
morus1280256v1sse2.c: morus1280256v1sse2.c:99: error: expected expression before ')' token
morus1280256v1sse2.c: morus1280256v1sse2.c:100: error: expected expression before ')' token
morus1280256v1sse2.c: morus1280256v1sse2.c: At top level:
morus1280256v1sse2.c: morus1280256v1sse2.c:104: error: expected declaration specifiers or '...' before '__m128i'
morus1280256v1sse2.c: morus1280256v1sse2.c: In function 'morus_tag_generation':
morus1280256v1sse2.c: morus1280256v1sse2.c:108: error: '__m128i' undeclared (first use in this function)
morus1280256v1sse2.c: morus1280256v1sse2.c:108: error: expected ';' before 'tmp'
morus1280256v1sse2.c: morus1280256v1sse2.c:110: error: expected expression before ')' token
morus1280256v1sse2.c: morus1280256v1sse2.c:115: error: 'tmp' undeclared (first use in this function)
morus1280256v1sse2.c: morus1280256v1sse2.c:115: error: expected expression before ')' token
morus1280256v1sse2.c: morus1280256v1sse2.c:116: error: 'state' undeclared (first use in this function)
morus1280256v1sse2.c: morus1280256v1sse2.c:128: error: expected expression before ')' token
morus1280256v1sse2.c: ...
morus1280256v1sse2.c: morus1280256v1sse2.c:2:29: error: immintrin.h: No such file or directory
morus1280256v1sse2.c: morus1280256v1sse2.c:38: error: expected ')' before '*' token
morus1280256v1sse2.c: morus1280256v1sse2.c:83: error: expected declaration specifiers or '...' before '__m128i'
morus1280256v1sse2.c: morus1280256v1sse2.c: In function 'morus_initialization':
morus1280256v1sse2.c: morus1280256v1sse2.c:86: error: '__m128i' undeclared (first use in this function)
morus1280256v1sse2.c: morus1280256v1sse2.c:86: error: (Each undeclared identifier is reported only once
morus1280256v1sse2.c: morus1280256v1sse2.c:86: error: for each function it appears in.)
morus1280256v1sse2.c: morus1280256v1sse2.c:86: error: expected ';' before 'tmp'
morus1280256v1sse2.c: morus1280256v1sse2.c:87: error: 'tmp' undeclared (first use in this function)
morus1280256v1sse2.c: morus1280256v1sse2.c:90: error: 'state' undeclared (first use in this function)
morus1280256v1sse2.c: morus1280256v1sse2.c:90: error: expected expression before ')' token
morus1280256v1sse2.c: morus1280256v1sse2.c:91: error: expected expression before ')' token
morus1280256v1sse2.c: morus1280256v1sse2.c:91: error: expected expression before ')' token
morus1280256v1sse2.c: morus1280256v1sse2.c:99: error: expected expression before ')' token
morus1280256v1sse2.c: morus1280256v1sse2.c:100: error: expected expression before ')' token
morus1280256v1sse2.c: morus1280256v1sse2.c: At top level:
morus1280256v1sse2.c: morus1280256v1sse2.c:104: error: expected declaration specifiers or '...' before '__m128i'
morus1280256v1sse2.c: morus1280256v1sse2.c: In function 'morus_tag_generation':
morus1280256v1sse2.c: morus1280256v1sse2.c:108: error: '__m128i' undeclared (first use in this function)
morus1280256v1sse2.c: morus1280256v1sse2.c:108: error: expected ';' before 'tmp'
morus1280256v1sse2.c: morus1280256v1sse2.c:110: error: expected expression before ')' token
morus1280256v1sse2.c: morus1280256v1sse2.c:115: error: 'tmp' undeclared (first use in this function)
morus1280256v1sse2.c: morus1280256v1sse2.c:115: error: expected expression before ')' token
morus1280256v1sse2.c: morus1280256v1sse2.c:116: error: 'state' undeclared (first use in this function)
morus1280256v1sse2.c: morus1280256v1sse2.c:128: error: expected expression before ')' token
morus1280256v1sse2.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