Implementation notes: x86, hydra9, crypto_aead/norx6441v2

Computer: hydra9
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: norx6441v2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
36108? ? ?? ? ?xmmgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017091120170725
36207? ? ?? ? ?xmmgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017091120170725
36983? ? ?? ? ?xmmgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017091120170725
37303? ? ?? ? ?xmmgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2017091120170725
37311? ? ?? ? ?xmmgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2017091120170725
38509? ? ?? ? ?xmmgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2017091120170725
38518? ? ?? ? ?xmmgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2017091120170725
38920? ? ?? ? ?xmmgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017091120170725
38965? ? ?? ? ?xmmgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2017091120170725
38976? ? ?? ? ?xmmgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2017091120170725
39003? ? ?? ? ?xmmgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2017091120170725
39398? ? ?? ? ?xmmgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2017091120170725
39450? ? ?? ? ?xmmgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2017091120170725
39453? ? ?? ? ?xmmgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2017091120170725
39996? ? ?? ? ?xmmgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017091120170725
40024? ? ?? ? ?xmmgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2017091120170725
40044? ? ?? ? ?xmmgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2017091120170725
40082? ? ?? ? ?xmmgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2017091120170725
40640? ? ?? ? ?xmmgcc_-m32_-march=core2_-O_-fomit-frame-pointer2017091120170725
40658? ? ?? ? ?xmmgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2017091120170725
40751? ? ?? ? ?xmmgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017091120170725
41417? ? ?? ? ?xmmgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017091120170725
41551? ? ?? ? ?xmmgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017091120170725
41593? ? ?? ? ?xmmgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2017091120170725
41770? ? ?? ? ?xmmgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2017091120170725
41975? ? ?? ? ?xmmgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017091120170725
42062? ? ?? ? ?xmmgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017091120170725
42417? ? ?? ? ?xmmgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017091120170725
42471? ? ?? ? ?xmmgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2017091120170725
42488? ? ?? ? ?xmmgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2017091120170725
42551? ? ?? ? ?xmmgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017091120170725
42606? ? ?? ? ?xmmgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2017091120170725
42623? ? ?? ? ?xmmgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017091120170725
42813? ? ?? ? ?xmmgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2017091120170725
42941? ? ?? ? ?xmmgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017091120170725
43312? ? ?? ? ?xmmgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2017091120170725
43345? ? ?? ? ?xmmgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2017091120170725
43553? ? ?? ? ?xmmgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2017091120170725
43700? ? ?? ? ?xmmgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2017091120170725
43702? ? ?? ? ?xmmgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017091120170725
43751? ? ?? ? ?xmmgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2017091120170725
43780? ? ?? ? ?xmmgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2017091120170725
43849? ? ?? ? ?xmmgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017091120170725
43968? ? ?? ? ?xmmgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017091120170725
44068? ? ?? ? ?xmmgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2017091120170725
44073? ? ?? ? ?xmmgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2017091120170725
44122? ? ?? ? ?xmmgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017091120170725
44281? ? ?? ? ?xmmgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017091120170725
44531? ? ?? ? ?xmmgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2017091120170725
44664? ? ?? ? ?xmmgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2017091120170725
44788? ? ?? ? ?xmmgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2017091120170725
44796? ? ?? ? ?xmmgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017091120170725
44822? ? ?? ? ?xmmgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017091120170725
44829? ? ?? ? ?xmmgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2017091120170725
44853? ? ?? ? ?xmmgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2017091120170725
44916? ? ?? ? ?xmmgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017091120170725
45458? ? ?? ? ?xmmgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017091120170725
45460? ? ?? ? ?xmmgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2017091120170725
45781? ? ?? ? ?xmmgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2017091120170725
45845? ? ?? ? ?xmmgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2017091120170725
45946? ? ?? ? ?xmmgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2017091120170725
45982? ? ?? ? ?xmmgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2017091120170725
46016? ? ?? ? ?xmmgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017091120170725
46050? ? ?? ? ?xmmgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017091120170725
46152? ? ?? ? ?xmmgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2017091120170725
46170? ? ?? ? ?xmmgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017091120170725
46364? ? ?? ? ?xmmgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2017091120170725
46516? ? ?? ? ?xmmgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2017091120170725
46632? ? ?? ? ?xmmgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2017091120170725
46672? ? ?? ? ?xmmgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2017091120170725
46699? ? ?? ? ?xmmgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2017091120170725
46817? ? ?? ? ?xmmgcc_-m32_-march=k8_-O_-fomit-frame-pointer2017091120170725
47001? ? ?? ? ?xmmgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017091120170725
47077? ? ?? ? ?xmmgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017091120170725
47160? ? ?? ? ?xmmgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2017091120170725
47182? ? ?? ? ?xmmgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2017091120170725
241338? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017091120170725
241451? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017091120170725
241684? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2017091120170725
242093? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017091120170725
242573? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2017091120170725
243153? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017091120170725
243337? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017091120170725
243337? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017091120170725
243432? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2017091120170725
243508? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2017091120170725
243549? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017091120170725
243619? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017091120170725
244012? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2017091120170725
245528? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2017091120170725
246160? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017091120170725
246183? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2017091120170725
246183? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2017091120170725
246198? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2017091120170725
247341? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017091120170725
247497? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2017091120170725
247546? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017091120170725
248184? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017091120170725
248210? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017091120170725
248241? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017091120170725
248696? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2017091120170725
248735? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017091120170725
248791? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2017091120170725
249131? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2017091120170725
249231? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017091120170725
249241? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017091120170725
249357? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2017091120170725
249526? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017091120170725
249656? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2017091120170725
249693? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2017091120170725
249744? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2017091120170725
249778? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017091120170725
249844? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2017091120170725
249992? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2017091120170725
255365? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2017091120170725
255601? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2017091120170725
255874? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2017091120170725
255911? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017091120170725
256474? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2017091120170725
356063? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2017091120170725
356262? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2017091120170725
356347? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2017091120170725
359270? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2017091120170725
360964? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2017091120170725
362982? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2017091120170725
371113? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017091120170725
371134? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017091120170725
372460? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2017091120170725
372752? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017091120170725
372770? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2017091120170725
373039? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2017091120170725
373039? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017091120170725
373511? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2017091120170725
373525? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2017091120170725
373691? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2017091120170725
374030? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2017091120170725
374180? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2017091120170725
374298? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2017091120170725
374608? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2017091120170725
374707? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017091120170725
375829? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2017091120170725
376711? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017091120170725
377045? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2017091120170725
377047? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2017091120170725
377146? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017091120170725
377176? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017091120170725
377342? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017091120170725
377362? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2017091120170725
377413? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2017091120170725
377678? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2017091120170725
377762? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017091120170725
377860? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017091120170725
377981? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2017091120170725
378052? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2017091120170725
378154? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017091120170725
378205? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017091120170725
378238? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017091120170725
378241? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2017091120170725
378255? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017091120170725
378278? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2017091120170725
378424? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2017091120170725
378453? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2017091120170725
378492? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2017091120170725
378504? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017091120170725
378559? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2017091120170725
378639? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2017091120170725
378643? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017091120170725
378654? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2017091120170725
378727? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2017091120170725
378743? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017091120170725
378763? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017091120170725
378924? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2017091120170725
378931? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2017091120170725
378991? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2017091120170725
378998? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017091120170725
379010? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2017091120170725
379096? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2017091120170725
379249? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2017091120170725
379257? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017091120170725
379260? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2017091120170725
379340? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2017091120170725
379373? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017091120170725
379495? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017091120170725
379511? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017091120170725
379512? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2017091120170725
380133? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2017091120170725
380489? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2017091120170725
380594? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2017091120170725
380782? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2017091120170725
380824? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017091120170725
380953? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2017091120170725
381180? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017091120170725
382403? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017091120170725
382681? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017091120170725
382752? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2017091120170725
383091? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017091120170725
383166? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017091120170725
383323? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017091120170725
383394? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017091120170725
383801? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2017091120170725
384041? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2017091120170725
384055? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017091120170725
384056? ? ?? ? ?refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2017091120170725
384135? ? ?? ? ?refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2017091120170725
384555? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2017091120170725
384669? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2017091120170725
384910? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2017091120170725
385004? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017091120170725
385128? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017091120170725
385170? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2017091120170725
385195? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2017091120170725
385216? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2017091120170725
385270? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2017091120170725
385332? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2017091120170725
385530? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017091120170725
385545? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017091120170725
385726? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2017091120170725
385817? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2017091120170725
386075? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2017091120170725
386200? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2017091120170725
386263? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017091120170725
386289? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017091120170725
386438? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2017091120170725
386714? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017091120170725
386771? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017091120170725
387469? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2017091120170725
387475? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2017091120170725
387643? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2017091120170725
387647? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2017091120170725
387654? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017091120170725
387933? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2017091120170725
388091? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017091120170725
388400? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2017091120170725
388854? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2017091120170725
388973? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2017091120170725
389014? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2017091120170725
389246? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017091120170725
390187? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2017091120170725
392059? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2017091120170725
392375? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2017091120170725
392728? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017091120170725
392808? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2017091120170725
394713? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017091120170725
395190? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2017091120170725
395521? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2017091120170725
395700? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017091120170725
395919? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2017091120170725
396230? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017091120170725

