Implementation notes: x86, latour, crypto_aead/norx6441v1

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: norx6441v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
39042xmmgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072420170718
39051xmmgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072420170718
39051xmmgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072420170718
39051xmmgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072420170718
39069xmmgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072420170718
39105xmmgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072420170718
40347xmmgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072420170718
40356xmmgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072420170718
40365xmmgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072420170718
40392xmmgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072420170718
40437xmmgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072420170718
40518xmmgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072420170718
40518xmmgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072420170718
40626xmmgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072420170718
40716xmmgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072420170718
40734xmmgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072420170718
40743xmmgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072420170718
40878xmmgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072420170718
40887xmmgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072420170718
40914xmmgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072420170718
40932xmmgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072420170718
41040xmmgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072420170718
41058xmmgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072420170718
41076xmmgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072420170718
41085xmmgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072420170718
41094xmmgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072420170718
41094xmmgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072420170718
41130xmmgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072420170718
41166xmmgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072420170718
41193xmmgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072420170718
41256xmmgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072420170718
41301xmmgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072420170718
41346xmmgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072420170718
41373xmmgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072420170718
41400xmmgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072420170718
41409xmmgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072420170718
41589xmmgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072420170718
41598xmmgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072420170718
41607xmmgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072420170718
41607xmmgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072420170718
41688xmmgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072420170718
41715xmmgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072420170718
41868xmmgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072420170718
41931xmmgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072420170718
42012xmmgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072420170718
42093xmmgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072420170718
42111xmmgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072420170718
42111xmmgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072420170718
42120xmmgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072420170718
42129xmmgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072420170718
42174xmmgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072420170718
42219xmmgcc -m32 -march=core2 -O -fomit-frame-pointer2017072420170718
42219xmmgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072420170718
42255xmmgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072420170718
42264xmmgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072420170718
42291xmmgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072420170718
42291xmmgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072420170718
42336xmmgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072420170718
42579xmmgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072420170718
42849xmmgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072420170718
42903xmmgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072420170718
42921xmmgcc -m32 -march=k8 -O -fomit-frame-pointer2017072420170718
43101xmmgcc -m32 -march=prescott -O -fomit-frame-pointer2017072420170718
43110xmmgcc -m32 -march=nocona -O -fomit-frame-pointer2017072420170718
45567xmmgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072420170718
250776refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072420170718
250938refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072420170718
251199refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072420170718
251442refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072420170718
251676refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072420170718
251775refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072420170718
251865refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072420170718
252189refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072420170718
254367refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072420170718
254808refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072420170718
254835refgcc -m32 -march=pentium -O -fomit-frame-pointer2017072420170718
255312refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072420170718
255330refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072420170718
255465refgcc -m32 -march=k6 -O -fomit-frame-pointer2017072420170718
255960refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072420170718
256068refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072420170718
256095refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072420170718
256284refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072420170718
256311refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072420170718
256329refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072420170718
256401refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072420170718
256617refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072420170718
256842refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072420170718
256986refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072420170718
257022refgcc -m32 -O -fomit-frame-pointer2017072420170718
257085refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072420170718
257139refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072420170718
257184refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072420170718
257283refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072420170718
257868refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072420170718
257940refgcc -m32 -march=k8 -O -fomit-frame-pointer2017072420170718
257949refgcc -m32 -march=prescott -O -fomit-frame-pointer2017072420170718
258021refgcc -m32 -march=nocona -O -fomit-frame-pointer2017072420170718
258345refgcc -m32 -march=athlon -O -fomit-frame-pointer2017072420170718
258408refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072420170718
258597refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072420170718
259155refgcc -m32 -march=core2 -O -fomit-frame-pointer2017072420170718
259182refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072420170718
259758refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072420170718
261225refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072420170718
261711refgcc -m32 -march=i386 -O -fomit-frame-pointer2017072420170718
262611refgcc -m32 -march=i486 -O -fomit-frame-pointer2017072420170718
263448refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072420170718
267696refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072420170718
268038refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072420170718
268092refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072420170718
268461refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072420170718
268884refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072420170718
269109refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072420170718
269262refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072420170718
269406refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072420170718
269442refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072420170718
269505refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072420170718
269532refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072420170718
269649refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072420170718
269649refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072420170718
269712refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072420170718
269838refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072420170718
270342refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072420170718
270495refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072420170718
270567refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072420170718
270720refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072420170718
270729refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072420170718
271044refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072420170718
271134refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072420170718
271188refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072420170718
271197refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072420170718
271215refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072420170718
271458refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072420170718
271611refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072420170718
271818refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072420170718
271836refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072420170718
271890refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072420170718
271899refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072420170718
271971refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072420170718
272142refgcc -m32 -O3 -fomit-frame-pointer2017072420170718
272187refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072420170718
272412refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072420170718
272430refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072420170718
272781refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072420170718
272781refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072420170718
272835refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072420170718
272844refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072420170718
272862refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072420170718
272934refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072420170718
273024refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072420170718
273141refgcc -m32 -O2 -fomit-frame-pointer2017072420170718
273672refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072420170718
273879refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072420170718
273897refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072420170718
273915refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072420170718
274068refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072420170718
274095refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072420170718
274212refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072420170718
274239refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072420170718
274482refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072420170718
274509refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072420170718
274509refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072420170718
274527refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072420170718
274563refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072420170718
274563refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072420170718
274572refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072420170718
274581refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072420170718
274599refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072420170718
275112refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072420170718
275184refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072420170718
275265refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072420170718
275265refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072420170718
275337refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072420170718
275346refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072420170718
275346refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072420170718
275526refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072420170718
275553refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072420170718
275625refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072420170718
275670refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072420170718
275904refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072420170718
276084refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072420170718
276174refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072420170718
276201refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072420170718
276246refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072420170718
276327refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072420170718
276426refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072420170718
276453refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072420170718
276777refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072420170718
276912refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072420170718
276930refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072420170718
276948refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072420170718
277011refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072420170718
277038refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072420170718
277092refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072420170718
277218refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072420170718
277416refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072420170718
277434refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072420170718
277677refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072420170718
278082refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072420170718
278109refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072420170718
278199refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072420170718
278289refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072420170718
278424refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072420170718
278442refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072420170718
278469refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072420170718
278532refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072420170718
278577refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072420170718
278595refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072420170718
278775refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072420170718
279045refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072420170718
279171refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072420170718
279234refgcc -m32 -Os -fomit-frame-pointer2017072420170718
279396refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072420170718
280530refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072420170718
280611refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072420170718
281304refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072420170718
281934refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072420170718
282528refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072420170718
282555refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072420170718
282708refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072420170718
283194refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072420170718
283266refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072420170718
283482refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072420170718
283689refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072420170718
284184refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072420170718
284652refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072420170718
284787refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072420170718
285291refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072420170718
285372refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072420170718
285471refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072420170718
288279refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072420170718

