Implementation notes: x86, latour, crypto_aead/norx6461v1

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: norx6461v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
57636xmmgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072420170718
57645xmmgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072420170718
57708xmmgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072420170718
57708xmmgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072420170718
57708xmmgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072420170718
57771xmmgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072420170718
57807xmmgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072420170718
59508xmmgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072420170718
59580xmmgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072420170718
59598xmmgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072420170718
59616xmmgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072420170718
59643xmmgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072420170718
60129xmmgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072420170718
60255xmmgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072420170718
60255xmmgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072420170718
60273xmmgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072420170718
60336xmmgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072420170718
60363xmmgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072420170718
60399xmmgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072420170718
60408xmmgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072420170718
60426xmmgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072420170718
60471xmmgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072420170718
60552xmmgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072420170718
60561xmmgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072420170718
60597xmmgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072420170718
60705xmmgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072420170718
60768xmmgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072420170718
60777xmmgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072420170718
60894xmmgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072420170718
60993xmmgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072420170718
60993xmmgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072420170718
61029xmmgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072420170718
61038xmmgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072420170718
61038xmmgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072420170718
61074xmmgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072420170718
61074xmmgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072420170718
61191xmmgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072420170718
61236xmmgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072420170718
61263xmmgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072420170718
61272xmmgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072420170718
61281xmmgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072420170718
61326xmmgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072420170718
61677xmmgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072420170718
61974xmmgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072420170718
62064xmmgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072420170718
62172xmmgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072420170718
62298xmmgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072420170718
62307xmmgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072420170718
62523xmmgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072420170718
62604xmmgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072420170718
62757xmmgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072420170718
62811xmmgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072420170718
62829xmmgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072420170718
62982xmmgcc -m32 -march=core2 -O -fomit-frame-pointer2017072420170718
62982xmmgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072420170718
62991xmmgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072420170718
63036xmmgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072420170718
63045xmmgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072420170718
63063xmmgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072420170718
63171xmmgcc -m32 -march=nocona -O -fomit-frame-pointer2017072420170718
63189xmmgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072420170718
63189xmmgcc -m32 -march=prescott -O -fomit-frame-pointer2017072420170718
63351xmmgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072420170718
63648xmmgcc -m32 -march=k8 -O -fomit-frame-pointer2017072420170718
64224xmmgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072420170718
366219refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072420170718
367443refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072420170718
367812refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072420170718
368343refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072420170718
368433refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072420170718
368451refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072420170718
368685refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072420170718
369027refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072420170718
369198refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072420170718
369324refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072420170718
369675refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072420170718
369819refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072420170718
369891refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072420170718
370242refgcc -m32 -march=k6 -O -fomit-frame-pointer2017072420170718
370278refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072420170718
370602refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072420170718
370683refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072420170718
370782refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072420170718
371214refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072420170718
371601refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072420170718
371754refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072420170718
373329refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072420170718
373752refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072420170718
374130refgcc -m32 -march=pentium -O -fomit-frame-pointer2017072420170718
376434refgcc -m32 -march=athlon -O -fomit-frame-pointer2017072420170718
376506refgcc -m32 -march=k8 -O -fomit-frame-pointer2017072420170718
376524refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072420170718
376866refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072420170718
377118refgcc -m32 -march=prescott -O -fomit-frame-pointer2017072420170718
377127refgcc -m32 -march=nocona -O -fomit-frame-pointer2017072420170718
377172refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072420170718
377811refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072420170718
378054refgcc -m32 -O -fomit-frame-pointer2017072420170718
378180refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072420170718
378369refgcc -m32 -march=core2 -O -fomit-frame-pointer2017072420170718
378423refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072420170718
379035refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072420170718
379089refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072420170718
379746refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072420170718
379746refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072420170718
381411refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072420170718
385506refgcc -m32 -march=i486 -O -fomit-frame-pointer2017072420170718
385668refgcc -m32 -march=i386 -O -fomit-frame-pointer2017072420170718
394353refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072420170718
394452refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072420170718
395163refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072420170718
395811refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072420170718
396234refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072420170718
396360refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072420170718
396387refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072420170718
396468refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072420170718
396774refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072420170718
396837refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072420170718
396855refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072420170718
397044refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072420170718
397332refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072420170718
397521refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072420170718
397719refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072420170718
397953refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072420170718
397989refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072420170718
398061refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072420170718
398421refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072420170718
398493refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072420170718
398520refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072420170718
398718refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072420170718
398763refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072420170718
398790refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072420170718
398862refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072420170718
398970refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072420170718
399051refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072420170718
399114refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072420170718
399177refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072420170718
399249refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072420170718
399330refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072420170718
399591refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072420170718
399663refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072420170718
399726refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072420170718
399897refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072420170718
399915refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072420170718
399978refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072420170718
400230refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072420170718
400257refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072420170718
400275refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072420170718
400536refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072420170718
400536refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072420170718
400581refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072420170718
400707refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072420170718
401229refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072420170718
401265refgcc -m32 -O3 -fomit-frame-pointer2017072420170718
401490refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072420170718
402093refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072420170718
402291refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072420170718
402462refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072420170718
402759refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072420170718
402795refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072420170718
402876refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072420170718
403083refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072420170718
403119refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072420170718
403227refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072420170718
403731refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072420170718
403938refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072420170718
404199refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072420170718
404370refgcc -m32 -O2 -fomit-frame-pointer2017072420170718
404658refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072420170718
404730refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072420170718
405054refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072420170718
405072refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072420170718
405459refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072420170718
405648refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072420170718
405702refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072420170718
405810refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072420170718
405855refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072420170718
405873refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072420170718
405927refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072420170718
405990refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072420170718
406206refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072420170718
406215refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072420170718
406260refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072420170718
406476refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072420170718
406602refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072420170718
406944refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072420170718
406944refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072420170718
407160refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072420170718
407277refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072420170718
407475refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072420170718
407475refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072420170718
407574refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072420170718
407583refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072420170718
407772refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072420170718
407907refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072420170718
408024refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072420170718
408339refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072420170718
409131refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072420170718
409239refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072420170718
409266refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072420170718
409500refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072420170718
409608refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072420170718
409770refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072420170718
410274refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072420170718
411624refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072420170718
411669refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072420170718
411705refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072420170718
412038refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072420170718
412317refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072420170718
412515refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072420170718
412677refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072420170718
412713refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072420170718
412929refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072420170718
413082refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072420170718
413613refgcc -m32 -Os -fomit-frame-pointer2017072420170718
413838refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072420170718
414225refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072420170718
414333refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072420170718
415062refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072420170718
415188refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072420170718
415359refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072420170718
415539refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072420170718
416844refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072420170718
417393refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072420170718
418662refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072420170718
418995refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072420170718
419481refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072420170718
419805refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072420170718
419850refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072420170718
419967refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072420170718
419994refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072420170718
420363refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072420170718

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