Test failure

Implementation: crypto_aead/norx6441v2/ref
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 9, namely:
CompilerImplementations
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

Compiler output

Implementation: crypto_aead/norx6441v2/ymm
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
norx.c: norx.c: In function 'norx_aead_encrypt':
norx.c: norx.c:385:5: error: unknown type name '__m256i'
norx.c: __m256i A, B, C, D;
norx.c: ^
norx.c: norx.c:58:39: error: '__m128i' undeclared (first use in this function)
norx.c: #define LOADU128(in) _mm_loadu_si128((__m128i*)(in))
norx.c: ^
norx.c: norx.c:290:51: note: in expansion of macro 'LOADU128'
norx.c: _mm256_castsi128_si256(LOADU128(NONCE)), 0x0F); \
norx.c: ^
norx.c: norx.c:388:5: note: in expansion of macro 'INITIALISE'
norx.c: INITIALISE(A, B, C, D, nonce, key);
norx.c: ^
norx.c: norx.c:58:39: note: each undeclared identifier is reported only once for each function it appears in
norx.c: #define LOADU128(in) _mm_loadu_si128((__m128i*)(in))
norx.c: ^
norx.c: norx.c:290:51: note: in expansion of macro 'LOADU128'
norx.c: _mm256_castsi128_si256(LOADU128(NONCE)), 0x0F); \
norx.c: ^
norx.c: norx.c:388:5: note: in expansion of macro 'INITIALISE'
norx.c: INITIALISE(A, B, C, D, nonce, key);
norx.c: ^
norx.c: norx.c:58:47: error: expected expression before ')' token
norx.c: #define LOADU128(in) _mm_loadu_si128((__m128i*)(in))
norx.c: ^
norx.c: ...

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