Test failure

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

Number of similar (compiler,implementation) pairs: 96, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer xmm
gcc -m32 -O2 -fomit-frame-pointer xmm
gcc -m32 -O3 -fomit-frame-pointer xmm
gcc -m32 -O -fomit-frame-pointer xmm
gcc -m32 -Os -fomit-frame-pointer xmm
gcc -m32 -march=athlon -O2 -fomit-frame-pointer xmm
gcc -m32 -march=athlon -O3 -fomit-frame-pointer xmm
gcc -m32 -march=athlon -O -fomit-frame-pointer xmm
gcc -m32 -march=athlon -Os -fomit-frame-pointer xmm
gcc -m32 -march=i386 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=i386 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=i386 -O -fomit-frame-pointer xmm
gcc -m32 -march=i386 -Os -fomit-frame-pointer xmm
gcc -m32 -march=i486 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=i486 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=i486 -O -fomit-frame-pointer xmm
gcc -m32 -march=i486 -Os -fomit-frame-pointer xmm
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=k6-2 -O -fomit-frame-pointer xmm
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer xmm
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=k6-3 -O -fomit-frame-pointer xmm
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer xmm
gcc -m32 -march=k6 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=k6 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=k6 -O -fomit-frame-pointer xmm
gcc -m32 -march=k6 -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer xmm
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentium2 -O -fomit-frame-pointer xmm
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentium3 -O -fomit-frame-pointer xmm
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentium -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentium -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentium -O -fomit-frame-pointer xmm
gcc -m32 -march=pentium -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer xmm
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer xmm

Compiler output

Implementation: crypto_aead/norx6441v1/ymm
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
norx.c: norx.c: In function 'block_copy':
norx.c: norx.c:48:45: error: '__m256i' undeclared (first use in this function)
norx.c: #define STOREU(out, x) _mm256_storeu_si256((__m256i*)(out), (x))
norx.c: ^
norx.c: norx.c:302:9: note: in expansion of macro 'STOREU'
norx.c: STOREU(out + 0, LOADU(in + 0));
norx.c: ^
norx.c: norx.c:48:45: note: each undeclared identifier is reported only once for each function it appears in
norx.c: #define STOREU(out, x) _mm256_storeu_si256((__m256i*)(out), (x))
norx.c: ^
norx.c: norx.c:302:9: note: in expansion of macro 'STOREU'
norx.c: STOREU(out + 0, LOADU(in + 0));
norx.c: ^
norx.c: norx.c:48:53: error: expected expression before ')' token
norx.c: #define STOREU(out, x) _mm256_storeu_si256((__m256i*)(out), (x))
norx.c: ^
norx.c: norx.c:302:9: note: in expansion of macro 'STOREU'
norx.c: STOREU(out + 0, LOADU(in + 0));
norx.c: ^
norx.c: norx.c:47:47: error: expected expression before ')' token
norx.c: #define LOADU(in) _mm256_loadu_si256((__m256i*)(in))
norx.c: ^
norx.c: norx.c:48:62: note: in definition of macro 'STOREU'
norx.c: #define STOREU(out, x) _mm256_storeu_si256((__m256i*)(out), (x))
norx.c: ^
norx.c: ...

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

