Implementation notes: x86, gpu, crypto_aead/norx6461v1

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: norx6461v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
5658815463 0 039610 404 832xmmgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082720190816
5913215463 0 039610 404 832xmmgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082720190816
5919615468 0 036741 400 832xmmgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082720190816
5958015567 0 036489 404 832xmmgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082720190816
6150415468 0 036741 400 832xmmgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082720190816
6158815468 0 036741 400 832xmmgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082720190816
6289215567 0 036489 404 832xmmgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082720190816
6306815463 0 039610 404 832xmmgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082720190816
6321214852 0 034104 388 832xmmgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082720190816
6451214852 0 034104 388 832xmmgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082720190816
6633217438 0 038725 400 832xmmgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082720190816
6819217421 0 041310 404 832xmmgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082720190816
6838015567 0 036489 404 832xmmgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082720190816
7010017421 0 041310 404 832xmmgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082720190816
7022017421 0 041322 404 832xmmgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082720190816
7026417438 0 038725 400 832xmmgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082720190816
7033914852 0 034104 388 832xmmgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082720190816
7052417635 0 038569 404 832xmmgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082720190816
7052417421 0 041258 404 832xmmgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082720190816
7128817635 0 038569 404 832xmmgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082720190816
7155617438 0 038741 400 832xmmgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082720190816
7188417438 0 038725 400 832xmmgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082720190816
7345617954 0 041272 396 832xmmgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
7378818517 0 039208 392 832xmmgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082720190816
7488418248 0 043289 396 832xmmgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082720190816
7530818517 0 039208 392 832xmmgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
7574418837 0 045860 392 832xmmgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082720190816
7696818561 0 039480 392 832xmmgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082720190816
7736418497 0 041849 396 832xmmgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082720190816
7772018809 0 043437 396 832xmmgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082720190816
7825618527 0 042081 396 832xmmgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082720190816
7874017635 0 038569 404 832xmmgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082720190816
7895217748 0 040720 400 832xmmgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
7907618194 0 043505 400 832xmmgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
7914037138 0 041473 400 832xmmgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
7960418142 0 043952 392 832xmmgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082720190816
7973218503 0 039368 392 832xmmgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082720190816
8019618174 0 042416 392 832xmmgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082720190816
8053618065 0 043032 392 832xmmgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082720190816
8151618414 0 039508 392 832xmmgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082720190816
8202017802 0 042228 392 832xmmgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082720190816
8245618289 0 043044 392 832xmmgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082720190816
8247618282 0 042652 392 832xmmgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082720190816
8289215714 0 035028 388 832xmmgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082720190816
8332015356 0 034628 388 832xmmgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082720190816
8337618155 0 038692 392 832xmmgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082720190816
8412018996 0 044380 392 832xmmgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082720190816
8435618174 0 042416 392 832xmmgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
8438818648 0 040180 392 832xmmgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082720190816
8501636706 0 038428 396 832xmmgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
8502517635 0 038569 404 832xmmgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082720190816
8540015356 0 034644 388 832xmmgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082720190816
8586018837 0 047020 392 832xmmgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082720190816
8640418996 0 041476 392 832xmmgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082720190816
8665736166 0 037244 400 832xmmgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
8769118162 0 042952 392 832xmmgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082720190816
8876415674 0 034964 388 832xmmgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082720190816
8943618154 0 043001 396 832xmmgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082720190816
8974818462 0 045265 396 832xmmgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082720190816
9001518162 0 042952 392 832xmmgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082720190816
9003218503 0 039368 392 832xmmgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082720190816
9010818499 0 039648 392 832xmmgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082720190816
9028415681 0 034964 388 832xmmgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
9032918154 0 043001 396 832xmmgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
9040815725 0 035044 388 832xmmgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082720190816
9109318497 0 041849 396 832xmmgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
9255615356 0 034628 388 832xmmgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082720190816
9380015674 0 034964 388 832xmmgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
9389215685 0 034980 388 832xmmgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082720190816
9398615356 0 034628 388 832xmmgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082720190816
9427215681 0 034916 388 832xmmgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082720190816
9527615674 0 034964 388 832xmmgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082720190816
9699215714 0 035028 388 832xmmgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082720190816
10569115720 0 034980 388 832xmmgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082720190816
10631315714 0 035028 388 832xmmgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
10935631442 0 035044 388 832xmmgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
27752437041 4 061412 400 832refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082720190816
29114036087 4 056888 400 832refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
29120036087 4 056888 400 832refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082720190816
29274051001 4 075940 404 832refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082720190816
29584435800 4 056804 400 832refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082720190816
29774037184 4 061724 400 832refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082720190816
30131237139 4 062032 400 832refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082720190816
30221652201 4 075648 404 832refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
30577635426 4 056445 412 832refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082720190816
3074007512 4 026781 392 832refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082720190816
30833235426 4 056445 412 832refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082720190816
31011235943 4 057168 400 832refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082720190816
3101247204 4 026557 392 832refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082720190816
31112037139 4 062032 400 832refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082720190816
31211237041 4 061412 400 832refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
31458435426 4 056445 412 832refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082720190816
31664851001 4 075940 404 832refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
31674037526 4 063436 400 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082720190816
31703235426 4 056445 412 832refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082720190816
32119250169 4 075340 404 832refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082720190816
32318436368 4 061440 400 832refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082720190816
32365635800 4 056804 400 832refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082720190816
3258807568 4 026877 392 832refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082720190816
32832852201 4 075648 404 832refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082720190816
32892035586 4 056224 400 832refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082720190816
33214060154 4 084397 412 832refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082720190816
33338860154 4 084397 412 832refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082720190816
33474862707 4 086689 412 832refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082720190816
33706035426 4 056445 412 832refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082720190816
34074035766 4 056820 400 832refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082720190816
34087935426 4 056445 412 832refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082720190816
3454327557 4 026941 392 832refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082720190816
34724860154 4 084397 412 832refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082720190816
34986834392 4 055572 400 832refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082720190816
35029235426 4 056445 412 832refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082720190816
35706436597 4 061092 400 832refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082720190816
36037536750 4 059820 408 832refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
36260770214 8 054348 408 832refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
3632727555 4 026925 392 832refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
3642687314 4 026685 392 832refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082720190816
3651727555 4 026925 392 832refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082720190816
36845647301 4 068673 408 832refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082720190816
36918048853 4 070241 408 832refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082720190816
36924861267 4 085237 412 832refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082720190816
3698087496 4 026845 392 832refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
37564844245 4 065601 408 832refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082720190816
3777727204 4 026557 392 832refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082720190816
37818447301 4 068673 408 832refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082720190816
38055271808 4 0100148 400 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082720190816
3808887496 4 026845 392 832refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082720190816
38251551520 4 075132 404 832refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082720190816
3839087496 4 026845 392 832refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082720190816
38852449392 4 072008 400 832refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082720190816
39052072008 4 097556 400 832refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082720190816
3914967555 4 026925 392 832refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082720190816
39234461267 4 085237 412 832refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082720190816
3974977314 4 026685 392 832refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082720190816
39844447301 4 068673 408 832refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082720190816
4040697314 4 026685 392 832refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082720190816
40448861267 4 085185 412 832refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082720190816
40653244245 4 065601 408 832refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082720190816
4071247204 4 026557 392 832refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082720190816
41526844245 4 065601 408 832refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082720190816
41984251016 4 078152 400 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082720190816
42600057491 4 076917 404 832refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082720190816
44783256561 4 077017 404 832refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082720190816
46176878613 4 0104349 412 832refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082720190816
46254056693 4 078045 408 832refgcc_-m32_-O2_-fomit-frame-pointer2019082720190816
46631258121 4 082841 408 832refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082720190816
47013258801 4 082596 404 832refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082720190816
47020081608 4 0105696 400 832refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082720190816
47440879078 4 0104425 408 832refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082720190816
47576480646 4 0104601 404 832refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082720190816
47668480668 4 0105033 412 832refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082720190816
47905681847 4 0104521 412 832refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082720190816
48189679535 4 0103373 412 832refgcc_-m32_-O3_-fomit-frame-pointer2019082720190816
48325280668 4 0105033 412 832refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082720190816
48452057972 4 081877 404 832refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082720190816
4858048101 4 027389 392 832refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082720190816
48680861112 4 086912 400 832refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082720190816
48741659200 4 082820 400 832refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082720190816
4914968095 4 027405 392 832refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082720190816
49219681412 4 0103849 404 832refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082720190816
49440456326 4 076521 404 832refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082720190816
49673457177 4 079745 412 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082720190816
49722858370 4 079656 400 832refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082720190816
49782082964 4 0110868 400 832refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082720190816
4979008099 4 027437 392 832refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082720190816
49895059334 4 082273 404 832refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082720190816
50124859136 4 085012 400 832refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082720190816
50336079970 4 0103133 408 832refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082720190816
50426858494 4 078964 404 832refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082720190816
50753283716 4 0108288 400 832refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082720190816
50858858327 4 077981 408 832refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082720190816
51206859329 4 082057 408 832refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082720190816
5146648095 4 027405 392 832refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082720190816
51485661112 4 086912 400 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082720190816
5158288137 4 027549 392 832refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082720190816
51680180646 4 0104601 404 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082720190816
51813681623 4 0104077 412 832refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082720190816
52122481412 4 0103849 404 832refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082720190816
5218368137 4 027549 392 832refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082720190816
5220688093 4 027405 392 832refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082720190816
5225168101 4 027389 392 832refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082720190816
52358457491 4 076917 404 832refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082720190816
5251248097 4 027357 392 832refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082720190816
52614680444 4 0104201 412 832refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082720190816
52677783716 4 0108288 400 832refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082720190816
52748481083 4 0104836 404 832refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082720190816
52772559136 4 085012 400 832refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082720190816
52776058009 4 077357 412 832refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082720190816
52933658009 4 077357 412 832refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082720190816
53134859136 4 085012 400 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082720190816
53395656363 4 075273 412 832refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082720190816
53460061112 4 086912 400 832refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082720190816
53514083044 4 0110740 400 832refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082720190816
5379128094 4 027405 392 832refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082720190816
53910558009 4 077357 412 832refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082720190816
53935259025 4 079132 400 832refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082720190816
54207859848 4 081572 400 832refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082720190816
54332259329 4 082057 408 832refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082720190816
5451888098 4 027437 392 832refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082720190816
54520882071 4 0104400 404 832refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082720190816
5453808137 4 027549 392 832refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082720190816
54582057393 4 082021 412 832refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082720190816
54740457211 4 081189 404 832refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082720190816
5474408093 4 027405 392 832refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082720190816
54747259848 4 081572 400 832refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082720190816
54850458656 4 081597 412 832refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082720190816
5505008100 4 027437 392 832refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082720190816
55665358370 4 079656 400 832refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082720190816
55698859329 4 082057 408 832refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082720190816
55834083044 4 0110740 400 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082720190816
55995958327 4 077981 408 832refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082720190816
56061658327 4 077981 408 832refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082720190816
5615528101 4 027389 392 832refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082720190816
56161656363 4 075273 412 832refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082720190816
5619048100 4 027437 392 832refgcc_-m32_-Os_-fomit-frame-pointer2019082720190816
56262483684 4 0108464 400 832refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082720190816
56283259848 4 081572 400 832refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082720190816
56326158656 4 081597 412 832refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082720190816
5649068097 4 027357 392 832refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082720190816
56526459537 4 080016 408 832refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082720190816
5655498099 4 027437 392 832refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082720190816
56555457177 4 079745 412 832refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082720190816
5665088145 4 027581 392 832refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082720190816
5667688145 4 027581 392 832refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082720190816
5702688094 4 027405 392 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082720190816
57323682462 4 0105076 400 832refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082720190816
57330858656 4 081597 412 832refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082720190816
57610356381 4 077333 412 832refgcc_-m32_-O_-fomit-frame-pointer2019082720190816
57646859544 4 078740 408 832refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082720190816
57837959334 4 082273 404 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082720190816
58314981847 4 0104521 412 832refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082720190816
6110368097 4 027357 392 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082720190816
61179958370 4 079656 400 832refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082720190816
6120928145 4 027581 392 832refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082720190816
61488459949 4 084048 408 832refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082720190816
62160460437 4 083292 408 832refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082720190816
6410838098 4 027437 392 832refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082720190816
66435262279 4 085696 404 832refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
673076119678 8 079988 404 832refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
678328185750 8 0115868 408 832refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
7259358359 4 027709 392 832refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
72713316788 8 027773 392 832refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
7653008788 4 028173 392 832refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082720190816
76800492075 4 0117484 408 832refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
77200462364 4 087280 400 832refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082720190816
78035295254 4 0122172 404 832refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082720190816
7876528747 4 028109 392 832refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082720190816
81088860633 4 082264 400 832refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082720190816
81400096102 4 0120812 404 832refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082720190816

