Implementation notes: x86, margaux, crypto_aead/norx6441v2

Computer: margaux
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: norx6441v2
TimeImplementationCompilerBenchmark dateSUPERCOP version
34254xmmgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017080120170725
34272xmmgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017080120170725
35118xmmgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017080120170725
35154xmmgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017080120170725
35181xmmgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017080120170725
35190xmmgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017080120170725
35226xmmgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017080120170725
35307xmmgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017080120170725
35307xmmgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017080120170725
35379xmmgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017080120170725
35478xmmgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017080120170725
35478xmmgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017080120170725
35568xmmgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017080120170725
35604xmmgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017080120170725
35712xmmgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017080120170725
35739xmmgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017080120170725
35766xmmgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017080120170725
35766xmmgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017080120170725
35793xmmgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017080120170725
35883xmmgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017080120170725
35910xmmgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017080120170725
35910xmmgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017080120170725
35919xmmgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017080120170725
35982xmmgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017080120170725
36009xmmgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017080120170725
36027xmmgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017080120170725
36027xmmgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017080120170725
36045xmmgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017080120170725
36063xmmgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017080120170725
36081xmmgcc -m32 -march=prescott -Os -fomit-frame-pointer2017080120170725
36099xmmgcc -m32 -march=nocona -Os -fomit-frame-pointer2017080120170725
36117xmmgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017080120170725
36144xmmgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017080120170725
36216xmmgcc -m32 -march=k8 -Os -fomit-frame-pointer2017080120170725
36225xmmgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017080120170725
36324xmmgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017080120170725
36351xmmgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017080120170725
36747xmmgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017080120170725
37026xmmgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017080120170725
37125xmmgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017080120170725
37161xmmgcc -m32 -march=core2 -Os -fomit-frame-pointer2017080120170725
37179xmmgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017080120170725
37206xmmgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017080120170725
37233xmmgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017080120170725
37260xmmgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017080120170725
37260xmmgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017080120170725
37377xmmgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017080120170725
37386xmmgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017080120170725
37422xmmgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017080120170725
37530xmmgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017080120170725
37944xmmgcc -m32 -march=prescott -O -fomit-frame-pointer2017080120170725
37980xmmgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017080120170725
38025xmmgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017080120170725
38034xmmgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017080120170725
38088xmmgcc -m32 -march=nocona -O -fomit-frame-pointer2017080120170725
38178xmmgcc -m32 -march=barcelona -O -fomit-frame-pointer2017080120170725
38214xmmgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017080120170725
38430xmmgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017080120170725
38439xmmgcc -m32 -march=core2 -O -fomit-frame-pointer2017080120170725
38448xmmgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017080120170725
38520xmmgcc -m32 -march=corei7 -O -fomit-frame-pointer2017080120170725
38574xmmgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017080120170725
38583xmmgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017080120170725
38736xmmgcc -m32 -march=k8 -O -fomit-frame-pointer2017080120170725
38808xmmgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017080120170725
162594refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017080120170725
162603refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017080120170725
162621refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017080120170725
162648refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017080120170725
162702refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017080120170725
162747refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017080120170725
162756refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017080120170725
162828refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017080120170725
162909refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017080120170725
163161refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017080120170725
163170refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017080120170725
163539refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017080120170725
163584refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017080120170725
165240refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017080120170725
165447refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017080120170725
165618refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017080120170725
165672refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017080120170725
165906refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017080120170725
166383refgcc -m32 -Os -fomit-frame-pointer2017080120170725
166392refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017080120170725
166455refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017080120170725
166635refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017080120170725
166671refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017080120170725
166941refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017080120170725
166950refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017080120170725
166968refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017080120170725
167004refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017080120170725
167013refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017080120170725
167040refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017080120170725
167256refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017080120170725
167319refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017080120170725
167346refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017080120170725
167481refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017080120170725
172485refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017080120170725
172629refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017080120170725
173070refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017080120170725
173097refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017080120170725
173214refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017080120170725
178164refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017080120170725
178245refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017080120170725
178290refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017080120170725
178299refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017080120170725
178326refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017080120170725
220941refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017080120170725
221040refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017080120170725
221328refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017080120170725
221526refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017080120170725
221706refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017080120170725
221769refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017080120170725
221823refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017080120170725
221850refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017080120170725
223587refgcc -m32 -march=pentium -O -fomit-frame-pointer2017080120170725
223974refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017080120170725
224037refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017080120170725
224334refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017080120170725
224883refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017080120170725
224919refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017080120170725
225072refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017080120170725
225342refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017080120170725
225351refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017080120170725
225423refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017080120170725
225540refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017080120170725
225567refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017080120170725
225612refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017080120170725
225684refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017080120170725
226080refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017080120170725
226134refgcc -m32 -march=k6 -O -fomit-frame-pointer2017080120170725
226647refgcc -m32 -march=nocona -O -fomit-frame-pointer2017080120170725
226737refgcc -m32 -march=prescott -O -fomit-frame-pointer2017080120170725
227151refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017080120170725
227250refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017080120170725
227349refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017080120170725
227439refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017080120170725
227493refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017080120170725
227493refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017080120170725
227574refgcc -m32 -O -fomit-frame-pointer2017080120170725
227592refgcc -m32 -march=k8 -O -fomit-frame-pointer2017080120170725
227628refgcc -m32 -march=core2 -O -fomit-frame-pointer2017080120170725
227637refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017080120170725
227655refgcc -m32 -march=athlon -O -fomit-frame-pointer2017080120170725
228123refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017080120170725
229059refgcc -m32 -march=i386 -O -fomit-frame-pointer2017080120170725
229725refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017080120170725
230103refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017080120170725
230679refgcc -m32 -march=i486 -O -fomit-frame-pointer2017080120170725
231048refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017080120170725
234630refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017080120170725
234675refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017080120170725
234954refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017080120170725
235053refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017080120170725
235296refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017080120170725
235458refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017080120170725
235647refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017080120170725
235719refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017080120170725
235926refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017080120170725
236043refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017080120170725
236178refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017080120170725
236430refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017080120170725
236727refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017080120170725
237375refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017080120170725
237474refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017080120170725
237645refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017080120170725
237654refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017080120170725
237663refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017080120170725
237726refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017080120170725
237861refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017080120170725
237987refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017080120170725
237987refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017080120170725
238014refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017080120170725
238167refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017080120170725
238221refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017080120170725
238644refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017080120170725
238950refgcc -m32 -O3 -fomit-frame-pointer2017080120170725
239238refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017080120170725
239400refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017080120170725
239418refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017080120170725
239544refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017080120170725
239742refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017080120170725
239742refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017080120170725
239760refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017080120170725
240138refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017080120170725
240255refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017080120170725
240570refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017080120170725
240606refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017080120170725
240786refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017080120170725
240921refgcc -m32 -O2 -fomit-frame-pointer2017080120170725
240993refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017080120170725
241002refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017080120170725
241083refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017080120170725
241137refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017080120170725
241155refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017080120170725
241191refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017080120170725
241317refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017080120170725
241326refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017080120170725
241380refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017080120170725
241479refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017080120170725
241497refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017080120170725
241506refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017080120170725
241812refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017080120170725
242028refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017080120170725
242181refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017080120170725
242424refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017080120170725
242811refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017080120170725
243216refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017080120170725
243297refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017080120170725
243540refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017080120170725
243783refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017080120170725
243900refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017080120170725
244296refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017080120170725
244350refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017080120170725
244359refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017080120170725
244647refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017080120170725
244710refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017080120170725
245358refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017080120170725
248094refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017080120170725
248229refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017080120170725
248706refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017080120170725
249030refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017080120170725
249336refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017080120170725
249669refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017080120170725
249759refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017080120170725
249822refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017080120170725
249840refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017080120170725
250128refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017080120170725
251874refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017080120170725
254385refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017080120170725
258930refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017080120170725

