Implementation notes: x86, hydra4, crypto_aead/norx6441v1

Computer: hydra4
Architecture: x86
CPU ID: AuthenticAMD-00300f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: norx6441v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
54916xmmgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014061220140525
54924xmmgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014061220140525
54935xmmgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014061220140525
55981xmmgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014061220140525
56020xmmgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014061220140525
56055xmmgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014061220140525
56074xmmgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014061220140525
56343xmmgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014061220140525
56374xmmgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014061220140525
56460xmmgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014061220140525
56472xmmgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014061220140525
56483xmmgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014061220140525
56601xmmgcc -m32 -march=prescott -Os -fomit-frame-pointer2014061220140525
56679xmmgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014061220140525
56706xmmgcc -m32 -march=nocona -Os -fomit-frame-pointer2014061220140525
57100xmmgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014061220140525
57322xmmgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014061220140525
57338xmmgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014061220140525
57361xmmgcc -m32 -march=barcelona -O -fomit-frame-pointer2014061220140525
58227xmmgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014061220140525
58438xmmgcc -m32 -march=k8 -O -fomit-frame-pointer2014061220140525
58625xmmgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014061220140525
58683xmmgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014061220140525
58703xmmgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014061220140525
58867xmmgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014061220140525
59058xmmgcc -m32 -march=prescott -O -fomit-frame-pointer2014061220140525
59069xmmgcc -m32 -march=nocona -O -fomit-frame-pointer2014061220140525
60247xmmgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014061220140525
60547xmmgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014061220140525
60778xmmgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014061220140525
61175xmmgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014061220140525
61241xmmgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014061220140525
61979xmmgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014061220140525
62123xmmgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014061220140525
62268xmmgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014061220140525
62294xmmgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014061220140525
62353xmmgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014061220140525
63559xmmgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014061220140525
63636xmmgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014061220140525
63644xmmgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014061220140525
64030xmmgcc -m32 -march=k8 -Os -fomit-frame-pointer2014061220140525
64420xmmgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014061220140525
64463xmmgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014061220140525
66378xmmgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014061220140525
66479xmmgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014061220140525
66936xmmgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014061220140525
67017xmmgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014061220140525
67474xmmgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014061220140525
67681xmmgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014061220140525
68157xmmgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014061220140525
68507xmmgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014061220140525
69397xmmgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014061220140525
174248refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014061220140525
174424refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014061220140525
175367refgcc -m32 -march=i486 -O -fomit-frame-pointer2014061220140525
175613refgcc -m32 -march=i386 -O -fomit-frame-pointer2014061220140525
176264refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014061220140525
176339refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014061220140525
176775refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014061220140525
176876refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014061220140525
178807refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014061220140525
178877refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014061220140525
180051refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014061220140525
180801refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014061220140525
184209refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014061220140525
184256refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014061220140525
184677refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014061220140525
185234refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014061220140525
185687refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014061220140525
185706refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014061220140525
185807refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014061220140525
186030refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014061220140525
186049refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014061220140525
186303refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014061220140525
186424refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014061220140525
186435refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014061220140525
186607refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014061220140525
186623refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014061220140525
186639refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014061220140525
186779refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014061220140525
187075refgcc -m32 -march=athlon -O -fomit-frame-pointer2014061220140525
187083refgcc -m32 -march=k8 -O -fomit-frame-pointer2014061220140525
187165refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014061220140525
187181refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014061220140525
187208refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014061220140525
187208refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014061220140525
187348refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014061220140525
187360refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014061220140525
187368refgcc -m32 -march=core2 -O -fomit-frame-pointer2014061220140525
187379refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014061220140525
187387refgcc -m32 -O -fomit-frame-pointer2014061220140525
187403refgcc -m32 -march=nocona -O -fomit-frame-pointer2014061220140525
187415refgcc -m32 -march=prescott -O -fomit-frame-pointer2014061220140525
187543refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014061220140525
188089refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014061220140525
188093refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014061220140525
191151refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014061220140525
192126refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014061220140525
199220refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014061220140525
199321refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014061220140525
199333refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014061220140525
199353refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014061220140525
199469refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014061220140525
199536refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014061220140525
199548refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014061220140525
200651refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014061220140525
200675refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014061220140525
200678refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014061220140525
200694refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014061220140525
200916refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014061220140525
200920refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014061220140525
201037refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014061220140525
201037refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014061220140525
201045refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014061220140525
201134refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014061220140525
201303refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014061220140525
201307refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014061220140525
201665refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014061220140525
201669refgcc -m32 -march=k6 -O -fomit-frame-pointer2014061220140525
201673refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014061220140525
201934refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014061220140525
201962refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014061220140525
201969refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014061220140525
201977refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014061220140525
201981refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014061220140525
201997refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014061220140525
203284refgcc -m32 -march=pentium -O -fomit-frame-pointer2014061220140525
203518refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014061220140525
203525refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014061220140525
203552refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014061220140525
206403refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014061220140525
206415refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014061220140525
206836refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014061220140525
206848refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014061220140525
206888refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014061220140525
207180refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014061220140525
207184refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014061220140525
207188refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014061220140525
207207refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014061220140525
207297refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014061220140525
207320refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014061220140525
207492refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014061220140525
207496refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014061220140525
207753refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014061220140525
207761refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014061220140525
209785refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014061220140525
209809refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014061220140525
210819refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014061220140525
210858refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014061220140525
211025refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014061220140525
211049refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014061220140525
213475refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014061220140525
213482refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014061220140525
213568refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014061220140525
213638refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014061220140525
214348refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014061220140525
214504refgcc -m32 -O2 -fomit-frame-pointer2014061220140525
214617refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014061220140525
214636refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014061220140525
214652refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014061220140525
214703refgcc -m32 -O3 -fomit-frame-pointer2014061220140525
215990refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014061220140525
216037refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014061220140525
216602refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014061220140525
216844refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014061220140525
216891refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014061220140525
216930refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014061220140525
216930refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014061220140525
217000refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014061220140525
217004refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014061220140525
217051refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014061220140525
273113refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014061220140525
273117refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014061220140525
273176refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014061220140525
273183refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014061220140525
274373refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014061220140525
274451refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014061220140525
274474refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014061220140525
275274refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014061220140525
275332refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014061220140525
275372refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014061220140525
275933refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014061220140525
275991refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014061220140525
275999refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014061220140525
276066refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014061220140525
276089refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014061220140525
276307refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014061220140525
276405refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014061220140525
276491refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014061220140525
276530refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014061220140525
276869refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014061220140525
276935refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014061220140525
276939refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014061220140525
277322refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014061220140525
277411refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014061220140525
277430refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014061220140525
277454refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014061220140525
277485refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014061220140525
277957refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014061220140525
277969refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014061220140525
277992refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014061220140525
278144refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014061220140525
278160refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014061220140525
278207refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014061220140525
278288refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014061220140525
278351refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014061220140525
278378refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014061220140525
278663refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014061220140525
279236refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014061220140525
280632refgcc -m32 -Os -fomit-frame-pointer2014061220140525
281042refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014061220140525
282430refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014061220140525

