Implementation notes: x86, h5nano, crypto_aead/norx6461v1

Computer: h5nano
Architecture: x86
CPU ID: CentaurHauls-000006f8-afc9fbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: norx6461v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
72445xmmgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014081320140622
72485xmmgcc -m32 -march=core2 -Os -fomit-frame-pointer2014081320140622
72485xmmgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014081320140622
72485xmmgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014081320140622
72485xmmgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014081320140622
78290xmmgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014081320140622
78290xmmgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014081320140622
78300xmmgcc -m32 -march=core2 -O -fomit-frame-pointer2014081320140622
78300xmmgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014081320140622
78385xmmgcc -m32 -march=corei7 -O -fomit-frame-pointer2014081320140622
78430xmmgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014081320140622
78430xmmgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014081320140622
78430xmmgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014081320140622
78445xmmgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014081320140622
78445xmmgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014081320140622
78460xmmgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014081320140622
79160xmmgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014081320140622
79160xmmgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014081320140622
79185xmmgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014081320140622
79190xmmgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014081320140622
86735xmmgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014081320140622
86885xmmgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014081320140622
88020xmmgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014081320140622
88620xmmgcc -m32 -march=k8 -Os -fomit-frame-pointer2014081320140622
88640xmmgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014081320140622
89145xmmgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014081320140622
89190xmmgcc -m32 -march=nocona -Os -fomit-frame-pointer2014081320140622
89190xmmgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014081320140622
89190xmmgcc -m32 -march=prescott -Os -fomit-frame-pointer2014081320140622
89205xmmgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014081320140622
89210xmmgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014081320140622
89210xmmgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014081320140622
96815xmmgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014081320140622
97470xmmgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014081320140622
97475xmmgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014081320140622
97965xmmgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014081320140622
97970xmmgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014081320140622
98090xmmgcc -m32 -march=barcelona -O -fomit-frame-pointer2014081320140622
98230xmmgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014081320140622
98485xmmgcc -m32 -march=k8 -O -fomit-frame-pointer2014081320140622
98505xmmgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014081320140622
98675xmmgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014081320140622
98675xmmgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014081320140622
98805xmmgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014081320140622
98805xmmgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014081320140622
98940xmmgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014081320140622
98940xmmgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014081320140622
98965xmmgcc -m32 -march=nocona -O -fomit-frame-pointer2014081320140622
98965xmmgcc -m32 -march=prescott -O -fomit-frame-pointer2014081320140622
98985xmmgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014081320140622
99000xmmgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014081320140622
99190xmmgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014081320140622
99235xmmgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014081320140622
99245xmmgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014081320140622
99665xmmgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014081320140622
99770xmmgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014081320140622
99775xmmgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014081320140622
99790xmmgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014081320140622
99825xmmgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014081320140622
99965xmmgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014081320140622
99990xmmgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014081320140622
100160xmmgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014081320140622
100160xmmgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014081320140622
100325xmmgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014081320140622
100415xmmgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014081320140622
100420xmmgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014081320140622
100445xmmgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014081320140622
100540xmmgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014081320140622
258625refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014081320140622
258625refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014081320140622
258735refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014081320140622
258825refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014081320140622
261970refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014081320140622
261970refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014081320140622
262565refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014081320140622
262570refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014081320140622
269960refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014081320140622
269970refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014081320140622
269970refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014081320140622
270000refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014081320140622
270010refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014081320140622
270010refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014081320140622
272560refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014081320140622
272575refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014081320140622
274210refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014081320140622
274215refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014081320140622
274215refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014081320140622
274215refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014081320140622
274230refgcc -m32 -O -fomit-frame-pointer2014081320140622
274230refgcc -m32 -march=nocona -O -fomit-frame-pointer2014081320140622
274230refgcc -m32 -march=prescott -O -fomit-frame-pointer2014081320140622
274240refgcc -m32 -march=core2 -O -fomit-frame-pointer2014081320140622
275260refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014081320140622
276270refgcc -m32 -march=athlon -O -fomit-frame-pointer2014081320140622
276405refgcc -m32 -march=k8 -O -fomit-frame-pointer2014081320140622
277315refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014081320140622
277335refgcc -m32 -march=pentium -O -fomit-frame-pointer2014081320140622
277720refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014081320140622
277900refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014081320140622
278110refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014081320140622
278255refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014081320140622
279045refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014081320140622
279690refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014081320140622
280100refgcc -m32 -march=i386 -O -fomit-frame-pointer2014081320140622
281240refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014081320140622
281260refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014081320140622
281290refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014081320140622
281310refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014081320140622
281315refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014081320140622
281320refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014081320140622
281340refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014081320140622
281340refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014081320140622
282395refgcc -m32 -march=i486 -O -fomit-frame-pointer2014081320140622
283575refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014081320140622
283785refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014081320140622
283790refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014081320140622
283790refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014081320140622
283795refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014081320140622
285485refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014081320140622
285640refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014081320140622
286910refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014081320140622
287005refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014081320140622
287060refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014081320140622
287060refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014081320140622
287190refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014081320140622
287225refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014081320140622
287280refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014081320140622
287280refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014081320140622
287280refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014081320140622
287330refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014081320140622
287510refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014081320140622
287540refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014081320140622
287570refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014081320140622
287580refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014081320140622
287640refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014081320140622
287985refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014081320140622
288610refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014081320140622
289520refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014081320140622
289560refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014081320140622
289565refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014081320140622
289770refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014081320140622
290540refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014081320140622
290545refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014081320140622
290740refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014081320140622
290745refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014081320140622
290870refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014081320140622
291280refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014081320140622
291830refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014081320140622
292205refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014081320140622
292750refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014081320140622
292935refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014081320140622
292935refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014081320140622
292950refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014081320140622
292950refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014081320140622
293265refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014081320140622
293555refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014081320140622
293620refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014081320140622
293620refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014081320140622
293625refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014081320140622
293805refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014081320140622
294120refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014081320140622
294130refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014081320140622
294135refgcc -m32 -march=k6 -O -fomit-frame-pointer2014081320140622
295080refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014081320140622
295200refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014081320140622
295205refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014081320140622
297695refgcc -m32 -O2 -fomit-frame-pointer2014081320140622
298185refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014081320140622
298220refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014081320140622
298265refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014081320140622
298280refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014081320140622
298295refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014081320140622
298300refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014081320140622
298300refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014081320140622
298300refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014081320140622
298300refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014081320140622
298375refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014081320140622
300580refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014081320140622
301875refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014081320140622
301880refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014081320140622
302490refgcc -m32 -O3 -fomit-frame-pointer2014081320140622
302660refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014081320140622
302660refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014081320140622
302690refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014081320140622
302690refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014081320140622
302700refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014081320140622
304045refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014081320140622
305535refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014081320140622
305735refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014081320140622
306590refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014081320140622
306605refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014081320140622
379170refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014081320140622
379205refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014081320140622
379215refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014081320140622
379950refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014081320140622
379960refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014081320140622
379980refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014081320140622
381265refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014081320140622
381285refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014081320140622
381290refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014081320140622
381310refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014081320140622
381960refgcc -m32 -Os -fomit-frame-pointer2014081320140622
386890refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014081320140622
386900refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014081320140622
386905refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014081320140622
387675refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014081320140622
387675refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014081320140622
387675refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014081320140622
387690refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014081320140622
387690refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014081320140622
390705refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014081320140622
390715refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014081320140622
390720refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014081320140622
390720refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014081320140622
391755refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014081320140622
391915refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014081320140622
396365refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014081320140622
397245refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014081320140622
397245refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014081320140622
397245refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014081320140622
397245refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014081320140622
397245refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014081320140622
397295refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014081320140622
397295refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014081320140622
397295refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014081320140622
397295refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014081320140622
397300refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014081320140622
397715refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014081320140622
397730refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014081320140622
415555refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014081320140622
415585refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014081320140622
415590refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014081320140622

