Implementation notes: x86, gpu, crypto_aead/comet128chamv1

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: comet128chamv1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
271696017496 0 039153 404 832refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082520190816
284007613745 0 034438 412 832refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082520190816
291836011970 0 030922 412 832refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082520190816
292118418178 0 039309 408 832refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082520190816
300700416064 0 036057 404 832refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082520190816
301390414333 0 035090 408 832refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082520190816
301938416064 0 036057 404 832refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082520190816
303324413342 0 032857 404 832refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082520190816
304940014561 0 036128 400 832refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082520190816
305595615550 0 035722 412 832refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082520190816
305796811970 0 030870 412 832refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082520190816
306818812454 0 030933 404 832refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082520190816
308917211970 0 030934 412 832refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082520190816
309871215550 0 035114 412 832refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082520190816
311794811970 0 030922 412 832refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082520190816
314796015645 0 037004 400 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082520190816
315540812454 0 030933 404 832refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082520190816
315561616025 0 035945 404 832refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082520190816
316065611034 0 030254 412 832refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082520190816
316411611129 0 029906 412 832refgcc_-m32_-O3_-fomit-frame-pointer2019082520190816
316832011034 0 030254 412 832refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082520190816
317206815645 0 037004 400 832refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082520190816
317881217157 0 038840 400 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082520190816
321320415818 0 035368 400 832refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082520190816
321560011869 0 030434 408 832refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082520190816
322604815276 0 036189 404 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082520190816
324603628030 0 032785 408 832refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082520190816
325043612369 0 030817 404 832refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082520190816
334472410122 0 027692 404 832refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082520190816
334820415550 0 035722 412 832refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082520190816
338735215276 0 036189 404 832refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082520190816
34430369626 0 029069 404 832refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082520190816
345168012879 0 030944 400 832refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082520190816
345180413300 0 032324 400 832refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082520190816
345410012775 0 031808 404 832refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082520190816
347598411034 0 030254 412 832refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082520190816
34938449470 0 029126 412 832refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082520190816
349511612143 0 031529 404 832refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082520190816
352115613300 0 032324 400 832refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082520190816
353515213942 0 033612 400 832refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082520190816
354147212143 0 031529 404 832refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082520190816
35681009617 0 028949 404 832refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082520190816
359226413202 0 031614 412 832refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082520190816
36057729969 0 029893 404 832refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082520190816
36179009421 0 027994 412 832refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082520190816
361979613202 0 031614 412 832refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082520190816
362842813202 0 031422 412 832refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082520190816
36368289626 0 029069 404 832refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082520190816
364313212456 0 031688 400 832refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082520190816
36792129501 0 028908 400 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082520190816
36815288988 0 028310 408 832refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082520190816
371040010085 0 030600 400 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082520190816
37173569421 0 027994 412 832refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082520190816
37764089530 0 029225 404 832refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082520190816
39125569501 0 028908 400 832refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082520190816
39216289421 0 027994 412 832refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082520190816
39347289813 0 028669 408 832refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082520190816
394112410377 0 029585 408 832refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082520190816
40928929578 0 029230 412 832refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082520190816
41820729081 0 027782 412 832refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082520190816
41882529496 0 029184 400 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082520190816
41993329501 0 028908 400 832refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082520190816
42018009969 0 029893 404 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082520190816
42375049623 0 029416 400 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082520190816
42769849494 0 029257 404 832refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082520190816
43763369549 0 029409 404 832refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082520190816
44245569104 0 028468 404 832refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082520190816
44248049644 0 029489 404 832refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082520190816
44806288801 0 027852 404 832refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082520190816
449668810200 0 029252 400 832refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082520190816
45189649496 0 029184 400 832refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082520190816
45774249481 0 029093 408 832refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082520190816
45855888972 0 028434 408 832refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082520190816
46600449549 0 029409 404 832refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082520190816
47015849496 0 029184 400 832refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082520190816
47179889081 0 027782 412 832refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082520190816
48235329081 0 027782 412 832refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082520190816
48883169481 0 029093 408 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082520190816
49287685718 0 020680 396 832refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082520190816
49689209652 0 028296 404 832refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082520190816
64027046334 0 022262 408 832refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082520190816
64632526617 0 022593 404 832refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082520190816
64755286929 0 022841 404 832refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082520190816
648528014970 0 023469 408 832refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082520190816
65351166837 0 022745 404 832refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082520190816
66578087027 0 023513 404 832refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082520190816
66894806617 0 022593 404 832refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082520190816
67421966880 0 023266 412 832refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082520190816
67451326880 0 023282 412 832refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082520190816
67881007166 0 023296 400 832refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082520190816
67918846526 0 022409 404 832refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082520190816
68466166880 0 023282 412 832refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082520190816
68769366585 0 022630 412 832refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082520190816
68856327105 0 022582 412 832refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082520190816
69501566880 0 023282 412 832refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082520190816
69777407166 0 023296 400 832refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082520190816
70105526019 0 021724 404 832refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082520190816
70750686585 0 022630 412 832refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082520190816
71777047518 0 024292 400 832refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082520190816
71919606448 0 021550 412 832refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082520190816
71974686585 0 022630 412 832refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082520190816
72664366880 0 023266 412 832refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082520190816
72686966880 0 023266 412 832refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082520190816
72732725971 0 021650 408 832refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082520190816
72753287166 0 023296 400 832refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082520190816
72938886539 0 021524 404 832refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082520190816
74445246546 0 022432 400 832refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082520190816
74548166585 0 022630 412 832refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082520190816
74668166585 0 022630 412 832refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082520190816
74882966585 0 022630 412 832refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082520190816
75216366585 0 022630 412 832refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082520190816
75459686784 0 023126 412 832refgcc_-m32_-O2_-fomit-frame-pointer2019082520190816
75577647400 0 022996 400 832refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082520190816
75583886880 0 023298 412 832refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082520190816
75644366451 0 022430 412 832refgcc_-m32_-O_-fomit-frame-pointer2019082520190816
76234527105 0 022582 412 832refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082520190816
764372013436 0 021781 408 832refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082520190816
76633006015 0 021756 404 832refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082520190816
77247047105 0 022582 412 832refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082520190816
77746205743 0 020648 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082520190816
77797486837 0 022745 404 832refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082520190816
78244166450 0 022405 408 832refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082520190816
78955005743 0 020648 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082520190816
78978886546 0 022432 400 832refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082520190816
79030046696 0 022673 404 832refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082520190816
80383805743 0 020648 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082520190816
80446486448 0 021550 412 832refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082520190816
80703926448 0 021550 412 832refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082520190816
80779526546 0 022432 400 832refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082520190816
80912045876 0 020832 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082520190816
81025166700 0 022632 400 832refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082520190816
81623965757 0 020692 396 832refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082520190816
83808685718 0 020680 396 832refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082520190816
83875566957 0 023385 404 832refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082520190816
84246805718 0 020680 396 832refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082520190816
84296325851 0 020844 396 832refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082520190816
85181045718 0 020680 396 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082520190816
85273405882 0 020844 396 832refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082520190816
85408365851 0 020844 396 832refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082520190816
85791806450 0 022405 408 832refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082520190816
85995845851 0 020860 396 832refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082520190816
86093365855 0 020852 396 832refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082520190816
86312845851 0 020848 396 832refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082520190816
86314486957 0 023385 404 832refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082520190816
86399485855 0 020852 396 832refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082520190816
87283365812 0 020884 396 832refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082520190816
87325965855 0 020852 396 832refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082520190816
87386645798 0 020840 396 832refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082520190816
874023611702 0 020860 396 832refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082520190816
87651685851 0 020848 396 832refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082520190816
87658325757 0 020692 396 832refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082520190816
87854685757 0 020692 396 832refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082520190816
87984725798 0 020840 396 832refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082520190816
89363405726 0 020708 396 832refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082520190816
89497685851 0 020844 396 832refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082520190816
90393165851 0 020844 396 832refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082520190816
90750845855 0 020864 396 832refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082520190816
90760045812 0 020884 396 832refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082520190816
91231965718 0 020680 396 832refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082520190816
91275605726 0 020708 396 832refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082520190816
91482645851 0 020844 396 832refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082520190816
91609205855 0 020864 396 832refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082520190816
91611325851 0 020844 396 832refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082520190816
92307485718 0 020680 396 832refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082520190816
92370925851 0 020860 396 832refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082520190816
92620205855 0 020864 396 832refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082520190816
92703965726 0 020708 396 832refgcc_-m32_-Os_-fomit-frame-pointer2019082520190816
92709245726 0 020708 396 832refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082520190816
92950405798 0 020840 396 832refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082520190816
93061325726 0 020708 396 832refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082520190816
94554645726 0 020708 396 832refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082520190816
96079765812 0 020884 396 832refgcc_-m32_-march=k6-2_-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