Implementation notes: x86, gpu, crypto_aead/isapa128v20

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: isapa128v20
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
27596885740 0 020556 392 832refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082620190816
297228312114 0 033665 400 832refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082620190816
29931209455 0 029024 396 832refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082620190816
30297807450 0 026562 408 832refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082620190816
30356809591 0 028724 396 832refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082620190816
305146812596 0 034196 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082620190816
30704248997 0 027297 400 832refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082620190816
307403211347 0 031233 400 832refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
309032011347 0 031233 400 832refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082620190816
310365210064 0 030448 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082620190816
31213368346 0 027190 408 832refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082620190816
31572288338 0 027202 408 832refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082620190816
32008368853 0 028132 396 832refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
32012727450 0 026562 408 832refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082620190816
32121408853 0 028132 396 832refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082620190816
32290328346 0 027138 408 832refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082620190816
32542088776 0 028296 396 832refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082620190816
32691128702 0 027620 400 832refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082620190816
32869968204 0 026581 400 832refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
33064048204 0 026581 400 832refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082620190816
33095849151 0 027593 404 832refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082620190816
33102519320 0 028200 400 832refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082620190816
33270208346 0 027190 408 832refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082620190816
33597367450 0 026562 408 832refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082620190816
337698012184 0 032013 400 832refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082620190816
34170849106 0 028056 396 832refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082620190816
34242889127 0 028440 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082620190816
34474808953 0 028473 404 832refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082620190816
34651609161 0 028973 400 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082620190816
34657367320 0 024764 400 832refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082620190816
34943609811 0 030470 404 832refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082620190816
35220688705 0 028081 400 832refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082620190816
35260017715 0 026182 404 832refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082620190816
35543848657 0 027348 400 832refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
35636128818 0 027356 400 832refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082620190816
35816708515 0 028200 396 832refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082620190816
35954288515 0 028200 396 832refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082620190816
36105369811 0 029898 408 832refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082620190816
36320018333 0 026841 404 832refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082620190816
36345649955 0 031384 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082620190816
36476088333 0 026841 404 832refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082620190816
36860768657 0 028220 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082620190816
36977769811 0 029898 408 832refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082620190816
37060329151 0 027593 404 832refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082620190816
37230488828 0 028301 404 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082620190816
37304207542 0 026440 396 832refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082620190816
37384168229 0 027497 400 832refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082620190816
37600088668 0 027908 400 832refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082620190816
37616489127 0 028440 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082620190816
37851849811 0 029290 408 832refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082620190816
37877687542 0 026440 396 832refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082620190816
37913689151 0 027593 404 832refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082620190816
37960807659 0 025794 408 832refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082620190816
38249569915 0 031136 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082620190816
38348607659 0 025986 408 832refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082620190816
38457689127 0 028440 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082620190816
38532527638 0 026744 396 832refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082620190816
38548289915 0 031136 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082620190816
38629178815 0 028289 404 832refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082620190816
38712209746 0 029176 396 832refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082620190816
38906127357 0 026010 408 832refgcc_-m32_-O3_-fomit-frame-pointer2019082620190816
39000008577 0 028248 396 832refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082620190816
39065248657 0 028220 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082620190816
39149608136 0 027728 396 832refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082620190816
39157009741 0 030549 400 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082620190816
39268325510 0 020356 392 832refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082620190816
39334328484 0 027665 400 832refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082620190816
39441209161 0 028973 400 832refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082620190816
39515368508 0 028200 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082620190816
39517928333 0 026841 404 832refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082620190816
39622167801 0 025760 396 832refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082620190816
39646175930 0 022129 404 832refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082620190816
39715287659 0 025986 408 832refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082620190816
40194009741 0 030549 400 832refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082620190816
40270005510 0 020356 392 832refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082620190816
40322647700 0 027001 400 832refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082620190816
40379568828 0 028301 404 832refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082620190816
40640925634 0 020500 392 832refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
40810969509 0 030086 408 832refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082620190816
40909048657 0 028220 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082620190816
41293967700 0 027001 400 832refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082620190816
41463755489 0 020356 392 832refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082620190816
41932365634 0 020500 392 832refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082620190816
42203885930 0 022129 404 832refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082620190816
424571611656 0 020704 400 832refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
42499565634 0 020500 392 832refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082620190816
42513525930 0 022145 404 832refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082620190816
42601845510 0 020356 392 832refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082620190816
43321445643 0 020516 392 832refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
43819925861 0 021588 396 832refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
44334845646 0 021356 396 832refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082620190816
44569725930 0 022145 404 832refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082620190816
44654965643 0 020516 392 832refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082620190816
44699485643 0 020516 392 832refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082620190816
44808125930 0 022129 404 832refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082620190816
44820685973 0 022260 396 832refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082620190816
44846405930 0 022145 404 832refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082620190816
45398045489 0 020356 392 832refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082620190816
45467885785 0 021653 404 832refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082620190816
45569365882 0 021604 396 832refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082620190816
45685325785 0 021653 404 832refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082620190816
45768205785 0 021653 404 832refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082620190816
45777565785 0 021653 404 832refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082620190816
45952165930 0 022161 404 832refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082620190816
46450715740 0 020556 392 832refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082620190816
46525125489 0 020356 392 832refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082620190816
46633685744 0 020520 392 832refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082620190816
46732365744 0 020644 392 832refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082620190816
46845166763 0 023388 396 832refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082620190816
47076965738 0 020556 392 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082620190816
47082165861 0 021588 396 832refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082620190816
47118245650 0 020472 392 832refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082620190816
47304765740 0 020556 392 832refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082620190816
48034726040 0 021808 396 832refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082620190816
48101885760 0 020592 392 832refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082620190816
48145245785 0 021653 404 832refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082620190816
48160645659 0 020488 392 832refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082620190816
48204246007 0 021801 404 832refgcc_-m32_-O_-fomit-frame-pointer2019082620190816
48345325744 0 020520 392 832refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082620190816
48469005789 0 021592 396 832refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082620190816
48753765641 0 020516 392 832refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082620190816
48815445942 0 021556 400 832refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082620190816
49096845740 0 020556 392 832refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082620190816
49121885858 0 021676 396 832refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082620190816
49234045738 0 020556 392 832refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082620190816
49237685785 0 021653 404 832refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082620190816
49545885785 0 021653 404 832refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082620190816
49559476040 0 021808 396 832refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082620190816
49696925762 0 020592 392 832refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082620190816
49776965762 0 020676 392 832refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082620190816
50092246035 0 020908 400 832refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082620190816
50137746592 0 022084 396 832refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082620190816
50394005847 0 021644 396 832refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082620190816
50442806034 0 021845 404 832refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082620190816
50474765744 0 020644 392 832refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082620190816
50660796104 0 021013 404 832refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082620190816
50884766270 0 022417 404 832refgcc_-m32_-O2_-fomit-frame-pointer2019082620190816
51033606104 0 021013 404 832refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082620190816
51425496104 0 021013 404 832refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082620190816
51447186538 0 021873 404 832refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082620190816
51925086034 0 021845 404 832refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082620190816
52003805847 0 021644 396 832refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082620190816
52055485762 0 020676 392 832refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082620190816
52915966040 0 021808 396 832refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082620190816
53279005816 0 021297 400 832refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082620190816
53493326538 0 021873 404 832refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082620190816
53689165760 0 020592 392 832refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082620190816
53762485758 0 020588 392 832refgcc_-m32_-Os_-fomit-frame-pointer2019082620190816
53783005744 0 020520 392 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082620190816
53797645744 0 020644 392 832refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082620190816
54052925762 0 020676 392 832refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082620190816
54218446405 0 022713 400 832refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082620190816
54372646538 0 021873 404 832refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082620190816
54398085762 0 020592 392 832refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082620190816
54762766466 0 022500 396 832refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082620190816
55933006466 0 022500 396 832refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082620190816
56289405758 0 020588 392 832refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082620190816
56354206466 0 022500 396 832refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082620190816
56356126069 0 021668 400 832refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082620190816
56422126405 0 022713 400 832refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082620190816
56857406169 0 021941 400 832refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082620190816
57178565760 0 020536 392 832refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082620190816
58377925760 0 020536 392 832refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082620190816
59444645760 0 020536 392 832refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082620190816
752118814048 0 035033 404 832refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
766620910936 0 029988 400 832refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082620190816
770888421574 0 029377 404 832refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
81410075659 0 020532 392 832refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
883667211328 0 020548 392 832refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
89754685677 0 020540 392 832refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082620190816
95749845679 0 020556 392 832refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082620190816
1012988014868 0 023176 400 832refgcc_-m32_-march=barcelona_-O2_-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