Implementation notes: x86, gpu, crypto_aead/trivia128v1

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: trivia128v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
57980423260 0 043942 404 832refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019083020190816
60404022717 0 043570 400 832refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019083020190816
63820812387 0 031753 396 832refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019083020190816
64245616722 0 035618 404 832refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019083020190816
64935616722 0 035618 404 832refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019083020190816
65172816446 0 035086 400 832refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019083020190816
65782816722 0 035566 404 832refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019083020190816
65800816870 0 036050 404 832refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019083020190816
65904016870 0 036050 404 832refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019083020190816
66112012842 0 032461 400 832refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019083020190816
66331617154 0 036062 404 832refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019083020190816
68143616920 0 035686 404 832refgcc_-m32_-O3_-fomit-frame-pointer2019083020190816
69429216870 0 036050 404 832refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019083020190816
7168927813 0 024149 400 832refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019083020190816
7502567829 0 024181 400 832refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019083020190816
7557847928 0 024197 400 832refgcc_-m32_-O2_-fomit-frame-pointer2019083020190816
7563887781 0 024101 400 832refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019083020190816
7565807781 0 024101 400 832refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019083020190816
7688047813 0 024149 400 832refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019083020190816
7747687813 0 024149 400 832refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019083020190816
7769167781 0 024101 400 832refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019083020190816
7862807745 0 023685 396 832refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019083020190816
81205626378 0 047981 396 832refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019083020190816
8370328372 0 024736 392 832refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019083020190816
84670013882 0 033504 392 832refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019083020190816
87341212678 0 031756 396 832refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019083020190816
89027619154 0 038589 396 832refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019083020190816
106248825018 0 044957 396 832refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019083020190816
107421624706 0 046252 392 832refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019083020190816
10833246938 0 022961 400 832refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019083020190816
108665227523 0 049212 392 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019083020190816
108721225656 0 046585 396 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019083020190816
109544013311 0 032612 392 832refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019083020190816
109946823445 0 043473 396 832refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019083020190816
110198014857 0 035228 392 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019083020190816
111450023445 0 043473 396 832refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019083020190816
111649224726 0 046064 392 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019083020190816
111926424726 0 046064 392 832refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019083020190816
11239966938 0 022961 400 832refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019083020190816
112965625918 0 045460 392 832refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019083020190816
112972412961 0 032392 392 832refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019083020190816
114256825656 0 046585 396 832refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019083020190816
114320413145 0 033085 396 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019083020190816
114552817429 0 036833 396 832refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019083020190816
115646425731 0 045182 404 832refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019083020190816
116935612200 0 031636 392 832refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019083020190816
117148412200 0 031636 392 832refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019083020190816
11733446938 0 022961 400 832refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019083020190816
117404013530 0 031941 400 832refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019083020190816
117704816119 0 034553 396 832refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019083020190816
11793606938 0 022961 400 832refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019083020190816
11794726938 0 022961 400 832refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019083020190816
11850286938 0 022961 400 832refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019083020190816
118607212961 0 032392 392 832refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019083020190816
11938806938 0 022961 400 832refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019083020190816
119430012961 0 032392 392 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019083020190816
119734013145 0 033085 396 832refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019083020190816
120275617429 0 036833 396 832refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019083020190816
120452424790 0 043824 396 832refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019083020190816
12072526691 0 022657 400 832refgcc_-m32_-O_-fomit-frame-pointer2019083020190816
120918825819 0 045886 404 832refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019083020190816
12126727295 0 023144 392 832refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019083020190816
121608816994 0 034588 396 832refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019083020190816
121897613530 0 031941 400 832refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019083020190816
122594025819 0 045886 404 832refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019083020190816
122680416662 0 035672 392 832refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019083020190816
122918016586 0 035800 392 832refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019083020190816
123123616662 0 035672 392 832refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019083020190816
12322008890 0 028309 396 832refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019083020190816
123498413530 0 031941 400 832refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019083020190816
12351246320 0 021965 396 832refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019083020190816
124515217838 0 035908 392 832refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019083020190816
124816017482 0 035822 404 832refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019083020190816
12512407824 0 023964 392 832refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019083020190816
12549409141 0 028876 392 832refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019083020190816
125570415722 0 034229 396 832refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019083020190816
125726418823 0 038488 392 832refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019083020190816
12575208074 0 023688 392 832refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019083020190816
126262017450 0 035598 404 832refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019083020190816
12654646546 0 022404 392 832refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019083020190816
127036013457 0 032520 392 832refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019083020190816
128391615722 0 034229 396 832refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019083020190816
12842767917 0 024345 396 832refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019083020190816
12843447824 0 023964 392 832refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019083020190816
12852647824 0 023964 392 832refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019083020190816
12918409530 0 029161 400 832refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019083020190816
12951768162 0 023509 400 832refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019083020190816
13021768162 0 023509 400 832refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019083020190816
13056727626 0 023380 396 832refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019083020190816
13060327573 0 023424 392 832refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019083020190816
13062447917 0 024345 396 832refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019083020190816
13261128725 0 025444 392 832refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019083020190816
13290848162 0 023509 400 832refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019083020190816
132995617482 0 035822 404 832refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019083020190816
13495167573 0 023424 392 832refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019083020190816
137782418398 0 025032 396 832refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019083020190816
143870016495 0 035568 396 832refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019083020190816
145803231054 0 052157 400 832refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019083020190816
147327242122 0 039737 400 832refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019083020190816
16623646236 0 021228 388 832refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019083020190816
16811766258 0 021260 388 832refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019083020190816
16849286236 0 021228 388 832refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019083020190816
16861166258 0 021260 388 832refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019083020190816
17058326048 0 021028 388 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019083020190816
17061566059 0 021060 388 832refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019083020190816
17085046123 0 021164 388 832refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019083020190816
17092329155 0 028860 392 832refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019083020190816
17139326236 0 021228 388 832refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019083020190816
17198966048 0 021028 388 832refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019083020190816
17229326296 0 021324 388 832refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019083020190816
17285166082 0 021028 388 832refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019083020190816
17295366035 0 021028 388 832refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019083020190816
17318566061 0 021060 388 832refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019083020190816
17362526319 0 021324 388 832refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019083020190816
17368769155 0 028860 392 832refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019083020190816
17374166123 0 021164 388 832refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019083020190816
17394046343 0 022260 392 832refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019083020190816
17430445986 0 020964 388 832refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019083020190816
17481766737 0 021741 400 832refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019083020190816
17505646053 0 021124 388 832refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019083020190816
17506606159 0 021168 388 832refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019083020190816
17506765986 0 020964 388 832refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019083020190816
17513326061 0 021060 388 832refgcc_-m32_-Os_-fomit-frame-pointer2019083020190816
17559809330 0 029188 392 832refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019083020190816
17627926258 0 021260 388 832refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019083020190816
17674689547 0 029169 400 832refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019083020190816
17739966053 0 021124 388 832refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019083020190816
17746249597 0 028165 400 832refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019083020190816
17791886329 0 021344 388 832refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019083020190816
17796769155 0 028860 392 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019083020190816
17838166343 0 021312 388 832refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019083020190816
17873166000 0 020996 388 832refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019083020190816
17939886082 0 021028 388 832refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019083020190816
18017966619 0 022576 392 832refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019083020190816
180288012838 0 021432 388 832refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019083020190816
18105806159 0 021168 388 832refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019083020190816
18133449753 0 028596 396 832refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019083020190816
18168809447 0 029272 392 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019083020190816
18213846082 0 021028 388 832refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019083020190816
18215086737 0 021741 400 832refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019083020190816
18271126059 0 021060 388 832refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019083020190816
18283286035 0 021028 388 832refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019083020190816
18283966058 0 020996 388 832refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019083020190816
18294606313 0 021292 388 832refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019083020190816
18313366058 0 020996 388 832refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019083020190816
18328486620 0 022597 400 832refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019083020190816
18339246737 0 021741 400 832refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019083020190816
18343966053 0 021124 388 832refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019083020190816
18375569516 0 029356 392 832refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019083020190816
183953213748 0 021912 396 832refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019083020190816
18423286000 0 020996 388 832refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019083020190816
18475046343 0 022260 392 832refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019083020190816
18507446619 0 022576 392 832refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019083020190816
18526646058 0 020996 388 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019083020190816
18552806620 0 022597 400 832refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019083020190816
18607249597 0 028165 400 832refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019083020190816
18647129597 0 028165 400 832refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019083020190816
18742966065 0 021156 388 832refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019083020190816
18824926343 0 022260 392 832refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019083020190816
18973046684 0 022468 396 832refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019083020190816
18973569330 0 029188 392 832refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019083020190816
19015766065 0 021156 388 832refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019083020190816
19023246696 0 021724 396 832refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019083020190816
19086289547 0 029169 400 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019083020190816
19113406065 0 021156 388 832refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019083020190816
19392969279 0 027952 396 832refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019083020190816
19408446399 0 021432 388 832refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019083020190816
19447169231 0 028648 396 832refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019083020190816
19715006433 0 021448 388 832refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019083020190816
19743366717 0 022688 392 832refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019083020190816
20446046575 0 022552 392 832refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019083020190816
20863606413 0 021448 388 832refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019083020190816

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