Compiler output

Implementation: crypto_aead/norx6441v2/xmm
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
norx.c: norx.c: In function 'norx_aead_encrypt':
norx.c: norx.c:453:5: error: unknown type name '__m128i'
norx.c: __m128i S[8];
norx.c: ^
norx.c: norx.c:52:36: error: '__m128i' undeclared (first use in this function)
norx.c: #define LOADU(in) _mm_loadu_si128((__m128i*)(in))
norx.c: ^
norx.c: norx.c:352:12: note: in expansion of macro 'LOADU'
norx.c: S[0] = LOADU(NONCE); \
norx.c: ^
norx.c: norx.c:456:5: note: in expansion of macro 'INITIALISE'
norx.c: INITIALISE(S, nonce, key);
norx.c: ^
norx.c: norx.c:52:36: note: each undeclared identifier is reported only once for each function it appears in
norx.c: #define LOADU(in) _mm_loadu_si128((__m128i*)(in))
norx.c: ^
norx.c: norx.c:352:12: note: in expansion of macro 'LOADU'
norx.c: S[0] = LOADU(NONCE); \
norx.c: ^
norx.c: norx.c:456:5: note: in expansion of macro 'INITIALISE'
norx.c: INITIALISE(S, nonce, key);
norx.c: ^
norx.c: norx.c:52:44: error: expected expression before ')' token
norx.c: #define LOADU(in) _mm_loadu_si128((__m128i*)(in))
norx.c: ^
norx.c: ...

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