Test failure

Implementation: crypto_aead/norx6441v1/ref
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 26, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer ref xmm
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer ref xmm
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer ref xmm
gcc -m32 -march=core2 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=core2 -O3 -fomit-frame-pointer ref xmm
gcc -m32 -march=core2 -O -fomit-frame-pointer xmm
gcc -m32 -march=core2 -Os -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer xmm
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer ref xmm
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer ref xmm
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer ref xmm
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=corei7 -O -fomit-frame-pointer xmm
gcc -m32 -march=corei7 -Os -fomit-frame-pointer xmm

Compiler output

Implementation: crypto_aead/norx6441v1/ymm
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
norx.c: norx.c: In function 'block_copy':
norx.c: norx.c:302:9: error: '__m256i' undeclared (first use in this function)
norx.c: norx.c:302:9: note: each undeclared identifier is reported only once for each function it appears in
norx.c: norx.c:302:9: error: expected expression before ')' token
norx.c: norx.c:302:9: error: expected expression before ')' token
norx.c: norx.c:303:9: error: expected expression before ')' token
norx.c: norx.c:303:9: error: expected expression before ')' token
norx.c: norx.c:308:9: error: expected expression before ')' token
norx.c: norx.c:308:9: error: expected expression before ')' token
norx.c: norx.c:313:9: error: '__m128i' undeclared (first use in this function)
norx.c: norx.c:313:9: error: expected expression before ')' token
norx.c: norx.c:313:9: error: expected expression before ')' token
norx.c: norx.c: In function 'crypto_aead_norx6441v1_ymm_encrypt':
norx.c: norx.c:348:5: error: unknown type name '__m256i'
norx.c: norx.c:349:5: error: unknown type name '__m128i'
norx.c: norx.c:349:24: error: '__m128i' undeclared (first use in this function)
norx.c: norx.c:349:24: error: expected expression before ')' token
norx.c: norx.c:350:5: error: unknown type name '__m256i'
norx.c: norx.c:350:24: error: '__m256i' undeclared (first use in this function)
norx.c: norx.c:350:24: error: expected expression before ')' token
norx.c: norx.c:355:5: error: expected ';' before 't0'
norx.c: norx.c:355:5: error: 't0' undeclared (first use in this function)
norx.c: norx.c:355:5: error: 't1' undeclared (first use in this function)
norx.c: norx.c:355:5: error: expected ';' before 't0'
norx.c: norx.c:362:13: error: expected ';' before 't0'
norx.c: ...

