Implementation notes: x86, gpu, crypto_aead/mixfeed

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: mixfeed
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
127033212810 267 034108 679 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082720190816
133428812810 267 034108 679 832refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082720190816
136776011801 267 030141 683 832refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082720190816
138078412228 267 033225 687 832refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
138375211884 267 033477 683 832refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082720190816
139591212292 267 033848 679 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082720190816
140515612730 267 033450 687 832refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082720190816
142508412084 267 030954 691 832refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082720190816
144658012906 267 031590 691 832refgcc_-m32_-O3_-fomit-frame-pointer2019082720190816
144925612350 267 030392 679 832refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082720190816
146236424840 534 031021 687 832refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
146625211669 267 031593 683 832refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082720190816
148550012084 267 030902 691 832refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082720190816
153114013154 267 034053 683 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082720190816
15322087565 267 026848 683 832refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082720190816
153467612826 267 031800 679 832refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082720190816
154218412236 267 031800 679 832refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082720190816
154417611679 267 031617 683 832refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
157915212826 267 031800 679 832refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082720190816
158076812084 267 030954 691 832refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082720190816
158924012794 267 033414 691 832refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082720190816
160010812028 267 031417 683 832refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082720190816
160458811010 267 032520 679 832refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082720190816
161370810994 267 030152 679 832refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082720190816
161392012100 267 031266 691 832refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082720190816
161961212826 267 031310 687 832refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082720190816
162331612100 267 030982 691 832refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082720190816
163050812618 267 032094 691 832refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082720190816
163515211817 267 030237 683 832refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082720190816
167259211679 267 031617 683 832refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082720190816
167542812100 267 031266 691 832refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082720190816
168584813186 267 032561 683 832refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082720190816
169189612100 267 031266 691 832refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082720190816
169802011817 267 030237 683 832refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
175996812770 267 030894 691 832refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082720190816
177276412618 267 032702 691 832refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082720190816
182210811338 267 030284 683 832refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082720190816
183099613154 267 034053 683 832refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082720190816
183754812618 267 032702 691 832refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082720190816
183970012170 267 031656 679 832refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082720190816
186728013186 267 032561 683 832refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082720190816
188210811442 267 028952 683 832refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082720190816
189516812770 267 031086 691 832refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082720190816
193750412770 267 031086 691 832refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082720190816
20817606934 267 026332 679 832refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082720190816
22104286956 267 026360 679 832refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082720190816
22284406298 267 025924 679 832refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082720190816
22327447052 267 026644 679 832refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082720190816
22882887574 267 026588 683 832refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082720190816
23095166575 267 026308 679 832refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082720190816
23115926906 267 026185 683 832refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082720190816
23422806851 267 026116 679 832refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082720190816
23640126298 267 025924 679 832refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082720190816
23762167580 267 026644 683 832refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
23880486934 267 026332 679 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082720190816
24792406342 267 025685 683 832refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082720190816
24844166934 267 026332 679 832refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082720190816
24953367234 267 026825 687 832refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082720190816
25304007492 267 027880 679 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082720190816
25359167342 267 027253 683 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082720190816
25587407290 267 026324 679 832refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082720190816
26229207810 267 026265 687 832refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082720190816
26320487042 267 025764 683 832refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
26335126956 267 026360 679 832refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
26384847008 267 026561 687 832refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082720190816
26573806695 267 026245 687 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082720190816
26839527810 267 026265 687 832refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082720190816
27062246298 267 025924 679 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082720190816
27111566446 267 026060 679 832refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082720190816
27144006387 267 026092 679 832refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082720190816
27158247528 267 026101 687 832refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082720190816
27231766695 267 026245 687 832refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082720190816
27522727342 267 027253 683 832refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082720190816
28153286575 267 026308 679 832refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082720190816
28213047528 267 026101 687 832refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082720190816
29112646346 267 026108 679 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082720190816
29714447810 267 026265 687 832refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082720190816
31208007528 267 026101 687 832refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082720190816
31447127055 267 025640 683 832refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082720190816
32557124960 267 021245 687 832refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082720190816
33372764558 267 020648 679 832refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082720190816
34774844960 267 021245 687 832refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082720190816
34818485060 267 021688 679 832refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082720190816
35018164528 267 020304 679 832refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082720190816
35109884960 267 021261 687 832refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082720190816
35501004441 267 020216 679 832refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082720190816
35582684960 267 021229 687 832refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082720190816
35723124518 267 020329 683 832refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082720190816
35822724960 267 021245 687 832refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082720190816
35883324826 267 021045 687 832refgcc_-m32_-O2_-fomit-frame-pointer2019082720190816
35895204706 267 020681 687 832refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082720190816
36170564558 267 020648 679 832refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082720190816
36261444096 267 019036 675 832refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082720190816
36266204960 267 021229 687 832refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082720190816
36308044528 267 020304 679 832refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
36317284960 267 021229 687 832refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082720190816
36540284616 267 020948 679 832refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082720190816
367806010400 534 021008 683 832refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
36851204497 267 020376 679 832refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082720190816
37484524558 267 020648 679 832refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082720190816
37806044338 267 019268 675 832refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082720190816
37854964356 267 019300 675 832refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082720190816
38823724706 267 020681 687 832refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082720190816
38827564615 267 020480 679 832refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082720190816
38914885518 267 020845 687 832refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082720190816
39388044411 267 020300 679 832refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082720190816
39502204615 267 020480 679 832refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082720190816
39540924441 267 020236 679 832refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082720190816
39682524706 267 020681 687 832refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082720190816
39705724348 267 020180 679 832refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082720190816
39976924826 267 021189 683 832refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082720190816
40012844348 267 020180 679 832refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082720190816
40041524081 267 018968 675 832refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082720190816
40131324680 267 020593 687 832refgcc_-m32_-O_-fomit-frame-pointer2019082720190816
40439689330 534 019624 683 832refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
40520044490 267 020120 683 832refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082720190816
40737724340 267 019941 683 832refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082720190816
40858044706 267 020681 687 832refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082720190816
40929844706 267 020681 687 832refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082720190816
41054964706 267 020681 687 832refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082720190816
41112164097 267 019036 675 832refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082720190816
41128204324 267 019268 675 832refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082720190816
41183165050 267 020576 679 832refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082720190816
41487524092 267 019036 675 832refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082720190816
41505644344 267 019268 675 832refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082720190816
41647844068 267 018968 675 832refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082720190816
41722484324 267 019268 675 832refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
41918924097 267 019036 675 832refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082720190816
42007124338 267 019268 675 832refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
42055084339 267 019268 675 832refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082720190816
42210884348 267 020180 679 832refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082720190816
42367444338 267 019268 675 832refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082720190816
42545565187 267 020213 687 832refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082720190816
42583924322 267 019196 675 832refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082720190816
42605604324 267 019268 675 832refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082720190816
42679964097 267 019036 675 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082720190816
42700564706 267 020681 687 832refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082720190816
42784244236 267 019260 675 832refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082720190816
42874404339 267 019268 675 832refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082720190816
42956804093 267 019036 675 832refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082720190816
42959084092 267 019036 675 832refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082720190816
43159124826 267 021189 683 832refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082720190816
43171604068 267 018968 675 832refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082720190816
43254364081 267 018968 675 832refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082720190816
43498724081 267 018968 675 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082720190816
43772364765 267 019708 683 832refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082720190816
43930084536 267 020228 683 832refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082720190816
44027884294 267 019196 675 832refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082720190816
44440564225 267 019260 675 832refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082720190816
44471644097 267 019036 675 832refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082720190816
44919204370 267 019300 675 832refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082720190816
45014084339 267 019268 675 832refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
45031764236 267 019260 675 832refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082720190816
45085764344 267 019268 675 832refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082720190816
45145244096 267 019036 675 832refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082720190816
45222885518 267 020845 687 832refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082720190816
45223364614 267 020533 687 832refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082720190816
45318644068 267 018968 675 832refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082720190816
45373005518 267 020845 687 832refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082720190816
45528884225 267 019260 675 832refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082720190816
45573024093 267 019036 675 832refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082720190816
45752764344 267 019268 675 832refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082720190816
45905764614 267 020533 687 832refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082720190816
46120644339 267 019268 675 832refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082720190816
46626004325 267 019268 675 832refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082720190816
47125004236 267 019260 675 832refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082720190816
47173845187 267 020213 687 832refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082720190816
47451244225 267 019260 675 832refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082720190816
47476968650 534 019268 675 832refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
47679164093 267 019036 675 832refgcc_-m32_-Os_-fomit-frame-pointer2019082720190816
47910684093 267 019036 675 832refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082720190816
49132685187 267 020213 687 832refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082720190816

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