Implementation notes: x86, margaux, crypto_aead/norx6461v1

Computer: margaux
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: norx6461v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
57699xmmgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017080120170725
57699xmmgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017080120170725
57708xmmgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017080120170725
57726xmmgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017080120170725
57726xmmgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017080120170725
57744xmmgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017080120170725
57789xmmgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017080120170725
59544xmmgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017080120170725
59553xmmgcc -m32 -march=core2 -Os -fomit-frame-pointer2017080120170725
59598xmmgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017080120170725
59607xmmgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017080120170725
59616xmmgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017080120170725
60129xmmgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017080120170725
60183xmmgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017080120170725
60210xmmgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017080120170725
60219xmmgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017080120170725
60228xmmgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017080120170725
60255xmmgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017080120170725
60318xmmgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017080120170725
60327xmmgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017080120170725
60390xmmgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017080120170725
60408xmmgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017080120170725
60516xmmgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017080120170725
60552xmmgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017080120170725
60633xmmgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017080120170725
60705xmmgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017080120170725
60750xmmgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017080120170725
60813xmmgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017080120170725
60894xmmgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017080120170725
61011xmmgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017080120170725
61020xmmgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017080120170725
61029xmmgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017080120170725
61074xmmgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017080120170725
61110xmmgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017080120170725
61110xmmgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017080120170725
61155xmmgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017080120170725
61173xmmgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017080120170725
61200xmmgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017080120170725
61200xmmgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017080120170725
61227xmmgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017080120170725
61263xmmgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017080120170725
61281xmmgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017080120170725
61722xmmgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017080120170725
62001xmmgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017080120170725
62109xmmgcc -m32 -march=k8 -Os -fomit-frame-pointer2017080120170725
62172xmmgcc -m32 -march=nocona -Os -fomit-frame-pointer2017080120170725
62307xmmgcc -m32 -march=prescott -Os -fomit-frame-pointer2017080120170725
62397xmmgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017080120170725
62568xmmgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017080120170725
62595xmmgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017080120170725
62757xmmgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017080120170725
62757xmmgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017080120170725
62793xmmgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017080120170725
62964xmmgcc -m32 -march=corei7 -O -fomit-frame-pointer2017080120170725
62973xmmgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017080120170725
62973xmmgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017080120170725
62982xmmgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017080120170725
62982xmmgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017080120170725
63063xmmgcc -m32 -march=core2 -O -fomit-frame-pointer2017080120170725
63135xmmgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017080120170725
63261xmmgcc -m32 -march=prescott -O -fomit-frame-pointer2017080120170725
63324xmmgcc -m32 -march=nocona -O -fomit-frame-pointer2017080120170725
63360xmmgcc -m32 -march=barcelona -O -fomit-frame-pointer2017080120170725
63648xmmgcc -m32 -march=k8 -O -fomit-frame-pointer2017080120170725
64143xmmgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017080120170725
366615refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017080120170725
367299refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017080120170725
367713refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017080120170725
367821refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017080120170725
367848refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017080120170725
368343refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017080120170725
368424refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017080120170725
368559refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017080120170725
368946refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017080120170725
369216refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017080120170725
369315refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017080120170725
369774refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017080120170725
370107refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017080120170725
370242refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017080120170725
370278refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017080120170725
370332refgcc -m32 -march=k6 -O -fomit-frame-pointer2017080120170725
370368refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017080120170725
370377refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017080120170725
370377refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017080120170725
370440refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017080120170725
370566refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017080120170725
370935refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017080120170725
373185refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017080120170725
373383refgcc -m32 -march=pentium -O -fomit-frame-pointer2017080120170725
376119refgcc -m32 -march=athlon -O -fomit-frame-pointer2017080120170725
376443refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017080120170725
376497refgcc -m32 -march=k8 -O -fomit-frame-pointer2017080120170725
376605refgcc -m32 -march=core2 -O -fomit-frame-pointer2017080120170725
376776refgcc -m32 -march=nocona -O -fomit-frame-pointer2017080120170725
376857refgcc -m32 -march=prescott -O -fomit-frame-pointer2017080120170725
377064refgcc -m32 -O -fomit-frame-pointer2017080120170725
377226refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017080120170725
378126refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017080120170725
378378refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017080120170725
378855refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017080120170725
379107refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017080120170725
379395refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017080120170725
379800refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017080120170725
379881refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017080120170725
379953refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017080120170725
382176refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017080120170725
385407refgcc -m32 -march=i486 -O -fomit-frame-pointer2017080120170725
385542refgcc -m32 -march=i386 -O -fomit-frame-pointer2017080120170725
392841refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017080120170725
394407refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017080120170725
394704refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017080120170725
395694refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017080120170725
396108refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017080120170725
396135refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017080120170725
396324refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017080120170725
396837refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017080120170725
397125refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017080120170725
397476refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017080120170725
397584refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017080120170725
397602refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017080120170725
397656refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017080120170725
397818refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017080120170725
397836refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017080120170725
397944refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017080120170725
398061refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017080120170725
398151refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017080120170725
398178refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017080120170725
398295refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017080120170725
398538refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017080120170725
398574refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017080120170725
398745refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017080120170725
398844refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017080120170725
398862refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017080120170725
399042refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017080120170725
399159refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017080120170725
399258refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017080120170725
399339refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017080120170725
399357refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017080120170725
399447refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017080120170725
399546refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017080120170725
399573refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017080120170725
399969refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017080120170725
400131refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017080120170725
400221refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017080120170725
400320refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017080120170725
400401refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017080120170725
400410refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017080120170725
400437refgcc -m32 -O2 -fomit-frame-pointer2017080120170725
400581refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017080120170725
400590refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017080120170725
400824refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017080120170725
401220refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017080120170725
401373refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017080120170725
402003refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017080120170725
402183refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017080120170725
402345refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017080120170725
402408refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017080120170725
402426refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017080120170725
402588refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017080120170725
402624refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017080120170725
402714refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017080120170725
402912refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017080120170725
403047refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017080120170725
403182refgcc -m32 -O3 -fomit-frame-pointer2017080120170725
403227refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017080120170725
403920refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017080120170725
404235refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017080120170725
404505refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017080120170725
404982refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017080120170725
405108refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017080120170725
405549refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017080120170725
405558refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017080120170725
405603refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017080120170725
405720refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017080120170725
405738refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017080120170725
406026refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017080120170725
406098refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017080120170725
406233refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017080120170725
406260refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017080120170725
406377refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017080120170725
406485refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017080120170725
406503refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017080120170725
406602refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017080120170725
406620refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017080120170725
406647refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017080120170725
406701refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017080120170725
406791refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017080120170725
406845refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017080120170725
406872refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017080120170725
407223refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017080120170725
407448refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017080120170725
407466refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017080120170725
407574refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017080120170725
407664refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017080120170725
407673refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017080120170725
407961refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017080120170725
409068refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017080120170725
409104refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017080120170725
409149refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017080120170725
409887refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017080120170725
410058refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017080120170725
410157refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017080120170725
410220refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017080120170725
410274refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017080120170725
410562refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017080120170725
411993refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017080120170725
412047refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017080120170725
412065refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017080120170725
412191refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017080120170725
412200refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017080120170725
412866refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017080120170725
413217refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017080120170725
413307refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017080120170725
413325refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017080120170725
413550refgcc -m32 -Os -fomit-frame-pointer2017080120170725
413559refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017080120170725
414315refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017080120170725
415692refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017080120170725
415755refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017080120170725
415782refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017080120170725
416205refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017080120170725
416214refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017080120170725
416232refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017080120170725
417150refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017080120170725
417429refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017080120170725
417996refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017080120170725
419121refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017080120170725
419283refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017080120170725
419769refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017080120170725
419823refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017080120170725
419877refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017080120170725
422226refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017080120170725