Number of similar (compiler,implementation) pairs: 96, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -O -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -Os -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer ymm
gcc -m32 -O2 -fomit-frame-pointer ymm
gcc -m32 -O3 -fomit-frame-pointer ymm
gcc -m32 -O -fomit-frame-pointer ymm
gcc -m32 -Os -fomit-frame-pointer ymm
gcc -m32 -march=athlon -O2 -fomit-frame-pointer ymm
gcc -m32 -march=athlon -O3 -fomit-frame-pointer ymm
gcc -m32 -march=athlon -O -fomit-frame-pointer ymm
gcc -m32 -march=athlon -Os -fomit-frame-pointer ymm
gcc -m32 -march=i386 -O2 -fomit-frame-pointer ymm
gcc -m32 -march=i386 -O3 -fomit-frame-pointer ymm
gcc -m32 -march=i386 -O -fomit-frame-pointer ymm
gcc -m32 -march=i386 -Os -fomit-frame-pointer ymm
gcc -m32 -march=i486 -O2 -fomit-frame-pointer ymm
gcc -m32 -march=i486 -O3 -fomit-frame-pointer ymm
gcc -m32 -march=i486 -O -fomit-frame-pointer ymm
gcc -m32 -march=i486 -Os -fomit-frame-pointer ymm
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer ymm
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer ymm
gcc -m32 -march=k6-2 -O -fomit-frame-pointer ymm
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer ymm
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer ymm
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer ymm
gcc -m32 -march=k6-3 -O -fomit-frame-pointer ymm
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer ymm
gcc -m32 -march=k6 -O2 -fomit-frame-pointer ymm
gcc -m32 -march=k6 -O3 -fomit-frame-pointer ymm
gcc -m32 -march=k6 -O -fomit-frame-pointer ymm
gcc -m32 -march=k6 -Os -fomit-frame-pointer ymm
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer ymm
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer ymm
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer ymm
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer ymm
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer ymm
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer ymm
gcc -m32 -march=pentium2 -O -fomit-frame-pointer ymm
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer ymm
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer ymm
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer ymm
gcc -m32 -march=pentium3 -O -fomit-frame-pointer ymm
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer ymm
gcc -m32 -march=pentium -O2 -fomit-frame-pointer ymm
gcc -m32 -march=pentium -O3 -fomit-frame-pointer ymm
gcc -m32 -march=pentium -O -fomit-frame-pointer ymm
gcc -m32 -march=pentium -Os -fomit-frame-pointer ymm
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer ymm
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer ymm
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer ymm
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer ymm

Compiler output

