Implementation notes: x86, gcc14, crypto_aead/morus1280256v2

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: morus1280256v2
TimeImplementationCompilerBenchmark dateSUPERCOP version
104697refgcc -m32 -march=pentium -O -fomit-frame-pointer2016122920161220
104715refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016122920161220
104787refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016122920161220
104913refgcc -m32 -march=athlon -O -fomit-frame-pointer2016122920161220
104958refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016122920161220
104958refgcc -m32 -march=k8 -O -fomit-frame-pointer2016122920161220
105075refgcc -m32 -march=k6 -O -fomit-frame-pointer2016122920161220
105183refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016122920161220
105210refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016122920161220
105210refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016122920161220
105219refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016122920161220
105228refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016122920161220
105255refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016122920161220
105291refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016122920161220
105300refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016122920161220
105309refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016122920161220
105318refgcc -m32 -march=i486 -O -fomit-frame-pointer2016122920161220
105336refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016122920161220
105354refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016122920161220
105363refgcc -m32 -march=prescott -O -fomit-frame-pointer2016122920161220
105381refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016122920161220
105417refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016122920161220
105426refgcc -m32 -march=core2 -O -fomit-frame-pointer2016122920161220
105444refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016122920161220
105552refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016122920161220
105579refgcc -m32 -march=i386 -O -fomit-frame-pointer2016122920161220
105588refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016122920161220
105606refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016122920161220
105642refgcc -m32 -O -fomit-frame-pointer2016122920161220
105777refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016122920161220
105777refgcc -m32 -march=nocona -O -fomit-frame-pointer2016122920161220
105795refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016122920161220
105795refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016122920161220
105813refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016122920161220
105831refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016122920161220
105876refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016122920161220
105984refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016122920161220
106002refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016122920161220
106011refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016122920161220
106065refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016122920161220
110628ref64gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016122920161220
110637ref64gcc -m32 -march=k8 -O3 -fomit-frame-pointer2016122920161220
110646ref64gcc -m32 -march=prescott -O2 -fomit-frame-pointer2016122920161220
110655ref64gcc -m32 -march=nocona -O2 -fomit-frame-pointer2016122920161220
110709ref64gcc -m32 -march=core2 -O3 -fomit-frame-pointer2016122920161220
110718ref64gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016122920161220
110745ref64gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016122920161220
110871ref64gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016122920161220
110907ref64gcc -m32 -march=athlon -O3 -fomit-frame-pointer2016122920161220
110961ref64gcc -m32 -march=k8 -O2 -fomit-frame-pointer2016122920161220
110979ref64gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016122920161220
111024ref64gcc -m32 -march=prescott -O3 -fomit-frame-pointer2016122920161220
111033ref64gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016122920161220
111069ref64gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016122920161220
111087ref64gcc -m32 -O2 -fomit-frame-pointer2016122920161220
111105ref64gcc -m32 -march=nocona -O3 -fomit-frame-pointer2016122920161220
111132ref64gcc -m32 -Os -fomit-frame-pointer2016122920161220
111150ref64gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016122920161220
111159ref64gcc -m32 -O3 -fomit-frame-pointer2016122920161220
111186ref64gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016122920161220
111186ref64gcc -m32 -march=pentium -O3 -fomit-frame-pointer2016122920161220
111240ref64gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016122920161220
111240ref64gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016122920161220
111249ref64gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016122920161220
111312ref64gcc -m32 -march=core2 -O2 -fomit-frame-pointer2016122920161220
111384ref64gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016122920161220
111402ref64gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016122920161220
111402ref64gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016122920161220
111411ref64gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016122920161220
111411ref64gcc -m32 -O -fomit-frame-pointer2016122920161220
111429ref64gcc -m32 -march=i486 -Os -fomit-frame-pointer2016122920161220
111456ref64gcc -m32 -march=barcelona -Os -fomit-frame-pointer2016122920161220
111465ref64gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016122920161220
111474ref64gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016122920161220
111483ref64gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016122920161220
111483ref64gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016122920161220
111501ref64gcc -m32 -march=athlon -O2 -fomit-frame-pointer2016122920161220
111501ref64gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016122920161220
111501ref64gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016122920161220
111501ref64gcc -m32 -march=pentium -Os -fomit-frame-pointer2016122920161220
111528ref64gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016122920161220
111537ref64gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016122920161220
111537ref64gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016122920161220
111546ref64gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016122920161220
111546ref64gcc -m32 -march=k8 -O -fomit-frame-pointer2016122920161220
111555ref64gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016122920161220
111573ref64gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016122920161220
111582ref64gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016122920161220
111582ref64gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016122920161220
111582ref64gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016122920161220
111582ref64gcc -m32 -march=i386 -Os -fomit-frame-pointer2016122920161220
111591ref64gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016122920161220
111600ref64gcc -m32 -march=nocona -Os -fomit-frame-pointer2016122920161220
111627ref64gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016122920161220
111627ref64gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016122920161220
111627ref64gcc -m32 -march=nocona -O -fomit-frame-pointer2016122920161220
111645ref64gcc -m32 -march=prescott -O -fomit-frame-pointer2016122920161220
111654ref64gcc -m32 -march=athlon -O -fomit-frame-pointer2016122920161220
111654ref64gcc -m32 -march=athlon -Os -fomit-frame-pointer2016122920161220
111663ref64gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016122920161220
111672ref64gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016122920161220
111672ref64gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016122920161220
111681ref64gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016122920161220
111681ref64gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016122920161220
111708ref64gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016122920161220
111708ref64gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016122920161220
111717ref64gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016122920161220
111735ref64gcc -m32 -march=pentium4 -O -fomit-frame-pointer2016122920161220
111744ref64gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016122920161220
111744ref64gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016122920161220
111744ref64gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016122920161220
111744ref64gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016122920161220
111753ref64gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016122920161220
111753ref64gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016122920161220
111753ref64gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016122920161220
111753ref64gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016122920161220
111753ref64gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016122920161220
111762ref64gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016122920161220
111780ref64gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016122920161220
111780ref64gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016122920161220
111789ref64gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016122920161220
111789ref64gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016122920161220
111816ref64gcc -m32 -march=k6 -O2 -fomit-frame-pointer2016122920161220
111825ref64gcc -m32 -march=core2 -O -fomit-frame-pointer2016122920161220
111825ref64gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016122920161220
111825ref64gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016122920161220
111825ref64gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016122920161220
111825ref64gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016122920161220
111843ref64gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016122920161220
111843ref64gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016122920161220
111852ref64gcc -m32 -march=k6 -O -fomit-frame-pointer2016122920161220
111852ref64gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016122920161220
111852ref64gcc -m32 -march=pentium -O -fomit-frame-pointer2016122920161220
111861ref64gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016122920161220
111870ref64gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016122920161220
111888ref64gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016122920161220
111888ref64gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016122920161220
111888ref64gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016122920161220
111897ref64gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016122920161220
111906ref64gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016122920161220
111906ref64gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016122920161220
111906ref64gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016122920161220
111915ref64gcc -funroll-loops -m32 -O -fomit-frame-pointer2016122920161220
111915ref64gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016122920161220
111915ref64gcc -m32 -march=prescott -Os -fomit-frame-pointer2016122920161220
111969ref64gcc -m32 -march=barcelona -O -fomit-frame-pointer2016122920161220
111978ref64gcc -m32 -march=k8 -Os -fomit-frame-pointer2016122920161220
111996ref64gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016122920161220
112005ref64gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016122920161220
112005ref64gcc -m32 -march=pentium2 -O -fomit-frame-pointer2016122920161220
112014ref64gcc -m32 -march=pentium3 -O -fomit-frame-pointer2016122920161220
112014ref64gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016122920161220
112023ref64gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016122920161220
112050ref64gcc -m32 -march=i486 -O3 -fomit-frame-pointer2016122920161220
112068ref64gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016122920161220
112068ref64gcc -m32 -march=pentium-m -O -fomit-frame-pointer2016122920161220
112068ref64gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016122920161220
112068ref64gcc -m32 -march=pentium -O2 -fomit-frame-pointer2016122920161220
112113ref64gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016122920161220
112113ref64gcc -m32 -march=core2 -Os -fomit-frame-pointer2016122920161220
112122ref64gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016122920161220
112122ref64gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016122920161220
112131ref64gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016122920161220
112149ref64gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016122920161220
112158ref64gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016122920161220
112203ref64gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016122920161220
112203ref64gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016122920161220
112203ref64gcc -m32 -march=k6-2 -O -fomit-frame-pointer2016122920161220
112203ref64gcc -m32 -march=k6-3 -O -fomit-frame-pointer2016122920161220
112221ref64gcc -m32 -march=i386 -O -fomit-frame-pointer2016122920161220
112257ref64gcc -m32 -march=i486 -O -fomit-frame-pointer2016122920161220
112257ref64gcc -m32 -march=k6 -Os -fomit-frame-pointer2016122920161220
112266ref64gcc -funroll-loops -m32 -Os -fomit-frame-pointer2016122920161220
112266ref64gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016122920161220
112266ref64gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016122920161220
112284ref64gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016122920161220
112284ref64gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016122920161220
112302ref64gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016122920161220
112302ref64gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016122920161220
112302ref64gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016122920161220
112302ref64gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016122920161220
112302ref64gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016122920161220
112320ref64gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016122920161220
112320ref64gcc -m32 -march=k6 -O3 -fomit-frame-pointer2016122920161220
112347ref64gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016122920161220
112464ref64gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016122920161220
112482ref64gcc -m32 -march=i386 -O2 -fomit-frame-pointer2016122920161220
112500ref64gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016122920161220
112500ref64gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016122920161220
112518ref64gcc -m32 -march=i486 -O2 -fomit-frame-pointer2016122920161220
112545ref64gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016122920161220
112599ref64gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016122920161220
112608ref64gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016122920161220
112617ref64gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016122920161220
112626ref64gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016122920161220
112644ref64gcc -m32 -march=i386 -O3 -fomit-frame-pointer2016122920161220
112950ref64gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016122920161220
112959ref64gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016122920161220
113211ref64gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016122920161220
113274ref64gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016122920161220
115614refgcc -m32 -Os -fomit-frame-pointer2016122920161220
116154refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016122920161220
116190refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016122920161220
116334refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016122920161220
116442refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016122920161220
116469refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016122920161220
116496refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016122920161220
116496refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016122920161220
116505refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016122920161220
116505refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016122920161220
116532refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016122920161220
116622refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016122920161220
116631refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016122920161220
116631refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016122920161220
116676refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016122920161220
116775refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016122920161220
116784refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016122920161220
116811refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016122920161220
116829refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016122920161220
116829refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016122920161220
116856refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016122920161220
116874refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016122920161220
116892refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016122920161220
116928refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016122920161220
117036refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016122920161220
117054refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016122920161220
117351refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016122920161220
117351refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016122920161220
117351refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016122920161220
117351refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016122920161220
117351refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016122920161220
117441refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016122920161220
117441refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016122920161220
117441refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016122920161220
117720refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016122920161220
117729refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016122920161220
117747refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016122920161220
117972refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016122920161220
117981refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016122920161220
118332refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016122920161220
121248refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016122920161220
121401refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016122920161220
121446refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016122920161220
121500refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016122920161220
121536refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016122920161220
121572refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016122920161220
121689refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016122920161220
121689refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016122920161220
121725refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016122920161220
121788refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016122920161220
122346refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016122920161220
122355refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016122920161220
122526refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016122920161220
122589refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016122920161220
122751refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016122920161220
123039refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016122920161220
123210refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016122920161220
123300refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016122920161220
123354refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016122920161220
123363refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016122920161220
123471refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016122920161220
123480refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016122920161220
123525refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016122920161220
123597refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016122920161220
123840refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016122920161220
123948refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016122920161220
124056refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016122920161220
124146refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016122920161220
124200refgcc -m32 -O3 -fomit-frame-pointer2016122920161220
124227refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016122920161220
124245refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016122920161220
124272refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016122920161220
124344refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016122920161220
124380refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016122920161220
124596refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016122920161220
124695refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016122920161220
124758refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016122920161220
124803refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016122920161220
125001refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016122920161220
125064refgcc -m32 -O2 -fomit-frame-pointer2016122920161220
125118refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016122920161220
125118refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016122920161220
125172refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016122920161220
125397refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016122920161220
125640refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016122920161220
125658refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016122920161220
125928refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016122920161220
125964refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016122920161220
126036refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016122920161220
126081refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016122920161220
126207refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016122920161220
126324refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016122920161220
126477refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016122920161220
126504refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016122920161220
126612refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016122920161220
127215refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016122920161220
127224refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016122920161220
127323refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016122920161220
127431refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016122920161220
127674refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016122920161220
127755refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016122920161220
128043refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016122920161220
128088refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016122920161220
128142refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016122920161220
128178refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016122920161220
128466refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016122920161220
128502refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016122920161220
128826refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016122920161220
128853refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016122920161220
128871refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016122920161220
129006refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016122920161220
129402refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016122920161220
129501refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016122920161220
129627refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016122920161220
129627refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016122920161220
129681refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016122920161220
130113refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016122920161220
130554refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016122920161220
130932refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016122920161220
130941refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016122920161220