Test failure

Implementation: crypto_aead/norx6461v1/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/norx6461v1/xmm
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
norx.c: norx.c: In function 'block_copy':
norx.c: norx.c:48:42: error: '__m128i' undeclared (first use in this function)
norx.c: #define STOREU(out, x) _mm_storeu_si128((__m128i*)(out), (x))
norx.c: ^
norx.c: norx.c:361:9: note: in expansion of macro 'STOREU'
norx.c: STOREU(out + 0, LOADU(in + 0));
norx.c: ^
norx.c: norx.c:48:42: note: each undeclared identifier is reported only once for each function it appears in
norx.c: #define STOREU(out, x) _mm_storeu_si128((__m128i*)(out), (x))
norx.c: ^
norx.c: norx.c:361:9: note: in expansion of macro 'STOREU'
norx.c: STOREU(out + 0, LOADU(in + 0));
norx.c: ^
norx.c: norx.c:48:50: error: expected expression before ')' token
norx.c: #define STOREU(out, x) _mm_storeu_si128((__m128i*)(out), (x))
norx.c: ^
norx.c: norx.c:361:9: note: in expansion of macro 'STOREU'
norx.c: STOREU(out + 0, LOADU(in + 0));
norx.c: ^
norx.c: norx.c:47:44: error: expected expression before ')' token
norx.c: #define LOADU(in) _mm_loadu_si128((__m128i*)(in))
norx.c: ^
norx.c: norx.c:48:59: note: in definition of macro 'STOREU'
norx.c: #define STOREU(out, x) _mm_storeu_si128((__m128i*)(out), (x))
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/norx6461v1/ymm
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
norx.c: norx.c: In function 'block_copy':
norx.c: norx.c:48:45: error: '__m256i' undeclared (first use in this function)
norx.c: #define STOREU(out, x) _mm256_storeu_si256((__m256i*)(out), (x))
norx.c: ^
norx.c: norx.c:302:9: note: in expansion of macro 'STOREU'
norx.c: STOREU(out + 0, LOADU(in + 0));
norx.c: ^
norx.c: norx.c:48:45: note: each undeclared identifier is reported only once for each function it appears in
norx.c: #define STOREU(out, x) _mm256_storeu_si256((__m256i*)(out), (x))
norx.c: ^
norx.c: norx.c:302:9: note: in expansion of macro 'STOREU'
norx.c: STOREU(out + 0, LOADU(in + 0));
norx.c: ^
norx.c: norx.c:48:53: error: expected expression before ')' token
norx.c: #define STOREU(out, x) _mm256_storeu_si256((__m256i*)(out), (x))
norx.c: ^
norx.c: norx.c:302:9: note: in expansion of macro 'STOREU'
norx.c: STOREU(out + 0, LOADU(in + 0));
norx.c: ^
norx.c: norx.c:47:47: error: expected expression before ')' token
norx.c: #define LOADU(in) _mm256_loadu_si256((__m256i*)(in))
norx.c: ^
norx.c: norx.c:48:62: note: in definition of macro 'STOREU'
norx.c: #define STOREU(out, x) _mm256_storeu_si256((__m256i*)(out), (x))
norx.c: ^
norx.c: ...