Test failure

Implementation: crypto_aead/norx6461v1/ref
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 12, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer ref xmm
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer ref xmm
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer ref xmm
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer ref xmm
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer ref xmm
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer ref 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:302:9: error: '__m256i' undeclared (first use in this function)
norx.c: norx.c:302:9: note: each undeclared identifier is reported only once for each function it appears in
norx.c: norx.c:302:9: error: expected expression before ')' token
norx.c: norx.c:302:9: error: expected expression before ')' token
norx.c: norx.c:303:9: error: expected expression before ')' token
norx.c: norx.c:303:9: error: expected expression before ')' token
norx.c: norx.c:308:9: error: expected expression before ')' token
norx.c: norx.c:308:9: error: expected expression before ')' token
norx.c: norx.c:313:9: error: '__m128i' undeclared (first use in this function)
norx.c: norx.c:313:9: error: expected expression before ')' token
norx.c: norx.c:313:9: error: expected expression before ')' token
norx.c: norx.c: In function 'crypto_aead_norx6461v1_ymm_encrypt':
norx.c: norx.c:348:5: error: unknown type name '__m256i'
norx.c: norx.c:349:5: error: unknown type name '__m128i'
norx.c: norx.c:349:24: error: '__m128i' undeclared (first use in this function)
norx.c: norx.c:349:24: error: expected expression before ')' token
norx.c: norx.c:350:5: error: unknown type name '__m256i'
norx.c: norx.c:350:24: error: '__m256i' undeclared (first use in this function)
norx.c: norx.c:350:24: error: expected expression before ')' token
norx.c: norx.c:355:5: error: expected ';' before 't0'
norx.c: norx.c:355:5: error: 't0' undeclared (first use in this function)
norx.c: norx.c:355:5: error: 't1' undeclared (first use in this function)
norx.c: norx.c:355:5: error: expected ';' before 't0'
norx.c: norx.c:362:13: error: expected ';' before 't0'
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/norx6461v1/xmm
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
norx.c: norx.c: In function 'block_copy':
norx.c: norx.c:361:9: error: '__m128i' undeclared (first use in this function)
norx.c: norx.c:361:9: note: each undeclared identifier is reported only once for each function it appears in
norx.c: norx.c:361:9: error: expected expression before ')' token
norx.c: norx.c:361:9: error: expected expression before ')' token
norx.c: norx.c:362:9: error: expected expression before ')' token
norx.c: norx.c:362:9: error: expected expression before ')' token
norx.c: norx.c:363:9: error: expected expression before ')' token
norx.c: norx.c:363:9: error: expected expression before ')' token
norx.c: norx.c:364:9: error: expected expression before ')' token
norx.c: norx.c:364:9: error: expected expression before ')' token
norx.c: norx.c:369:9: error: expected expression before ')' token
norx.c: norx.c:369:9: error: expected expression before ')' token
norx.c: norx.c:370:9: error: expected expression before ')' token
norx.c: norx.c:370:9: error: expected expression before ')' token
norx.c: norx.c:375:9: error: expected expression before ')' token
norx.c: norx.c:375:9: error: expected expression before ')' token
norx.c: norx.c: In function 'crypto_aead_norx6461v1_xmm_encrypt':
norx.c: norx.c:410:5: error: unknown type name '__m128i'
norx.c: norx.c:411:5: error: unknown type name '__m128i'
norx.c: norx.c:411:24: error: '__m128i' undeclared (first use in this function)
norx.c: norx.c:411:24: error: expected expression before ')' token
norx.c: norx.c:412:19: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'K0'
norx.c: norx.c:412:19: error: 'K0' undeclared (first use in this function)
norx.c: norx.c:412:24: error: expected expression before ')' token
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/neon
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
norx.c: norx.c:24:22: fatal error: arm_neon.h: No such file or directory
norx.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 166, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer neon
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer neon
gcc -m32 -O2 -fomit-frame-pointer neon
gcc -m32 -O3 -fomit-frame-pointer neon
gcc -m32 -O -fomit-frame-pointer neon
gcc -m32 -Os -fomit-frame-pointer neon
gcc -m32 -march=athlon -O2 -fomit-frame-pointer neon
gcc -m32 -march=athlon -O3 -fomit-frame-pointer neon
gcc -m32 -march=athlon -O -fomit-frame-pointer neon
gcc -m32 -march=athlon -Os -fomit-frame-pointer neon
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer neon
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer neon
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer neon
gcc -m32 -march=core2 -O2 -fomit-frame-pointer neon
gcc -m32 -march=core2 -O3 -fomit-frame-pointer neon
gcc -m32 -march=core2 -O -fomit-frame-pointer neon
gcc -m32 -march=core2 -Os -fomit-frame-pointer neon
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer neon
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer neon
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer neon
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer neon
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer neon
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer neon
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer neon
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer neon
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer neon
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer neon
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer neon
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer neon
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer neon
gcc -m32 -march=corei7 -O -fomit-frame-pointer neon
gcc -m32 -march=corei7 -Os -fomit-frame-pointer neon
gcc -m32 -march=i386 -O2 -fomit-frame-pointer neon
gcc -m32 -march=i386 -O3 -fomit-frame-pointer neon
gcc -m32 -march=i386 -O -fomit-frame-pointer neon
gcc -m32 -march=i386 -Os -fomit-frame-pointer neon
gcc -m32 -march=i486 -O2 -fomit-frame-pointer neon
gcc -m32 -march=i486 -O3 -fomit-frame-pointer neon
gcc -m32 -march=i486 -O -fomit-frame-pointer neon
gcc -m32 -march=i486 -Os -fomit-frame-pointer neon
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer neon
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer neon
gcc -m32 -march=k6-2 -O -fomit-frame-pointer neon
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer neon
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer neon
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer neon
gcc -m32 -march=k6-3 -O -fomit-frame-pointer neon
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer neon
gcc -m32 -march=k6 -O2 -fomit-frame-pointer neon
gcc -m32 -march=k6 -O3 -fomit-frame-pointer neon
gcc -m32 -march=k6 -O -fomit-frame-pointer neon
gcc -m32 -march=k6 -Os -fomit-frame-pointer neon
gcc -m32 -march=k8 -O2 -fomit-frame-pointer neon
gcc -m32 -march=k8 -O3 -fomit-frame-pointer neon
gcc -m32 -march=k8 -O -fomit-frame-pointer neon
gcc -m32 -march=k8 -Os -fomit-frame-pointer neon
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer neon
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer neon
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer neon
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer neon
gcc -m32 -march=nocona -O2 -fomit-frame-pointer neon
gcc -m32 -march=nocona -O3 -fomit-frame-pointer neon
gcc -m32 -march=nocona -O -fomit-frame-pointer neon
gcc -m32 -march=nocona -Os -fomit-frame-pointer neon
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer neon
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer neon
gcc -m32 -march=pentium-m -O -fomit-frame-pointer neon
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer neon
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer neon
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer neon
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer neon
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer neon
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer neon
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer neon
gcc -m32 -march=pentium2 -O -fomit-frame-pointer neon
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer neon
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer neon
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer neon
gcc -m32 -march=pentium3 -O -fomit-frame-pointer neon
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer neon
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer neon
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer neon
gcc -m32 -march=pentium4 -O -fomit-frame-pointer neon
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer neon
gcc -m32 -march=pentium -O2 -fomit-frame-pointer neon
gcc -m32 -march=pentium -O3 -fomit-frame-pointer neon
gcc -m32 -march=pentium -O -fomit-frame-pointer neon
gcc -m32 -march=pentium -Os -fomit-frame-pointer neon
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer neon
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer neon
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer neon
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer neon
gcc -m32 -march=prescott -O2 -fomit-frame-pointer neon
gcc -m32 -march=prescott -O3 -fomit-frame-pointer neon
gcc -m32 -march=prescott -O -fomit-frame-pointer neon
gcc -m32 -march=prescott -Os -fomit-frame-pointer neon