Test failure

Implementation: ref
Security model: unknown
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
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer xmm
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer xmm
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer ymm
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer ymm
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer ymm

Compiler output

Implementation: xmm
Security model: unknown
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
norx.c: norx.c: In function 'crypto_aead_norx6461v1_xmm_encrypt':
norx.c: norx.c:411:19: warning: SSE vector return without SSE enabled changes the ABI [-Wpsabi]
norx.c: const __m128i N = LOADU(npub);
norx.c: ^
norx.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h:1252:0,
norx.c: from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:33,
norx.c: from norx.c:26:
norx.c: norx.c: In function 'block_copy':
norx.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:719:1: error: inlining failed in call to always_inline '_mm_storeu_si128': target specific option mismatch
norx.c: _mm_storeu_si128 (__m128i_u *__P, __m128i __B)
norx.c: ^~~~~~~~~~~~~~~~
norx.c: norx.c:48:24: note: called from here
norx.c: #define STOREU(out, x) _mm_storeu_si128((__m128i*)(out), (x))
norx.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
norx.c: norx.c:364:9: note: in expansion of macro 'STOREU'
norx.c: STOREU(out + 48, LOADU(in + 48));
norx.c: ^~~~~~
norx.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h:1252:0,
norx.c: from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:33,
norx.c: from norx.c:26:
norx.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:701:1: error: inlining failed in call to always_inline '_mm_loadu_si128': target specific option mismatch
norx.c: _mm_loadu_si128 (__m128i_u const *__P)
norx.c: ^~~~~~~~~~~~~~~
norx.c: norx.c:48:24: note: called from here
norx.c: #define STOREU(out, x) _mm_storeu_si128((__m128i*)(out), (x))
norx.c: ...

