Implementation notes: x86, gcc14, crypto_aead/morus1280128v2

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: morus1280128v2
TimeImplementationCompilerBenchmark dateSUPERCOP version
110331ref64gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016122920161220
110646refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016122920161220
110646ref64gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016122920161220
110817refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016122920161220
110925refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016122920161220
110970refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016122920161220
110970ref64gcc -m32 -march=k8 -O3 -fomit-frame-pointer2016122920161220
110979refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016122920161220
110979ref64gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016122920161220
111015refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016122920161220
111024ref64gcc -m32 -march=core2 -O3 -fomit-frame-pointer2016122920161220
111033refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016122920161220
111042refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016122920161220
111042ref64gcc -m32 -march=prescott -O2 -fomit-frame-pointer2016122920161220
111078ref64gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016122920161220
111078refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016122920161220
111087ref64gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016122920161220
111087ref64gcc -m32 -O3 -fomit-frame-pointer2016122920161220
111096refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016122920161220
111096refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016122920161220
111096ref64gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016122920161220
111096refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016122920161220
111096ref64gcc -m32 -march=pentium -Os -fomit-frame-pointer2016122920161220
111105refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016122920161220
111105ref64gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016122920161220
111123ref64gcc -m32 -march=core2 -O2 -fomit-frame-pointer2016122920161220
111123refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016122920161220
111132refgcc -m32 -O3 -fomit-frame-pointer2016122920161220
111132refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016122920161220
111141refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016122920161220
111141ref64gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016122920161220
111150refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016122920161220
111168refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016122920161220
111177refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016122920161220
111177ref64gcc -m32 -march=athlon -O3 -fomit-frame-pointer2016122920161220
111177ref64gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016122920161220
111186ref64gcc -m32 -march=core2 -Os -fomit-frame-pointer2016122920161220
111186ref64gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016122920161220
111195ref64gcc -m32 -march=prescott -O3 -fomit-frame-pointer2016122920161220
111204ref64gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016122920161220
111204ref64gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016122920161220
111204ref64gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016122920161220
111222refgcc -m32 -O2 -fomit-frame-pointer2016122920161220
111231refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016122920161220
111231ref64gcc -m32 -march=nocona -O2 -fomit-frame-pointer2016122920161220
111231ref64gcc -m32 -march=nocona -O3 -fomit-frame-pointer2016122920161220
111231refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016122920161220
111240refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016122920161220
111240ref64gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016122920161220
111240refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016122920161220
111240ref64gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016122920161220
111249ref64gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016122920161220
111258ref64gcc -m32 -O2 -fomit-frame-pointer2016122920161220
111258refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016122920161220
111267ref64gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016122920161220
111267refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016122920161220
111267ref64gcc -m32 -march=pentium -O3 -fomit-frame-pointer2016122920161220
111276refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016122920161220
111276refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016122920161220
111285refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016122920161220
111285ref64gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016122920161220
111303refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016122920161220
111303ref64gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016122920161220
111312refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016122920161220
111321ref64gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016122920161220
111321refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016122920161220
111321ref64gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016122920161220
111321refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016122920161220
111321ref64gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016122920161220
111339ref64gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016122920161220
111339ref64gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016122920161220
111357ref64gcc -m32 -march=k8 -O2 -fomit-frame-pointer2016122920161220
111366refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016122920161220
111366ref64gcc -m32 -march=nocona -Os -fomit-frame-pointer2016122920161220
111366refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016122920161220
111366refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016122920161220
111375ref64gcc -m32 -march=barcelona -Os -fomit-frame-pointer2016122920161220
111375refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016122920161220
111375ref64gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016122920161220
111375ref64gcc -m32 -march=prescott -Os -fomit-frame-pointer2016122920161220
111393refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016122920161220
111393ref64gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016122920161220
111420refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016122920161220
111420refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016122920161220
111420ref64gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016122920161220
111438refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016122920161220
111456ref64gcc -m32 -march=i486 -Os -fomit-frame-pointer2016122920161220
111465ref64gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016122920161220
111483refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016122920161220
111483ref64gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016122920161220
111510refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016122920161220
111510ref64gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016122920161220
111510ref64gcc -m32 -march=i386 -Os -fomit-frame-pointer2016122920161220
111519refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016122920161220
111564ref64gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016122920161220
111573refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016122920161220
111573refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016122920161220
111591refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016122920161220
111627refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016122920161220
111627ref64gcc -m32 -march=k8 -Os -fomit-frame-pointer2016122920161220
111636refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016122920161220
111636ref64gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016122920161220
111636refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016122920161220
111636ref64gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016122920161220
111636refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016122920161220
111636ref64gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016122920161220
111636refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016122920161220
111636ref64gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016122920161220
111645ref64gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016122920161220
111645refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016122920161220
111663refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016122920161220
111681refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016122920161220
111681refgcc -m32 -Os -fomit-frame-pointer2016122920161220
111681refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016122920161220
111681refgcc -m32 -march=nocona -O -fomit-frame-pointer2016122920161220
111690ref64gcc -m32 -Os -fomit-frame-pointer2016122920161220
111708refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016122920161220
111717refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016122920161220
111717ref64gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016122920161220
111717ref64gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016122920161220
111726ref64gcc -m32 -O -fomit-frame-pointer2016122920161220
111744refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016122920161220
111744ref64gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016122920161220
111744refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016122920161220
111744ref64gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016122920161220
111744refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016122920161220
111744refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016122920161220
111744ref64gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016122920161220
111744refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016122920161220
111744refgcc -m32 -O -fomit-frame-pointer2016122920161220
111744refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016122920161220
111744ref64gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016122920161220
111753ref64gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016122920161220
111753refgcc -m32 -march=athlon -O -fomit-frame-pointer2016122920161220
111753refgcc -m32 -march=core2 -O -fomit-frame-pointer2016122920161220
111753refgcc -m32 -march=k8 -O -fomit-frame-pointer2016122920161220
111753ref64gcc -m32 -march=k8 -O -fomit-frame-pointer2016122920161220
111780ref64gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016122920161220
111789refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016122920161220
111789ref64gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016122920161220
111789refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016122920161220
111789ref64gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016122920161220
111798refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016122920161220
111798ref64gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016122920161220
111825ref64gcc -m32 -march=nocona -O -fomit-frame-pointer2016122920161220
111825refgcc -m32 -march=prescott -O -fomit-frame-pointer2016122920161220
111834ref64gcc -m32 -march=prescott -O -fomit-frame-pointer2016122920161220
111852ref64gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016122920161220
111861refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016122920161220
111870refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016122920161220
111870ref64gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016122920161220
111870ref64gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016122920161220
111888ref64gcc -funroll-loops -m32 -O -fomit-frame-pointer2016122920161220
111906refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016122920161220
111906refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016122920161220
111906ref64gcc -m32 -march=core2 -O -fomit-frame-pointer2016122920161220
111906refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016122920161220
111906ref64gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016122920161220
111906refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016122920161220
111906ref64gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016122920161220
111906ref64gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016122920161220
111924refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016122920161220
111933ref64gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016122920161220
111933refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016122920161220
111942ref64gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016122920161220
111942refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016122920161220
111942refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016122920161220
111942ref64gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016122920161220
111951refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016122920161220
111951ref64gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016122920161220
111951ref64gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016122920161220
111951ref64gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016122920161220
111978ref64gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016122920161220
111996ref64gcc -m32 -march=k6-2 -O -fomit-frame-pointer2016122920161220
111996ref64gcc -m32 -march=k6-3 -O -fomit-frame-pointer2016122920161220
112005ref64gcc -m32 -march=athlon -O -fomit-frame-pointer2016122920161220
112005ref64gcc -m32 -march=athlon -Os -fomit-frame-pointer2016122920161220
112005refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016122920161220
112005refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016122920161220
112023ref64gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016122920161220
112032refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016122920161220
112032refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016122920161220
112032refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016122920161220
112032ref64gcc -m32 -march=pentium4 -O -fomit-frame-pointer2016122920161220
112050refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016122920161220
112050refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016122920161220
112050ref64gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016122920161220
112059refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016122920161220
112059ref64gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016122920161220
112059refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016122920161220
112059refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016122920161220
112059refgcc -m32 -march=k6 -O -fomit-frame-pointer2016122920161220
112059ref64gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016122920161220
112068refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016122920161220
112068ref64gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016122920161220
112068refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016122920161220
112068ref64gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016122920161220
112068ref64gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016122920161220
112068refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016122920161220
112068ref64gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016122920161220
112068refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016122920161220
112068ref64gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016122920161220
112068refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016122920161220
112077ref64gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016122920161220
112077ref64gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016122920161220
112077ref64gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016122920161220
112086refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016122920161220
112086ref64gcc -m32 -march=i486 -O3 -fomit-frame-pointer2016122920161220
112095refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016122920161220
112095ref64gcc -m32 -march=athlon -O2 -fomit-frame-pointer2016122920161220
112113refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016122920161220
112122ref64gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016122920161220
112122refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016122920161220
112122ref64gcc -m32 -march=k6 -O2 -fomit-frame-pointer2016122920161220
112140refgcc -m32 -march=i486 -O -fomit-frame-pointer2016122920161220
112140ref64gcc -m32 -march=i486 -O -fomit-frame-pointer2016122920161220
112149refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016122920161220
112149ref64gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016122920161220
112149ref64gcc -m32 -march=pentium -O -fomit-frame-pointer2016122920161220
112158ref64gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016122920161220
112158ref64gcc -m32 -march=k6 -O -fomit-frame-pointer2016122920161220
112158ref64gcc -m32 -march=pentium-m -O -fomit-frame-pointer2016122920161220
112158ref64gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016122920161220
112158refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016122920161220
112158ref64gcc -m32 -march=pentium -O2 -fomit-frame-pointer2016122920161220
112185refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016122920161220
112194refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016122920161220
112212refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016122920161220
112221refgcc -m32 -march=pentium -O -fomit-frame-pointer2016122920161220
112230refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016122920161220
112230ref64gcc -m32 -march=barcelona -O -fomit-frame-pointer2016122920161220
112239ref64gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016122920161220
112239refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016122920161220
112248refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016122920161220
112248ref64gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016122920161220
112257refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016122920161220
112266refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016122920161220
112266refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016122920161220
112266ref64gcc -m32 -march=pentium3 -O -fomit-frame-pointer2016122920161220
112275ref64gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016122920161220
112275refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016122920161220
112275ref64gcc -m32 -march=pentium2 -O -fomit-frame-pointer2016122920161220
112275refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016122920161220
112284ref64gcc -m32 -march=k6 -Os -fomit-frame-pointer2016122920161220
112302refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016122920161220
112311ref64gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016122920161220
112329ref64gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016122920161220
112338ref64gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016122920161220
112338ref64gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016122920161220
112338ref64gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016122920161220
112338ref64gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016122920161220
112347ref64gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016122920161220
112347ref64gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016122920161220
112365refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016122920161220
112365refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016122920161220
112374refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016122920161220
112374ref64gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016122920161220
112374refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016122920161220
112383ref64gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016122920161220
112383refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016122920161220
112392refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016122920161220
112401ref64gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016122920161220
112401refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016122920161220
112410ref64gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016122920161220
112410refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016122920161220
112410ref64gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016122920161220
112410refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016122920161220
112410ref64gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016122920161220
112410ref64gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016122920161220
112410refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016122920161220
112410ref64gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016122920161220
112410refgcc -m32 -march=i386 -O -fomit-frame-pointer2016122920161220
112410ref64gcc -m32 -march=i386 -O -fomit-frame-pointer2016122920161220
112419refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016122920161220
112437refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016122920161220
112446ref64gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016122920161220
112455ref64gcc -m32 -march=k6 -O3 -fomit-frame-pointer2016122920161220
112482refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016122920161220
112482ref64gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016122920161220
112482refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016122920161220
112482ref64gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016122920161220
112482refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016122920161220
112482refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016122920161220
112527refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016122920161220
112536ref64gcc -m32 -march=i486 -O2 -fomit-frame-pointer2016122920161220
112563refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016122920161220
112563refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016122920161220
112590refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016122920161220
112599refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016122920161220
112626ref64gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016122920161220
112644refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016122920161220
112644ref64gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016122920161220
112671ref64gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016122920161220
112671ref64gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016122920161220
112680refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016122920161220
112680refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016122920161220
112680ref64gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016122920161220
112707refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016122920161220
112707refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016122920161220
112707ref64gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016122920161220
112725refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016122920161220
112725ref64gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016122920161220
112725refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016122920161220
112725ref64gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016122920161220
112734refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016122920161220
112743ref64gcc -m32 -march=i386 -O2 -fomit-frame-pointer2016122920161220
112779ref64gcc -funroll-loops -m32 -Os -fomit-frame-pointer2016122920161220
112779refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016122920161220
112788refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016122920161220
112797ref64gcc -m32 -march=i386 -O3 -fomit-frame-pointer2016122920161220
112887refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016122920161220
112923refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016122920161220
112941ref64gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016122920161220
113004ref64gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016122920161220
113013refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016122920161220
113148refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016122920161220
113148refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016122920161220
113148ref64gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016122920161220
113283refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016122920161220
113292ref64gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016122920161220

Compiler output

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

Compiler output

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