Implementation notes: x86, margaux, crypto_aead/norx6461v2

Computer: margaux
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: norx6461v2
TimeImplementationCompilerBenchmark dateSUPERCOP version
50436xmmgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017080120170725
50526xmmgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017080120170725
51363xmmgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017080120170725
51399xmmgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017080120170725
51408xmmgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017080120170725
51435xmmgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017080120170725
51453xmmgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017080120170725
52056xmmgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017080120170725
52074xmmgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017080120170725
52083xmmgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017080120170725
52173xmmgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017080120170725
52272xmmgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017080120170725
52362xmmgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017080120170725
52407xmmgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017080120170725
52452xmmgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017080120170725
52452xmmgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017080120170725
52524xmmgcc -m32 -march=prescott -Os -fomit-frame-pointer2017080120170725
52542xmmgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017080120170725
52614xmmgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017080120170725
52623xmmgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017080120170725
52776xmmgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017080120170725
52776xmmgcc -m32 -march=nocona -Os -fomit-frame-pointer2017080120170725
52785xmmgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017080120170725
52794xmmgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017080120170725
52794xmmgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017080120170725
52821xmmgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017080120170725
52848xmmgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017080120170725
52902xmmgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017080120170725
52911xmmgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017080120170725
52965xmmgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017080120170725
52992xmmgcc -m32 -march=k8 -Os -fomit-frame-pointer2017080120170725
53100xmmgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017080120170725
53100xmmgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017080120170725
53172xmmgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017080120170725
53316xmmgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017080120170725
53343xmmgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017080120170725
53433xmmgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017080120170725
54180xmmgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017080120170725
54486xmmgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017080120170725
54495xmmgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017080120170725
54513xmmgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017080120170725
54531xmmgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017080120170725
54639xmmgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017080120170725
54657xmmgcc -m32 -march=core2 -Os -fomit-frame-pointer2017080120170725
54693xmmgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017080120170725
54819xmmgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017080120170725
55224xmmgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017080120170725
55242xmmgcc -m32 -march=corei7 -O -fomit-frame-pointer2017080120170725
55251xmmgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017080120170725
55278xmmgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017080120170725
55287xmmgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017080120170725
55323xmmgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017080120170725
55332xmmgcc -m32 -march=core2 -O -fomit-frame-pointer2017080120170725
55395xmmgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017080120170725
55512xmmgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017080120170725
55575xmmgcc -m32 -march=barcelona -O -fomit-frame-pointer2017080120170725
55827xmmgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017080120170725
55863xmmgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017080120170725
56268xmmgcc -m32 -march=prescott -O -fomit-frame-pointer2017080120170725
56322xmmgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017080120170725
56358xmmgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017080120170725
56376xmmgcc -m32 -march=nocona -O -fomit-frame-pointer2017080120170725
56790xmmgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017080120170725
57321xmmgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017080120170725
57483xmmgcc -m32 -march=k8 -O -fomit-frame-pointer2017080120170725
240291refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017080120170725
240408refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017080120170725
240462refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017080120170725
240525refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017080120170725
240525refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017080120170725
240534refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017080120170725
240597refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017080120170725
240597refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017080120170725
240795refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017080120170725
240975refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017080120170725
241191refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017080120170725
241245refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017080120170725
241272refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017080120170725
244935refgcc -m32 -Os -fomit-frame-pointer2017080120170725
245880refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017080120170725
246006refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017080120170725
246042refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017080120170725
246627refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017080120170725
246924refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017080120170725
246996refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017080120170725
247014refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017080120170725
247086refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017080120170725
247131refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017080120170725
247167refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017080120170725
247194refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017080120170725
247221refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017080120170725
247491refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017080120170725
247563refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017080120170725
247590refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017080120170725
247788refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017080120170725
248139refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017080120170725
248184refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017080120170725
248220refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017080120170725
250011refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017080120170725
251001refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017080120170725
251793refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017080120170725
256833refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017080120170725
256959refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017080120170725
263682refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017080120170725
263772refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017080120170725
264348refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017080120170725
264510refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017080120170725
264942refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017080120170725
322236refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017080120170725
322434refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017080120170725
322623refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017080120170725
322731refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017080120170725
323235refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017080120170725
323649refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017080120170725
323685refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017080120170725
323874refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017080120170725
323928refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017080120170725
324297refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017080120170725
324342refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017080120170725
324477refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017080120170725
324567refgcc -m32 -march=k6 -O -fomit-frame-pointer2017080120170725
324603refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017080120170725
324774refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017080120170725
324774refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017080120170725
324810refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017080120170725
324900refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017080120170725
324981refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017080120170725
325665refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017080120170725
325773refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017080120170725
325800refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017080120170725
326367refgcc -m32 -march=pentium -O -fomit-frame-pointer2017080120170725
330426refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017080120170725
330687refgcc -m32 -march=prescott -O -fomit-frame-pointer2017080120170725
330876refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017080120170725
331092refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017080120170725
331191refgcc -m32 -march=core2 -O -fomit-frame-pointer2017080120170725
331227refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017080120170725
331245refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017080120170725
331524refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017080120170725
331614refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017080120170725
331650refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017080120170725
331686refgcc -m32 -O -fomit-frame-pointer2017080120170725
331758refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017080120170725
331857refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017080120170725
331956refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017080120170725
332109refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017080120170725
332469refgcc -m32 -march=athlon -O -fomit-frame-pointer2017080120170725
332604refgcc -m32 -march=nocona -O -fomit-frame-pointer2017080120170725
332676refgcc -m32 -march=k8 -O -fomit-frame-pointer2017080120170725
336429refgcc -m32 -march=i486 -O -fomit-frame-pointer2017080120170725
336600refgcc -m32 -march=i386 -O -fomit-frame-pointer2017080120170725
343368refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017080120170725
343584refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017080120170725
343998refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017080120170725
344106refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017080120170725
344385refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017080120170725
344394refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017080120170725
346833refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017080120170725
346905refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017080120170725
346959refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017080120170725
347022refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017080120170725
347112refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017080120170725
347238refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017080120170725
348336refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017080120170725
348489refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017080120170725
348633refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017080120170725
348651refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017080120170725
348687refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017080120170725
348948refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017080120170725
348966refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017080120170725
349074refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017080120170725
349182refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017080120170725
349218refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017080120170725
349245refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017080120170725
349254refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017080120170725
349362refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017080120170725
349371refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017080120170725
349398refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017080120170725
349542refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017080120170725
349623refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017080120170725
349623refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017080120170725
349668refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017080120170725
349983refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017080120170725
350109refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017080120170725
350127refgcc -m32 -O3 -fomit-frame-pointer2017080120170725
350136refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017080120170725
350388refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017080120170725
350451refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017080120170725
350469refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017080120170725
350487refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017080120170725
350496refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017080120170725
350559refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017080120170725
350703refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017080120170725
350874refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017080120170725
350982refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017080120170725
351063refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017080120170725
351072refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017080120170725
351117refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017080120170725
351180refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017080120170725
351207refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017080120170725
351387refgcc -m32 -O2 -fomit-frame-pointer2017080120170725
351495refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017080120170725
351540refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017080120170725
351630refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017080120170725
351909refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017080120170725
352143refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017080120170725
352152refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017080120170725
352233refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017080120170725
352530refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017080120170725
352845refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017080120170725
353115refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017080120170725
353817refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017080120170725
353970refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017080120170725
354591refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017080120170725
354681refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017080120170725
355068refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017080120170725
356121refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017080120170725
356292refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017080120170725
356382refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017080120170725
358200refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017080120170725
362556refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017080120170725
363015refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017080120170725
363105refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017080120170725
363591refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017080120170725
363690refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017080120170725
363735refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017080120170725
363744refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017080120170725
363762refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017080120170725
363879refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017080120170725
364473refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017080120170725
365238refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017080120170725
370701refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017080120170725

Test failure

Implementation: crypto_aead/norx6461v2/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/norx6461v2/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/norx6461v2/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/norx6461v2/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/norx6461v2/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/norx6461v2/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