Number of similar (compiler,implementation) pairs: 88, 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=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=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: xmm
Security model: unknown
Compiler: gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer
norx.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h:1252:0,
norx.c: from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:33,
norx.c: from norx.c:26:
norx.c: norx.c: In function 'block_copy':
norx.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:719:1: error: inlining failed in call to always_inline '_mm_storeu_si128': target specific option mismatch
norx.c: _mm_storeu_si128 (__m128i_u *__P, __m128i __B)
norx.c: ^~~~~~~~~~~~~~~~
norx.c: norx.c:48:24: note: called from here
norx.c: #define STOREU(out, x) _mm_storeu_si128((__m128i*)(out), (x))
norx.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
norx.c: norx.c:364:9: note: in expansion of macro 'STOREU'
norx.c: STOREU(out + 48, LOADU(in + 48));
norx.c: ^~~~~~
norx.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h:1252:0,
norx.c: from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:33,
norx.c: from norx.c:26:
norx.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:701:1: error: inlining failed in call to always_inline '_mm_loadu_si128': target specific option mismatch
norx.c: _mm_loadu_si128 (__m128i_u const *__P)
norx.c: ^~~~~~~~~~~~~~~
norx.c: norx.c:48:24: note: called from here
norx.c: #define STOREU(out, x) _mm_storeu_si128((__m128i*)(out), (x))
norx.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
norx.c: norx.c:364:9: note: in expansion of macro 'STOREU'
norx.c: STOREU(out + 48, LOADU(in + 48));
norx.c: ^~~~~~
norx.c: ...

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

