Implementation notes: x86, gpu, crypto_aead/norx3261v2

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: norx3261v2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
452809412 4 030556 408 832xmmgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082720190816
459049412 4 030556 408 832xmmgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082720190816
485809593 4 030364 412 832xmmgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082720190816
489249374 4 033425 412 832xmmgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082720190816
503288743 4 028019 396 832xmmgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082720190816
509889412 4 030556 408 832xmmgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082720190816
514369374 4 033425 412 832xmmgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082720190816
514849593 4 030364 412 832xmmgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082720190816
516248743 4 028019 396 832xmmgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082720190816
522449593 4 030364 412 832xmmgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082720190816
529828743 4 028019 396 832xmmgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082720190816
5308811025 4 032204 408 832xmmgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082720190816
5401611197 4 031964 412 832xmmgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082720190816
5580811025 4 032188 408 832xmmgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082720190816
5606011000 4 034789 412 832xmmgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082720190816
573589374 4 033425 412 832xmmgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082720190816
5922811193 4 031964 412 832xmmgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082720190816
6160011193 4 031964 412 832xmmgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082720190816
6171611025 4 032188 408 832xmmgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082720190816
6183211193 4 031964 412 832xmmgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082720190816
6186812361 4 039347 400 832xmmgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082720190816
6227611692 4 036904 408 832xmmgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
6246411025 4 032188 408 832xmmgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082720190816
6276811000 4 034801 412 832xmmgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082720190816
6316011702 4 034960 404 832xmmgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082720190816
6421611435 4 035575 400 832xmmgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
6425611705 4 032303 400 832xmmgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082720190816
6474412391 4 038187 400 832xmmgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082720190816
6499611000 4 034789 412 832xmmgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082720190816
6510011452 4 035491 400 832xmmgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082720190816
6650823514 8 031747 404 832xmmgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
6709211000 4 034737 412 832xmmgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082720190816
6793211417 4 036164 404 832xmmgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
6875211844 4 035052 404 832xmmgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082720190816
6880811849 4 032447 400 832xmmgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082720190816
6944811702 4 034960 404 832xmmgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
6966411435 4 035575 400 832xmmgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082720190816
7011211417 4 036164 404 832xmmgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082720190816
7033612772 4 037315 400 832xmmgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082720190816
7051611450 4 036176 404 832xmmgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082720190816
7072011596 4 033035 400 832xmmgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082720190816
7214423520 8 034568 408 832xmmgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
7267211632 4 038340 404 832xmmgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082720190816
7306811443 4 036135 400 832xmmgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082720190816
7320012861 4 033639 400 832xmmgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082720190816
7510812107 4 034199 400 832xmmgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082720190816
7533211705 4 032303 400 832xmmgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
758529005 4 028291 396 832xmmgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082720190816
7586212104 4 037091 400 832xmmgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082720190816
762529005 4 028291 396 832xmmgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082720190816
7625213110 4 033879 400 832xmmgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082720190816
7683211597 4 034831 404 832xmmgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
7690412432 4 035263 408 832xmmgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
7707612546 4 032963 400 832xmmgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082720190816
7768811724 4 036244 404 832xmmgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082720190816
7936412220 4 036515 400 832xmmgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082720190816
8030412831 4 037511 400 832xmmgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082720190816
811169009 4 028307 396 832xmmgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082720190816
8153612831 4 037511 400 832xmmgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082720190816
8194425520 8 031787 408 832xmmgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
820569193 4 028467 396 832xmmgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
8246012590 4 037255 400 832xmmgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082720190816
831369193 4 028403 396 832xmmgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082720190816
8369013102 4 033763 400 832xmmgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082720190816
843769005 4 028291 396 832xmmgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082720190816
850689270 4 028563 396 832xmmgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082720190816
869729270 4 028563 396 832xmmgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082720190816
897069193 4 028467 396 832xmmgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
898609270 4 028563 396 832xmmgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082720190816
899809193 4 028467 396 832xmmgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082720190816
911329270 4 028563 396 832xmmgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
928529193 4 028467 396 832xmmgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082720190816
972689193 4 028467 396 832xmmgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082720190816
993559270 4 028515 396 832xmmgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082720190816
9975613110 4 033879 400 832xmmgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082720190816
9989618540 8 028563 396 832xmmgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
17854816416 8 042180 404 832refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082720190816
17868415798 8 039645 408 832refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082720190816
17876815652 8 038369 412 832refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082720190816
17971616022 8 038937 408 832refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082720190816
17998017748 8 040356 404 832refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082720190816
18260417908 8 037569 412 832refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082720190816
18272015652 8 038369 412 832refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082720190816
18329222000 8 045957 416 832refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082720190816
1838763717 8 023136 400 832refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082720190816
18406417908 8 037569 412 832refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082720190816
1848887434 16 023168 400 832refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
18618014937 8 040796 404 832refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082720190816
18624818688 8 042473 416 832refgcc_-m32_-O3_-fomit-frame-pointer2019082720190816
1866003717 8 023136 400 832refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082720190816
18750816416 8 042180 404 832refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082720190816
1886723717 8 023152 400 832refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082720190816
18922417836 8 039201 412 832refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082720190816
18958018282 8 043589 412 832refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082720190816
18995217850 8 037261 408 832refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082720190816
1901323717 8 023072 400 832refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082720190816
19075218418 8 041525 412 832refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082720190816
1909123764 8 023232 400 832refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082720190816
1914883717 8 023136 400 832refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
19162816220 8 040877 412 832refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082720190816
19264821564 8 046484 408 832refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082720190816
19268015940 8 039504 404 832refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082720190816
19280014842 8 037872 412 832refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
1928083717 8 023088 400 832refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082720190816
19312818212 8 041941 416 832refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082720190816
19322014924 8 037849 416 832refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082720190816
1932203717 8 023136 400 832refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082720190816
19322022156 8 046125 416 832refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082720190816
19325617369 8 038396 404 832refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082720190816
1938643764 8 023264 400 832refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082720190816
19407617748 8 039440 404 832refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082720190816
19438417128 8 036465 416 832refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082720190816
19443217908 8 037569 412 832refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082720190816
19448017654 8 038085 408 832refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082720190816
19456014937 8 040820 404 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082720190816
19490821564 8 046484 408 832refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
19508416416 8 042180 404 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082720190816
19510017916 8 039229 412 832refgcc_-m32_-O2_-fomit-frame-pointer2019082720190816
19559615916 8 039328 408 832refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
1958803717 8 023168 400 832refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082720190816
19591217115 8 038113 416 832refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082720190816
19622417836 8 039185 412 832refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082720190816
1968643717 8 023072 400 832refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082720190816
1969003717 8 023088 400 832refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082720190816
19724418638 8 042533 408 832refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082720190816
19724819018 8 046684 404 832refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082720190816
19754821902 8 048820 408 832refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082720190816
19756815652 8 038369 412 832refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082720190816
19832818602 8 043144 404 832refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082720190816
19843614888 8 039505 416 832refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082720190816
1984683764 8 023264 400 832refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082720190816
19874017128 8 036465 416 832refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082720190816
19890421938 8 047468 404 832refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082720190816
19899215002 8 039880 404 832refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082720190816
19908814929 8 039004 412 832refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082720190816
19925621243 8 046368 408 832refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082720190816
19932017484 8 037912 408 832refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082720190816
20002819018 8 046684 404 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082720190816
2004083717 8 023040 400 832refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082720190816
20050415571 8 040036 404 832refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082720190816
20105618276 8 042613 416 832refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082720190816
20114814937 8 040796 404 832refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082720190816
20120017836 8 039201 412 832refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082720190816
20139616022 8 038937 408 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082720190816
20177617401 8 038204 404 832refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
20193617836 8 039185 412 832refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082720190816
20201617748 8 039440 404 832refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082720190816
20214017748 8 039440 404 832refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082720190816
2026203717 8 023152 400 832refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082720190816
20263217401 8 038204 404 832refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082720190816
20264016896 8 037077 408 832refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082720190816
2030883764 8 023264 400 832refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082720190816
20338415553 8 039896 404 832refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082720190816
20352415553 8 039896 404 832refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
20384822268 8 047680 412 832refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
20408014955 8 037800 412 832refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082720190816
20439223807 8 048041 416 832refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082720190816
20443217115 8 038113 416 832refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082720190816
20550436008 16 038180 408 832refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
20559215572 8 039288 408 832refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082720190816
2057083717 8 023136 400 832refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082720190816
20655217654 8 039312 404 832refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082720190816
2067243717 8 023040 400 832refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082720190816
20679617112 8 038372 404 832refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082720190816
20699221861 8 045296 408 832refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082720190816
20706817115 8 038113 416 832refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082720190816
20750022000 8 045905 416 832refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082720190816
20754817147 8 038304 404 832refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082720190816
2076163717 8 023072 400 832refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082720190816
20762417288 8 036472 412 832refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082720190816
2076523717 8 023152 400 832refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
2077843717 8 023136 400 832refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082720190816
2078843717 8 023088 400 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082720190816
20801619080 8 044765 416 832refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082720190816
2080843717 8 023136 400 832refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082720190816
20822814924 8 037849 416 832refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082720190816
20847218068 8 038168 404 832refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082720190816
20875217115 8 038113 416 832refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082720190816
20886417836 8 039201 412 832refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082720190816
20932415798 8 040680 404 832refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082720190816
20936017128 8 036465 416 832refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082720190816
20946014804 8 038781 408 832refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082720190816
20956417112 8 038332 404 832refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082720190816
21068822258 8 050588 404 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082720190816
2109523717 8 023136 400 832refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082720190816
2109563764 8 023232 400 832refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082720190816
21116018638 8 042533 408 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082720190816
21123718444 8 041061 416 832refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082720190816
21185217850 8 037261 408 832refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082720190816
21198418316 8 042356 404 832refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082720190816
21213614986 8 037525 416 832refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082720190816
21223234294 16 036368 412 832refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
2123643717 8 023040 400 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082720190816
21274417134 8 038112 404 832refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082720190816
21275618380 8 040805 416 832refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082720190816
21294014937 8 040796 404 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082720190816
21316017112 8 038372 404 832refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082720190816
21322823807 8 048041 416 832refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082720190816
21329617836 8 039217 412 832refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082720190816
21351214924 8 037849 416 832refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082720190816
2135363717 8 023120 400 832refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082720190816
21431218444 8 041061 416 832refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082720190816
21486417112 8 038372 404 832refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082720190816
2151763717 8 023088 400 832refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082720190816
21522417233 8 036125 416 832refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082720190816
21560017824 8 041516 408 832refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082720190816
2156803764 8 023232 400 832refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082720190816
21598417115 8 038113 416 832refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082720190816
21647215012 8 040072 404 832refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082720190816
21685617074 8 037540 412 832refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082720190816
21766118602 8 043144 404 832refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082720190816
2176763717 8 023120 400 832refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082720190816
21787718684 8 041252 404 832refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082720190816
21823218144 8 040424 408 832refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082720190816
2182963717 8 023120 400 832refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082720190816
2184163717 8 023152 400 832refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082720190816
2185723717 8 023136 400 832refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082720190816
21949217134 8 038112 404 832refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082720190816
21965621996 8 045953 416 832refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082720190816
22038017836 8 039185 412 832refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082720190816
22201217115 8 038113 416 832refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082720190816
22204017115 8 038057 416 832refgcc_-m32_-O_-fomit-frame-pointer2019082720190816
2224363717 8 023136 400 832refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082720190816
2224483717 8 023072 400 832refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082720190816
22248419530 8 044280 404 832refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082720190816
22299423807 8 048041 416 832refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082720190816
22336814986 8 037525 416 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082720190816
22478416416 8 043536 404 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082720190816
2250483717 8 023136 400 832refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
22598022230 8 046904 408 832refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082720190816
22640817046 8 037660 404 832refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082720190816
22807221861 8 045296 408 832refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
2293563717 8 023088 400 832refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082720190816
23122021593 8 045196 408 832refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082720190816
23313617233 8 036125 416 832refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082720190816
23394415002 8 039880 404 832refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082720190816
23598419930 8 047804 404 832refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082720190816
23853318276 8 042613 416 832refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082720190816
2386453717 8 023120 400 832refgcc_-m32_-Os_-fomit-frame-pointer2019082720190816
23942418902 8 041297 408 832refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082720190816
2406643717 8 023088 400 832refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082720190816
24074818902 8 041297 408 832refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082720190816
2442913717 8 023120 400 832refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082720190816
2465553717 8 023120 400 832refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082720190816
24732045240 16 045588 412 832refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
2478603717 8 023104 400 832refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082720190816
24889917115 8 038113 416 832refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082720190816
24997914942 8 039460 404 832refgcc_-funroll-loops_-m32_-march=k8_-O_-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: 6, 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

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:299:10: warning: SSE vector return without SSE enabled changes the ABI [-Wpsabi]
norx.c: S[0] = _mm_set_epi32( U3, U2, N >> 32, N&0xFFFFFFFF); \
norx.c: ^
norx.c: norx.c:397:5: note: in expansion of macro 'INITIALISE'
norx.c: INITIALISE(S, nonce, key);
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:26:
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:85:19: note: called from here
norx.c: #define XOR(A, B) _mm_xor_si128((A), (B))
norx.c: ^~~~~~~~~~~~~~~~~~~~~~~
norx.c: norx.c:303:12: note: in expansion of macro 'XOR'
norx.c: S[3] = XOR(S[3], _mm_set_epi32(NORX_T, NORX_P, NORX_L, NORX_W)); \
norx.c: ^~~
norx.c: norx.c:397:5: note: in expansion of macro 'INITIALISE'
norx.c: INITIALISE(S, nonce, key);
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:26:
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:26:
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:85:19: note: called from here
norx.c: #define XOR(A, B) _mm_xor_si128((A), (B))
norx.c: ^~~~~~~~~~~~~~~~~~~~~~~
norx.c: norx.c:303:12: note: in expansion of macro 'XOR'
norx.c: S[3] = XOR(S[3], _mm_set_epi32(NORX_T, NORX_P, NORX_L, NORX_W)); \
norx.c: ^~~
norx.c: norx.c:397:5: note: in expansion of macro 'INITIALISE'
norx.c: INITIALISE(S, nonce, key);
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:26:
norx.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:602:1: error: inlining failed in call to always_inline '_mm_set_epi32': target specific option mismatch
norx.c: _mm_set_epi32 (int __q3, int __q2, int __q1, int __q0)
norx.c: ^~~~~~~~~~~~~
norx.c: norx.c:85: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