Compiler output

Implementation: crypto_aead/morus1280256v2/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:65: error: expected ')' before 'msgblk'
encrypt.c: encrypt.c:98: error: expected declaration specifiers or '...' before '__m256i'
encrypt.c: encrypt.c: In function 'morus_initialization':
encrypt.c: encrypt.c:101: error: '__m256i' undeclared (first use in this function)
encrypt.c: encrypt.c:101: error: (Each undeclared identifier is reported only once
encrypt.c: encrypt.c:101: error: for each function it appears in.)
encrypt.c: encrypt.c:101: error: expected ';' before 'tmp'
encrypt.c: encrypt.c:103: error: expected ';' before 'keytmp'
encrypt.c: encrypt.c:107: error: 'state' undeclared (first use in this function)
encrypt.c: encrypt.c:107: error: expected expression before ')' token
encrypt.c: encrypt.c:109: error: 'keytmp' undeclared (first use in this function)
encrypt.c: encrypt.c:109: error: expected expression before ')' token
encrypt.c: encrypt.c:117: error: 'tmp' undeclared (first use in this function)
encrypt.c: encrypt.c: At top level:
encrypt.c: encrypt.c:125: error: expected declaration specifiers or '...' before '__m256i'
encrypt.c: encrypt.c: In function 'morus_tag_generation':
encrypt.c: encrypt.c:129: error: '__m256i' undeclared (first use in this function)
encrypt.c: encrypt.c:129: error: expected ';' before 'tmp'
encrypt.c: encrypt.c:136: error: 'state' undeclared (first use in this function)
encrypt.c: encrypt.c:138: error: 'tmp' undeclared (first use in this function)
encrypt.c: encrypt.c:138: error: expected expression before ')' token
encrypt.c: encrypt.c:144: error: expected expression before ')' token
encrypt.c: encrypt.c: At top level:
encrypt.c: encrypt.c:151: 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/morus1280256v2/sse2
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
encrypt.c: encrypt.c:2:29: 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:104: error: expected declaration specifiers or '...' before '__m128i'
encrypt.c: encrypt.c: In function 'morus_tag_generation':
encrypt.c: encrypt.c:108: error: '__m128i' undeclared (first use in this function)
encrypt.c: encrypt.c:108: error: expected ';' before 'tmp'
encrypt.c: encrypt.c:113: error: 'tmp' undeclared (first use in this function)
encrypt.c: encrypt.c:113: error: expected expression before ')' token
encrypt.c: encrypt.c:116: error: 'state' undeclared (first use in this function)
encrypt.c: encrypt.c:124: error: expected expression before ')' token
encrypt.c: encrypt.c: At top level:
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/morus1280256v2/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:65: error: expected ')' before 'msgblk'
encrypt.c: encrypt.c:98: error: expected declaration specifiers or '...' before '__m256i'
encrypt.c: encrypt.c: In function 'morus_initialization':
encrypt.c: encrypt.c:101: error: '__m256i' undeclared (first use in this function)
encrypt.c: encrypt.c:101: error: (Each undeclared identifier is reported only once
encrypt.c: encrypt.c:101: error: for each function it appears in.)
encrypt.c: encrypt.c:101: error: expected ';' before 'tmp'
encrypt.c: encrypt.c:103: error: expected ';' before 'keytmp'
encrypt.c: encrypt.c:107: error: 'state' undeclared (first use in this function)
encrypt.c: encrypt.c:107: error: expected expression before ')' token
encrypt.c: encrypt.c:109: error: 'keytmp' undeclared (first use in this function)
encrypt.c: encrypt.c:109: error: expected expression before ')' token
encrypt.c: encrypt.c:117: error: 'tmp' undeclared (first use in this function)
encrypt.c: encrypt.c: At top level:
encrypt.c: encrypt.c:125: error: expected declaration specifiers or '...' before '__m256i'
encrypt.c: encrypt.c: In function 'morus_tag_generation':
encrypt.c: encrypt.c:129: error: '__m256i' undeclared (first use in this function)
encrypt.c: encrypt.c:129: error: expected ';' before 'tmp'
encrypt.c: encrypt.c:136: error: 'state' undeclared (first use in this function)
encrypt.c: encrypt.c:138: error: 'tmp' undeclared (first use in this function)
encrypt.c: encrypt.c:138: error: expected expression before ')' token
encrypt.c: encrypt.c:144: error: expected expression before ')' token
encrypt.c: encrypt.c: At top level:
encrypt.c: encrypt.c:151: 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:65: error: expected ')' before 'msgblk'
encrypt.c: encrypt.c:98: error: expected declaration specifiers or '...' before '__m256i'
encrypt.c: encrypt.c: In function 'morus_initialization':
encrypt.c: encrypt.c:101: error: '__m256i' undeclared (first use in this function)
encrypt.c: encrypt.c:101: error: (Each undeclared identifier is reported only once
encrypt.c: encrypt.c:101: error: for each function it appears in.)
encrypt.c: encrypt.c:101: error: expected ';' before 'tmp'
encrypt.c: encrypt.c:103: error: expected ';' before 'keytmp'
encrypt.c: encrypt.c:107: error: 'state' undeclared (first use in this function)
encrypt.c: encrypt.c:107: error: expected expression before ')' token
encrypt.c: encrypt.c:109: error: 'keytmp' undeclared (first use in this function)
encrypt.c: encrypt.c:109: error: expected expression before ')' token
encrypt.c: encrypt.c:117: error: 'tmp' undeclared (first use in this function)
encrypt.c: encrypt.c: At top level:
encrypt.c: encrypt.c:125: error: expected declaration specifiers or '...' before '__m256i'
encrypt.c: encrypt.c: In function 'morus_tag_generation':
encrypt.c: encrypt.c:129: error: '__m256i' undeclared (first use in this function)
encrypt.c: encrypt.c:129: error: expected ';' before 'tmp'
encrypt.c: encrypt.c:136: error: 'state' undeclared (first use in this function)
encrypt.c: encrypt.c:138: error: 'tmp' undeclared (first use in this function)
encrypt.c: encrypt.c:138: error: expected expression before ')' token
encrypt.c: encrypt.c:144: error: expected expression before ')' token
encrypt.c: encrypt.c: At top level:
encrypt.c: encrypt.c:151: 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