Compiler output

Implementation: ymm
Security model: unknown
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
norx.c: norx.c: In function 'crypto_aead_norx6461v1_ymm_encrypt':
norx.c: norx.c:349:19: warning: SSE vector return without SSE enabled changes the ABI [-Wpsabi]
norx.c: const __m128i N = LOADU128(npub);
norx.c: ^
norx.c: norx.c:350:19: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
norx.c: const __m256i K = LOADU(k + 0);
norx.c: ^
norx.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:41:0,
norx.c: from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:48,
norx.c: from norx.c:26:
norx.c: norx.c: In function 'block_copy':
norx.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avxintrin.h:925:1: error: inlining failed in call to always_inline '_mm256_storeu_si256': target specific option mismatch
norx.c: _mm256_storeu_si256 (__m256i_u *__P, __m256i __A)
norx.c: ^~~~~~~~~~~~~~~~~~~
norx.c: norx.c:48:24: note: called from here
norx.c: #define STOREU(out, x) _mm256_storeu_si256((__m256i*)(out), (x))
norx.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
norx.c: norx.c:303:9: note: in expansion of macro 'STOREU'
norx.c: STOREU(out + 32, LOADU(in + 32));
norx.c: ^~~~~~
norx.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:41:0,
norx.c: from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:48,
norx.c: from norx.c:26:
norx.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avxintrin.h:919:1: error: inlining failed in call to always_inline '_mm256_loadu_si256': target specific option mismatch
norx.c: _mm256_loadu_si256 (__m256i_u const *__P)
norx.c: ...

