Implementation notes: x86, gpu, crypto_aead/isapa128av20

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: isapa128av20
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
21197978853 0 028132 396 832refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
220723211347 0 031233 400 832refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082620190816
22328449591 0 028724 396 832refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082620190816
223634810064 0 030448 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082620190816
22380938204 0 026581 400 832refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082620190816
224505012184 0 032013 400 832refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082620190816
224804811347 0 031233 400 832refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
22637489455 0 029024 396 832refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082620190816
226435212596 0 034196 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082620190816
22799738853 0 028132 396 832refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082620190816
22954768997 0 027297 400 832refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082620190816
229841612114 0 033665 400 832refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082620190816
23312458346 0 027190 408 832refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082620190816
23332128705 0 028081 400 832refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082620190816
23525488702 0 027620 400 832refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082620190816
23819529151 0 027593 404 832refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082620190816
23908407659 0 025986 408 832refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082620190816
23957409746 0 029176 396 832refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082620190816
24151288338 0 027202 408 832refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082620190816
24161138346 0 027138 408 832refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082620190816
24163328776 0 028296 396 832refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082620190816
24337297450 0 026562 408 832refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082620190816
24355808346 0 027190 408 832refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082620190816
24433207659 0 025986 408 832refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082620190816
24480007450 0 026562 408 832refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082620190816
24687289161 0 028973 400 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082620190816
24694967450 0 026562 408 832refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082620190816
24771009811 0 030470 404 832refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082620190816
24895169955 0 031384 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082620190816
25136889915 0 031136 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082620190816
25153969811 0 029898 408 832refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082620190816
25203519106 0 028056 396 832refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082620190816
25306008204 0 026581 400 832refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
25337079741 0 030549 400 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082620190816
25580089811 0 029898 408 832refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082620190816
25600329127 0 028440 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082620190816
25737788953 0 028473 404 832refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082620190816
25825009915 0 031136 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082620190816
25863569811 0 029290 408 832refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082620190816
25950157659 0 025794 408 832refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082620190816
26014767638 0 026744 396 832refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082620190816
26091158484 0 027665 400 832refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082620190816
26437569127 0 028440 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082620190816
26586728818 0 027356 400 832refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082620190816
26714049127 0 028440 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082620190816
26783858333 0 026841 404 832refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082620190816
26871487715 0 026182 404 832refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082620190816
26893608815 0 028289 404 832refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082620190816
26919449151 0 027593 404 832refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082620190816
26964428577 0 028248 396 832refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082620190816
26972809161 0 028973 400 832refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082620190816
27044847357 0 026010 408 832refgcc_-m32_-O3_-fomit-frame-pointer2019082620190816
27158588657 0 027348 400 832refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
27163207542 0 026440 396 832refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082620190816
27173527542 0 026440 396 832refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082620190816
27333888657 0 028220 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082620190816
27364849151 0 027593 404 832refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082620190816
27493958515 0 028200 396 832refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082620190816
27500567700 0 027001 400 832refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082620190816
27570168828 0 028301 404 832refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082620190816
27692607320 0 024764 400 832refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082620190816
27782847700 0 027001 400 832refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082620190816
28238369509 0 030086 408 832refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082620190816
28268768229 0 027497 400 832refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082620190816
28436488668 0 027908 400 832refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082620190816
28469408136 0 027728 396 832refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082620190816
28506449320 0 028200 400 832refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082620190816
28570648515 0 028200 396 832refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082620190816
28620327801 0 025760 396 832refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082620190816
28729688657 0 028220 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082620190816
28787018828 0 028301 404 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082620190816
29070169741 0 030549 400 832refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082620190816
29331448333 0 026841 404 832refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082620190816
29828808333 0 026841 404 832refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082620190816
30263128657 0 028220 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082620190816
31237488508 0 028200 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082620190816
31939045489 0 020356 392 832refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082620190816
32147825930 0 022145 404 832refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082620190816
32523965930 0 022129 404 832refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082620190816
32632685930 0 022129 404 832refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082620190816
32942075510 0 020356 392 832refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082620190816
33075875510 0 020356 392 832refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082620190816
33177685510 0 020356 392 832refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082620190816
341942111656 0 020704 400 832refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
34621125634 0 020500 392 832refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082620190816
34728285973 0 022260 396 832refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082620190816
34930175930 0 022161 404 832refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082620190816
35259205930 0 022145 404 832refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082620190816
35307605861 0 021588 396 832refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
35317845930 0 022129 404 832refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082620190816
35431205634 0 020500 392 832refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082620190816
35687365643 0 020516 392 832refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082620190816
36061885643 0 020516 392 832refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
36322966763 0 023388 396 832refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082620190816
36334125930 0 022145 404 832refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082620190816
36566165643 0 020516 392 832refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082620190816
36574045882 0 021604 396 832refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082620190816
36680245489 0 020356 392 832refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082620190816
36701925489 0 020356 392 832refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082620190816
36825365650 0 020472 392 832refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082620190816
36893205634 0 020500 392 832refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
37204605861 0 021588 396 832refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082620190816
37215275744 0 020644 392 832refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082620190816
37230165744 0 020644 392 832refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082620190816
37493765785 0 021653 404 832refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082620190816
37507965785 0 021653 404 832refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082620190816
37523925760 0 020592 392 832refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082620190816
37557765646 0 021356 396 832refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082620190816
37575545785 0 021653 404 832refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082620190816
37592525740 0 020556 392 832refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082620190816
37710695744 0 020520 392 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082620190816
37723205740 0 020556 392 832refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082620190816
37755205641 0 020516 392 832refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082620190816
37980875785 0 021653 404 832refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082620190816
38126675847 0 021644 396 832refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082620190816
38253045738 0 020556 392 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082620190816
38325936538 0 021873 404 832refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082620190816
38559125740 0 020556 392 832refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082620190816
38618645744 0 020520 392 832refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082620190816
38798446169 0 021941 400 832refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082620190816
38859445659 0 020488 392 832refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082620190816
39015126035 0 020908 400 832refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082620190816
39165486007 0 021801 404 832refgcc_-m32_-O_-fomit-frame-pointer2019082620190816
39231845789 0 021592 396 832refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082620190816
39252286466 0 022500 396 832refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082620190816
39264126069 0 021668 400 832refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082620190816
39392525758 0 020588 392 832refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082620190816
39570965785 0 021653 404 832refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082620190816
39671285738 0 020556 392 832refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082620190816
39677526538 0 021873 404 832refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082620190816
39717645744 0 020644 392 832refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082620190816
39851566466 0 022500 396 832refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082620190816
39900885760 0 020592 392 832refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082620190816
39941925785 0 021653 404 832refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082620190816
40047326040 0 021808 396 832refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082620190816
40123476270 0 022417 404 832refgcc_-m32_-O2_-fomit-frame-pointer2019082620190816
40196485762 0 020676 392 832refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082620190816
40279925762 0 020676 392 832refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082620190816
40387285744 0 020520 392 832refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082620190816
40540245858 0 021676 396 832refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082620190816
40551165785 0 021653 404 832refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082620190816
40608246040 0 021808 396 832refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082620190816
40627085762 0 020676 392 832refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082620190816
41142755760 0 020536 392 832refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082620190816
41307006040 0 021808 396 832refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082620190816
41390325942 0 021556 400 832refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082620190816
41454205847 0 021644 396 832refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082620190816
41634636034 0 021845 404 832refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082620190816
41726326104 0 021013 404 832refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082620190816
41792606592 0 022084 396 832refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082620190816
41893446405 0 022713 400 832refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082620190816
42146045816 0 021297 400 832refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082620190816
42332245762 0 020592 392 832refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082620190816
42468365760 0 020536 392 832refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082620190816
42501886034 0 021845 404 832refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082620190816
42556406538 0 021873 404 832refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082620190816
42604166104 0 021013 404 832refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082620190816
42678445762 0 020592 392 832refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082620190816
42781205740 0 020556 392 832refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082620190816
43009525758 0 020588 392 832refgcc_-m32_-Os_-fomit-frame-pointer2019082620190816
43191326104 0 021013 404 832refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082620190816
43689286466 0 022500 396 832refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082620190816
45097045760 0 020536 392 832refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082620190816
45255246405 0 022713 400 832refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082620190816
512524810936 0 029988 400 832refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082620190816
533811621574 0 029377 404 832refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
540639314048 0 035033 404 832refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
62326985659 0 020532 392 832refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
64304525679 0 020556 392 832refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082620190816
685231611328 0 020548 392 832refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
69652405677 0 020540 392 832refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082620190816
751665014868 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