Implementation notes: x86, gpu, crypto_aead/norx6461v3

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: norx6461v3
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
4807221662 4 043044 408 832xmmgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082720190816
5102820763 4 045049 412 832xmmgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082720190816
5143221010 4 042024 412 832xmmgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082720190816
5846420763 4 045049 412 832xmmgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082720190816
5900421662 4 043044 408 832xmmgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082720190816
5927221010 4 042024 412 832xmmgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082720190816
6002423300 4 047273 412 832xmmgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082720190816
6005621010 4 042024 412 832xmmgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082720190816
6075223300 4 047325 412 832xmmgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082720190816
6121520763 4 045049 412 832xmmgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082720190816
6130423300 4 047325 412 832xmmgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082720190816
6146421662 4 043044 408 832xmmgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082720190816
6162424059 4 045476 408 832xmmgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082720190816
6220819915 4 039211 396 832xmmgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082720190816
6245224059 4 045460 408 832xmmgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082720190816
6250823591 4 047047 404 832xmmgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
6307624415 4 047495 408 832xmmgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
6345623645 4 044664 412 832xmmgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082720190816
6357624059 4 045460 408 832xmmgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082720190816
6408824456 4 049904 408 832xmmgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
6436024202 4 049135 400 832xmmgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082720190816
6455223645 4 044664 412 832xmmgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082720190816
6475225546 4 046923 400 832xmmgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082720190816
6479224059 4 045460 408 832xmmgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082720190816
6540619915 4 039211 396 832xmmgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082720190816
6561625746 4 055327 400 832xmmgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082720190816
6596025285 4 048776 404 832xmmgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082720190816
6598019915 4 039211 396 832xmmgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082720190816
6644024309 4 049019 400 832xmmgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082720190816
6650025099 4 052076 404 832xmmgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082720190816
6650425699 4 047391 400 832xmmgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082720190816
6702023645 4 044664 412 832xmmgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082720190816
6706424927 4 049916 404 832xmmgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
6751224709 4 045711 400 832xmmgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082720190816
6812026408 4 049523 400 832xmmgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082720190816
6820025119 4 053511 400 832xmmgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082720190816
6863224994 4 045659 400 832xmmgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082720190816
6948825762 4 052875 400 832xmmgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082720190816
6968425328 4 049204 404 832xmmgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082720190816
6999649988 8 048032 408 832xmmgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
7015423645 4 044664 412 832xmmgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082720190816
7028024424 4 048799 400 832xmmgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082720190816
7094426262 4 047527 400 832xmmgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082720190816
7097223300 4 047337 412 832xmmgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082720190816
7223650198 8 045307 404 832xmmgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
7248025920 4 046743 400 832xmmgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082720190816
7266324927 4 049916 404 832xmmgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082720190816
7341620560 4 039803 396 832xmmgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082720190816
7347225285 4 048776 404 832xmmgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
7366024424 4 048799 400 832xmmgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
7416525685 4 050607 400 832xmmgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082720190816
7419124936 4 050328 404 832xmmgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082720190816
7466625685 4 050607 400 832xmmgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082720190816
7543248404 8 043459 408 832xmmgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
7545625302 4 049851 400 832xmmgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082720190816
7612820591 4 039899 396 832xmmgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082720190816
7638425586 4 047195 400 832xmmgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082720190816
7650819762 4 039067 396 832xmmgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082720190816
7731324709 4 045711 400 832xmmgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082720190816
7734019762 4 039083 396 832xmmgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082720190816
7740419762 4 039067 396 832xmmgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082720190816
7750025572 4 050332 404 832xmmgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082720190816
7752020560 4 039851 396 832xmmgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082720190816
7760820560 4 039851 396 832xmmgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
7784819762 4 039067 396 832xmmgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082720190816
7871225628 4 051631 400 832xmmgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082720190816
7912420600 4 039867 396 832xmmgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082720190816
7965220591 4 039899 396 832xmmgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082720190816
8022025920 4 046743 400 832xmmgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
8065925856 4 051119 400 832xmmgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082720190816
8212020551 4 039835 396 832xmmgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082720190816
8287220551 4 039835 396 832xmmgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082720190816
8456420551 4 039835 396 832xmmgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
8534041200 8 039915 396 832xmmgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
8653220600 4 039915 396 832xmmgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082720190816
8772020591 4 039899 396 832xmmgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
23938841116 8 066092 404 832refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082720190816
24166449523 8 070592 404 832refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082720190816
2453406512 8 025888 400 832refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082720190816
24645248395 8 069493 416 832refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082720190816
24692049811 8 070684 404 832refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082720190816
2481526512 8 025888 400 832refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082720190816
24961641121 8 068296 404 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082720190816
25214441040 8 065656 404 832refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082720190816
2544406730 8 026064 400 832refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082720190816
25560096994 16 067824 412 832refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
25802841317 8 065756 404 832refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082720190816
26128041317 8 065756 404 832refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
26183241116 8 066092 404 832refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082720190816
26201248395 8 069493 416 832refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082720190816
26308848395 8 069493 416 832refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082720190816
26515648395 8 069493 416 832refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082720190816
2661486758 8 026112 400 832refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082720190816
26786049530 8 070252 404 832refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082720190816
26978849811 8 070684 404 832refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
27149641339 8 064468 412 832refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
2715686557 8 025952 400 832refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082720190816
27266458441 8 083468 408 832refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
27458858441 8 083468 408 832refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082720190816
27555240537 8 065336 404 832refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082720190816
27648857233 8 082696 408 832refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082720190816
2772766758 8 026160 400 832refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082720190816
27871259817 8 083324 408 832refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082720190816
2787166557 8 025952 400 832refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082720190816
2798446512 8 025888 400 832refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082720190816
28539649150 8 070504 404 832refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082720190816
28576070160 8 094489 416 832refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082720190816
2897126758 8 026160 400 832refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082720190816
2904126730 8 026112 400 832refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082720190816
29098039810 8 065148 404 832refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082720190816
29098348395 8 069493 416 832refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082720190816
29802059817 8 083324 408 832refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
30078448395 8 069493 416 832refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082720190816
3008606730 8 026112 400 832refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
30110048395 8 069493 416 832refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082720190816
3041046730 8 026112 400 832refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082720190816
30492470160 8 094489 416 832refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082720190816
3072726557 8 025952 400 832refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082720190816
3075126758 8 026160 400 832refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082720190816
30848883353 8 0109448 404 832refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082720190816
31063676969 8 0101037 416 832refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082720190816
31106070160 8 094489 416 832refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082720190816
3155526081 8 025456 400 832refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082720190816
31729347939 8 069360 404 832refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082720190816
31876058625 8 082536 408 832refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082720190816
31928459593 8 081037 412 832refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082720190816
31956249494 8 071148 404 832refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082720190816
3198086124 8 025596 400 832refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082720190816
3199726187 8 025568 400 832refgcc_-m32_-Os_-fomit-frame-pointer2019082720190816
3226606230 8 025708 400 832refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082720190816
3229206758 8 026160 400 832refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
3230006081 8 025408 400 832refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082720190816
3238766081 8 025456 400 832refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082720190816
3250966187 8 025568 400 832refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082720190816
3343246081 8 025408 400 832refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082720190816
33488064201 8 085661 412 832refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082720190816
33540149523 8 070592 404 832refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082720190816
33662083097 8 0112760 404 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082720190816
33763267352 8 090464 404 832refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082720190816
3389966187 8 025568 400 832refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082720190816
3472006187 8 025520 400 832refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082720190816
3473086081 8 025408 400 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082720190816
3473286081 8 025456 400 832refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082720190816
34740459593 8 081037 412 832refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082720190816
3488286081 8 025456 400 832refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082720190816
3488846081 8 025456 400 832refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082720190816
3496886124 8 025596 400 832refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082720190816
3513006124 8 025596 400 832refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082720190816
3514086187 8 025520 400 832refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082720190816
3519286230 8 025708 400 832refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082720190816
35326074217 8 098273 416 832refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082720190816
35608464201 8 085661 412 832refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082720190816
35962374217 8 098221 416 832refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082720190816
36034066505 8 087981 412 832refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082720190816
3632006187 8 025568 400 832refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082720190816
3643156187 8 025568 400 832refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082720190816
3654806187 8 025568 400 832refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082720190816
36548474265 8 098321 416 832refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082720190816
3681206081 8 025456 400 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082720190816
37004456057 8 084528 404 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082720190816
3700546187 8 025520 400 832refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082720190816
37576864201 8 085661 412 832refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082720190816
38208459593 8 081037 412 832refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082720190816
38596865635 8 089009 408 832refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082720190816
38817677655 8 0100481 408 832refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082720190816
38828075277 8 099000 408 832refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082720190816
39074877173 8 0101232 404 832refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082720190816
39433276859 8 0101217 408 832refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082720190816
39496464062 8 088013 408 832refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082720190816
39509267761 8 094860 404 832refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082720190816
39525276827 8 096645 408 832refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082720190816
39684864417 8 089173 412 832refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082720190816
39750867761 8 094860 404 832refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082720190816
39996462981 8 085889 416 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082720190816
40000876041 8 099961 416 832refgcc_-m32_-O3_-fomit-frame-pointer2019082720190816
4017146230 8 025708 400 832refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082720190816
40392476859 8 0101217 408 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082720190816
40825677217 8 0100933 416 832refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082720190816
41310474946 8 0100361 412 832refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082720190816
41349277537 8 0101861 416 832refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082720190816
41417679261 8 0108260 404 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082720190816
41451665635 8 089009 408 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082720190816
41638464291 8 087213 416 832refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082720190816
41688075393 8 096805 412 832refgcc_-m32_-O2_-fomit-frame-pointer2019082720190816
41885266081 8 088801 412 832refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082720190816
42050876271 8 095601 416 832refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082720190816
42138475284 8 095557 408 832refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082720190816
42262466081 8 088801 412 832refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082720190816
42306463149 8 087865 416 832refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082720190816
42822077537 8 0101861 416 832refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082720190816
42916863336 8 087409 408 832refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082720190816
43004078437 8 0101061 416 832refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082720190816
43041675237 8 0101065 416 832refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082720190816
43216465322 8 092448 404 832refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082720190816
43288464291 8 087213 416 832refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082720190816
43292076006 8 099229 412 832refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082720190816
43362066373 8 089932 404 832refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082720190816
43527664709 8 088484 408 832refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082720190816
43764878437 8 0101061 416 832refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082720190816
43791662981 8 085889 416 832refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082720190816
43858077173 8 096825 412 832refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082720190816
44175277173 8 096825 412 832refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082720190816
44474474374 8 093597 416 832refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082720190816
44493275522 8 096049 408 832refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082720190816
44529265322 8 092448 404 832refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082720190816
44804067761 8 094860 404 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082720190816
45178479096 8 0101344 404 832refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082720190816
45354077492 8 099204 404 832refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082720190816
45463677253 8 097328 404 832refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082720190816
45538064291 8 087213 416 832refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082720190816
45545276271 8 095601 416 832refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082720190816
45606074374 8 093597 416 832refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082720190816
45737679517 8 0104624 404 832refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082720190816
45792576827 8 096645 408 832refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082720190816
45824079261 8 0108260 404 832refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082720190816
45828077492 8 099204 404 832refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082720190816
45961265629 8 089712 412 832refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082720190816
46088076869 8 097296 408 832refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082720190816
46200866081 8 088801 412 832refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082720190816
46268877024 8 097492 412 832refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082720190816
46693274731 8 095773 416 832refgcc_-m32_-O_-fomit-frame-pointer2019082720190816
46788476205 8 098488 408 832refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082720190816
47517677173 8 096825 412 832refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082720190816
47721278277 8 0100709 416 832refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082720190816
47832477655 8 0100481 408 832refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082720190816
48056079096 8 0101344 404 832refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082720190816
48146480285 8 0105600 404 832refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082720190816
48221279757 8 0108964 404 832refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082720190816
49053677492 8 099204 404 832refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082720190816
49308465322 8 092448 404 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082720190816
49739678537 8 0101124 404 832refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082720190816
49762479096 8 0101344 404 832refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082720190816
49870066157 8 088996 412 832refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082720190816
50105876271 8 095601 416 832refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082720190816
50109679517 8 0104624 404 832refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082720190816
55234414358 16 026592 400 832refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
56023677138 8 096328 412 832refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082720190816
5746327148 8 026528 400 832refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
583224201354 16 0123748 412 832refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
5885327570 8 026944 400 832refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082720190816
59592467577 8 091096 408 832refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
6054127613 8 027024 400 832refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082720190816
60788899781 8 0125268 412 832refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
63123668254 8 093252 404 832refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082720190816
653880162754 16 0101616 408 832refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
68051683182 8 0104912 404 832refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082720190816
700340104770 8 0131784 408 832refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082720190816
745496105710 8 0130476 408 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 'norx_aead_encrypt':
norx.c: norx.c:461:19: warning: SSE vector return without SSE enabled changes the ABI [-Wpsabi]
norx.c: const __m128i K0 = LOADU(key + 0);
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/immintrin.h:29,
norx.c: from norx.c:25:
norx.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:1291:1: error: inlining failed in call to always_inline '_mm_xor_si128': target specific option mismatch
norx.c: _mm_xor_si128 (__m128i __A, __m128i __B)
norx.c: ^~~~~~~~~~~~~
norx.c: norx.c:73:19: note: called from here
norx.c: #define XOR(A, B) _mm_xor_si128((A), (B))
norx.c: ^~~~~~~~~~~~~~~~~~~~~~~
norx.c: norx.c:366:12: note: in expansion of macro 'XOR'
norx.c: S[7] = XOR(S[7], _mm_set_epi64x(NORX_T, NORX_P)); \
norx.c: ^~~
norx.c: norx.c:466:5: note: in expansion of macro 'INITIALISE'
norx.c: INITIALISE(S, nonce, K0, K1);
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/immintrin.h:29,
norx.c: from norx.c:25:
norx.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:590:1: error: inlining failed in call to always_inline '_mm_set_epi64x': target specific option mismatch
norx.c: _mm_set_epi64x (long long __q1, long long __q0)
norx.c: ^~~~~~~~~~~~~~
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/immintrin.h:29,
norx.c: from norx.c:25:
norx.c: norx.c: In function 'norx_aead_encrypt':
norx.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:1291:1: error: inlining failed in call to always_inline '_mm_xor_si128': target specific option mismatch
norx.c: _mm_xor_si128 (__m128i __A, __m128i __B)
norx.c: ^~~~~~~~~~~~~
norx.c: norx.c:73:19: note: called from here
norx.c: #define XOR(A, B) _mm_xor_si128((A), (B))
norx.c: ^~~~~~~~~~~~~~~~~~~~~~~
norx.c: norx.c:366:12: note: in expansion of macro 'XOR'
norx.c: S[7] = XOR(S[7], _mm_set_epi64x(NORX_T, NORX_P)); \
norx.c: ^~~
norx.c: norx.c:466:5: note: in expansion of macro 'INITIALISE'
norx.c: INITIALISE(S, nonce, K0, K1);
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/immintrin.h:29,
norx.c: from norx.c:25:
norx.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:590:1: error: inlining failed in call to always_inline '_mm_set_epi64x': target specific option mismatch
norx.c: _mm_set_epi64x (long long __q1, long long __q0)
norx.c: ^~~~~~~~~~~~~~
norx.c: norx.c:73:19: note: called from here
norx.c: #define XOR(A, B) _mm_xor_si128((A), (B))
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 'norx_aead_encrypt':
norx.c: norx.c:391:19: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
norx.c: const __m256i K = LOADU(key);
norx.c: ^
norx.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:43:0,
norx.c: from norx.c:25:
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:297:7: note: called from here
norx.c: D = XOR(D, _mm256_set_epi64x(NORX_T, NORX_P, NORX_L, NORX_W)); \
norx.c: ^
norx.c: norx.c:395:5: note: in expansion of macro 'INITIALISE'
norx.c: INITIALISE(A, B, C, D, nonce, K);
norx.c: ^~~~~~~~~~
norx.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:41:0,
norx.c: from norx.c:25:
norx.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avxintrin.h:1295:1: error: inlining failed in call to always_inline '_mm256_set_epi64x': target specific option mismatch
norx.c: _mm256_set_epi64x (long long __A, long long __B, long long __C,
norx.c: ^~~~~~~~~~~~~~~~~
norx.c: norx.c:72:19: note: called from here
norx.c: #define XOR(A, B) _mm256_xor_si256((A), (B))
norx.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~
norx.c: norx.c:297:9: note: in expansion of macro 'XOR'
norx.c: D = XOR(D, _mm256_set_epi64x(NORX_T, NORX_P, NORX_L, NORX_W)); \
norx.c: ...

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

Compiler output

Implementation: ymm
Security model: unknown
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
norx.c: norx.c: In function 'norx_aead_encrypt':
norx.c: norx.c:391:19: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
norx.c: const __m256i K = LOADU(key);
norx.c: ^
norx.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:43:0,
norx.c: from norx.c:25:
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:297:7: note: called from here
norx.c: D = XOR(D, _mm256_set_epi64x(NORX_T, NORX_P, NORX_L, NORX_W)); \
norx.c: ^
norx.c: norx.c:395:5: note: in expansion of macro 'INITIALISE'
norx.c: INITIALISE(A, B, C, D, nonce, K);
norx.c: ^~~~~~~~~~
norx.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:41:0,
norx.c: from norx.c:25:
norx.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avxintrin.h:1295:1: error: inlining failed in call to always_inline '_mm256_set_epi64x': target specific option mismatch
norx.c: _mm256_set_epi64x (long long __A, long long __B, long long __C,
norx.c: ^~~~~~~~~~~~~~~~~
norx.c: norx.c:72:19: note: called from here
norx.c: #define XOR(A, B) _mm256_xor_si256((A), (B))
norx.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~
norx.c: norx.c:297:9: note: in expansion of macro 'XOR'
norx.c: D = XOR(D, _mm256_set_epi64x(NORX_T, NORX_P, NORX_L, NORX_W)); \
norx.c: ...
norx.c: norx.c: In function 'norx_aead_encrypt':
norx.c: norx.c:391:19: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
norx.c: const __m256i K = LOADU(key);
norx.c: ^
norx.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:43:0,
norx.c: from norx.c:25:
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:297:7: note: called from here
norx.c: D = XOR(D, _mm256_set_epi64x(NORX_T, NORX_P, NORX_L, NORX_W)); \
norx.c: ^
norx.c: norx.c:395:5: note: in expansion of macro 'INITIALISE'
norx.c: INITIALISE(A, B, C, D, nonce, K);
norx.c: ^~~~~~~~~~
norx.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:41:0,
norx.c: from norx.c:25:
norx.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/avxintrin.h:1295:1: error: inlining failed in call to always_inline '_mm256_set_epi64x': target specific option mismatch
norx.c: _mm256_set_epi64x (long long __A, long long __B, long long __C,
norx.c: ^~~~~~~~~~~~~~~~~
norx.c: norx.c:72:19: note: called from here
norx.c: #define XOR(A, B) _mm256_xor_si256((A), (B))
norx.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~
norx.c: norx.c:297:9: note: in expansion of macro 'XOR'
norx.c: D = XOR(D, _mm256_set_epi64x(NORX_T, NORX_P, NORX_L, NORX_W)); \
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 norx.c:25:
norx.c: norx.c: In function 'norx_aead_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:297:7: note: called from here
norx.c: D = XOR(D, _mm256_set_epi64x(NORX_T, NORX_P, NORX_L, NORX_W)); \
norx.c: ^
norx.c: norx.c:395:5: note: in expansion of macro 'INITIALISE'
norx.c: INITIALISE(A, B, C, D, nonce, K);
norx.c: ^~~~~~~~~~
norx.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:43:0,
norx.c: from norx.c:25:
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:297:7: note: called from here
norx.c: D = XOR(D, _mm256_set_epi64x(NORX_T, NORX_P, NORX_L, NORX_W)); \
norx.c: ^
norx.c: norx.c:395:5: note: in expansion of macro 'INITIALISE'
norx.c: INITIALISE(A, B, C, D, nonce, K);
norx.c: ^~~~~~~~~~
norx.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:43:0,
norx.c: from norx.c:25:
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