Implementation notes: x86, gpu, crypto_aead/cmcc22v1

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: cmcc22v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
53362822423 0 046725 404 832refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082520190816
54064419894 0 043122 412 832refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082520190816
54170419463 0 042293 404 832refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082520190816
54754015069 0 036948 404 832refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082520190816
55530819219 0 042029 404 832refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082520190816
55746421907 0 046133 404 832refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082520190816
55884422423 0 046725 404 832refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082520190816
56132014196 0 037820 400 832refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082520190816
56156016286 0 040642 412 832refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082520190816
57736817163 0 040034 408 832refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082520190816
57766819894 0 043094 412 832refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082520190816
57784011445 0 035373 408 832refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082520190816
58158016286 0 040034 412 832refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082520190816
58174410617 0 033976 404 832refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082520190816
58320411225 0 034164 404 832refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082520190816
58356017758 0 042818 408 832refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082520190816
58491611417 0 034808 404 832refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082520190816
58524817234 0 042214 412 832refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082520190816
58676811645 0 035832 400 832refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082520190816
58870011658 0 035848 400 832refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082520190816
58913211422 0 035708 400 832refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082520190816
58928425185 0 051113 404 832refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082520190816
59023225670 0 051948 400 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082520190816
59040819894 0 043042 412 832refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082520190816
59216010357 0 033053 408 832refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082520190816
59401217685 0 040281 404 832refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082520190816
59446426355 0 051697 408 832refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082520190816
5952806347 0 025669 408 832refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082520190816
59585611720 0 034844 404 832refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082520190816
59624015540 0 039014 412 832refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082520190816
59665610765 0 034361 404 832refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082520190816
59900010357 0 033053 408 832refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082520190816
60078011021 0 034364 400 832refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082520190816
6008046281 0 026824 400 832refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082520190816
6016685617 0 024856 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082520190816
6026166105 0 026253 404 832refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082520190816
60406810765 0 034484 400 832refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082520190816
60415619529 0 045492 400 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082520190816
60508818300 0 042413 404 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082520190816
60581611257 0 034385 404 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082520190816
60643215540 0 039014 412 832refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082520190816
60689215842 0 038406 412 832refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082520190816
61193210526 0 033409 408 832refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082520190816
61246422907 0 046681 404 832refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082520190816
6129685722 0 025908 400 832refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082520190816
61323616286 0 040642 412 832refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082520190816
6134966583 0 026893 408 832refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082520190816
61486419463 0 042293 404 832refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082520190816
61602810526 0 033409 408 832refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082520190816
6195926120 0 026472 400 832refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082520190816
6196046583 0 026893 408 832refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082520190816
62021615540 0 039014 412 832refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082520190816
6205926413 0 026033 408 832refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082520190816
62098418300 0 042413 404 832refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082520190816
62158410765 0 034676 400 832refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082520190816
6264446654 0 025829 408 832refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082520190816
62703215546 0 041708 400 832refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082520190816
62720417891 0 041708 400 832refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082520190816
62955616473 0 039546 412 832refgcc_-m32_-O3_-fomit-frame-pointer2019082520190816
6306446256 0 026544 400 832refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082520190816
63286011422 0 035708 400 832refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082520190816
63298419529 0 045492 400 832refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082520190816
63850819894 0 043094 412 832refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082520190816
63942812017 0 037048 400 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082520190816
6407966583 0 026893 408 832refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082520190816
64109617685 0 040281 404 832refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082520190816
64215610357 0 033053 408 832refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082520190816
64362415842 0 038406 412 832refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082520190816
6437686413 0 026033 408 832refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082520190816
64394811308 0 034137 408 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082520190816
64476015653 0 038972 404 832refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082520190816
64510018699 0 042128 400 832refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082520190816
6455966669 0 026572 400 832refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082520190816
64616811658 0 035848 400 832refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082520190816
64628817406 0 039784 400 832refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082520190816
6475006076 0 026232 400 832refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082520190816
64849611317 0 035368 400 832refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082520190816
65222815842 0 038214 412 832refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082520190816
65333610765 0 034484 400 832refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082520190816
6534405953 0 026668 400 832refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082520190816
65444811410 0 035828 400 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082520190816
6553126569 0 027161 408 832refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082520190816
6558726336 0 026305 404 832refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082520190816
65636011677 0 035613 408 832refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082520190816
65640010819 0 034400 400 832refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082520190816
6588966497 0 025840 404 832refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082520190816
6591726569 0 027177 408 832refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082520190816
6631645881 0 026064 400 832refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082520190816
66393213642 0 026964 404 832refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082520190816
6663566256 0 026544 400 832refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082520190816
6679725366 0 024620 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082520190816
67081210890 0 034613 404 832refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082520190816
6728726199 0 026524 400 832refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082520190816
6730566569 0 027145 408 832refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082520190816
6735486583 0 026893 408 832refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082520190816
6750205636 0 024940 396 832refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082520190816
67629211422 0 035708 400 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082520190816
6764206583 0 026893 408 832refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082520190816
6767085722 0 025908 400 832refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082520190816
6780965389 0 024688 396 832refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082520190816
6784406437 0 026025 404 832refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082520190816
67932418699 0 042128 400 832refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082520190816
6794446150 0 026460 400 832refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082520190816
68252011317 0 035368 400 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082520190816
68370011317 0 035368 400 832refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082520190816
6843246150 0 026460 400 832refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082520190816
6846525366 0 024620 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082520190816
6852726654 0 025829 408 832refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082520190816
6860126256 0 026544 400 832refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082520190816
6892566569 0 027145 408 832refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082520190816
6904166583 0 026893 408 832refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082520190816
6904246413 0 026033 408 832refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082520190816
6908366484 0 026584 404 832refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082520190816
6927166347 0 025669 408 832refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082520190816
69388447346 0 046581 408 832refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082520190816
7012645623 0 024908 396 832refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082520190816
7027885467 0 024856 396 832refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082520190816
70387611225 0 034908 404 832refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082520190816
70432023042 0 047100 400 832refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082520190816
7044885390 0 024688 396 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082520190816
7056445611 0 024856 396 832refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082520190816
7058245394 0 024688 396 832refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082520190816
7070165394 0 024688 396 832refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082520190816
7074085365 0 024620 396 832refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082520190816
7074365644 0 024940 396 832refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082520190816
70960011008 0 035004 400 832refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082520190816
7102325862 0 025164 396 832refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082520190816
7122645861 0 025164 396 832refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082520190816
7135405642 0 024924 396 832refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082520190816
7148805467 0 024856 396 832refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082520190816
7153045623 0 024908 396 832refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082520190816
7176165390 0 024688 396 832refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082520190816
7186965642 0 024924 396 832refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082520190816
7217365674 0 024972 396 832refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082520190816
7242205366 0 024620 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082520190816
72448010526 0 033409 408 832refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082520190816
7249046125 0 026152 404 832refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082520190816
7273325395 0 024704 396 832refgcc_-m32_-Os_-fomit-frame-pointer2019082520190816
72763611257 0 034385 404 832refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082520190816
7298526941 0 028052 400 832refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082520190816
7298525365 0 024620 396 832refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082520190816
7317446281 0 026824 400 832refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082520190816
7342646537 0 027093 408 832refgcc_-m32_-O2_-fomit-frame-pointer2019082520190816
7375445623 0 024908 396 832refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082520190816
7376365384 0 024688 396 832refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082520190816
73908413020 0 025836 404 832refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082520190816
7391005386 0 024688 396 832refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082520190816
7394646569 0 027161 408 832refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082520190816
7402806281 0 026824 400 832refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082520190816
7421005467 0 024856 396 832refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082520190816
7440366569 0 027161 408 832refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082520190816
7459526437 0 026025 404 832refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082520190816
74990411308 0 034137 408 832refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082520190816
7501725365 0 024620 396 832refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082520190816
7513086569 0 027145 408 832refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082520190816
7523366575 0 026853 408 832refgcc_-m32_-O_-fomit-frame-pointer2019082520190816
7546005463 0 024872 396 832refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082520190816
7547366583 0 026893 408 832refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082520190816
7560605463 0 024872 396 832refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082520190816
7563086347 0 025669 408 832refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082520190816
7571045624 0 024908 396 832refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082520190816
7573525389 0 024688 396 832refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082520190816
7647925636 0 024940 396 832refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082520190816
7690765386 0 024688 396 832refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082520190816
7721725624 0 024908 396 832refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082520190816
7729485384 0 024688 396 832refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082520190816
7765685463 0 024872 396 832refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082520190816
7783965624 0 024908 396 832refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082520190816
7793645395 0 024704 396 832refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082520190816
7926805642 0 024924 396 832refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082520190816
7967965636 0 024940 396 832refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082520190816
82706011338 0 024972 396 832refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082520190816

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: 3, 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