Implementation notes: x86, gpu, crypto_aead/cmcc42v1

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: cmcc42v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
39996010653 0 034000 404 832refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082520190816
4388485361 0 024652 396 832refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082520190816
54514821907 0 046133 404 832refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082520190816
54836415396 0 038870 412 832refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082520190816
54867214228 0 037852 400 832refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082520190816
55194611900 0 035024 404 832refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082520190816
55558419894 0 043094 412 832refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082520190816
55693614957 0 036836 404 832refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082520190816
55900419463 0 042293 404 832refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082520190816
56310017051 0 039922 408 832refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082520190816
56948419433 0 045396 400 832refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082520190816
57116010694 0 033557 408 832refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082520190816
57431216202 0 040558 412 832refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082520190816
57453615501 0 038808 404 832refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082520190816
57472426218 0 051537 408 832refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082520190816
57716047132 0 046485 408 832refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082520190816
57853615396 0 038870 412 832refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082520190816
58040019433 0 045396 400 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082520190816
58169619894 0 043094 412 832refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082520190816
58186022151 0 046453 404 832refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082520190816
58525610581 0 033285 408 832refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082520190816
58599215396 0 038870 412 832refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082520190816
5893566505 0 027081 408 832refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082520190816
5906286505 0 027097 408 832refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082520190816
59136825319 0 051225 404 832refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082520190816
59180817808 0 041628 400 832refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082520190816
59308822151 0 046453 404 832refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082520190816
59312819894 0 043042 412 832refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082520190816
59364018635 0 042064 400 832refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082520190816
5939566536 0 026845 408 832refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082520190816
5973886105 0 026253 404 832refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082520190816
59872810925 0 034644 400 832refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082520190816
60524810915 0 034496 400 832refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082520190816
60616419894 0 043122 412 832refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082520190816
60639211417 0 034808 404 832refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082520190816
61032019267 0 042049 404 832refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082520190816
61119611429 0 035480 400 832refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082520190816
6135046536 0 026845 408 832refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082520190816
61551622978 0 047036 400 832refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082520190816
61555616202 0 040558 412 832refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082520190816
61727617673 0 040269 404 832refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082520190816
6196405596 0 024872 396 832refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082520190816
62166411442 0 034392 404 832refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082520190816
6238846405 0 025993 404 832refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082520190816
62530011848 0 036040 400 832refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082520190816
62531222673 0 046425 404 832refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082520190816
6255046102 0 026412 400 832refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082520190816
6265726536 0 026845 408 832refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082520190816
62687216202 0 039950 412 832refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082520190816
62812425638 0 051916 400 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082520190816
62852019463 0 042293 404 832refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082520190816
63172811273 0 034401 404 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082520190816
63288812273 0 037272 400 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082520190816
6330526505 0 027113 408 832refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082520190816
63376811570 0 035988 400 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082520190816
63409611582 0 035868 400 832refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082520190816
63469617662 0 042722 408 832refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082520190816
6383485356 0 024668 396 832refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082520190816
63888415762 0 038326 412 832refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082520190816
63968810581 0 033285 408 832refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082520190816
63969218635 0 042064 400 832refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082520190816
64075210925 0 034644 400 832refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082520190816
64156011442 0 035120 404 832refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082520190816
64348810581 0 033285 408 832refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082520190816
64476818304 0 042417 404 832refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082520190816
64480817331 0 039692 400 832refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082520190816
6462886233 0 026776 400 832refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082520190816
64653611582 0 035868 400 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082520190816
64730815498 0 041660 400 832refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082520190816
65090010797 0 034708 400 832refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082520190816
6512326505 0 027097 408 832refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082520190816
65177210694 0 033557 408 832refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082520190816
65488411837 0 036024 400 832refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082520190816
6553286505 0 027081 408 832refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082520190816
65574411496 0 034333 408 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082520190816
6559085341 0 024588 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082520190816
65610810694 0 033557 408 832refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082520190816
65630811098 0 034821 404 832refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082520190816
65705611429 0 035480 400 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082520190816
65718411496 0 034333 408 832refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082520190816
65796811273 0 034401 404 832refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082520190816
6590006202 0 026496 400 832refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082520190816
6598645366 0 024668 396 832refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082520190816
66234413978 0 027092 404 832refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082520190816
6656845592 0 024824 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082520190816
6663125362 0 024652 396 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082520190816
66697617673 0 040269 404 832refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082520190816
66860815762 0 038134 412 832refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082520190816
6694405362 0 024652 396 832refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082520190816
6698606536 0 026845 408 832refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082520190816
6698725595 0 024888 396 832refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082520190816
67028418304 0 042417 404 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082520190816
67053211413 0 035341 408 832refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082520190816
67294011848 0 036040 400 832refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082520190816
6732845674 0 025860 400 832refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082520190816
67515211582 0 035868 400 832refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082520190816
6769245614 0 024904 396 832refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082520190816
67812811871 0 035809 408 832refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082520190816
6785406081 0 026120 404 832refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082520190816
6789086071 0 026424 400 832refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082520190816
67961611109 0 034452 400 832refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082520190816
6799086202 0 026496 400 832refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082520190816
6809166473 0 027029 408 832refgcc_-m32_-O2_-fomit-frame-pointer2019082520190816
68100411200 0 035196 400 832refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082520190816
6813126413 0 026033 408 832refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082520190816
68276411429 0 035480 400 832refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082520190816
6840366505 0 027097 408 832refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082520190816
6859846280 0 026241 404 832refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082520190816
6862206529 0 026805 408 832refgcc_-m32_-O_-fomit-frame-pointer2019082520190816
6869646159 0 026476 400 832refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082520190816
68726817158 0 042138 412 832refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082520190816
6925926202 0 026496 400 832refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082520190816
6933566102 0 026412 400 832refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082520190816
6939205595 0 024888 396 832refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082520190816
6948325366 0 024668 396 832refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082520190816
69568016381 0 039454 412 832refgcc_-m32_-O3_-fomit-frame-pointer2019082520190816
6961046233 0 026776 400 832refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082520190816
6975366435 0 026536 404 832refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082520190816
6993646028 0 026184 400 832refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082520190816
7011725339 0 024604 396 832refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082520190816
7048886302 0 025621 408 832refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082520190816
7060485585 0 024840 396 832refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082520190816
7061046536 0 026845 408 832refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082520190816
7069485361 0 024652 396 832refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082520190816
7092205450 0 024836 396 832refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082520190816
70996410749 0 034345 404 832refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082520190816
7143125339 0 024604 396 832refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082520190816
71510412912 0 025788 404 832refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082520190816
7151886302 0 025621 408 832refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082520190816
7155045595 0 024888 396 832refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082520190816
7178525341 0 024588 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082520190816
7181246605 0 026508 400 832refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082520190816
7186085608 0 024904 396 832refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082520190816
7188086405 0 025993 404 832refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082520190816
71933215762 0 038326 412 832refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082520190816
7200885614 0 024904 396 832refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082520190816
7252325646 0 024936 396 832refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082520190816
7270725614 0 024904 396 832refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082520190816
7281605596 0 024872 396 832refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082520190816
7286285674 0 025860 400 832refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082520190816
7333726302 0 025621 408 832refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082520190816
7353285341 0 024588 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082520190816
7355285445 0 024852 396 832refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082520190816
7361526813 0 027924 400 832refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082520190816
7364845358 0 024668 396 832refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082520190816
7417845450 0 024836 396 832refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082520190816
7441485833 0 026016 400 832refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082520190816
7459565367 0 024668 396 832refgcc_-m32_-Os_-fomit-frame-pointer2019082520190816
7461045596 0 024872 396 832refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082520190816
7473365450 0 024836 396 832refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082520190816
7475286413 0 026033 408 832refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082520190816
7477646505 0 027081 408 832refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082520190816
7503965358 0 024668 396 832refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082520190816
7518086605 0 025781 408 832refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082520190816
7539966536 0 026845 408 832refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082520190816
7547286105 0 026764 400 832refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082520190816
7593005616 0 024920 396 832refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082520190816
7598566605 0 025781 408 832refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082520190816
7638086233 0 026776 400 832refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082520190816
7695006536 0 026845 408 832refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082520190816
7765005608 0 024904 396 832refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082520190816
78654011282 0 024936 396 832refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082520190816
7913965445 0 024852 396 832refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082520190816
7914446413 0 026033 408 832refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082520190816
7962446448 0 025776 404 832refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082520190816
7993445608 0 024904 396 832refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082520190816
8022845367 0 024668 396 832refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082520190816
8058325445 0 024852 396 832refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082520190816
8075485339 0 024604 396 832refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082520190816
8155965356 0 024668 396 832refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082520190816
8265885834 0 025128 396 832refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082520190816
8493205833 0 025144 396 832refgcc_-m32_-march=k8_-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