Implementation: crypto_aead/norx6441v1/xmm
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
norx.c: norx.c: In function 'block_copy':
norx.c: norx.c:361:9: error: '__m128i' undeclared (first use in this function)
norx.c: norx.c:361:9: note: each undeclared identifier is reported only once for each function it appears in
norx.c: norx.c:361:9: error: expected expression before ')' token
norx.c: norx.c:361:9: error: expected expression before ')' token
norx.c: norx.c:362:9: error: expected expression before ')' token
norx.c: norx.c:362:9: error: expected expression before ')' token
norx.c: norx.c:363:9: error: expected expression before ')' token
norx.c: norx.c:363:9: error: expected expression before ')' token
norx.c: norx.c:364:9: error: expected expression before ')' token
norx.c: norx.c:364:9: error: expected expression before ')' token
norx.c: norx.c:369:9: error: expected expression before ')' token
norx.c: norx.c:369:9: error: expected expression before ')' token
norx.c: norx.c:370:9: error: expected expression before ')' token
norx.c: norx.c:370:9: error: expected expression before ')' token
norx.c: norx.c:375:9: error: expected expression before ')' token
norx.c: norx.c:375:9: error: expected expression before ')' token
norx.c: norx.c: In function 'crypto_aead_norx6441v1_xmm_encrypt':
norx.c: norx.c:410:5: error: unknown type name '__m128i'
norx.c: norx.c:411:5: error: unknown type name '__m128i'
norx.c: norx.c:411:24: error: '__m128i' undeclared (first use in this function)
norx.c: norx.c:411:24: error: expected expression before ')' token
norx.c: norx.c:412:19: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'K0'
norx.c: norx.c:412:19: error: 'K0' undeclared (first use in this function)
norx.c: norx.c:412:24: error: expected expression before ')' token
norx.c: ...

Number of similar (compiler,implementation) pairs: 96, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer xmm
gcc -m32 -O2 -fomit-frame-pointer xmm
gcc -m32 -O3 -fomit-frame-pointer xmm
gcc -m32 -O -fomit-frame-pointer xmm
gcc -m32 -Os -fomit-frame-pointer xmm
gcc -m32 -march=athlon -O2 -fomit-frame-pointer xmm
gcc -m32 -march=athlon -O3 -fomit-frame-pointer xmm
gcc -m32 -march=athlon -O -fomit-frame-pointer xmm
gcc -m32 -march=athlon -Os -fomit-frame-pointer xmm
gcc -m32 -march=i386 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=i386 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=i386 -O -fomit-frame-pointer xmm
gcc -m32 -march=i386 -Os -fomit-frame-pointer xmm
gcc -m32 -march=i486 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=i486 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=i486 -O -fomit-frame-pointer xmm
gcc -m32 -march=i486 -Os -fomit-frame-pointer xmm
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=k6-2 -O -fomit-frame-pointer xmm
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer xmm
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=k6-3 -O -fomit-frame-pointer xmm
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer xmm
gcc -m32 -march=k6 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=k6 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=k6 -O -fomit-frame-pointer xmm
gcc -m32 -march=k6 -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer xmm
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentium2 -O -fomit-frame-pointer xmm
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentium3 -O -fomit-frame-pointer xmm
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentium -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentium -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentium -O -fomit-frame-pointer xmm
gcc -m32 -march=pentium -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer xmm
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer xmm

Compiler output

