Implementation notes: x86, gpu, crypto_aead/cmcc24v1

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: cmcc24v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
53686419415 0 042245 404 832refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082520190816
54407621923 0 046149 404 832refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082520190816
55217617163 0 040034 408 832refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082520190816
55266026323 0 051665 408 832refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082520190816
56581619942 0 043142 412 832refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082520190816
56689622247 0 046549 404 832refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082520190816
56736817836 0 041660 400 832refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082520190816
56956018665 0 042096 400 832refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082520190816
57151619481 0 045444 400 832refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082520190816
57233623042 0 047100 400 832refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082520190816
57626415546 0 039014 412 832refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082520190816
57695622247 0 046549 404 832refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082520190816
57725611321 0 034664 400 832refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082520190816
58329211005 0 034592 400 832refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082520190816
58852810565 0 033457 408 832refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082520190816
58905211726 0 035912 400 832refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082520190816
58932022787 0 046537 404 832refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082520190816
59039210565 0 033457 408 832refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082520190816
59044010878 0 034596 400 832refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082520190816
5912566673 0 027265 408 832refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082520190816
59149211486 0 035772 400 832refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082520190816
59380811429 0 035480 400 832refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082520190816
5939726180 0 026536 400 832refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082520190816
59701217693 0 040297 404 832refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082520190816
59710415818 0 038390 412 832refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082520190816
5980486314 0 026608 400 832refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082520190816
60003617726 0 042786 408 832refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082520190816
60068810381 0 033069 408 832refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082520190816
60426825313 0 051241 404 832refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082520190816
60433216278 0 040018 412 832refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082520190816
60443614188 0 037816 400 832refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082520190816
60630015546 0 039014 412 832refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082520190816
60952419415 0 042245 404 832refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082520190816
61101625670 0 051948 400 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082520190816
6112246630 0 026941 408 832refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082520190816
61142017335 0 039688 400 832refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082520190816
61292015546 0 039014 412 832refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082520190816
61323216425 0 039498 412 832refgcc_-m32_-O3_-fomit-frame-pointer2019082520190816
61327218665 0 042096 400 832refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082520190816
6136366630 0 026941 408 832refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082520190816
6161286121 0 026269 404 832refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082520190816
61845219459 0 042269 404 832refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082520190816
62024816278 0 040626 412 832refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082520190816
62080019942 0 043170 412 832refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082520190816
6213045786 0 025972 400 832refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082520190816
62285611768 0 034892 404 832refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082520190816
62312411486 0 035772 400 832refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082520190816
62374815657 0 038968 404 832refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082520190816
6265566469 0 026057 404 832refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082520190816
62691215818 0 038390 412 832refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082520190816
62818411474 0 035892 400 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082520190816
62914011605 0 035533 408 832refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082520190816
63065619481 0 045444 400 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082520190816
63120018280 0 042397 404 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082520190816
6316926701 0 025877 408 832refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082520190816
6326726255 0 026572 400 832refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082520190816
6334885656 0 024956 396 832refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082520190816
63390410878 0 034596 400 832refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082520190816
6347046361 0 026904 400 832refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082520190816
63603619942 0 043090 412 832refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082520190816
63634419942 0 043142 412 832refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082520190816
6365286469 0 026081 408 832refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082520190816
63784816278 0 040626 412 832refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082520190816
63901211726 0 035912 400 832refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082520190816
63981211486 0 035772 400 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082520190816
6407765368 0 024664 396 832refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082520190816
64149211265 0 034212 404 832refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082520190816
64275217178 0 042166 412 832refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082520190816
6437326673 0 027249 408 832refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082520190816
6437366502 0 026588 404 832refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082520190816
64410810897 0 034489 404 832refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082520190816
64477211481 0 034872 404 832refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082520190816
6452246400 0 026369 404 832refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082520190816
64586412145 0 037204 400 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082520190816
64625217693 0 040297 404 832refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082520190816
64775611225 0 034353 404 832refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082520190816
6477965651 0 024940 396 832refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082520190816
64889215065 0 036932 404 832refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082520190816
64979647238 0 046533 408 832refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082520190816
65026411347 0 034185 408 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082520190816
6505886314 0 026608 400 832refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082520190816
65219610861 0 034772 400 832refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082520190816
6528086701 0 025877 408 832refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082520190816
6530605369 0 024664 396 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082520190816
65386011429 0 035480 400 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082520190816
6563126673 0 027249 408 832refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082520190816
6591046601 0 027157 408 832refgcc_-m32_-O2_-fomit-frame-pointer2019082520190816
65914810893 0 034244 404 832refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082520190816
66077211429 0 035480 400 832refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082520190816
6611726673 0 027249 408 832refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082520190816
66144013104 0 025884 404 832refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082520190816
66177211347 0 034185 408 832refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082520190816
6629367061 0 028164 400 832refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082520190816
6650086630 0 026941 408 832refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082520190816
66698811368 0 024988 396 832refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082520190816
6681326145 0 026168 404 832refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082520190816
66951210381 0 033069 408 832refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082520190816
6704766469 0 026081 408 832refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082520190816
6718006630 0 026941 408 832refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082520190816
6740726469 0 026057 404 832refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082520190816
6741766630 0 026941 408 832refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082520190816
6744886206 0 026508 400 832refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082520190816
67468811723 0 035661 408 832refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082520190816
6748406390 0 025717 408 832refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082520190816
67634011708 0 035880 400 832refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082520190816
67781211225 0 034353 404 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082520190816
6782646669 0 026556 400 832refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082520190816
67999610381 0 033069 408 832refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082520190816
6822045365 0 024680 396 832refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082520190816
68242415528 0 041692 400 832refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082520190816
6835686390 0 025717 408 832refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082520190816
6867886630 0 026941 408 832refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082520190816
6877845845 0 025132 396 832refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082520190816
6903566515 0 025844 404 832refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082520190816
69080818280 0 042397 404 832refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082520190816
6914045374 0 024664 396 832refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082520190816
6916606469 0 026081 408 832refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082520190816
6958886206 0 026508 400 832refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082520190816
6966966314 0 026608 400 832refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082520190816
6983926673 0 027265 408 832refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082520190816
6984605653 0 024940 396 832refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082520190816
7008246390 0 025717 408 832refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082520190816
7010005621 0 024872 396 832refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082520190816
70158011265 0 034940 404 832refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082520190816
7017246673 0 027281 408 832refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082520190816
7018245600 0 024876 396 832refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082520190816
7066445374 0 024680 396 832refgcc_-m32_-Os_-fomit-frame-pointer2019082520190816
7069885368 0 024664 396 832refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082520190816
71023615818 0 038198 412 832refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082520190816
7115125495 0 024888 396 832refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082520190816
7116525365 0 024680 396 832refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082520190816
7138606622 0 026901 408 832refgcc_-m32_-O_-fomit-frame-pointer2019082520190816
71414410565 0 033457 408 832refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082520190816
71723610954 0 034677 404 832refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082520190816
7193205342 0 024596 396 832refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082520190816
7200045362 0 024664 396 832refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082520190816
7206125624 0 024856 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082520190816
7206806137 0 026296 400 832refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082520190816
72220011068 0 035068 400 832refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082520190816
7233165651 0 024940 396 832refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082520190816
7241125978 0 026172 400 832refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082520190816
7254925495 0 024888 396 832refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082520190816
7272045374 0 024680 396 832refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082520190816
7273286361 0 026904 400 832refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082520190816
7276285369 0 024664 396 832refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082520190816
7297205599 0 024876 396 832refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082520190816
7312045599 0 024876 396 832refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082520190816
7319326361 0 026904 400 832refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082520190816
73259613834 0 027060 404 832refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082520190816
7326245374 0 024664 396 832refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082520190816
7340925346 0 024596 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082520190816
7353245651 0 024940 396 832refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082520190816
7389925491 0 024888 396 832refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082520190816
7397845346 0 024596 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082520190816
7402246630 0 026941 408 832refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082520190816
7405925653 0 024940 396 832refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082520190816
7409446017 0 026716 400 832refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082520190816
7437645600 0 024876 396 832refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082520190816
7465045786 0 025972 400 832refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082520190816
7502926673 0 027265 408 832refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082520190816
7589965599 0 024876 396 832refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082520190816
7657925685 0 024972 396 832refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082520190816
7689885342 0 024596 396 832refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082520190816
7735885362 0 024664 396 832refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082520190816
7763525346 0 024596 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082520190816
7791885342 0 024596 396 832refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082520190816
7815005491 0 024888 396 832refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082520190816
7832445495 0 024888 396 832refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082520190816
7845245600 0 024876 396 832refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082520190816
7942885491 0 024888 396 832refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082520190816
7967285653 0 024940 396 832refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082520190816
8115485848 0 025148 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