Implementation notes: x86, latour, crypto_aead/norx6461v2

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: norx6461v2
TimeImplementationCompilerBenchmark dateSUPERCOP version
50409xmmgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072420170718
50445xmmgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072420170718
51282xmmgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072420170718
51354xmmgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072420170718
51363xmmgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072420170718
51426xmmgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072420170718
51426xmmgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072420170718
52011xmmgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072420170718
52137xmmgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072420170718
52182xmmgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072420170718
52290xmmgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072420170718
52335xmmgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072420170718
52461xmmgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072420170718
52461xmmgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072420170718
52524xmmgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072420170718
52524xmmgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072420170718
52533xmmgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072420170718
52632xmmgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072420170718
52695xmmgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072420170718
52713xmmgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072420170718
52731xmmgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072420170718
52749xmmgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072420170718
52812xmmgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072420170718
52830xmmgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072420170718
52839xmmgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072420170718
52848xmmgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072420170718
52875xmmgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072420170718
52893xmmgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072420170718
52911xmmgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072420170718
52938xmmgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072420170718
52974xmmgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072420170718
52983xmmgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072420170718
53109xmmgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072420170718
53244xmmgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072420170718
53262xmmgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072420170718
53316xmmgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072420170718
53442xmmgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072420170718
54288xmmgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072420170718
54477xmmgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072420170718
54504xmmgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072420170718
54531xmmgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072420170718
54549xmmgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072420170718
54684xmmgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072420170718
54702xmmgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072420170718
54738xmmgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072420170718
54873xmmgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072420170718
55260xmmgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072420170718
55269xmmgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072420170718
55305xmmgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072420170718
55341xmmgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072420170718
55359xmmgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072420170718
55386xmmgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072420170718
55413xmmgcc -m32 -march=core2 -O -fomit-frame-pointer2017072420170718
55422xmmgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072420170718
55467xmmgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072420170718
55782xmmgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072420170718
55836xmmgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072420170718
55872xmmgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072420170718
56250xmmgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072420170718
56304xmmgcc -m32 -march=prescott -O -fomit-frame-pointer2017072420170718
56331xmmgcc -m32 -march=nocona -O -fomit-frame-pointer2017072420170718
56331xmmgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072420170718
56817xmmgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072420170718
57312xmmgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072420170718
57366xmmgcc -m32 -march=k8 -O -fomit-frame-pointer2017072420170718
239976refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072420170718
240057refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072420170718
240075refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072420170718
240138refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072420170718
240345refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072420170718
240444refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072420170718
240462refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072420170718
240570refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072420170718
240912refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072420170718
241407refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072420170718
241578refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072420170718
241803refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072420170718
242064refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072420170718
245439refgcc -m32 -Os -fomit-frame-pointer2017072420170718
245520refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072420170718
245565refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072420170718
245817refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072420170718
245916refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072420170718
246726refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072420170718
246816refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072420170718
246834refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072420170718
246870refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072420170718
246960refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072420170718
246996refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072420170718
247023refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072420170718
247077refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072420170718
247320refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072420170718
247329refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072420170718
247383refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072420170718
247383refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072420170718
247653refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072420170718
248418refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072420170718
248634refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072420170718
249759refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072420170718
250479refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072420170718
250929refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072420170718
256176refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072420170718
256311refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072420170718
262881refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072420170718
262890refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072420170718
263727refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072420170718
264681refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072420170718
264834refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072420170718
322101refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072420170718
322623refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072420170718
322776refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072420170718
323253refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072420170718
323298refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072420170718
323631refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072420170718
323631refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072420170718
323757refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072420170718
323802refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072420170718
323856refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072420170718
323865refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072420170718
324126refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072420170718
324135refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072420170718
324504refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072420170718
324594refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072420170718
324639refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072420170718
324657refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072420170718
324702refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072420170718
324918refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072420170718
324945refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072420170718
325044refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072420170718
325620refgcc -m32 -march=k6 -O -fomit-frame-pointer2017072420170718
325773refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072420170718
326169refgcc -m32 -march=pentium -O -fomit-frame-pointer2017072420170718
330381refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072420170718
330957refgcc -m32 -march=prescott -O -fomit-frame-pointer2017072420170718
330966refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072420170718
331011refgcc -m32 -O -fomit-frame-pointer2017072420170718
331227refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072420170718
331263refgcc -m32 -march=nocona -O -fomit-frame-pointer2017072420170718
331353refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072420170718
331722refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072420170718
331749refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072420170718
331830refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072420170718
331848refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072420170718
331929refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072420170718
331992refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072420170718
332262refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072420170718
332334refgcc -m32 -march=k8 -O -fomit-frame-pointer2017072420170718
332397refgcc -m32 -march=athlon -O -fomit-frame-pointer2017072420170718
333990refgcc -m32 -march=core2 -O -fomit-frame-pointer2017072420170718
336492refgcc -m32 -march=i386 -O -fomit-frame-pointer2017072420170718
337014refgcc -m32 -march=i486 -O -fomit-frame-pointer2017072420170718
343323refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072420170718
343467refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072420170718
343791refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072420170718
343926refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072420170718
343998refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072420170718
345771refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072420170718
346437refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072420170718
346923refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072420170718
347058refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072420170718
347265refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072420170718
347382refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072420170718
347706refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072420170718
348309refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072420170718
348363refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072420170718
348840refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072420170718
348903refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072420170718
349038refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072420170718
349047refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072420170718
349119refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072420170718
349146refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072420170718
349164refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072420170718
349461refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072420170718
349479refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072420170718
349578refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072420170718
349605refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072420170718
349632refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072420170718
349722refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072420170718
349839refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072420170718
349929refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072420170718
349947refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072420170718
349992refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072420170718
350010refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072420170718
350055refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072420170718
350190refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072420170718
350190refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072420170718
350244refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072420170718
350244refgcc -m32 -O3 -fomit-frame-pointer2017072420170718
350262refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072420170718
350415refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072420170718
350415refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072420170718
350487refgcc -m32 -O2 -fomit-frame-pointer2017072420170718
350541refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072420170718
350685refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072420170718
350910refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072420170718
350991refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072420170718
351270refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072420170718
351324refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072420170718
351423refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072420170718
351810refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072420170718
351963refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072420170718
352062refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072420170718
352152refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072420170718
352341refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072420170718
352368refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072420170718
352467refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072420170718
352494refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072420170718
352701refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072420170718
352773refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072420170718
354015refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072420170718
354348refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072420170718
354384refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072420170718
354924refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072420170718
355032refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072420170718
355248refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072420170718
356058refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072420170718
356544refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072420170718
356589refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072420170718
357246refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072420170718
359028refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072420170718
362952refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072420170718
363051refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072420170718
363186refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072420170718
363645refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072420170718
363681refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072420170718
363789refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072420170718
363924refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072420170718
364122refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072420170718
364158refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072420170718
365103refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072420170718
365373refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072420170718
366957refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072420170718

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