Implementation: crypto_aead/norx6441v1/neon
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
norx.c: norx.c:24:22: fatal error: arm_neon.h: No such file or directory
norx.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 163, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer neon
gcc -m32 -O2 -fomit-frame-pointer neon
gcc -m32 -O3 -fomit-frame-pointer neon
gcc -m32 -O -fomit-frame-pointer neon
gcc -m32 -Os -fomit-frame-pointer neon
gcc -m32 -march=athlon -O2 -fomit-frame-pointer neon
gcc -m32 -march=athlon -O3 -fomit-frame-pointer neon
gcc -m32 -march=athlon -O -fomit-frame-pointer neon
gcc -m32 -march=athlon -Os -fomit-frame-pointer neon
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer neon
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer neon
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer neon
gcc -m32 -march=core2 -O2 -fomit-frame-pointer neon
gcc -m32 -march=core2 -O3 -fomit-frame-pointer neon
gcc -m32 -march=core2 -O -fomit-frame-pointer neon
gcc -m32 -march=core2 -Os -fomit-frame-pointer neon
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer neon
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer neon
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer neon
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer neon
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer neon
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer neon
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer neon
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer neon
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer neon
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer neon
gcc -m32 -march=corei7 -O -fomit-frame-pointer neon
gcc -m32 -march=corei7 -Os -fomit-frame-pointer neon
gcc -m32 -march=i386 -O2 -fomit-frame-pointer neon
gcc -m32 -march=i386 -O3 -fomit-frame-pointer neon
gcc -m32 -march=i386 -O -fomit-frame-pointer neon
gcc -m32 -march=i386 -Os -fomit-frame-pointer neon
gcc -m32 -march=i486 -O2 -fomit-frame-pointer neon
gcc -m32 -march=i486 -O3 -fomit-frame-pointer neon
gcc -m32 -march=i486 -O -fomit-frame-pointer neon
gcc -m32 -march=i486 -Os -fomit-frame-pointer neon
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer neon
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer neon
gcc -m32 -march=k6-2 -O -fomit-frame-pointer neon
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer neon
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer neon
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer neon
gcc -m32 -march=k6-3 -O -fomit-frame-pointer neon
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer neon
gcc -m32 -march=k6 -O2 -fomit-frame-pointer neon
gcc -m32 -march=k6 -O3 -fomit-frame-pointer neon
gcc -m32 -march=k6 -O -fomit-frame-pointer neon
gcc -m32 -march=k6 -Os -fomit-frame-pointer neon
gcc -m32 -march=k8 -O2 -fomit-frame-pointer neon
gcc -m32 -march=k8 -O3 -fomit-frame-pointer neon
gcc -m32 -march=k8 -O -fomit-frame-pointer neon
gcc -m32 -march=k8 -Os -fomit-frame-pointer neon
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer neon
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer neon
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer neon
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer neon
gcc -m32 -march=nocona -O2 -fomit-frame-pointer neon
gcc -m32 -march=nocona -O3 -fomit-frame-pointer neon
gcc -m32 -march=nocona -O -fomit-frame-pointer neon
gcc -m32 -march=nocona -Os -fomit-frame-pointer neon
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer neon
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer neon
gcc -m32 -march=pentium-m -O -fomit-frame-pointer neon
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer neon
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer neon
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer neon
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer neon
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer neon
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer neon
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer neon
gcc -m32 -march=pentium2 -O -fomit-frame-pointer neon
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer neon
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer neon
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer neon
gcc -m32 -march=pentium3 -O -fomit-frame-pointer neon
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer neon
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer neon
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer neon
gcc -m32 -march=pentium4 -O -fomit-frame-pointer neon
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer neon
gcc -m32 -march=pentium -O2 -fomit-frame-pointer neon
gcc -m32 -march=pentium -O3 -fomit-frame-pointer neon
gcc -m32 -march=pentium -O -fomit-frame-pointer neon
gcc -m32 -march=pentium -Os -fomit-frame-pointer neon
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer neon
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer neon
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer neon
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer neon
gcc -m32 -march=prescott -O2 -fomit-frame-pointer neon
gcc -m32 -march=prescott -O3 -fomit-frame-pointer neon
gcc -m32 -march=prescott -O -fomit-frame-pointer neon
gcc -m32 -march=prescott -Os -fomit-frame-pointer neon

Compiler output

Implementation: crypto_aead/norx6441v1/ymm
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
norx.c: norx.c: In function 'block_copy':
norx.c: norx.c:302:9: error: '__m256i' undeclared (first use in this function)
norx.c: norx.c:302:9: note: each undeclared identifier is reported only once for each function it appears in
norx.c: norx.c:302:9: error: expected expression before ')' token
norx.c: norx.c:302:9: error: expected expression before ')' token
norx.c: norx.c:303:9: error: expected expression before ')' token
norx.c: norx.c:303:9: error: expected expression before ')' token
norx.c: norx.c:308:9: error: expected expression before ')' token
norx.c: norx.c:308:9: error: expected expression before ')' token
norx.c: norx.c: In function 'crypto_aead_norx6441v1_ymm_encrypt':
norx.c: norx.c:348:5: error: unknown type name '__m256i'
norx.c: norx.c:350:5: error: unknown type name '__m256i'
norx.c: norx.c:350:24: error: '__m256i' undeclared (first use in this function)
norx.c: norx.c:350:24: error: expected expression before ')' token
norx.c: norx.c:355:5: error: expected ';' before 't0'
norx.c: norx.c:355:5: error: 't0' undeclared (first use in this function)
norx.c: norx.c:355:5: error: 't1' undeclared (first use in this function)
norx.c: norx.c:355:5: error: expected ';' before 't0'
norx.c: norx.c:362:13: error: expected ';' before 't0'
norx.c: norx.c:362:13: error: expected ';' before 't0'
norx.c: norx.c:362:13: error: expected expression before ')' token
norx.c: norx.c:362:13: error: expected expression before ')' token
norx.c: norx.c:366:9: error: expected ';' before 't0'
norx.c: norx.c:366:9: error: expected ';' before 't0'
norx.c: norx.c:366:9: error: expected expression before ')' token
norx.c: ...

