Implementation notes: x86, latour, crypto_aead/norx6461v3

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: norx6461v3
TimeImplementationCompilerBenchmark dateSUPERCOP version
50499xmmgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072420170718
50508xmmgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072420170718
50544xmmgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072420170718
50652xmmgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072420170718
50724xmmgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072420170718
50733xmmgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072420170718
50877xmmgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072420170718
50904xmmgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072420170718
50922xmmgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072420170718
51120xmmgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072420170718
51228xmmgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072420170718
51309xmmgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072420170718
51336xmmgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072420170718
51336xmmgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072420170718
51363xmmgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072420170718
51363xmmgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072420170718
51417xmmgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072420170718
51417xmmgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072420170718
51426xmmgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072420170718
51426xmmgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072420170718
51462xmmgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072420170718
51462xmmgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072420170718
51489xmmgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072420170718
51624xmmgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072420170718
51669xmmgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072420170718
51714xmmgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072420170718
51741xmmgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072420170718
51786xmmgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072420170718
51804xmmgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072420170718
51930xmmgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072420170718
52218xmmgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072420170718
52254xmmgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072420170718
52353xmmgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072420170718
52371xmmgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072420170718
52443xmmgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072420170718
52452xmmgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072420170718
52452xmmgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072420170718
52587xmmgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072420170718
52785xmmgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072420170718
53244xmmgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072420170718
53523xmmgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072420170718
53667xmmgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072420170718
54162xmmgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072420170718
54261xmmgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072420170718
54270xmmgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072420170718
54297xmmgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072420170718
54360xmmgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072420170718
54414xmmgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072420170718
54774xmmgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072420170718
55386xmmgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072420170718
55386xmmgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072420170718
55476xmmgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072420170718
55674xmmgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072420170718
56043xmmgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072420170718
56169xmmgcc -m32 -march=nocona -O -fomit-frame-pointer2017072420170718
56241xmmgcc -m32 -march=prescott -O -fomit-frame-pointer2017072420170718
56376xmmgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072420170718
56574xmmgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072420170718
56583xmmgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072420170718
56664xmmgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072420170718
56709xmmgcc -m32 -march=core2 -O -fomit-frame-pointer2017072420170718
56817xmmgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072420170718
56988xmmgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072420170718
57510xmmgcc -m32 -march=k8 -O -fomit-frame-pointer2017072420170718
63288xmmgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072420170718
240102refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072420170718
240192refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072420170718
240390refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072420170718
240714refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072420170718
240894refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072420170718
241020refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072420170718
241065refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072420170718
241173refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072420170718
241290refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072420170718
241371refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072420170718
241479refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072420170718
241713refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072420170718
241902refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072420170718
245727refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072420170718
245781refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072420170718
245808refgcc -m32 -Os -fomit-frame-pointer2017072420170718
245853refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072420170718
245853refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072420170718
246159refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072420170718
246186refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072420170718
246204refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072420170718
246375refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072420170718
247311refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072420170718
247338refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072420170718
247455refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072420170718
247482refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072420170718
247563refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072420170718
247590refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072420170718
247626refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072420170718
247797refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072420170718
247815refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072420170718
247860refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072420170718
247914refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072420170718
249030refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072420170718
250083refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072420170718
250119refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072420170718
250155refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072420170718
250263refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072420170718
264474refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072420170718
264564refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072420170718
264573refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072420170718
264717refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072420170718
265122refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072420170718
322722refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072420170718
322758refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072420170718
322794refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072420170718
322830refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072420170718
323037refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072420170718
323469refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072420170718
323730refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072420170718
323838refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072420170718
324243refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072420170718
324279refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072420170718
324522refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072420170718
324522refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072420170718
324594refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072420170718
324711refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072420170718
325035refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072420170718
325134refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072420170718
325341refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072420170718
325557refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072420170718
325611refgcc -m32 -march=k6 -O -fomit-frame-pointer2017072420170718
325692refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072420170718
325800refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072420170718
326286refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072420170718
326655refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072420170718
326862refgcc -m32 -march=pentium -O -fomit-frame-pointer2017072420170718
330660refgcc -m32 -march=prescott -O -fomit-frame-pointer2017072420170718
330957refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072420170718
330993refgcc -m32 -march=nocona -O -fomit-frame-pointer2017072420170718
331029refgcc -m32 -march=core2 -O -fomit-frame-pointer2017072420170718
331209refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072420170718
331245refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072420170718
331470refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072420170718
331515refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072420170718
331524refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072420170718
331641refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072420170718
331776refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072420170718
331839refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072420170718
332640refgcc -m32 -march=athlon -O -fomit-frame-pointer2017072420170718
332658refgcc -m32 -march=k8 -O -fomit-frame-pointer2017072420170718
332784refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072420170718
332982refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072420170718
334809refgcc -m32 -O -fomit-frame-pointer2017072420170718
336546refgcc -m32 -march=i386 -O -fomit-frame-pointer2017072420170718
336798refgcc -m32 -march=i486 -O -fomit-frame-pointer2017072420170718
343314refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072420170718
343647refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072420170718
343863refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072420170718
343935refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072420170718
344511refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072420170718
344583refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072420170718
346059refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072420170718
346212refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072420170718
346482refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072420170718
346860refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072420170718
347013refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072420170718
347031refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072420170718
347130refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072420170718
347940refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072420170718
347967refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072420170718
348066refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072420170718
348138refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072420170718
348588refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072420170718
349056refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072420170718
349182refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072420170718
349254refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072420170718
349353refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072420170718
349416refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072420170718
349506refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072420170718
349641refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072420170718
349677refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072420170718
349848refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072420170718
349848refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072420170718
349857refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072420170718
349965refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072420170718
349974refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072420170718
349983refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072420170718
350037refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072420170718
350100refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072420170718
350118refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072420170718
350613refgcc -m32 -O3 -fomit-frame-pointer2017072420170718
350703refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072420170718
350730refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072420170718
350766refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072420170718
350820refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072420170718
351018refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072420170718
351063refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072420170718
351090refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072420170718
351171refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072420170718
351495refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072420170718
351558refgcc -m32 -O2 -fomit-frame-pointer2017072420170718
351711refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072420170718
351774refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072420170718
351801refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072420170718
351963refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072420170718
352107refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072420170718
352116refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072420170718
352152refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072420170718
352170refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072420170718
352215refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072420170718
352323refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072420170718
352611refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072420170718
352872refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072420170718
352908refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072420170718
352998refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072420170718
353079refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072420170718
353448refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072420170718
354276refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072420170718
354573refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072420170718
357759refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072420170718
357867refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072420170718
358362refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072420170718
359118refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072420170718
360639refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072420170718
363114refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072420170718
363186refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072420170718
363501refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072420170718
363564refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072420170718
363717refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072420170718
363717refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072420170718
363834refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072420170718
364158refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072420170718
364482refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072420170718
364581refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072420170718
364779refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072420170718
365427refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072420170718