Compiler output

Implementation: crypto_aead/norx6461v1/ymm
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
norx.c: norx.c: In function 'block_copy':
norx.c: norx.c:302:9: error: '__m256i' undeclared (first use in this function)
norx.c: norx.c:302:9: note: each undeclared identifier is reported only once for each function it appears in
norx.c: norx.c:302:9: error: expected expression before ')' token
norx.c: norx.c:302:9: error: expected expression before ')' token
norx.c: norx.c:303:9: error: expected expression before ')' token
norx.c: norx.c:303:9: error: expected expression before ')' token
norx.c: norx.c:308:9: error: expected expression before ')' token
norx.c: norx.c:308:9: error: expected expression before ')' token
norx.c: norx.c: In function 'crypto_aead_norx6461v1_ymm_encrypt':
norx.c: norx.c:348:5: error: unknown type name '__m256i'
norx.c: norx.c:350:5: error: unknown type name '__m256i'
norx.c: norx.c:350:24: error: '__m256i' undeclared (first use in this function)
norx.c: norx.c:350:24: error: expected expression before ')' token
norx.c: norx.c:355:5: error: expected ';' before 't0'
norx.c: norx.c:355:5: error: 't0' undeclared (first use in this function)
norx.c: norx.c:355:5: error: 't1' undeclared (first use in this function)
norx.c: norx.c:355:5: error: expected ';' before 't0'
norx.c: norx.c:362:13: error: expected ';' before 't0'
norx.c: norx.c:362:13: error: expected ';' before 't0'
norx.c: norx.c:362:13: error: expected expression before ')' token
norx.c: norx.c:362:13: error: expected expression before ')' token
norx.c: norx.c:366:9: error: expected ';' before 't0'
norx.c: norx.c:366:9: error: expected ';' before 't0'
norx.c: norx.c:366:9: error: expected expression before ')' token
norx.c: ...