Number of similar (compiler,implementation) pairs: 61, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer ymm
gcc -m32 -march=core2 -O2 -fomit-frame-pointer ymm
gcc -m32 -march=core2 -O3 -fomit-frame-pointer ymm
gcc -m32 -march=core2 -O -fomit-frame-pointer ymm
gcc -m32 -march=core2 -Os -fomit-frame-pointer ymm
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer ymm
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer ymm
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer ymm
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer ymm
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer ymm
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer ymm
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer ymm
gcc -m32 -march=corei7 -O -fomit-frame-pointer ymm
gcc -m32 -march=corei7 -Os -fomit-frame-pointer ymm
gcc -m32 -march=k8 -O2 -fomit-frame-pointer ymm
gcc -m32 -march=k8 -O3 -fomit-frame-pointer ymm
gcc -m32 -march=k8 -O -fomit-frame-pointer ymm
gcc -m32 -march=k8 -Os -fomit-frame-pointer ymm
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer ymm
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer ymm
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer ymm
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer ymm
gcc -m32 -march=nocona -O2 -fomit-frame-pointer ymm
gcc -m32 -march=nocona -O3 -fomit-frame-pointer ymm
gcc -m32 -march=nocona -O -fomit-frame-pointer ymm
gcc -m32 -march=nocona -Os -fomit-frame-pointer ymm
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer ymm
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer ymm
gcc -m32 -march=pentium-m -O -fomit-frame-pointer ymm
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer ymm
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer ymm
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer ymm
gcc -m32 -march=pentium4 -O -fomit-frame-pointer ymm
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer ymm
gcc -m32 -march=prescott -O2 -fomit-frame-pointer ymm
gcc -m32 -march=prescott -O3 -fomit-frame-pointer ymm
gcc -m32 -march=prescott -O -fomit-frame-pointer ymm
gcc -m32 -march=prescott -Os -fomit-frame-pointer ymm

Compiler output

Implementation: crypto_aead/norx6441v1/ymm
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
norx.c: norx.c: In function 'block_copy':
norx.c: norx.c:302:9: error: '__m256i' undeclared (first use in this function)
norx.c: norx.c:302:9: note: each undeclared identifier is reported only once for each function it appears in
norx.c: norx.c:302:9: error: expected expression before ')' token
norx.c: norx.c:302:9: error: expected expression before ')' token
norx.c: norx.c:303:9: error: expected expression before ')' token
norx.c: norx.c:303:9: error: expected expression before ')' token
norx.c: norx.c:308:9: error: expected expression before ')' token
norx.c: norx.c:308:9: error: expected expression before ')' token
norx.c: norx.c: In function 'crypto_aead_norx6441v1_ymm_encrypt':
norx.c: norx.c:348:5: error: unknown type name '__m256i'
norx.c: norx.c:350:5: error: unknown type name '__m256i'
norx.c: norx.c:350:24: error: '__m256i' undeclared (first use in this function)
norx.c: norx.c:350:24: error: expected expression before ')' token
norx.c: norx.c:355:5: error: expected ';' before 't0'
norx.c: norx.c:355:5: error: 't0' undeclared (first use in this function)
norx.c: norx.c:355:5: error: 't1' undeclared (first use in this function)
norx.c: norx.c:355:5: error: expected ';' before 't0'
norx.c: norx.c:362:13: error: expected ';' before 't0'
norx.c: norx.c:362:13: error: expected ';' before 't0'
norx.c: norx.c:362:13: error: expected expression before ')' token
norx.c: norx.c:362:13: error: expected expression before ')' token
norx.c: norx.c:366:9: error: expected ';' before 't0'
norx.c: norx.c:366:9: error: expected ';' before 't0'
norx.c: norx.c:366:9: error: expected expression before ')' token
norx.c: ...
norx.c: norx.c: In function 'block_copy':
norx.c: norx.c:302:9: error: '__m256i' undeclared (first use in this function)
norx.c: norx.c:302:9: note: each undeclared identifier is reported only once for each function it appears in
norx.c: norx.c:302:9: error: expected expression before ')' token
norx.c: norx.c:302:9: error: expected expression before ')' token
norx.c: norx.c:303:9: error: expected expression before ')' token
norx.c: norx.c:303:9: error: expected expression before ')' token
norx.c: norx.c:308:9: error: expected expression before ')' token
norx.c: norx.c:308:9: error: expected expression before ')' token
norx.c: norx.c: In function 'crypto_aead_norx6441v1_ymm_encrypt':
norx.c: norx.c:348:5: error: unknown type name '__m256i'
norx.c: norx.c:350:5: error: unknown type name '__m256i'
norx.c: norx.c:350:24: error: '__m256i' undeclared (first use in this function)
norx.c: norx.c:350:24: error: expected expression before ')' token
norx.c: norx.c:355:5: error: expected ';' before 't0'
norx.c: norx.c:355:5: error: 't0' undeclared (first use in this function)
norx.c: norx.c:355:5: error: 't1' undeclared (first use in this function)
norx.c: norx.c:355:5: error: expected ';' before 't0'
norx.c: norx.c:362:13: error: expected ';' before 't0'
norx.c: norx.c:362:13: error: expected ';' before 't0'
norx.c: norx.c:362:13: error: expected expression before ')' token
norx.c: norx.c:362:13: error: expected expression before ')' token
norx.c: norx.c:366:9: error: expected ';' before 't0'
norx.c: norx.c:366:9: error: expected ';' before 't0'
norx.c: norx.c:366:9: error: expected expression before ')' token
norx.c: ...

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

