Implementation notes: x86, gpu, crypto_aead/yaes128v2

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: yaes128v2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
15689622486 0 046124 396 832refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019083020190816
22672821518 0 048484 392 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019083020190816
23021220368 0 044166 404 832refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019083020190816
23453620973 0 047657 396 832refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019083020190816
23629622144 0 045842 404 832refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019083020190816
24031524524 0 048760 392 832refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019083020190816
24486423446 0 049812 392 832refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019083020190816
24514222877 0 045486 404 832refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019083020190816
24597322281 0 045238 400 832refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019083020190816
24774421378 0 046541 400 832refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019083020190816
24822820384 0 044478 404 832refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019083020190816
24917620384 0 044478 404 832refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019083020190816
24951624734 0 051312 392 832refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019083020190816
24953622741 0 047058 404 832refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019083020190816
25043620368 0 044086 404 832refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019083020190816
25241623446 0 049812 392 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019083020190816
25510419955 0 043165 396 832refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019083020190816
25544423172 0 047196 392 832refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019083020190816
25573620368 0 044166 404 832refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019083020190816
25710421032 0 045944 392 832refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019083020190816
25822820384 0 044478 404 832refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019083020190816
25914324557 0 048901 396 832refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019083020190816
25970822764 0 048346 404 832refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019083020190816
26047241708 0 043617 400 832refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019083020190816
26088020249 0 044973 396 832refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019083020190816
26342423172 0 047196 392 832refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019083020190816
26841220626 0 043789 396 832refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019083020190816
27050820416 0 044182 404 832refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019083020190816
27294422544 0 046194 404 832refgcc_-m32_-O3_-fomit-frame-pointer2019083020190816
27297222257 0 047426 400 832refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019083020190816
27605623240 0 046436 396 832refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019083020190816
28198422598 0 045269 400 832refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019083020190816
28581222833 0 047524 392 832refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019083020190816
28641223266 0 046128 400 832refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019083020190816
28665220249 0 044973 396 832refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019083020190816
28766022258 0 044670 404 832refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019083020190816
29081620794 0 045533 396 832refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019083020190816
29584019955 0 043165 396 832refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019083020190816
29990020453 0 044921 396 832refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019083020190816
30107623747 0 049504 392 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019083020190816
30216422922 0 047384 392 832refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019083020190816
30332412575 0 033381 404 832refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019083020190816
30424822598 0 045269 400 832refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019083020190816
30440812442 0 032960 392 832refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019083020190816
30450024351 0 050241 396 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019083020190816
30503713030 0 034157 400 832refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019083020190816
30605222598 0 045269 400 832refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019083020190816
30641622877 0 045486 404 832refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019083020190816
30720024351 0 050241 396 832refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019083020190816
30787222887 0 046677 396 832refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019083020190816
30998823000 0 046628 396 832refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019083020190816
31213223659 0 048156 392 832refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019083020190816
31215212586 0 032765 396 832refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019083020190816
31365222959 0 047068 392 832refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019083020190816
31427623659 0 048156 392 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019083020190816
31468822860 0 047196 392 832refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019083020190816
31478023404 0 045928 392 832refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019083020190816
31834813030 0 034141 400 832refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019083020190816
31843222547 0 046736 392 832refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019083020190816
31883622715 0 046425 396 832refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019083020190816
31891225036 0 031500 400 832refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019083020190816
31901222624 0 045429 404 832refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019083020190816
31999622547 0 046736 392 832refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019083020190816
32335622922 0 047384 392 832refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019083020190816
32354422566 0 044760 396 832refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019083020190816
32380013030 0 034141 400 832refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019083020190816
32536023139 0 047629 400 832refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019083020190816
32592013030 0 034157 400 832refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019083020190816
33150412129 0 032113 396 832refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019083020190816
33184023659 0 048156 392 832refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019083020190816
33199222741 0 047058 404 832refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019083020190816
33282413239 0 032765 400 832refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019083020190816
33338412226 0 032900 392 832refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019083020190816
33344822922 0 047384 392 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019083020190816
33481212298 0 032892 392 832refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019083020190816
33495623266 0 047288 392 832refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019083020190816
33560013030 0 034157 400 832refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019083020190816
33603625543 0 050393 396 832refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019083020190816
33680423432 0 047861 404 832refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019083020190816
33765212196 0 032960 392 832refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019083020190816
33968813288 0 034589 396 832refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019083020190816
33997212538 0 031620 400 832refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019083020190816
34131213028 0 035052 392 832refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019083020190816
34238423190 0 047613 404 832refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019083020190816
34336424557 0 048901 396 832refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019083020190816
34370013014 0 034089 400 832refgcc_-m32_-O2_-fomit-frame-pointer2019083020190816
34414012095 0 031304 388 832refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019083020190816
34498822942 0 047456 392 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019083020190816
34522812575 0 033381 404 832refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019083020190816
34576022624 0 045429 404 832refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019083020190816
34637613030 0 034141 400 832refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019083020190816
34691212502 0 032792 396 832refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019083020190816
34841612575 0 033381 404 832refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019083020190816
35120812876 0 034032 392 832refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019083020190816
35152023519 0 046996 392 832refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019083020190816
35157212342 0 032676 400 832refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019083020190816
35235612086 0 031252 388 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019083020190816
35259612575 0 033381 404 832refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019083020190816
35278012492 0 031709 404 832refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019083020190816
35383612445 0 033020 392 832refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019083020190816
35484426382 0 033140 396 832refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019083020190816
35869212120 0 031452 388 832refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019083020190816
36004412196 0 032960 392 832refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019083020190816
36036423145 0 047828 392 832refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019083020190816
36295212575 0 033381 404 832refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019083020190816
36356411974 0 031204 388 832refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019083020190816
36522013288 0 034589 396 832refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019083020190816
36522412711 0 034124 392 832refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019083020190816
36540412876 0 034032 392 832refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019083020190816
36578422711 0 047396 392 832refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019083020190816
36596412071 0 031268 388 832refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019083020190816
36648011979 0 031256 388 832refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019083020190816
36657223128 0 047084 400 832refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019083020190816
36755611983 0 031220 388 832refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019083020190816
36964412687 0 033417 404 832refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019083020190816
37090013030 0 034173 400 832refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019083020190816
37280823432 0 047861 404 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019083020190816
37293225543 0 050393 396 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019083020190816
37469611998 0 031288 388 832refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019083020190816
37706822711 0 047396 392 832refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019083020190816
37712412226 0 032900 392 832refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019083020190816
37805211998 0 031288 388 832refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019083020190816
37897611991 0 031252 388 832refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019083020190816
37949611998 0 031288 388 832refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019083020190816
37985211996 0 031304 388 832refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019083020190816
38072812876 0 034032 392 832refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019083020190816
38432411993 0 031252 388 832refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019083020190816
38481611993 0 031252 388 832refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019083020190816
38591611983 0 031220 388 832refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019083020190816
38789212086 0 031252 388 832refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019083020190816
38792023348 0 046108 400 832refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019083020190816
38872812002 0 031268 388 832refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019083020190816
38902011996 0 031304 388 832refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019083020190816
38962012226 0 033008 392 832refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019083020190816
38978412161 0 031516 388 832refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019083020190816
39044812004 0 031288 388 832refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019083020190816
39363612120 0 031452 388 832refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019083020190816
39441212575 0 033381 404 832refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019083020190816
39510412442 0 032960 392 832refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019083020190816
39522412005 0 031288 388 832refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019083020190816
39596812612 0 033353 404 832refgcc_-m32_-O_-fomit-frame-pointer2019083020190816
39642411979 0 031256 388 832refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019083020190816
39695212004 0 031288 388 832refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019083020190816
39701212575 0 033381 404 832refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019083020190816
39757612004 0 031288 388 832refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019083020190816
39828012181 0 032568 392 832refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019083020190816
39966012687 0 033417 404 832refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019083020190816
39978812120 0 031452 388 832refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019083020190816
40002423992 0 031304 388 832refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019083020190816
40044822624 0 045429 404 832refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019083020190816
40176012226 0 032900 392 832refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019083020190816
40664412492 0 031709 404 832refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019083020190816
40692012082 0 031320 388 832refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019083020190816
41132813239 0 032765 400 832refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019083020190816
41289212492 0 031709 404 832refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019083020190816
41496411979 0 031256 388 832refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019083020190816
41672413118 0 033096 392 832refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019083020190816
42048412086 0 031252 388 832refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019083020190816
42255613239 0 032765 400 832refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019083020190816
42408412002 0 031268 388 832refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019083020190816
42508012071 0 031268 388 832refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019083020190816
42680412071 0 031268 388 832refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019083020190816
42945611991 0 031252 388 832refgcc_-m32_-Os_-fomit-frame-pointer2019083020190816
43556411972 0 031204 388 832refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019083020190816
43608811996 0 031304 388 832refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019083020190816
43716011996 0 031304 388 832refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019083020190816
44224011974 0 031204 388 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019083020190816
44642011979 0 031256 388 832refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019083020190816
44656012161 0 031516 388 832refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019083020190816
44846412024 0 031336 388 832refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019083020190816
44884811972 0 031204 388 832refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019083020190816
45402412161 0 031516 388 832refgcc_-m32_-march=k6-3_-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