Compiler output

Implementation: crypto_aead/norx6441v2/ymm
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
norx.c: norx.c: In function 'norx_aead_encrypt':
norx.c: norx.c:385:5: error: unknown type name '__m256i'
norx.c: __m256i A, B, C, D;
norx.c: ^
norx.c: norx.c:53:39: error: '__m256i' undeclared (first use in this function)
norx.c: #define LOADU(in) _mm256_loadu_si256((__m256i*)(in))
norx.c: ^
norx.c: norx.c:291:9: note: in expansion of macro 'LOADU'
norx.c: B = LOADU(KEY); \
norx.c: ^
norx.c: norx.c:388:5: note: in expansion of macro 'INITIALISE'
norx.c: INITIALISE(A, B, C, D, nonce, key);
norx.c: ^
norx.c: norx.c:53:39: note: each undeclared identifier is reported only once for each function it appears in
norx.c: #define LOADU(in) _mm256_loadu_si256((__m256i*)(in))
norx.c: ^
norx.c: norx.c:291:9: note: in expansion of macro 'LOADU'
norx.c: B = LOADU(KEY); \
norx.c: ^
norx.c: norx.c:388:5: note: in expansion of macro 'INITIALISE'
norx.c: INITIALISE(A, B, C, D, nonce, key);
norx.c: ^
norx.c: norx.c:53:47: error: expected expression before ')' token
norx.c: #define LOADU(in) _mm256_loadu_si256((__m256i*)(in))
norx.c: ^
norx.c: ...

Number of similar (compiler,implementation) pairs: 60, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer ymm
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer ymm
gcc -m32 -march=core2 -O2 -fomit-frame-pointer ymm
gcc -m32 -march=core2 -O3 -fomit-frame-pointer ymm
gcc -m32 -march=core2 -O -fomit-frame-pointer ymm
gcc -m32 -march=core2 -Os -fomit-frame-pointer ymm
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer ymm
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer ymm
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer ymm
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer ymm
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer ymm
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer ymm
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer ymm
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer ymm
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer ymm
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer ymm
gcc -m32 -march=corei7 -O -fomit-frame-pointer ymm
gcc -m32 -march=corei7 -Os -fomit-frame-pointer ymm
gcc -m32 -march=k8 -O2 -fomit-frame-pointer ymm
gcc -m32 -march=k8 -O3 -fomit-frame-pointer ymm
gcc -m32 -march=k8 -O -fomit-frame-pointer ymm
gcc -m32 -march=k8 -Os -fomit-frame-pointer ymm
gcc -m32 -march=nocona -O2 -fomit-frame-pointer ymm
gcc -m32 -march=nocona -O3 -fomit-frame-pointer ymm
gcc -m32 -march=nocona -O -fomit-frame-pointer ymm
gcc -m32 -march=nocona -Os -fomit-frame-pointer ymm
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer ymm
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer ymm
gcc -m32 -march=pentium-m -O -fomit-frame-pointer ymm
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer ymm
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer ymm
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer ymm
gcc -m32 -march=pentium4 -O -fomit-frame-pointer ymm
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer ymm
gcc -m32 -march=prescott -O2 -fomit-frame-pointer ymm
gcc -m32 -march=prescott -O3 -fomit-frame-pointer ymm
gcc -m32 -march=prescott -O -fomit-frame-pointer ymm
gcc -m32 -march=prescott -Os -fomit-frame-pointer ymm

Compiler output