Compiler output

Implementation: crypto_aead/norx6441v1/neon
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
norx.c: norx.c:24:22: fatal error: arm_neon.h: No such file or directory
norx.c: compilation terminated.
norx.c: norx.c:24:22: fatal error: arm_neon.h: No such file or directory
norx.c: compilation terminated.

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

Compiler output

Implementation: crypto_aead/norx6441v1/ymm
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
norx.c: norx.c: In function 'crypto_aead_norx6441v1_ymm_encrypt':
norx.c: norx.c:355:5: error: incompatible types when assigning to type '__m256i' from type 'int'
norx.c: norx.c:355:5: error: incompatible types when assigning to type '__m256i' from type 'int'
norx.c: norx.c:355:5: error: incompatible types when assigning to type '__m256i' from type 'int'
norx.c: norx.c:355:5: error: incompatible types when assigning to type '__m256i' from type 'int'
norx.c: norx.c:355:5: error: incompatible types when assigning to type '__m256i' from type 'int'
norx.c: norx.c:355:5: error: incompatible types when assigning to type '__m256i' from type 'int'
norx.c: norx.c:355:5: error: incompatible types when assigning to type '__m256i' from type 'int'
norx.c: norx.c:355:5: error: incompatible types when assigning to type '__m256i' from type 'int'
norx.c: norx.c:355:5: error: incompatible types when assigning to type '__m256i' from type 'int'
norx.c: norx.c:355:5: error: incompatible types when assigning to type '__m256i' from type 'int'
norx.c: norx.c:355:5: error: incompatible types when assigning to type '__m256i' from type 'int'
norx.c: norx.c:355:5: error: incompatible types when assigning to type '__m256i' from type 'int'
norx.c: norx.c:355:5: error: incompatible types when assigning to type '__m256i' from type 'int'
norx.c: norx.c:355:5: error: incompatible types when assigning to type '__m256i' from type 'int'
norx.c: norx.c:355:5: error: incompatible types when assigning to type '__m256i' from type 'int'
norx.c: norx.c:355:5: error: incompatible types when assigning to type '__m256i' from type 'int'
norx.c: norx.c:355:5: error: incompatible types when assigning to type '__m256i' from type 'int'
norx.c: norx.c:355:5: error: incompatible types when assigning to type '__m256i' from type 'int'
norx.c: norx.c:355:5: error: incompatible types when assigning to type '__m256i' from type 'int'
norx.c: norx.c:355:5: error: incompatible types when assigning to type '__m256i' from type 'int'
norx.c: norx.c:355:5: error: incompatible types when assigning to type '__m256i' from type 'int'
norx.c: norx.c:355:5: error: incompatible types when assigning to type '__m256i' from type 'int'
norx.c: norx.c:355:5: error: incompatible types when assigning to type '__m256i' from type 'int'
norx.c: norx.c:355:5: error: incompatible types when assigning to type '__m256i' from type 'int'
norx.c: ...

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer ymm
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer ymm
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer ymm
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer ymm
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer ymm
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer ymm