Number of similar (compiler,implementation) pairs: 88, 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=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=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: ymm
Security model: unknown
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
norx.c: norx.c: In function 'crypto_aead_norx6461v1_ymm_encrypt':
norx.c: norx.c:350:19: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
norx.c: const __m256i K = LOADU(k + 0);
norx.c: ^
norx.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:41:0,
norx.c: from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:48,
norx.c: from norx.c:26:
norx.c: norx.c: In function 'block_copy':
norx.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avxintrin.h:925:1: error: inlining failed in call to always_inline '_mm256_storeu_si256': target specific option mismatch
norx.c: _mm256_storeu_si256 (__m256i_u *__P, __m256i __A)
norx.c: ^~~~~~~~~~~~~~~~~~~
norx.c: norx.c:48:24: note: called from here
norx.c: #define STOREU(out, x) _mm256_storeu_si256((__m256i*)(out), (x))
norx.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
norx.c: norx.c:303:9: note: in expansion of macro 'STOREU'
norx.c: STOREU(out + 32, LOADU(in + 32));
norx.c: ^~~~~~
norx.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:41:0,
norx.c: from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:48,
norx.c: from norx.c:26:
norx.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avxintrin.h:919:1: error: inlining failed in call to always_inline '_mm256_loadu_si256': target specific option mismatch
norx.c: _mm256_loadu_si256 (__m256i_u const *__P)
norx.c: ^~~~~~~~~~~~~~~~~~
norx.c: norx.c:48:24: note: called from here
norx.c: #define STOREU(out, x) _mm256_storeu_si256((__m256i*)(out), (x))
norx.c: ...