Implementation: crypto_aead/norx6441v2/ymm
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
norx.c: norx.c: In function 'norx_aead_encrypt':
norx.c: norx.c:385:5: error: unknown type name '__m256i'
norx.c: __m256i A, B, C, D;
norx.c: ^
norx.c: norx.c:53:39: error: '__m256i' undeclared (first use in this function)
norx.c: #define LOADU(in) _mm256_loadu_si256((__m256i*)(in))
norx.c: ^
norx.c: norx.c:291:9: note: in expansion of macro 'LOADU'
norx.c: B = LOADU(KEY); \
norx.c: ^
norx.c: norx.c:388:5: note: in expansion of macro 'INITIALISE'
norx.c: INITIALISE(A, B, C, D, nonce, key);
norx.c: ^
norx.c: norx.c:53:39: note: each undeclared identifier is reported only once for each function it appears in
norx.c: #define LOADU(in) _mm256_loadu_si256((__m256i*)(in))
norx.c: ^
norx.c: norx.c:291:9: note: in expansion of macro 'LOADU'
norx.c: B = LOADU(KEY); \
norx.c: ^
norx.c: norx.c:388:5: note: in expansion of macro 'INITIALISE'
norx.c: INITIALISE(A, B, C, D, nonce, key);
norx.c: ^
norx.c: norx.c:53:47: error: expected expression before ')' token
norx.c: #define LOADU(in) _mm256_loadu_si256((__m256i*)(in))
norx.c: ^
norx.c: ...
norx.c: norx.c: In function 'norx_aead_encrypt':
norx.c: norx.c:385:5: error: unknown type name '__m256i'
norx.c: __m256i A, B, C, D;
norx.c: ^
norx.c: norx.c:53:39: error: '__m256i' undeclared (first use in this function)
norx.c: #define LOADU(in) _mm256_loadu_si256((__m256i*)(in))
norx.c: ^
norx.c: norx.c:291:9: note: in expansion of macro 'LOADU'
norx.c: B = LOADU(KEY); \
norx.c: ^
norx.c: norx.c:388:5: note: in expansion of macro 'INITIALISE'
norx.c: INITIALISE(A, B, C, D, nonce, key);
norx.c: ^
norx.c: norx.c:53:39: note: each undeclared identifier is reported only once for each function it appears in
norx.c: #define LOADU(in) _mm256_loadu_si256((__m256i*)(in))
norx.c: ^
norx.c: norx.c:291:9: note: in expansion of macro 'LOADU'
norx.c: B = LOADU(KEY); \
norx.c: ^
norx.c: norx.c:388:5: note: in expansion of macro 'INITIALISE'
norx.c: INITIALISE(A, B, C, D, nonce, key);
norx.c: ^
norx.c: norx.c:53:47: error: expected expression before ')' token
norx.c: #define LOADU(in) _mm256_loadu_si256((__m256i*)(in))
norx.c: ^
norx.c: ...

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

Compiler output

Implementation: crypto_aead/norx6441v2/ymm
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
norx.c: norx.c: In function 'norx_aead_encrypt':
norx.c: norx.c:289:7: error: incompatible types when assigning to type '__m256i' from type 'int'
norx.c: A = _mm256_blend_epi32(_mm256_set_epi64x(U3, U2, 0, 0), \
norx.c: ^
norx.c: norx.c:388:5: note: in expansion of macro 'INITIALISE'
norx.c: INITIALISE(A, B, C, D, nonce, key);
norx.c: ^
norx.c: norx.c:294:7: error: incompatible types when assigning to type '__m256i' from type 'int'
norx.c: D = XOR(D, _mm256_set_epi64x(NORX_T, NORX_P, NORX_L, NORX_W)); \
norx.c: ^
norx.c: norx.c:388:5: note: in expansion of macro 'INITIALISE'
norx.c: INITIALISE(A, B, C, D, nonce, key);
norx.c: ^
norx.c: norx.c:109:12: error: incompatible types when assigning to type '__m256i' from type 'int'
norx.c: t0 = XOR( A, B); \
norx.c: ^
norx.c: norx.c:197:5: note: in expansion of macro 'G'
norx.c: G(A, B, C, D); \
norx.c: ^
norx.c: norx.c:209:9: note: in expansion of macro 'F'
norx.c: F(A, B, C, D); \
norx.c: ^
norx.c: norx.c:295:5: note: in expansion of macro 'PERMUTE'
norx.c: PERMUTE(A, B, C, D); \
norx.c: ^
norx.c: ...

Number of similar (compiler,implementation) pairs: 12, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer ymm
gcc -m32 -march=core-avx-i -O3 -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 -O3 -fomit-frame-pointer ymm
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer ymm
gcc -m32 -march=corei7-avx -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