Number of similar (compiler,implementation) pairs: 64, 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 -O3 -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 -O3 -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 -O3 -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/norx6461v1/ymm
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
norx.c: norx.c: In function 'block_copy':
norx.c: norx.c:302:9: error: '__m256i' undeclared (first use in this function)
norx.c: norx.c:302:9: note: each undeclared identifier is reported only once for each function it appears in
norx.c: norx.c:302:9: error: expected expression before ')' token
norx.c: norx.c:302:9: error: expected expression before ')' token
norx.c: norx.c:303:9: error: expected expression before ')' token
norx.c: norx.c:303:9: error: expected expression before ')' token
norx.c: norx.c:308:9: error: expected expression before ')' token
norx.c: norx.c:308:9: error: expected expression before ')' token
norx.c: norx.c: In function 'crypto_aead_norx6461v1_ymm_encrypt':
norx.c: norx.c:348:5: error: unknown type name '__m256i'
norx.c: norx.c:350:5: error: unknown type name '__m256i'
norx.c: norx.c:350:24: error: '__m256i' undeclared (first use in this function)
norx.c: norx.c:350:24: error: expected expression before ')' token
norx.c: norx.c:355:5: error: expected ';' before 't0'
norx.c: norx.c:355:5: error: 't0' undeclared (first use in this function)
norx.c: norx.c:355:5: error: 't1' undeclared (first use in this function)
norx.c: norx.c:355:5: error: expected ';' before 't0'
norx.c: norx.c:362:13: error: expected ';' before 't0'
norx.c: norx.c:362:13: error: expected ';' before 't0'
norx.c: norx.c:362:13: error: expected expression before ')' token
norx.c: norx.c:362:13: error: expected expression before ')' token
norx.c: norx.c:366:9: error: expected ';' before 't0'
norx.c: norx.c:366:9: error: expected ';' before 't0'
norx.c: norx.c:366:9: error: expected expression before ')' token
norx.c: ...
norx.c: norx.c: In function 'block_copy':
norx.c: norx.c:302:9: error: '__m256i' undeclared (first use in this function)
norx.c: norx.c:302:9: note: each undeclared identifier is reported only once for each function it appears in
norx.c: norx.c:302:9: error: expected expression before ')' token
norx.c: norx.c:302:9: error: expected expression before ')' token
norx.c: norx.c:303:9: error: expected expression before ')' token
norx.c: norx.c:303:9: error: expected expression before ')' token
norx.c: norx.c:308:9: error: expected expression before ')' token
norx.c: norx.c:308:9: error: expected expression before ')' token
norx.c: norx.c: In function 'crypto_aead_norx6461v1_ymm_encrypt':
norx.c: norx.c:348:5: error: unknown type name '__m256i'
norx.c: norx.c:350:5: error: unknown type name '__m256i'
norx.c: norx.c:350:24: error: '__m256i' undeclared (first use in this function)
norx.c: norx.c:350:24: error: expected expression before ')' token
norx.c: norx.c:355:5: error: expected ';' before 't0'
norx.c: norx.c:355:5: error: 't0' undeclared (first use in this function)
norx.c: norx.c:355:5: error: 't1' undeclared (first use in this function)
norx.c: norx.c:355:5: error: expected ';' before 't0'
norx.c: norx.c:362:13: error: expected ';' before 't0'
norx.c: norx.c:362:13: error: expected ';' before 't0'
norx.c: norx.c:362:13: error: expected expression before ')' token
norx.c: norx.c:362:13: error: expected expression before ')' token
norx.c: norx.c:366:9: error: expected ';' before 't0'
norx.c: norx.c:366:9: error: expected ';' before 't0'
norx.c: norx.c:366:9: error: expected expression before ')' token
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/neon
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
norx.c: norx.c:24:22: fatal error: arm_neon.h: No such file or directory
norx.c: compilation terminated.
norx.c: norx.c:24:22: fatal error: arm_neon.h: No such file or directory
norx.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m32 -march=barcelona -O2 -fomit-frame-pointer neon
gcc -m32 -march=barcelona -O3 -fomit-frame-pointer neon
gcc -m32 -march=barcelona -O -fomit-frame-pointer neon
gcc -m32 -march=barcelona -Os -fomit-frame-pointer neon

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:355:5: error: incompatible types when assigning to type '__m256i' from type 'int'
norx.c: norx.c:355:5: error: incompatible types when assigning to type '__m256i' from type 'int'
norx.c: norx.c:355:5: error: incompatible types when assigning to type '__m256i' from type 'int'
norx.c: norx.c:355:5: error: incompatible types when assigning to type '__m256i' from type 'int'
norx.c: norx.c:355:5: error: incompatible types when assigning to type '__m256i' from type 'int'
norx.c: norx.c:355:5: error: incompatible types when assigning to type '__m256i' from type 'int'
norx.c: norx.c:355:5: error: incompatible types when assigning to type '__m256i' from type 'int'
norx.c: norx.c:355:5: error: incompatible types when assigning to type '__m256i' from type 'int'
norx.c: norx.c:355:5: error: incompatible types when assigning to type '__m256i' from type 'int'
norx.c: norx.c:355:5: error: incompatible types when assigning to type '__m256i' from type 'int'
norx.c: norx.c:355:5: error: incompatible types when assigning to type '__m256i' from type 'int'
norx.c: norx.c:355:5: error: incompatible types when assigning to type '__m256i' from type 'int'
norx.c: norx.c:355:5: error: incompatible types when assigning to type '__m256i' from type 'int'
norx.c: norx.c:355:5: error: incompatible types when assigning to type '__m256i' from type 'int'
norx.c: norx.c:355:5: error: incompatible types when assigning to type '__m256i' from type 'int'
norx.c: norx.c:355:5: error: incompatible types when assigning to type '__m256i' from type 'int'
norx.c: norx.c:355:5: error: incompatible types when assigning to type '__m256i' from type 'int'
norx.c: norx.c:355:5: error: incompatible types when assigning to type '__m256i' from type 'int'
norx.c: norx.c:355:5: error: incompatible types when assigning to type '__m256i' from type 'int'
norx.c: norx.c:355:5: error: incompatible types when assigning to type '__m256i' from type 'int'
norx.c: norx.c:355:5: error: incompatible types when assigning to type '__m256i' from type 'int'
norx.c: norx.c:355:5: error: incompatible types when assigning to type '__m256i' from type 'int'
norx.c: norx.c:355:5: error: incompatible types when assigning to type '__m256i' from type 'int'
norx.c: norx.c:355:5: error: incompatible types when assigning to type '__m256i' from type 'int'
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