Number of similar (compiler,implementation) pairs: 68, 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=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=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=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=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: ymm
Security model: unknown
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
norx.c: norx.c: In function 'crypto_aead_norx6461v1_ymm_encrypt':
norx.c: norx.c:350:19: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
norx.c: const __m256i K = LOADU(k + 0);
norx.c: ^
norx.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:41:0,
norx.c: from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:48,
norx.c: from norx.c:26:
norx.c: norx.c: In function 'block_copy':
norx.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avxintrin.h:925:1: error: inlining failed in call to always_inline '_mm256_storeu_si256': target specific option mismatch
norx.c: _mm256_storeu_si256 (__m256i_u *__P, __m256i __A)
norx.c: ^~~~~~~~~~~~~~~~~~~
norx.c: norx.c:48:24: note: called from here
norx.c: #define STOREU(out, x) _mm256_storeu_si256((__m256i*)(out), (x))
norx.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
norx.c: norx.c:303:9: note: in expansion of macro 'STOREU'
norx.c: STOREU(out + 32, LOADU(in + 32));
norx.c: ^~~~~~
norx.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:41:0,
norx.c: from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:48,
norx.c: from norx.c:26:
norx.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avxintrin.h:919:1: error: inlining failed in call to always_inline '_mm256_loadu_si256': target specific option mismatch
norx.c: _mm256_loadu_si256 (__m256i_u const *__P)
norx.c: ^~~~~~~~~~~~~~~~~~
norx.c: norx.c:48:24: note: called from here
norx.c: #define STOREU(out, x) _mm256_storeu_si256((__m256i*)(out), (x))
norx.c: ...
norx.c: norx.c: In function 'crypto_aead_norx6461v1_ymm_encrypt':
norx.c: norx.c:350:19: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
norx.c: const __m256i K = LOADU(k + 0);
norx.c: ^
norx.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:41:0,
norx.c: from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:48,
norx.c: from norx.c:26:
norx.c: norx.c: In function 'block_copy':
norx.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avxintrin.h:925:1: error: inlining failed in call to always_inline '_mm256_storeu_si256': target specific option mismatch
norx.c: _mm256_storeu_si256 (__m256i_u *__P, __m256i __A)
norx.c: ^~~~~~~~~~~~~~~~~~~
norx.c: norx.c:48:24: note: called from here
norx.c: #define STOREU(out, x) _mm256_storeu_si256((__m256i*)(out), (x))
norx.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
norx.c: norx.c:303:9: note: in expansion of macro 'STOREU'
norx.c: STOREU(out + 32, LOADU(in + 32));
norx.c: ^~~~~~
norx.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:41:0,
norx.c: from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:48,
norx.c: from norx.c:26:
norx.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avxintrin.h:919:1: error: inlining failed in call to always_inline '_mm256_loadu_si256': target specific option mismatch
norx.c: _mm256_loadu_si256 (__m256i_u const *__P)
norx.c: ^~~~~~~~~~~~~~~~~~
norx.c: norx.c:48:24: note: called from here
norx.c: #define STOREU(out, x) _mm256_storeu_si256((__m256i*)(out), (x))
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: ymm
Security model: unknown
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
norx.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:43:0,
norx.c: from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:48,
norx.c: from norx.c:26:
norx.c: norx.c: In function 'crypto_aead_norx6461v1_ymm_encrypt':
norx.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avx2intrin.h:913:1: error: inlining failed in call to always_inline '_mm256_xor_si256': target specific option mismatch
norx.c: _mm256_xor_si256 (__m256i __A, __m256i __B)
norx.c: ^~~~~~~~~~~~~~~~
norx.c: norx.c:276:7: note: called from here
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: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:43:0,
norx.c: from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:48,
norx.c: from norx.c:26:
norx.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avx2intrin.h:1068:1: error: inlining failed in call to always_inline '_mm256_permute4x64_epi64': target specific option mismatch
norx.c: _mm256_permute4x64_epi64 (__m256i __X, const int __M)
norx.c: ^~~~~~~~~~~~~~~~~~~~~~~~
norx.c: norx.c:272:7: note: called from here
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: ...

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