Implementation notes: x86, gpu, crypto_encrypt/mcnie4q1282

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_encrypt
Primitive: mcnie4q1282
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
35728242107703 6 0132349 436 1620refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019101320190816
47032974111882 6 0137157 436 1620refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019101320190816
47328393104422 6 0129329 432 1620refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019101320190816
4814042495338 6 0119793 432 1620refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019101320190816
48170367121403 6 0150289 432 1620refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019101320190816
48223728144688 6 0171105 432 1620refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019101320190816
48384702131044 6 0160097 432 1620refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019101320190816
48463215122510 6 0148913 436 1620refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019101320190816
48564972117119 6 0141781 436 1620refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019101320190816
48629823109255 6 0135825 432 1620refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019101320190816
48667323100271 6 0124917 436 1620refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019101320190816
4881586250318 6 071313 436 1620refgcc_-m32_-O_-fomit-frame-pointer2019101320190816
49012998126741 6 0153209 432 1620refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019101320190816
49416471121403 6 0150289 432 1620refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019101320190816
49548849121933 6 0147577 432 1620refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019101320190816
4955630750340 6 071365 436 1620refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019101320190816
49620660109255 6 0135825 432 1620refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019101320190816
4969483250340 6 071365 436 1620refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019101320190816
4980160897897 6 0124089 432 1620refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019101320190816
4981236697897 6 0124089 432 1620refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019101320190816
49910310111387 6 0136521 436 1620refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019101320190816
49938879102638 6 0127353 436 1620refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019101320190816
49970169102555 6 0127113 436 1620refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019101320190816
50135031111517 6 0136593 432 1620refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019101320190816
5017366850769 6 073025 432 1620refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019101320190816
50186382102555 6 0127113 436 1620refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019101320190816
5023167346524 6 067125 432 1620refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019101320190816
5027566597897 6 0124089 432 1620refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019101320190816
50396529100271 6 0124917 436 1620refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019101320190816
50414751116044 6 0141517 432 1620refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019101320190816
50458143126741 6 0153209 432 1620refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019101320190816
50484111111387 6 0136521 436 1620refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019101320190816
50565285116044 6 0141517 432 1620refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019101320190816
50667552100271 6 0124917 436 1620refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019101320190816
5068462883322 6 0107465 432 1620refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019101320190816
5071015864038 6 088501 436 1620refgcc_-m32_-O3_-fomit-frame-pointer2019101320190816
5075056564622 6 089893 432 1620refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019101320190816
5076462064823 6 089693 436 1620refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019101320190816
5100381368195 6 093653 432 1620refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019101320190816
5101537250769 6 073025 432 1620refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019101320190816
5101745451818 6 073669 436 1620refgcc_-m32_-O2_-fomit-frame-pointer2019101320190816
5109756050769 6 073025 432 1620refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019101320190816
5111162147571 6 068917 432 1620refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019101320190816
5116042848366 6 069765 432 1620refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019101320190816
5117257548366 6 069765 432 1620refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019101320190816
5123489148366 6 069765 432 1620refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019101320190816
5124817252397 6 074457 436 1620refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019101320190816
5134901764622 6 089893 432 1620refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019101320190816
5134983665134 6 090021 432 1620refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019101320190816
5137552565134 6 090021 432 1620refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019101320190816
5142084382687 6 0107729 436 1620refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019101320190816
51428787111387 6 0136521 436 1620refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019101320190816
5143353642217 6 062841 428 1620refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019101320190816
5149446941333 6 061821 428 1620refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019101320190816
5150338552397 6 074457 436 1620refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019101320190816
51538599142791 6 0169509 436 1620refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019101320190816
5159534482687 6 0107729 436 1620refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019101320190816
51615312122451 6 0148585 436 1620refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019101320190816
5171951463450 6 087649 432 1620refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019101320190816
5186123752397 6 074457 436 1620refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019101320190816
52000332142791 6 0169509 436 1620refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019101320190816
5215877741420 6 061957 428 1620refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019101320190816
5216224241414 6 061957 428 1620refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019101320190816
5217188458680 6 081885 436 1620refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019101320190816
52220694100396 6 0124737 436 1620refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019101320190816
5226136250340 6 071365 436 1620refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019101320190816
5244610251936 6 073549 432 1620refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019101320190816
5245719650162 6 071065 436 1620refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019101320190816
5252744452027 6 073949 432 1620refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019101320190816
5253818750162 6 071065 436 1620refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019101320190816
5262912952027 6 073949 432 1620refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019101320190816
5286682548008 6 069365 436 1620refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019101320190816
5300115641476 6 062049 428 1620refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019101320190816
5326422049444 6 069965 436 1620refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019101320190816
53397738100474 6 0124645 436 1620refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019101320190816
5352591367418 6 091869 436 1620refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019101320190816
5354003142217 6 062841 428 1620refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019101320190816
53665953125597 6 0151425 432 1620refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019101320190816
53738214109255 6 0135825 432 1620refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019101320190816
5376642642217 6 062841 428 1620refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019101320190816
53818605125597 6 0151425 432 1620refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019101320190816
5383135241414 6 061957 428 1620refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019101320190816
5392439767418 6 091901 436 1620refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019101320190816
5399397970463 6 095229 436 1620refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019101320190816
5403876041333 6 061821 428 1620refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019101320190816
5405503841333 6 061821 428 1620refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019101320190816
5407567841476 6 062049 428 1620refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019101320190816
5428741241420 6 061957 428 1620refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019101320190816
5438686562967 6 087257 432 1620refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019101320190816
5446959667418 6 091901 436 1620refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019101320190816
5459152848941 6 069677 436 1620refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019101320190816
5470821341468 6 062021 428 1620refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019101320190816
5472350462967 6 087257 432 1620refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019101320190816
5484190841468 6 062021 428 1620refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019101320190816
5487120941371 6 061881 428 1620refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019101320190816
5498201741536 6 062113 428 1620refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019101320190816
55022883167483 6 0194597 432 1620refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019101320190816
5508336942233 6 062901 428 1620refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019101320190816
5511526242233 6 062901 428 1620refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019101320190816
5513557263491 6 087669 432 1620refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019101320190816
5515936867418 6 091837 436 1620refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019101320190816
5523068741468 6 062021 428 1620refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019101320190816
5533572041536 6 062113 428 1620refgcc_-m32_-Os_-fomit-frame-pointer2019101320190816
5537252441371 6 061881 428 1620refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019101320190816
5549393141468 6 062021 428 1620refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019101320190816
5564279489133 6 0114057 432 1620refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019101320190816
5572684841371 6 061881 428 1620refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019101320190816
5583687042233 6 062901 428 1620refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019101320190816
5598205570463 6 095229 436 1620refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019101320190816
5606129170463 6 095229 436 1620refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019101320190816
56085711122558 6 0148221 432 1620refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019101320190816
56430849107878 6 0132969 432 1620refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019101320190816
56818986106915 6 0132081 432 1620refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019101320190816
5691417050166 6 071117 436 1620refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019101320190816
5692385151029 6 072797 436 1620refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019101320190816
5703564050166 6 071117 436 1620refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019101320190816
5707805750166 6 071117 436 1620refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019101320190816
57157866101778 6 0126889 432 1620refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019101320190816
5719708548307 6 070165 432 1620refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019101320190816
57247134100119 6 0126353 432 1620refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019101320190816
5729001951029 6 072797 436 1620refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019101320190816
5743479949897 6 070853 436 1620refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019101320190816
5768622050166 6 071117 436 1620refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019101320190816
57702375100288 6 0125065 432 1620refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019101320190816
5779712150897 6 072665 436 1620refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019101320190816
5780554849634 6 070817 432 1620refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019101320190816
5789103951029 6 072797 436 1620refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019101320190816
5792593550897 6 072665 436 1620refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019101320190816
5795067947360 6 068173 432 1620refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019101320190816
5795270146997 6 068549 432 1620refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019101320190816
5805272751109 6 072925 436 1620refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019101320190816
58136634101656 6 0126773 432 1620refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019101320190816
58157478106915 6 0132081 432 1620refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019101320190816
5816012446997 6 068549 432 1620refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019101320190816
58300677101656 6 0126773 432 1620refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019101320190816
5851166141608 6 062141 428 1620refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019101320190816
5857996249897 6 070853 436 1620refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019101320190816
58615542104171 6 0128521 436 1620refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019101320190816
5862971748512 6 069745 432 1620refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019101320190816
5866834548512 6 069745 432 1620refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019101320190816
5874451547905 6 069481 432 1620refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019101320190816
58757013105407 6 0130421 432 1620refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019101320190816
5884060241608 6 062141 428 1620refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019101320190816
5905054598240 12 069649 436 1620refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019101320190816
5911623349897 6 070853 436 1620refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019101320190816
59914566113856 6 0141261 432 1620refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019101320190816
5997393941587 6 062133 428 1620refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019101320190816
6012773448203 6 069485 432 1620refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019101320190816
6028960841668 6 062229 428 1620refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019101320190816
6029982941606 6 062133 428 1620refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019101320190816
6038426141593 6 062093 428 1620refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019101320190816
6039743151111 6 073705 432 1620refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019101320190816
6049711841634 6 062141 428 1620refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019101320190816
6087240941668 6 062229 428 1620refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019101320190816
6094789283718 12 062365 428 1620refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019101320190816
6125687741668 6 062229 428 1620refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019101320190816
6130678241634 6 062141 428 1620refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019101320190816
6150260741580 6 062093 428 1620refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019101320190816
6170873768859 6 094537 432 1620refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019101320190816
6171983741616 6 062133 428 1620refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019101320190816
6217749041347 6 061901 428 1620refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019101320190816
6232705841347 6 061901 428 1620refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019101320190816
6243910241347 6 061901 428 1620refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019101320190816
6278502350897 6 072665 436 1620refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019101320190816
6283972541973 6 062513 428 1620refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019101320190816
6293617541840 6 062365 428 1620refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019101320190816
6321399041952 6 062449 428 1620refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019101320190816
63708114202770 12 0126305 436 1620refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019101320190816
64522056192502 6 0219789 436 1620refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019101320190816
64659573128612 6 0153813 436 1620refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019101320190816
66339078131832 6 0160877 432 1620refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019101320190816
69543426111404 12 077713 436 1620refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019101320190816

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