Compiler output

Implementation: crypto_aead/norx6441v1/ymm
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
norx.c: norx.c: In function 'block_copy':
norx.c: norx.c:48:45: error: '__m256i' undeclared (first use in this function)
norx.c: #define STOREU(out, x) _mm256_storeu_si256((__m256i*)(out), (x))
norx.c: ^
norx.c: norx.c:302:9: note: in expansion of macro 'STOREU'
norx.c: STOREU(out + 0, LOADU(in + 0));
norx.c: ^
norx.c: norx.c:48:45: note: each undeclared identifier is reported only once for each function it appears in
norx.c: #define STOREU(out, x) _mm256_storeu_si256((__m256i*)(out), (x))
norx.c: ^
norx.c: norx.c:302:9: note: in expansion of macro 'STOREU'
norx.c: STOREU(out + 0, LOADU(in + 0));
norx.c: ^
norx.c: norx.c:48:53: error: expected expression before ')' token
norx.c: #define STOREU(out, x) _mm256_storeu_si256((__m256i*)(out), (x))
norx.c: ^
norx.c: norx.c:302:9: note: in expansion of macro 'STOREU'
norx.c: STOREU(out + 0, LOADU(in + 0));
norx.c: ^
norx.c: norx.c:47:47: error: expected expression before ')' token
norx.c: #define LOADU(in) _mm256_loadu_si256((__m256i*)(in))
norx.c: ^
norx.c: norx.c:48:62: note: in definition of macro 'STOREU'
norx.c: #define STOREU(out, x) _mm256_storeu_si256((__m256i*)(out), (x))
norx.c: ^
norx.c: ...
norx.c: norx.c: In function 'block_copy':
norx.c: norx.c:48:45: error: '__m256i' undeclared (first use in this function)
norx.c: #define STOREU(out, x) _mm256_storeu_si256((__m256i*)(out), (x))
norx.c: ^
norx.c: norx.c:302:9: note: in expansion of macro 'STOREU'
norx.c: STOREU(out + 0, LOADU(in + 0));
norx.c: ^
norx.c: norx.c:48:45: note: each undeclared identifier is reported only once for each function it appears in
norx.c: #define STOREU(out, x) _mm256_storeu_si256((__m256i*)(out), (x))
norx.c: ^
norx.c: norx.c:302:9: note: in expansion of macro 'STOREU'
norx.c: STOREU(out + 0, LOADU(in + 0));
norx.c: ^
norx.c: norx.c:48:53: error: expected expression before ')' token
norx.c: #define STOREU(out, x) _mm256_storeu_si256((__m256i*)(out), (x))
norx.c: ^
norx.c: norx.c:302:9: note: in expansion of macro 'STOREU'
norx.c: STOREU(out + 0, LOADU(in + 0));
norx.c: ^
norx.c: norx.c:47:47: error: expected expression before ')' token
norx.c: #define LOADU(in) _mm256_loadu_si256((__m256i*)(in))
norx.c: ^
norx.c: norx.c:48:62: note: in definition of macro 'STOREU'
norx.c: #define STOREU(out, x) _mm256_storeu_si256((__m256i*)(out), (x))
norx.c: ^
norx.c: ...

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

Compiler output

Implementation: crypto_aead/norx6441v1/ymm
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
norx.c: norx.c: In function 'crypto_aead_norx6441v1_ymm_encrypt':
norx.c: norx.c:271:7: error: incompatible types when assigning to type '__m256i' from type 'int'
norx.c: A = _mm256_inserti128_si256(A, _mm_set_epi64x(U1, U0), 1); \
norx.c: ^
norx.c: norx.c:355:5: note: in expansion of macro 'INITIALIZE'
norx.c: INITIALIZE(A, B, C, D, N, K);
norx.c: ^
norx.c: norx.c:272:7: error: incompatible types when assigning to type '__m256i' from type 'int'
norx.c: A = _mm256_permute4x64_epi64(A, _MM_SHUFFLE(3, 1, 0, 2)); \
norx.c: ^
norx.c: norx.c:355:5: note: in expansion of macro 'INITIALIZE'
norx.c: INITIALIZE(A, B, C, D, N, K);
norx.c: ^
norx.c: norx.c:276:7: error: incompatible types when assigning to type '__m256i' from type 'int'
norx.c: D = XOR(D, _mm256_set_epi64x(0, NORX_PARAMETER, 0, 0)); \
norx.c: ^
norx.c: norx.c:355:5: note: in expansion of macro 'INITIALIZE'
norx.c: INITIALIZE(A, B, C, D, N, K);
norx.c: ^
norx.c: norx.c:100:12: error: incompatible types when assigning to type '__m256i' from type 'int'
norx.c: t0 = XOR( A, B); \
norx.c: ^
norx.c: norx.c:189:5: note: in expansion of macro 'G'
norx.c: G(A, B, C, D); \
norx.c: ^
norx.c: ...

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer ymm
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer ymm
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer ymm
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer ymm
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer ymm
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer ymm