Test failure

Implementation: crypto_aead/norx6461v3/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/norx6461v3/ymm
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
norx.c: norx.c: In function 'norx_aead_encrypt':
norx.c: norx.c:391:5: error: unknown type name '__m256i'
norx.c: const __m256i K = LOADU(key);
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:391:23: note: in expansion of macro 'LOADU'
norx.c: const __m256i K = LOADU(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:391:23: note: in expansion of macro 'LOADU'
norx.c: const __m256i K = LOADU(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:391:23: note: in expansion of macro 'LOADU'
norx.c: const __m256i K = LOADU(key);
norx.c: ^
norx.c: norx.c:392:13: error: expected ';' before 'A'
norx.c: __m256i A, B, C, D;
norx.c: ^
norx.c: ...

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

Compiler output

Implementation: crypto_aead/norx6461v3/xmm
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
norx.c: norx.c: In function 'norx_aead_encrypt':
norx.c: norx.c:461:5: error: unknown type name '__m128i'
norx.c: const __m128i K0 = LOADU(key + 0);
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:461:24: note: in expansion of macro 'LOADU'
norx.c: const __m128i K0 = LOADU(key + 0);
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:461:24: note: in expansion of macro 'LOADU'
norx.c: const __m128i K0 = LOADU(key + 0);
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: norx.c:461:24: note: in expansion of macro 'LOADU'
norx.c: const __m128i K0 = LOADU(key + 0);
norx.c: ^
norx.c: norx.c:462:19: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'K1'
norx.c: const __m128i K1 = LOADU(key + 16);
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/norx6461v3/neon
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
norx.c: norx.c:18:22: fatal error: arm_neon.h: No such file or directory
norx.c: #include gt;
norx.c: ^
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=core-avx2 -O2 -fomit-frame-pointer neon
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer neon
gcc -m32 -march=core-avx2 -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 -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 -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 -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/norx6461v3/ymm
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
norx.c: norx.c: In function 'norx_aead_encrypt':
norx.c: norx.c:391:5: error: unknown type name '__m256i'
norx.c: const __m256i K = LOADU(key);
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:391:23: note: in expansion of macro 'LOADU'
norx.c: const __m256i K = LOADU(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:391:23: note: in expansion of macro 'LOADU'
norx.c: const __m256i K = LOADU(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:391:23: note: in expansion of macro 'LOADU'
norx.c: const __m256i K = LOADU(key);
norx.c: ^
norx.c: norx.c:392:13: error: expected ';' before 'A'
norx.c: __m256i A, B, C, D;
norx.c: ^
norx.c: ...
norx.c: norx.c: In function 'norx_aead_encrypt':
norx.c: norx.c:391:5: error: unknown type name '__m256i'
norx.c: const __m256i K = LOADU(key);
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:391:23: note: in expansion of macro 'LOADU'
norx.c: const __m256i K = LOADU(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:391:23: note: in expansion of macro 'LOADU'
norx.c: const __m256i K = LOADU(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:391:23: note: in expansion of macro 'LOADU'
norx.c: const __m256i K = LOADU(key);
norx.c: ^
norx.c: norx.c:392:13: error: expected ';' before 'A'
norx.c: __m256i A, B, C, D;
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/norx6461v3/neon
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
norx.c: norx.c:18:22: fatal error: arm_neon.h: No such file or directory
norx.c: #include gt;
norx.c: ^
norx.c: compilation terminated.
norx.c: norx.c:18:22: fatal error: arm_neon.h: No such file or directory
norx.c: #include gt;
norx.c: ^
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/norx6461v3/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:297: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:395:5: note: in expansion of macro 'INITIALISE'
norx.c: INITIALISE(A, B, C, D, nonce, K);
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:298:5: note: in expansion of macro 'PERMUTE'
norx.c: PERMUTE(A, B, C, D); \
norx.c: ^
norx.c: norx.c:395:5: note: in expansion of macro 'INITIALISE'
norx.c: INITIALISE(A, B, C, D, nonce, K);
norx.c: ^
norx.c: norx.c:110:12: error: incompatible types when assigning to type '__m256i' from type 'int'
norx.c: t1 = AND( A, B); \
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