Implementation notes: x86, gpu, crypto_encrypt/mcnie4q1281

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_encrypt
Primitive: mcnie4q1281
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
36225966100396 6 0124737 436 1620refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019101320190816
44770485111882 6 0137157 436 1620refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019101320190816
44975502109255 6 0135825 432 1620refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019101320190816
45395574104422 6 0129329 432 1620refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019101320190816
45633369144688 6 0171105 432 1620refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019101320190816
46051257121403 6 0150289 432 1620refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019101320190816
46094664109255 6 0135825 432 1620refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019101320190816
46413225102638 6 0127353 436 1620refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019101320190816
46682229117119 6 0141781 436 1620refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019101320190816
46692654107703 6 0132349 436 1620refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019101320190816
46754439126741 6 0153209 432 1620refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019101320190816
46811691102555 6 0127113 436 1620refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019101320190816
46958046116044 6 0141517 432 1620refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019101320190816
46978461102555 6 0127113 436 1620refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019101320190816
46991079100271 6 0124917 436 1620refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019101320190816
47055750111517 6 0136593 432 1620refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019101320190816
47118357109255 6 0135825 432 1620refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019101320190816
4730191850769 6 073025 432 1620refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019101320190816
47360487121403 6 0150289 432 1620refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019101320190816
47502576122510 6 0148913 436 1620refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019101320190816
4751688095338 6 0119793 432 1620refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019101320190816
4755261097897 6 0124089 432 1620refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019101320190816
47720733131044 6 0160097 432 1620refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019101320190816
4776998797897 6 0124089 432 1620refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019101320190816
4785603052397 6 074457 436 1620refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019101320190816
4789836964823 6 089693 436 1620refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019101320190816
4796448697897 6 0124089 432 1620refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019101320190816
4800092183322 6 0107465 432 1620refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019101320190816
4809255951818 6 073669 436 1620refgcc_-m32_-O2_-fomit-frame-pointer2019101320190816
48131829142791 6 0169509 436 1620refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019101320190816
48186852126741 6 0153209 432 1620refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019101320190816
48244470100271 6 0124917 436 1620refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019101320190816
48259629116044 6 0141517 432 1620refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019101320190816
48316485100271 6 0124917 436 1620refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019101320190816
4850028050318 6 071313 436 1620refgcc_-m32_-O_-fomit-frame-pointer2019101320190816
4855499750340 6 071365 436 1620refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019101320190816
4868397664622 6 089893 432 1620refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019101320190816
4871124947571 6 068917 432 1620refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019101320190816
4874024164622 6 089893 432 1620refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019101320190816
4886551868195 6 093653 432 1620refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019101320190816
48950031111387 6 0136521 436 1620refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019101320190816
4895737252397 6 074457 436 1620refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019101320190816
49085406111387 6 0136521 436 1620refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019101320190816
49103022121933 6 0147577 432 1620refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019101320190816
4925225748366 6 069765 432 1620refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019101320190816
4926738382687 6 0107729 436 1620refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019101320190816
49331301111387 6 0136521 436 1620refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019101320190816
4936185965134 6 090021 432 1620refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019101320190816
4937542546524 6 067125 432 1620refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019101320190816
4940082364038 6 088501 436 1620refgcc_-m32_-O3_-fomit-frame-pointer2019101320190816
4944417052397 6 074457 436 1620refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019101320190816
4944806148366 6 069765 432 1620refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019101320190816
49458531100474 6 0124645 436 1620refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019101320190816
4950718550769 6 073025 432 1620refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019101320190816
49532370122451 6 0148585 436 1620refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019101320190816
4956492950769 6 073025 432 1620refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019101320190816
4960583763450 6 087649 432 1620refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019101320190816
4965567365134 6 090021 432 1620refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019101320190816
4974949848366 6 069765 432 1620refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019101320190816
4978826782687 6 0107729 436 1620refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019101320190816
49817619142791 6 0169509 436 1620refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019101320190816
4988217658680 6 081885 436 1620refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019101320190816
4992342650340 6 071365 436 1620refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019101320190816
5006219150340 6 071365 436 1620refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019101320190816
5030159742217 6 062841 428 1620refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019101320190816
5037371441333 6 061821 428 1620refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019101320190816
5060462141414 6 061957 428 1620refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019101320190816
5077799451936 6 073549 432 1620refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019101320190816
5108788250162 6 071065 436 1620refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019101320190816
5110336248008 6 069365 436 1620refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019101320190816
5117049052027 6 073949 432 1620refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019101320190816
5122480252027 6 073949 432 1620refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019101320190816
51253914125597 6 0151425 432 1620refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019101320190816
5142991550162 6 071065 436 1620refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019101320190816
5162457349444 6 069965 436 1620refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019101320190816
5167071089133 6 0114057 432 1620refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019101320190816
5179091767418 6 091869 436 1620refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019101320190816
5212965041414 6 061957 428 1620refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019101320190816
52195365167483 6 0194597 432 1620refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019101320190816
5220279341476 6 062049 428 1620refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019101320190816
5227653042217 6 062841 428 1620refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019101320190816
5246264441333 6 061821 428 1620refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019101320190816
5248045241476 6 062049 428 1620refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019101320190816
5250780370463 6 095229 436 1620refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019101320190816
5255291742217 6 062841 428 1620refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019101320190816
5259480663491 6 087669 432 1620refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019101320190816
5267197241333 6 061821 428 1620refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019101320190816
5272772167418 6 091901 436 1620refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019101320190816
5274818162967 6 087257 432 1620refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019101320190816
5275879841536 6 062113 428 1620refgcc_-m32_-Os_-fomit-frame-pointer2019101320190816
5277246941420 6 061957 428 1620refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019101320190816
5280860770463 6 095229 436 1620refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019101320190816
52831845101778 6 0126889 432 1620refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019101320190816
5283568570463 6 095229 436 1620refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019101320190816
52846935125597 6 0151425 432 1620refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019101320190816
53057082107878 6 0132969 432 1620refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019101320190816
5309080867418 6 091901 436 1620refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019101320190816
5318691942233 6 062901 428 1620refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019101320190816
5320520141468 6 062021 428 1620refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019101320190816
5320761041420 6 061957 428 1620refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019101320190816
5327643367418 6 091773 436 1620refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019101320190816
5333692841371 6 061881 428 1620refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019101320190816
5335188041468 6 062021 428 1620refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019101320190816
5339214941371 6 061881 428 1620refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019101320190816
5341891841468 6 062021 428 1620refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019101320190816
5342126741371 6 061881 428 1620refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019101320190816
5342130041536 6 062113 428 1620refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019101320190816
5343431448941 6 069677 436 1620refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019101320190816
5348354142233 6 062901 428 1620refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019101320190816
5353860048307 6 070165 432 1620refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019101320190816
5355524450897 6 072665 436 1620refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019101320190816
5355809750897 6 072665 436 1620refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019101320190816
5359437042233 6 062901 428 1620refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019101320190816
5364390641468 6 062021 428 1620refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019101320190816
53766735106915 6 0132081 432 1620refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019101320190816
53822946106915 6 0132081 432 1620refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019101320190816
53829702122558 6 0148221 432 1620refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019101320190816
54140319101656 6 0126773 432 1620refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019101320190816
54241806101656 6 0126773 432 1620refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019101320190816
54739785105407 6 0130421 432 1620refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019101320190816
5474692851029 6 072797 436 1620refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019101320190816
5479097751109 6 072925 436 1620refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019101320190816
55021917100288 6 0125065 432 1620refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019101320190816
5506559451029 6 072797 436 1620refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019101320190816
5514157850897 6 072665 436 1620refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019101320190816
5524605951029 6 072797 436 1620refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019101320190816
5545044950166 6 071117 436 1620refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019101320190816
55486470100119 6 0126353 432 1620refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019101320190816
5553739550166 6 071117 436 1620refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019101320190816
5560144550166 6 071117 436 1620refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019101320190816
5568110747360 6 068173 432 1620refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019101320190816
5587969549634 6 070817 432 1620refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019101320190816
5588286350166 6 071117 436 1620refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019101320190816
5592909946997 6 068549 432 1620refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019101320190816
56086674104171 6 0128521 436 1620refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019101320190816
5617074662967 6 087257 432 1620refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019101320190816
5619985849897 6 070853 436 1620refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019101320190816
5624408449897 6 070853 436 1620refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019101320190816
5624938847905 6 069481 432 1620refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019101320190816
5630574046997 6 068549 432 1620refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019101320190816
5631801098240 12 069649 436 1620refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019101320190816
5651505648512 6 069745 432 1620refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019101320190816
5666649349897 6 070853 436 1620refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019101320190816
5673012348512 6 069745 432 1620refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019101320190816
56776743113856 6 0141261 432 1620refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019101320190816
5705088041608 6 062141 428 1620refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019101320190816
5715368148203 6 069485 432 1620refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019101320190816
5811186041668 6 062229 428 1620refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019101320190816
5819435741634 6 062141 428 1620refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019101320190816
5820289241668 6 062229 428 1620refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019101320190816
5821632041587 6 062133 428 1620refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019101320190816
5826644141634 6 062141 428 1620refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019101320190816
5832811551111 6 073705 432 1620refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019101320190816
5836588541668 6 062229 428 1620refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019101320190816
5841861641593 6 062093 428 1620refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019101320190816
5845736141606 6 062133 428 1620refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019101320190816
5872038368859 6 094537 432 1620refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019101320190816
5883890741608 6 062141 428 1620refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019101320190816
5890356041347 6 061901 428 1620refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019101320190816
5891152841580 6 062093 428 1620refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019101320190816
5893804583718 12 062365 428 1620refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019101320190816
5913446741347 6 061901 428 1620refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019101320190816
5942035841347 6 061901 428 1620refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019101320190816
5943168641616 6 062133 428 1620refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019101320190816
6023910341973 6 062513 428 1620refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019101320190816
6051140141840 6 062365 428 1620refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019101320190816
60665376128612 6 0153813 436 1620refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019101320190816
6136656941952 6 062449 428 1620refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019101320190816
61592580202770 12 0126305 436 1620refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019101320190816
61880466192502 6 0219789 436 1620refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019101320190816
62774145131832 6 0160877 432 1620refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019101320190816
63966267111404 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