Number of similar (compiler,implementation) pairs: 157, 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=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=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=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=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=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=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 -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 -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=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=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=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=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=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=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
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/norx6461v1/ymm
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
norx.c: norx.c: In function 'block_copy':
norx.c: norx.c:48:45: error: '__m256i' undeclared (first use in this function)
norx.c: #define STOREU(out, x) _mm256_storeu_si256((__m256i*)(out), (x))
norx.c: ^
norx.c: norx.c:302:9: note: in expansion of macro 'STOREU'
norx.c: STOREU(out + 0, LOADU(in + 0));
norx.c: ^
norx.c: norx.c:48:45: note: each undeclared identifier is reported only once for each function it appears in
norx.c: #define STOREU(out, x) _mm256_storeu_si256((__m256i*)(out), (x))
norx.c: ^
norx.c: norx.c:302:9: note: in expansion of macro 'STOREU'
norx.c: STOREU(out + 0, LOADU(in + 0));
norx.c: ^
norx.c: norx.c:48:53: error: expected expression before ')' token
norx.c: #define STOREU(out, x) _mm256_storeu_si256((__m256i*)(out), (x))
norx.c: ^
norx.c: norx.c:302:9: note: in expansion of macro 'STOREU'
norx.c: STOREU(out + 0, LOADU(in + 0));
norx.c: ^
norx.c: norx.c:47:47: error: expected expression before ')' token
norx.c: #define LOADU(in) _mm256_loadu_si256((__m256i*)(in))
norx.c: ^
norx.c: norx.c:48:62: note: in definition of macro 'STOREU'
norx.c: #define STOREU(out, x) _mm256_storeu_si256((__m256i*)(out), (x))
norx.c: ^
norx.c: ...
norx.c: norx.c: In function 'block_copy':
norx.c: norx.c:48:45: error: '__m256i' undeclared (first use in this function)
norx.c: #define STOREU(out, x) _mm256_storeu_si256((__m256i*)(out), (x))
norx.c: ^
norx.c: norx.c:302:9: note: in expansion of macro 'STOREU'
norx.c: STOREU(out + 0, LOADU(in + 0));
norx.c: ^
norx.c: norx.c:48:45: note: each undeclared identifier is reported only once for each function it appears in
norx.c: #define STOREU(out, x) _mm256_storeu_si256((__m256i*)(out), (x))
norx.c: ^
norx.c: norx.c:302:9: note: in expansion of macro 'STOREU'
norx.c: STOREU(out + 0, LOADU(in + 0));
norx.c: ^
norx.c: norx.c:48:53: error: expected expression before ')' token
norx.c: #define STOREU(out, x) _mm256_storeu_si256((__m256i*)(out), (x))
norx.c: ^
norx.c: norx.c:302:9: note: in expansion of macro 'STOREU'
norx.c: STOREU(out + 0, LOADU(in + 0));
norx.c: ^
norx.c: norx.c:47:47: error: expected expression before ')' token
norx.c: #define LOADU(in) _mm256_loadu_si256((__m256i*)(in))
norx.c: ^
norx.c: norx.c:48:62: note: in definition of macro 'STOREU'
norx.c: #define STOREU(out, x) _mm256_storeu_si256((__m256i*)(out), (x))
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/norx6461v1/ymm
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
norx.c: norx.c: In function 'crypto_aead_norx6461v1_ymm_encrypt':
norx.c: norx.c:271:7: error: incompatible types when assigning to type '__m256i' from type 'int'
norx.c: A = _mm256_inserti128_si256(A, _mm_set_epi64x(U1, U0), 1); \
norx.c: ^
norx.c: norx.c:355:5: note: in expansion of macro 'INITIALIZE'
norx.c: INITIALIZE(A, B, C, D, N, K);
norx.c: ^
norx.c: norx.c:272:7: error: incompatible types when assigning to type '__m256i' from type 'int'
norx.c: A = _mm256_permute4x64_epi64(A, _MM_SHUFFLE(3, 1, 0, 2)); \
norx.c: ^
norx.c: norx.c:355:5: note: in expansion of macro 'INITIALIZE'
norx.c: INITIALIZE(A, B, C, D, N, K);
norx.c: ^
norx.c: norx.c:276:7: error: incompatible types when assigning to type '__m256i' from type 'int'
norx.c: D = XOR(D, _mm256_set_epi64x(0, NORX_PARAMETER, 0, 0)); \
norx.c: ^
norx.c: norx.c:355:5: note: in expansion of macro 'INITIALIZE'
norx.c: INITIALIZE(A, B, C, D, N, K);
norx.c: ^
norx.c: norx.c:100:12: error: incompatible types when assigning to type '__m256i' from type 'int'
norx.c: t0 = XOR( A, B); \
norx.c: ^
norx.c: norx.c:189:5: note: in expansion of macro 'G'
norx.c: G(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