Compiler output

Implementation: crypto_aead/morus1280256v2/sse2
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
encrypt.c: encrypt.c:2:29: 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:104: error: expected declaration specifiers or '...' before '__m128i'
encrypt.c: encrypt.c: In function 'morus_tag_generation':
encrypt.c: encrypt.c:108: error: '__m128i' undeclared (first use in this function)
encrypt.c: encrypt.c:108: error: expected ';' before 'tmp'
encrypt.c: encrypt.c:113: error: 'tmp' undeclared (first use in this function)
encrypt.c: encrypt.c:113: error: expected expression before ')' token
encrypt.c: encrypt.c:116: error: 'state' undeclared (first use in this function)
encrypt.c: encrypt.c:124: error: expected expression before ')' token
encrypt.c: encrypt.c: At top level:
encrypt.c: ...
encrypt.c: encrypt.c:2:29: 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:104: error: expected declaration specifiers or '...' before '__m128i'
encrypt.c: encrypt.c: In function 'morus_tag_generation':
encrypt.c: encrypt.c:108: error: '__m128i' undeclared (first use in this function)
encrypt.c: encrypt.c:108: error: expected ';' before 'tmp'
encrypt.c: encrypt.c:113: error: 'tmp' undeclared (first use in this function)
encrypt.c: encrypt.c:113: error: expected expression before ')' token
encrypt.c: encrypt.c:116: error: 'state' undeclared (first use in this function)
encrypt.c: encrypt.c:124: error: expected expression before ')' token
encrypt.c: encrypt.c: At top level:
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