Implementation notes: x86, gpu, crypto_aead/icepole128av2

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: icepole128av2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1967329791 0 028856 400 832refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082620190816
2245629294 0 028676 396 832refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082620190816
2330409748 0 029436 396 832refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082620190816
24541210885 0 031392 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082620190816
2462969294 0 028676 396 832refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
2546129676 0 028972 396 832refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082620190816
26304312772 0 034449 400 832refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082620190816
27971213087 0 032334 408 832refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082620190816
28912012318 0 032301 400 832refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082620190816
29190812344 0 030817 400 832refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
29377212505 0 032481 400 832refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082620190816
2945527731 0 022736 392 832refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082620190816
29744812318 0 032301 400 832refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
29939613087 0 032334 408 832refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082620190816
29987612540 0 030941 400 832refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082620190816
30217213087 0 032334 408 832refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082620190816
30231310549 0 030505 400 832refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082620190816
30276412808 0 032269 400 832refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082620190816
3039289748 0 029172 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082620190816
30654313616 0 034924 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082620190816
3094598354 0 027192 400 832refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
31137013616 0 034924 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082620190816
31184013207 0 032162 408 832refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082620190816
3121719748 0 029172 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082620190816
31301213675 0 032010 408 832refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082620190816
3136609748 0 029172 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082620190816
3166627987 0 027696 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082620190816
31677610243 0 028673 404 832refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082620190816
3173087775 0 027508 396 832refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082620190816
31787413037 0 033818 404 832refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082620190816
3179087800 0 027644 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082620190816
31913413871 0 033424 396 832refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082620190816
32160412344 0 030817 400 832refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082620190816
32180113207 0 032114 408 832refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082620190816
32229213648 0 032394 408 832refgcc_-m32_-O3_-fomit-frame-pointer2019082620190816
32326010243 0 028673 404 832refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082620190816
32442313972 0 033184 396 832refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082620190816
32582413045 0 031594 404 832refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082620190816
32596813231 0 030808 400 832refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082620190816
32702014165 0 035089 400 832refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082620190816
32738810243 0 028673 404 832refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082620190816
32776813619 0 033686 408 832refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082620190816
32923614153 0 035820 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082620190816
33218013895 0 031972 396 832refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082620190816
33275214237 0 033649 400 832refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082620190816
3338827987 0 027696 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082620190816
33645210511 0 029604 396 832refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082620190816
33762014165 0 035089 400 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082620190816
3386767849 0 027668 396 832refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082620190816
33942013207 0 032162 408 832refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082620190816
34129213203 0 032216 400 832refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082620190816
34304013207 0 032066 408 832refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082620190816
3435008584 0 027169 404 832refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082620190816
34612814023 0 033676 396 832refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082620190816
34776813472 0 032456 396 832refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082620190816
34904413472 0 032456 396 832refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082620190816
35111113587 0 033046 408 832refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082620190816
3521408595 0 028016 400 832refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082620190816
35365614237 0 033649 400 832refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082620190816
35506813675 0 032010 408 832refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082620190816
3553839637 0 028969 400 832refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082620190816
3592598651 0 024985 404 832refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082620190816
36117610160 0 029801 404 832refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082620190816
3614488618 0 028253 404 832refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082620190816
3645128635 0 024953 404 832refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082620190816
36736014156 0 035692 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082620190816
3787967954 0 027377 400 832refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082620190816
3827648584 0 027169 404 832refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082620190816
38325610549 0 030505 400 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082620190816
3861278603 0 024905 404 832refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082620190816
3871087734 0 023560 396 832refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
3907728635 0 024953 404 832refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082620190816
39192813643 0 031786 408 832refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082620190816
3955448603 0 024905 404 832refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082620190816
39802013619 0 033686 408 832refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082620190816
3984167837 0 027684 396 832refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082620190816
39868413568 0 034246 408 832refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082620190816
4006248635 0 024953 404 832refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082620190816
4009207987 0 027696 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082620190816
4040728543 0 028189 404 832refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082620190816
4055848584 0 027169 404 832refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082620190816
4059208603 0 024905 404 832refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082620190816
4072927837 0 027684 396 832refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082620190816
4121848618 0 028253 404 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082620190816
4287649227 0 026004 396 832refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082620190816
4360847734 0 023560 396 832refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082620190816
4465208626 0 027336 400 832refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082620190816
4519487870 0 023712 396 832refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082620190816
4603417950 0 023825 400 832refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082620190816
4647188857 0 024197 404 832refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082620190816
4669327904 0 023921 404 832refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082620190816
4678007707 0 022724 392 832refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
4707168857 0 024197 404 832refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082620190816
4737937904 0 023921 404 832refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082620190816
4764367904 0 023921 404 832refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082620190816
4773848157 0 024568 396 832refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082620190816
4780508624 0 024889 404 832refgcc_-m32_-O2_-fomit-frame-pointer2019082620190816
4783417330 0 023240 396 832refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082620190816
4799317904 0 023921 404 832refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082620190816
4806937323 0 022973 400 832refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082620190816
4808887330 0 023240 396 832refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082620190816
4809768667 0 024276 396 832refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082620190816
4818788164 0 024304 396 832refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082620190816
4825647302 0 023148 396 832refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082620190816
4830367739 0 022756 392 832refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082620190816
4841207707 0 022724 392 832refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082620190816
4854698164 0 024304 396 832refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082620190816
4963597904 0 023921 404 832refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082620190816
4972287731 0 022736 392 832refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082620190816
5025338857 0 024197 404 832refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082620190816
50302015802 0 022896 400 832refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
5035208164 0 024304 396 832refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082620190816
5071887904 0 023921 404 832refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082620190816
5088047731 0 022736 392 832refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082620190816
5090527277 0 023256 396 832refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082620190816
5103307740 0 022676 392 832refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082620190816
5133907959 0 023913 404 832refgcc_-m32_-O_-fomit-frame-pointer2019082620190816
5158647732 0 022752 392 832refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
5200837742 0 022756 392 832refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
5203647707 0 022724 392 832refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082620190816
5228647904 0 023921 404 832refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082620190816
5286307316 0 023240 396 832refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082620190816
5332887330 0 023240 396 832refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082620190816
5364527627 0 022640 392 832refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082620190816
5377687338 0 023272 396 832refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082620190816
5382887735 0 022768 392 832refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082620190816
5390887325 0 022252 392 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082620190816
5477168807 0 025229 400 832refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082620190816
5525368039 0 023041 404 832refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082620190816
5547807316 0 023240 396 832refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082620190816
55561615534 0 022800 392 832refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
5573568039 0 023041 404 832refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082620190816
5604567763 0 022800 392 832refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082620190816
5624847765 0 022720 392 832refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082620190816
56313915732 0 036901 404 832refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
5634008039 0 023041 404 832refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082620190816
5651887325 0 022252 392 832refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082620190816
5679167333 0 022316 392 832refgcc_-m32_-Os_-fomit-frame-pointer2019082620190816
5725168015 0 023020 400 832refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082620190816
5751047627 0 022640 392 832refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082620190816
5773767325 0 022252 392 832refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082620190816
5803057331 0 022316 392 832refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082620190816
58988731508 0 034497 404 832refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
5932487732 0 022752 392 832refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082620190816
5939367732 0 022752 392 832refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082620190816
5949367331 0 022316 392 832refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082620190816
5957207331 0 022316 392 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082620190816
6042887627 0 022640 392 832refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082620190816
6100647324 0 022268 392 832refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082620190816
6123848387 0 024104 400 832refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082620190816
6135877334 0 022316 392 832refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082620190816
6198767331 0 022316 392 832refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082620190816
6209407324 0 022268 392 832refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082620190816
6216207324 0 022268 392 832refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082620190816
6227927376 0 022460 392 832refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082620190816
6260168807 0 025229 400 832refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082620190816
6260687333 0 022316 392 832refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082620190816
6275487330 0 022316 392 832refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082620190816
6313448048 0 024013 404 832refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082620190816
6327527378 0 022444 392 832refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082620190816
6338888082 0 023828 400 832refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082620190816
6349047330 0 022316 392 832refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082620190816
6371088048 0 024013 404 832refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082620190816
6455607330 0 022332 392 832refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082620190816
6608287378 0 022444 392 832refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082620190816
6620687376 0 022460 392 832refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082620190816
6622367334 0 022316 392 832refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082620190816
6878887330 0 022332 392 832refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082620190816
7005807376 0 022460 392 832refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082620190816
7436807378 0 022444 392 832refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082620190816
105784811900 0 031072 400 832refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082620190816
128455620642 0 026256 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