Implementation notes: x86, gpu, crypto_aead/cmcc84v1

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: cmcc84v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
52588419862 0 043090 412 832refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082520190816
53310819447 0 042277 404 832refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082520190816
53811247124 0 046469 408 832refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082520190816
53932017051 0 039922 408 832refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082520190816
54083625111 0 051033 404 832refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082520190816
54196015434 0 038902 412 832refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082520190816
54621619449 0 045412 400 832refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082520190816
54952819862 0 043062 412 832refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082520190816
55196812865 0 037828 400 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082520190816
55926015434 0 038902 412 832refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082520190816
57480015738 0 038310 412 832refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082520190816
57502411957 0 036008 400 832refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082520190816
57859611897 0 035288 404 832refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082520190816
58104022135 0 046437 404 832refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082520190816
58499218649 0 042080 400 832refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082520190816
58648414961 0 036836 404 832refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082520190816
5873286584 0 026893 408 832refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082520190816
58796421875 0 046101 404 832refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082520190816
5893685738 0 025924 400 832refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082520190816
5904046125 0 026472 400 832refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082520190816
59084819862 0 043062 412 832refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082520190816
59182010853 0 033545 408 832refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082520190816
5921526584 0 026893 408 832refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082520190816
59497211056 0 033909 408 832refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082520190816
59610416202 0 040550 412 832refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082520190816
60014015477 0 038792 404 832refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082520190816
60204026202 0 051537 408 832refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082520190816
60223219449 0 045412 400 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082520190816
6029686121 0 026269 404 832refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082520190816
60317211357 0 035076 400 832refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082520190816
60348015434 0 038902 412 832refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082520190816
60383617665 0 040269 404 832refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082520190816
6053246266 0 026560 400 832refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082520190816
60550018268 0 042385 404 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082520190816
6056405940 0 026124 400 832refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082520190816
60596422135 0 046437 404 832refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082520190816
60662811357 0 035076 400 832refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082520190816
6075006584 0 026893 408 832refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082520190816
61407211277 0 035188 400 832refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082520190816
61715610853 0 033545 408 832refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082520190816
62075618268 0 042385 404 832refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082520190816
62147623010 0 047068 400 832refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082520190816
62238011633 0 034976 400 832refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082520190816
62280817913 0 041740 400 832refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082520190816
62334016349 0 039422 412 832refgcc_-m32_-O3_-fomit-frame-pointer2019082520190816
62527619447 0 042277 404 832refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082520190816
6267886584 0 026893 408 832refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082520190816
62994011986 0 036404 400 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082520190816
63090411177 0 034524 404 832refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082520190816
63238817665 0 040269 404 832refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082520190816
63252016202 0 039942 412 832refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082520190816
63306425606 0 051884 400 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082520190816
63325611599 0 035596 400 832refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082520190816
63329211857 0 034685 408 832refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082520190816
63389612014 0 036300 400 832refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082520190816
63456011769 0 034897 404 832refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082520190816
63579612014 0 036300 400 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082520190816
6362486553 0 027109 408 832refgcc_-m32_-O2_-fomit-frame-pointer2019082520190816
6364846266 0 026560 400 832refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082520190816
63651211056 0 033909 408 832refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082520190816
63856417086 0 042074 412 832refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082520190816
6388086313 0 026856 400 832refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082520190816
64018811647 0 034584 404 832refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082520190816
64164811957 0 036008 400 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082520190816
6419886584 0 026893 408 832refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082520190816
6441805346 0 024644 396 832refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082520190816
64441615738 0 038118 412 832refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082520190816
6444486344 0 025669 408 832refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082520190816
64719610853 0 033545 408 832refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082520190816
64768015400 0 041564 400 832refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082520190816
64818417646 0 042706 408 832refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082520190816
64968812250 0 036424 400 832refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082520190816
65060014234 0 027220 404 832refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082520190816
6512845605 0 024840 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082520190816
6538725351 0 024644 396 832refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082520190816
6539885345 0 024644 396 832refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082520190816
65703212252 0 036424 400 832refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082520190816
65708814124 0 037752 400 832refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082520190816
65720416202 0 040550 412 832refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082520190816
6572806214 0 026540 400 832refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082520190816
65844419862 0 043010 412 832refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082520190816
65854811389 0 034976 400 832refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082520190816
65908015738 0 038310 412 832refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082520190816
6623166576 0 026853 408 832refgcc_-m32_-O_-fomit-frame-pointer2019082520190816
66332411769 0 034897 404 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082520190816
66344019283 0 042065 404 832refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082520190816
6635526584 0 026893 408 832refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082520190816
6653886168 0 026476 400 832refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082520190816
66545612237 0 036177 408 832refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082520190816
6670726625 0 027201 408 832refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082520190816
6689086313 0 026856 400 832refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082520190816
66935218649 0 042080 400 832refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082520190816
6700606625 0 027217 408 832refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082520190816
6702765351 0 024660 396 832refgcc_-m32_-Os_-fomit-frame-pointer2019082520190816
6715046652 0 025829 408 832refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082520190816
6715246652 0 025829 408 832refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082520190816
6723926625 0 027201 408 832refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082520190816
6731925327 0 024564 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082520190816
6747006266 0 026560 400 832refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082520190816
67473611857 0 034685 408 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082520190816
6749845822 0 025112 396 832refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082520190816
6773366168 0 026476 400 832refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082520190816
6774406101 0 026136 404 832refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082520190816
6791365323 0 024580 396 832refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082520190816
6800166625 0 027217 408 832refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082520190816
6804486917 0 028020 400 832refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082520190816
68054811957 0 036008 400 832refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082520190816
6809246625 0 027201 408 832refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082520190816
6809886584 0 026893 408 832refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082520190816
6812365339 0 024644 396 832refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082520190816
6829246343 0 026305 404 832refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082520190816
6837446437 0 026049 408 832refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082520190816
6837686437 0 026025 404 832refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082520190816
68406812284 0 035408 404 832refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082520190816
6868325342 0 024644 396 832refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082520190816
6869006437 0 026049 408 832refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082520190816
6869885351 0 024644 396 832refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082520190816
68779222593 0 046313 404 832refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082520190816
6907765577 0 024856 396 832refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082520190816
6917525323 0 024580 396 832refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082520190816
6919206437 0 026049 408 832refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082520190816
6933046089 0 026248 400 832refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082520190816
69444411498 0 035221 404 832refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082520190816
70001211409 0 035001 404 832refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082520190816
7005325478 0 024868 396 832refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082520190816
7031486453 0 026540 404 832refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082520190816
7036405473 0 024868 396 832refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082520190816
7037925327 0 024564 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082520190816
7084246153 0 026796 400 832refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082520190816
7084445576 0 024856 396 832refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082520190816
7101925351 0 024660 396 832refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082520190816
71080811322 0 024968 396 832refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082520190816
71153211647 0 035328 404 832refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082520190816
7115405327 0 024564 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082520190816
7116805602 0 024856 396 832refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082520190816
7120645346 0 024644 396 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082520190816
71278811056 0 033909 408 832refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082520190816
7127886466 0 025796 404 832refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082520190816
7128805662 0 024952 396 832refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082520190816
7132485633 0 024936 396 832refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082520190816
71388011893 0 035821 408 832refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082520190816
7152485630 0 024920 396 832refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082520190816
71615617364 0 039720 400 832refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082520190816
71724413008 0 025836 404 832refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082520190816
7173485323 0 024580 396 832refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082520190816
7198645577 0 024856 396 832refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082520190816
72020412250 0 036424 400 832refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082520190816
7207246313 0 026856 400 832refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082520190816
7212045478 0 024868 396 832refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082520190816
7228446625 0 027233 408 832refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082520190816
7239885473 0 024868 396 832refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082520190816
7240045738 0 025924 400 832refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082520190816
7240566344 0 025669 408 832refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082520190816
7250725576 0 024856 396 832refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082520190816
7331726437 0 026025 404 832refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082520190816
7344326344 0 025669 408 832refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082520190816
7394045576 0 024856 396 832refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082520190816
73953612014 0 036300 400 832refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082520190816
7438885577 0 024856 396 832refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082520190816
7490726625 0 027217 408 832refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082520190816
7502925339 0 024644 396 832refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082520190816
7530165342 0 024644 396 832refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082520190816
7538285628 0 024920 396 832refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082520190816
7553725478 0 024868 396 832refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082520190816
7564206605 0 026492 400 832refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082520190816
7574165628 0 024920 396 832refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082520190816
7689725628 0 024920 396 832refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082520190816
7715925473 0 024868 396 832refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082520190816
7948965345 0 024644 396 832refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082520190816
8122845630 0 024920 396 832refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082520190816
8237205825 0 025128 396 832refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082520190816
8242205630 0 024920 396 832refgcc_-funroll-loops_-m32_-march=pentium4_-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