Implementation notes: x86, gpu, crypto_aead/flexaead128b064v1

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: flexaead128b064v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
227591719102 0 035656 408 832refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082620190816
238375819779 0 036732 412 832refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082620190816
249610819763 0 036700 412 832refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082620190816
260534819779 0 036732 412 832refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082620190816
262943619763 0 036700 412 832refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082620190816
263088019763 0 036700 412 832refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082620190816
265213219847 0 036816 412 832refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082620190816
265335318723 0 035260 412 832refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082620190816
266240419844 0 036748 412 832refgcc_-m32_-O2_-fomit-frame-pointer2019082620190816
274899247706 0 067394 404 832refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082620190816
279560147458 0 040267 408 832refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082620190816
284701619779 0 036732 412 832refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082620190816
284833252656 0 072920 412 832refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082620190816
286609518723 0 035260 412 832refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082620190816
286808019483 0 035416 412 832refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082620190816
288386863247 0 082504 412 832refgcc_-m32_-O3_-fomit-frame-pointer2019082620190816
288435262545 0 081328 412 832refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082620190816
289386819483 0 035416 412 832refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082620190816
291840618723 0 035260 412 832refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082620190816
292204850846 0 070844 408 832refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082620190816
294417219483 0 035416 412 832refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082620190816
296148419830 0 036823 404 832refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082620190816
297584021458 0 038507 404 832refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082620190816
301533662545 0 081328 412 832refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082620190816
302068018723 0 035260 412 832refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082620190816
302116818723 0 035260 412 832refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082620190816
304796017977 0 034168 408 832refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082620190816
305869548161 0 068076 408 832refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082620190816
3070260103422 0 0124580 412 832refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082620190816
307100446585 0 065636 412 832refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082620190816
309128419870 0 036351 404 832refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082620190816
309810339980 0 035531 408 832refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
310568018723 0 035260 412 832refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082620190816
312066093212 0 0112332 408 832refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082620190816
312716420902 0 037375 404 832refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082620190816
314631618084 0 034531 408 832refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082620190816
315398018652 0 035140 412 832refgcc_-m32_-O_-fomit-frame-pointer2019082620190816
315445263734 0 083619 404 832refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082620190816
315547254045 0 074107 404 832refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
316782451891 0 072151 404 832refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082620190816
317513218723 0 035260 412 832refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082620190816
317521618007 0 033536 412 832refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082620190816
319598420777 0 037247 404 832refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
320440462545 0 081136 412 832refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082620190816
320646050438 0 070568 412 832refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082620190816
3210963106299 0 0127695 404 832refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082620190816
324083219830 0 036823 404 832refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082620190816
325866020777 0 037247 404 832refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082620190816
325904863734 0 083619 404 832refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082620190816
327152899950 0 0119884 412 832refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082620190816
327478019660 0 036039 404 832refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082620190816
327817853349 0 073115 408 832refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082620190816
328618855010 0 075539 404 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082620190816
328721619998 0 036507 404 832refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082620190816
3297813150685 0 0170056 412 832refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082620190816
3300267155245 0 0174600 412 832refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082620190816
331551666675 0 085262 400 832refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082620190816
331566019870 0 036351 404 832refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082620190816
334536818007 0 033536 412 832refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082620190816
334838018007 0 033536 412 832refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082620190816
335679618084 0 034531 408 832refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082620190816
337354499950 0 0120492 412 832refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082620190816
337938443268 0 062344 412 832refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082620190816
338394022737 0 038946 400 832refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082620190816
338754446585 0 065636 412 832refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082620190816
3425268150685 0 0170056 412 832refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082620190816
342577648672 0 068739 408 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082620190816
343419643268 0 062344 412 832refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082620190816
3434216108727 0 0128372 412 832refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082620190816
3435792108727 0 0128372 412 832refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082620190816
344199650561 0 069911 408 832refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
345131655010 0 075539 404 832refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082620190816
346108046585 0 065636 412 832refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082620190816
3480796134244 0 0155548 408 832refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082620190816
348279648672 0 068739 408 832refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082620190816
354118053343 0 073271 404 832refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082620190816
355226055075 0 074738 400 832refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082620190816
356572428358 0 048082 400 832refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082620190816
3581192106299 0 0127695 404 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082620190816
358892020258 0 035726 404 832refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082620190816
3589836150685 0 0170004 412 832refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082620190816
360065454045 0 074107 404 832refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082620190816
360433652755 0 073031 404 832refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082620190816
3621044108727 0 0128372 412 832refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082620190816
362290843268 0 062344 412 832refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082620190816
3640716104988 0 0125030 400 832refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082620190816
364350852618 0 072935 404 832refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082620190816
365878867110 0 086626 400 832refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082620190816
368334452618 0 072935 404 832refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082620190816
370803667110 0 086626 400 832refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082620190816
3709368150799 0 0169687 404 832refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082620190816
3715308150473 0 0169399 404 832refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
372169699950 0 0120492 412 832refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082620190816
3733827188649 0 0209071 404 832refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
3757916188649 0 0209071 404 832refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082620190816
3781380150473 0 0169399 404 832refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082620190816
380769522561 0 039306 400 832refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082620190816
384112459671 0 077770 404 832refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082620190816
3845880461558 0 0249911 408 832refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
388413617384 0 033730 404 832refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082620190816
388670023528 0 040926 400 832refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082620190816
391126870521 0 092562 400 832refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082620190816
391664019630 0 036046 400 832refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082620190816
3960408105464 0 0127302 400 832refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082620190816
397478822561 0 039306 400 832refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082620190816
399078822561 0 039306 400 832refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082620190816
399556850292 0 070527 404 832refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082620190816
4035928230489 0 0250423 404 832refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082620190816
403966498022 0 0117562 404 832refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082620190816
4080876187475 0 0207883 404 832refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082620190816
412245251008 0 070138 404 832refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082620190816
4203848105464 0 0127302 400 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082620190816
4211812266499 0 0288607 404 832refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082620190816
421966019630 0 036006 400 832refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082620190816
4245940266037 0 0287583 408 832refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
425995619630 0 036006 400 832refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082620190816
426676417151 0 033406 404 832refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082620190816
427060854454 0 074498 400 832refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082620190816
431028419630 0 036006 400 832refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082620190816
431281254454 0 074498 400 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082620190816
433668454454 0 074498 400 832refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082620190816
4372184164938 0 0185074 400 832refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082620190816
443930050082 0 070358 400 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082620190816
453441650100 0 070286 400 832refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082620190816
455510455827 0 076950 400 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082620190816
457742450100 0 070286 400 832refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082620190816
4595936198795 0 0220938 400 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082620190816
473115250100 0 070286 400 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082620190816
476660846731 0 066574 404 832refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082620190816
48051546907 0 022506 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082620190816
48675006926 0 022638 396 832refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082620190816
48794076860 0 022470 396 832refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082620190816
48979566926 0 022638 396 832refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082620190816
49100676847 0 022450 396 832refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082620190816
49399146824 0 022386 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082620190816
494997313932 0 022622 396 832refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
50070886911 0 022622 396 832refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082620190816
50103486927 0 022538 396 832refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082620190816
50330526824 0 022386 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082620190816
50544036856 0 022466 396 832refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082620190816
50608686824 0 022386 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082620190816
50831046934 0 022574 396 832refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082620190816
50958646856 0 022466 396 832refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082620190816
51261906848 0 022450 396 832refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082620190816
51611596868 0 022482 396 832refgcc_-m32_-Os_-fomit-frame-pointer2019082620190816
51894526911 0 022622 396 832refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082620190816
52185316941 0 022590 396 832refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
52300806967 0 022622 396 832refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082620190816
52396366934 0 022574 396 832refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082620190816
52447507022 0 022674 396 832refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082620190816
52531006877 0 022510 396 832refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082620190816
52677086959 0 022606 396 832refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082620190816
52791846877 0 022510 396 832refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082620190816
52840406868 0 022482 396 832refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082620190816
52908886872 0 022498 396 832refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082620190816
52958286877 0 022510 396 832refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082620190816
52972446872 0 022498 396 832refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082620190816
53048856875 0 022510 396 832refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082620190816
53193766875 0 022510 396 832refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082620190816
53515206861 0 022434 396 832refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082620190816
53625926911 0 022622 396 832refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082620190816
53635046861 0 022434 396 832refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082620190816
53932286934 0 022574 396 832refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
54091566861 0 022434 396 832refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082620190816
54095406926 0 022638 396 832refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082620190816
54356526959 0 022606 396 832refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082620190816
54433166860 0 022470 396 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082620190816
54556046872 0 022498 396 832refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082620190816
55259366959 0 022606 396 832refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
55419326875 0 022510 396 832refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082620190816
55741966872 0 022498 396 832refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082620190816
55831366996 0 022642 396 832refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082620190816

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