Test failure

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

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

Compiler output

Implementation: crypto_aead/norx6441v2/ymm
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
norx.c: norx.c: In function 'norx_aead_encrypt':
norx.c: norx.c:385:5: error: unknown type name '__m256i'
norx.c: __m256i A, B, C, D;
norx.c: ^
norx.c: norx.c:58:39: error: '__m128i' undeclared (first use in this function)
norx.c: #define LOADU128(in) _mm_loadu_si128((__m128i*)(in))
norx.c: ^
norx.c: norx.c:290:51: note: in expansion of macro 'LOADU128'
norx.c: _mm256_castsi128_si256(LOADU128(NONCE)), 0x0F); \
norx.c: ^
norx.c: norx.c:388:5: note: in expansion of macro 'INITIALISE'
norx.c: INITIALISE(A, B, C, D, nonce, key);
norx.c: ^
norx.c: norx.c:58:39: note: each undeclared identifier is reported only once for each function it appears in
norx.c: #define LOADU128(in) _mm_loadu_si128((__m128i*)(in))
norx.c: ^
norx.c: norx.c:290:51: note: in expansion of macro 'LOADU128'
norx.c: _mm256_castsi128_si256(LOADU128(NONCE)), 0x0F); \
norx.c: ^
norx.c: norx.c:388:5: note: in expansion of macro 'INITIALISE'
norx.c: INITIALISE(A, B, C, D, nonce, key);
norx.c: ^
norx.c: norx.c:58:47: error: expected expression before ')' token
norx.c: #define LOADU128(in) _mm_loadu_si128((__m128i*)(in))
norx.c: ^
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/norx6441v2/xmm
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
norx.c: norx.c: In function 'norx_aead_encrypt':
norx.c: norx.c:453:5: error: unknown type name '__m128i'
norx.c: __m128i S[8];
norx.c: ^
norx.c: norx.c:52:36: error: '__m128i' undeclared (first use in this function)
norx.c: #define LOADU(in) _mm_loadu_si128((__m128i*)(in))
norx.c: ^
norx.c: norx.c:352:12: note: in expansion of macro 'LOADU'
norx.c: S[0] = LOADU(NONCE); \
norx.c: ^
norx.c: norx.c:456:5: note: in expansion of macro 'INITIALISE'
norx.c: INITIALISE(S, nonce, key);
norx.c: ^
norx.c: norx.c:52:36: note: each undeclared identifier is reported only once for each function it appears in
norx.c: #define LOADU(in) _mm_loadu_si128((__m128i*)(in))
norx.c: ^
norx.c: norx.c:352:12: note: in expansion of macro 'LOADU'
norx.c: S[0] = LOADU(NONCE); \
norx.c: ^
norx.c: norx.c:456:5: note: in expansion of macro 'INITIALISE'
norx.c: INITIALISE(S, nonce, key);
norx.c: ^
norx.c: norx.c:52:44: error: expected expression before ')' token
norx.c: #define LOADU(in) _mm_loadu_si128((__m128i*)(in))
norx.c: ^
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/norx6441v2/ymm
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
norx.c: norx.c: In function 'norx_aead_encrypt':
norx.c: norx.c:385:5: error: unknown type name '__m256i'
norx.c: __m256i A, B, C, D;
norx.c: ^
norx.c: norx.c:53:39: error: '__m256i' undeclared (first use in this function)
norx.c: #define LOADU(in) _mm256_loadu_si256((__m256i*)(in))
norx.c: ^
norx.c: norx.c:291:9: note: in expansion of macro 'LOADU'
norx.c: B = LOADU(KEY); \
norx.c: ^
norx.c: norx.c:388:5: note: in expansion of macro 'INITIALISE'
norx.c: INITIALISE(A, B, C, D, nonce, key);
norx.c: ^
norx.c: norx.c:53:39: note: each undeclared identifier is reported only once for each function it appears in
norx.c: #define LOADU(in) _mm256_loadu_si256((__m256i*)(in))
norx.c: ^
norx.c: norx.c:291:9: note: in expansion of macro 'LOADU'
norx.c: B = LOADU(KEY); \
norx.c: ^
norx.c: norx.c:388:5: note: in expansion of macro 'INITIALISE'
norx.c: INITIALISE(A, B, C, D, nonce, key);
norx.c: ^
norx.c: norx.c:53:47: error: expected expression before ')' token
norx.c: #define LOADU(in) _mm256_loadu_si256((__m256i*)(in))
norx.c: ^
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/norx6441v2/ymm
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
norx.c: norx.c: In function 'norx_aead_encrypt':
norx.c: norx.c:385:5: error: unknown type name '__m256i'
norx.c: __m256i A, B, C, D;
norx.c: ^
norx.c: norx.c:53:39: error: '__m256i' undeclared (first use in this function)
norx.c: #define LOADU(in) _mm256_loadu_si256((__m256i*)(in))
norx.c: ^
norx.c: norx.c:291:9: note: in expansion of macro 'LOADU'
norx.c: B = LOADU(KEY); \
norx.c: ^
norx.c: norx.c:388:5: note: in expansion of macro 'INITIALISE'
norx.c: INITIALISE(A, B, C, D, nonce, key);
norx.c: ^
norx.c: norx.c:53:39: note: each undeclared identifier is reported only once for each function it appears in
norx.c: #define LOADU(in) _mm256_loadu_si256((__m256i*)(in))
norx.c: ^
norx.c: norx.c:291:9: note: in expansion of macro 'LOADU'
norx.c: B = LOADU(KEY); \
norx.c: ^
norx.c: norx.c:388:5: note: in expansion of macro 'INITIALISE'
norx.c: INITIALISE(A, B, C, D, nonce, key);
norx.c: ^
norx.c: norx.c:53:47: error: expected expression before ')' token
norx.c: #define LOADU(in) _mm256_loadu_si256((__m256i*)(in))
norx.c: ^
norx.c: ...
norx.c: norx.c: In function 'norx_aead_encrypt':
norx.c: norx.c:385:5: error: unknown type name '__m256i'
norx.c: __m256i A, B, C, D;
norx.c: ^
norx.c: norx.c:53:39: error: '__m256i' undeclared (first use in this function)
norx.c: #define LOADU(in) _mm256_loadu_si256((__m256i*)(in))
norx.c: ^
norx.c: norx.c:291:9: note: in expansion of macro 'LOADU'
norx.c: B = LOADU(KEY); \
norx.c: ^
norx.c: norx.c:388:5: note: in expansion of macro 'INITIALISE'
norx.c: INITIALISE(A, B, C, D, nonce, key);
norx.c: ^
norx.c: norx.c:53:39: note: each undeclared identifier is reported only once for each function it appears in
norx.c: #define LOADU(in) _mm256_loadu_si256((__m256i*)(in))
norx.c: ^
norx.c: norx.c:291:9: note: in expansion of macro 'LOADU'
norx.c: B = LOADU(KEY); \
norx.c: ^
norx.c: norx.c:388:5: note: in expansion of macro 'INITIALISE'
norx.c: INITIALISE(A, B, C, D, nonce, key);
norx.c: ^
norx.c: norx.c:53:47: error: expected expression before ')' token
norx.c: #define LOADU(in) _mm256_loadu_si256((__m256i*)(in))
norx.c: ^
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/norx6441v2/ymm
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
norx.c: norx.c: In function 'norx_aead_encrypt':
norx.c: norx.c:289:7: error: incompatible types when assigning to type '__m256i' from type 'int'
norx.c: A = _mm256_blend_epi32(_mm256_set_epi64x(U3, U2, 0, 0), \
norx.c: ^
norx.c: norx.c:388:5: note: in expansion of macro 'INITIALISE'
norx.c: INITIALISE(A, B, C, D, nonce, key);
norx.c: ^
norx.c: norx.c:294:7: error: incompatible types when assigning to type '__m256i' from type 'int'
norx.c: D = XOR(D, _mm256_set_epi64x(NORX_T, NORX_P, NORX_L, NORX_W)); \
norx.c: ^
norx.c: norx.c:388:5: note: in expansion of macro 'INITIALISE'
norx.c: INITIALISE(A, B, C, D, nonce, key);
norx.c: ^
norx.c: norx.c:109:12: error: incompatible types when assigning to type '__m256i' from type 'int'
norx.c: t0 = XOR( A, B); \
norx.c: ^
norx.c: norx.c:197:5: note: in expansion of macro 'G'
norx.c: G(A, B, C, D); \
norx.c: ^
norx.c: norx.c:209:9: note: in expansion of macro 'F'
norx.c: F(A, B, C, D); \
norx.c: ^
norx.c: norx.c:295:5: note: in expansion of macro 'PERMUTE'
norx.c: PERMUTE(A, B, C, D); \
norx.c: ^
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