Implementation notes: x86, latour, crypto_aead/norx6441v2

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: norx6441v2
TimeImplementationCompilerBenchmark dateSUPERCOP version
34245xmmgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072420170718
34254xmmgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072420170718
35208xmmgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072420170718
35226xmmgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072420170718
35244xmmgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072420170718
35244xmmgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072420170718
35271xmmgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072420170718
35289xmmgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072420170718
35325xmmgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072420170718
35406xmmgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072420170718
35496xmmgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072420170718
35523xmmgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072420170718
35604xmmgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072420170718
35658xmmgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072420170718
35748xmmgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072420170718
35757xmmgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072420170718
35766xmmgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072420170718
35793xmmgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072420170718
35802xmmgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072420170718
35811xmmgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072420170718
35820xmmgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072420170718
35865xmmgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072420170718
35874xmmgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072420170718
35973xmmgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072420170718
36009xmmgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072420170718
36018xmmgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072420170718
36036xmmgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072420170718
36045xmmgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072420170718
36054xmmgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072420170718
36090xmmgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072420170718
36090xmmgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072420170718
36090xmmgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072420170718
36162xmmgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072420170718
36171xmmgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072420170718
36342xmmgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072420170718
36369xmmgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072420170718
36369xmmgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072420170718
36918xmmgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072420170718
37017xmmgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072420170718
37080xmmgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072420170718
37116xmmgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072420170718
37170xmmgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072420170718
37179xmmgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072420170718
37215xmmgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072420170718
37224xmmgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072420170718
37269xmmgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072420170718
37323xmmgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072420170718
37341xmmgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072420170718
37458xmmgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072420170718
37575xmmgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072420170718
37881xmmgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072420170718
37971xmmgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072420170718
37971xmmgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072420170718
38079xmmgcc -m32 -march=prescott -O -fomit-frame-pointer2017072420170718
38124xmmgcc -m32 -march=nocona -O -fomit-frame-pointer2017072420170718
38142xmmgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072420170718
38160xmmgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072420170718
38196xmmgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072420170718
38313xmmgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072420170718
38349xmmgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072420170718
38358xmmgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072420170718
38385xmmgcc -m32 -march=core2 -O -fomit-frame-pointer2017072420170718
38466xmmgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072420170718
38745xmmgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072420170718
38808xmmgcc -m32 -march=k8 -O -fomit-frame-pointer2017072420170718
161928refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072420170718
162468refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072420170718
162540refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072420170718
162558refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072420170718
162666refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072420170718
162846refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072420170718
163017refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072420170718
163035refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072420170718
163062refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072420170718
163125refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072420170718
163152refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072420170718
163197refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072420170718
163539refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072420170718
165798refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072420170718
165870refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072420170718
165897refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072420170718
165897refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072420170718
165996refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072420170718
166077refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072420170718
166176refgcc -m32 -Os -fomit-frame-pointer2017072420170718
166302refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072420170718
166365refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072420170718
166707refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072420170718
167022refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072420170718
167058refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072420170718
167058refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072420170718
167076refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072420170718
167139refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072420170718
167166refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072420170718
167292refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072420170718
167346refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072420170718
167382refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072420170718
167571refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072420170718
172647refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072420170718
172827refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072420170718
172872refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072420170718
173007refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072420170718
173178refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072420170718
177813refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072420170718
178101refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072420170718
178182refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072420170718
178623refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072420170718
194013refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072420170718
220806refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072420170718
220950refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072420170718
221202refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072420170718
221364refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072420170718
221598refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072420170718
221598refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072420170718
221751refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072420170718
221796refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072420170718
223587refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072420170718
224064refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072420170718
224109refgcc -m32 -march=pentium -O -fomit-frame-pointer2017072420170718
224208refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072420170718
224307refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072420170718
224505refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072420170718
224730refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072420170718
225027refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072420170718
225090refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072420170718
225297refgcc -m32 -march=k6 -O -fomit-frame-pointer2017072420170718
225324refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072420170718
225405refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072420170718
225477refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072420170718
225612refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072420170718
225765refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072420170718
226233refgcc -m32 -march=nocona -O -fomit-frame-pointer2017072420170718
226602refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072420170718
226917refgcc -m32 -march=prescott -O -fomit-frame-pointer2017072420170718
227061refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072420170718
227295refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072420170718
227385refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072420170718
227412refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072420170718
227493refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072420170718
227520refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072420170718
227529refgcc -m32 -march=core2 -O -fomit-frame-pointer2017072420170718
227637refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072420170718
227646refgcc -m32 -march=athlon -O -fomit-frame-pointer2017072420170718
227655refgcc -m32 -march=k8 -O -fomit-frame-pointer2017072420170718
227718refgcc -m32 -O -fomit-frame-pointer2017072420170718
227754refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072420170718
227934refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072420170718
229833refgcc -m32 -march=i386 -O -fomit-frame-pointer2017072420170718
230211refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072420170718
230256refgcc -m32 -march=i486 -O -fomit-frame-pointer2017072420170718
231030refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072420170718
234936refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072420170718
235125refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072420170718
235260refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072420170718
235476refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072420170718
235521refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072420170718
235665refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072420170718
235845refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072420170718
235881refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072420170718
235935refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072420170718
236457refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072420170718
236673refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072420170718
236889refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072420170718
237006refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072420170718
237096refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072420170718
237168refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072420170718
237240refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072420170718
237528refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072420170718
237591refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072420170718
237816refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072420170718
238140refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072420170718
238419refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072420170718
238500refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072420170718
238608refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072420170718
238806refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072420170718
238878refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072420170718
238914refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072420170718
239094refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072420170718
239256refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072420170718
239508refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072420170718
239616refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072420170718
239859refgcc -m32 -O3 -fomit-frame-pointer2017072420170718
240201refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072420170718
240255refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072420170718
240372refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072420170718
240687refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072420170718
240831refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072420170718
240849refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072420170718
240894refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072420170718
241029refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072420170718
241047refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072420170718
241119refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072420170718
241137refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072420170718
241164refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072420170718
241173refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072420170718
241173refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072420170718
241272refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072420170718
241407refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072420170718
241434refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072420170718
241524refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072420170718
241587refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072420170718
241974refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072420170718
242046refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072420170718
242136refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072420170718
242217refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072420170718
242298refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072420170718
242451refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072420170718
242874refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072420170718
242928refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072420170718
243117refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072420170718
243297refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072420170718
243432refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072420170718
243522refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072420170718
243936refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072420170718
244449refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072420170718
244647refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072420170718
245466refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072420170718
246033refgcc -m32 -O2 -fomit-frame-pointer2017072420170718
247176refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072420170718
247383refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072420170718
247734refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072420170718
247806refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072420170718
248760refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072420170718
248832refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072420170718
249219refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072420170718
249768refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072420170718
250110refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072420170718
250173refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072420170718
250470refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072420170718
251802refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072420170718
253629refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072420170718
254160refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072420170718

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