Implementation notes: x86, gpu, crypto_encrypt/mcnie4q1921

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_encrypt
Primitive: mcnie4q1921
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
39384597100345 6 0124717 436 1620refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019101320190816
48440766109415 6 0135953 432 1620refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019101320190816
49081350111750 6 0137009 436 1620refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019101320190816
50042460104554 6 0129461 432 1620refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019101320190816
50099571109415 6 0135953 432 1620refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019101320190816
50260506121451 6 0150353 432 1620refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019101320190816
50296842144864 6 0171233 432 1620refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019101320190816
50452566109415 6 0135953 432 1620refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019101320190816
50566314122282 6 0148701 436 1620refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019101320190816
50602479115948 6 0141437 432 1620refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019101320190816
5067978950330 6 071313 436 1620refgcc_-m32_-O_-fomit-frame-pointer2019101320190816
5071249247571 6 068917 432 1620refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019101320190816
50728020102502 6 0127093 436 1620refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019101320190816
50892816107615 6 0132265 436 1620refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019101320190816
50969868121451 6 0150353 432 1620refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019101320190816
5102049695488 6 0119921 432 1620refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019101320190816
51052746126593 6 0153061 432 1620refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019101320190816
5110687298089 6 0124281 432 1620refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019101320190816
51175668102587 6 0127269 436 1620refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019101320190816
51250674131092 6 0160161 432 1620refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019101320190816
5165586064622 6 089893 432 1620refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019101320190816
5182594898089 6 0124281 432 1620refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019101320190816
5187370250785 6 073025 432 1620refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019101320190816
51968205126593 6 0153061 432 1620refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019101320190816
5207450164622 6 089893 432 1620refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019101320190816
5214131198089 6 0124281 432 1620refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019101320190816
5241958550785 6 073025 432 1620refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019101320190816
5243165768195 6 093653 432 1620refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019101320190816
52507179111303 6 0136437 436 1620refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019101320190816
5251869964006 6 088437 436 1620refgcc_-m32_-O3_-fomit-frame-pointer2019101320190816
5254184183326 6 0107469 432 1620refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019101320190816
52658415111449 6 0136509 432 1620refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019101320190816
52683039115948 6 0141437 432 1620refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019101320190816
5276476248378 6 069765 432 1620refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019101320190816
5278864548378 6 069765 432 1620refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019101320190816
5283610848378 6 069765 432 1620refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019101320190816
5289012050785 6 073025 432 1620refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019101320190816
52890663102502 6 0127093 436 1620refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019101320190816
5290321546536 6 067125 432 1620refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019101320190816
5308168552397 6 074457 436 1620refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019101320190816
53208723116971 6 0141633 436 1620refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019101320190816
5326515951818 6 073669 436 1620refgcc_-m32_-O2_-fomit-frame-pointer2019101320190816
5326640750352 6 071429 436 1620refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019101320190816
53499678121817 6 0147493 432 1620refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019101320190816
5351972465150 6 090085 432 1620refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019101320190816
53565732142579 6 0169297 436 1620refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019101320190816
5360947850174 6 071129 436 1620refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019101320190816
53664894122239 6 0148373 436 1620refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019101320190816
5371110963466 6 087649 432 1620refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019101320190816
5374274150174 6 071129 436 1620refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019101320190816
53760441111303 6 0136437 436 1620refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019101320190816
5377696582687 6 0107729 436 1620refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019101320190816
5379221164823 6 089693 436 1620refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019101320190816
53798544100423 6 0124625 436 1620refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019101320190816
53883132111303 6 0136437 436 1620refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019101320190816
5389689965150 6 090085 432 1620refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019101320190816
5399351150352 6 071429 436 1620refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019101320190816
5399958352397 6 074457 436 1620refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019101320190816
54034728142579 6 0169297 436 1620refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019101320190816
5406885941426 6 061957 428 1620refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019101320190816
5408376982687 6 0107729 436 1620refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019101320190816
5415590450352 6 071429 436 1620refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019101320190816
5419379458700 6 081949 436 1620refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019101320190816
5437925741345 6 061821 428 1620refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019101320190816
5468083251968 6 073613 432 1620refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019101320190816
5472303052397 6 074457 436 1620refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019101320190816
54749856100220 6 0124897 436 1620refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019101320190816
5488137049456 6 069965 436 1620refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019101320190816
5489580941432 6 061957 428 1620refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019101320190816
5495720148032 6 069365 436 1620refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019101320190816
55176972125516 6 0151361 432 1620refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019101320190816
55304058100220 6 0124897 436 1620refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019101320190816
5538506741383 6 061881 428 1620refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019101320190816
55404813100220 6 0124897 436 1620refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019101320190816
5547929152059 6 073949 432 1620refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019101320190816
55581462167307 6 0194405 432 1620refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019101320190816
5569269352059 6 073949 432 1620refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019101320190816
5576774167450 6 091901 436 1620refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019101320190816
5587186889133 6 0114057 432 1620refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019101320190816
5593308042229 6 062841 428 1620refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019101320190816
5597240741345 6 061821 428 1620refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019101320190816
5602838442229 6 062841 428 1620refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019101320190816
5607858970495 6 095229 436 1620refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019101320190816
5608128063515 6 087669 432 1620refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019101320190816
5614123270495 6 095229 436 1620refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019101320190816
56229087122529 6 0148221 432 1620refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019101320190816
5628714967450 6 091837 436 1620refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019101320190816
5633971242229 6 062841 428 1620refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019101320190816
5634559848953 6 069677 436 1620refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019101320190816
5639258162994 6 087257 432 1620refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019101320190816
5640716141345 6 061821 428 1620refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019101320190816
5652450641426 6 061957 428 1620refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019101320190816
5654581841432 6 061957 428 1620refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019101320190816
5665810541488 6 062049 428 1620refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019101320190816
5676761462994 6 087257 432 1620refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019101320190816
5681168767450 6 091901 436 1620refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019101320190816
5682757842245 6 062901 428 1620refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019101320190816
5686558541548 6 062113 428 1620refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019101320190816
5688897341548 6 062113 428 1620refgcc_-m32_-Os_-fomit-frame-pointer2019101320190816
5691971441488 6 062049 428 1620refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019101320190816
5704561241480 6 062021 428 1620refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019101320190816
5705796641480 6 062021 428 1620refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019101320190816
57143814125516 6 0151361 432 1620refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019101320190816
5714407541383 6 061881 428 1620refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019101320190816
5719628442245 6 062901 428 1620refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019101320190816
5720378741480 6 062021 428 1620refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019101320190816
5722465267450 6 091869 436 1620refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019101320190816
5722920970495 6 095229 436 1620refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019101320190816
5724763241480 6 062021 428 1620refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019101320190816
5742552348307 6 070165 432 1620refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019101320190816
57568761105519 6 0130549 432 1620refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019101320190816
57613059107750 6 0132841 432 1620refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019101320190816
5772325542245 6 062901 428 1620refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019101320190816
5789121051141 6 072925 436 1620refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019101320190816
5805876041383 6 061881 428 1620refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019101320190816
5837106651061 6 072861 436 1620refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019101320190816
5845475750929 6 072729 436 1620refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019101320190816
5851647949649 6 070817 432 1620refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019101320190816
5855926550181 6 071117 436 1620refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019101320190816
5860014950929 6 072729 436 1620refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019101320190816
5860602951061 6 072861 436 1620refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019101320190816
58646064106928 6 0132145 432 1620refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019101320190816
58647921106928 6 0132145 432 1620refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019101320190816
5867120451061 6 072861 436 1620refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019101320190816
5897492150181 6 071117 436 1620refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019101320190816
5936619047018 6 068549 432 1620refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019101320190816
5936692250929 6 072729 436 1620refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019101320190816
5938984847018 6 068549 432 1620refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019101320190816
5946996049912 6 070853 436 1620refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019101320190816
59546241101948 6 0127081 432 1620refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019101320190816
5981590548527 6 069745 432 1620refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019101320190816
5985867047926 6 069481 432 1620refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019101320190816
59949774100325 6 0126545 432 1620refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019101320190816
6010464347375 6 068237 432 1620refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019101320190816
60126786100345 6 0125129 432 1620refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019101320190816
6030147041590 6 062133 428 1620refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019101320190816
60352167101669 6 0126777 432 1620refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019101320190816
60392277101669 6 0126777 432 1620refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019101320190816
6042744041637 6 062141 428 1620refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019101320190816
6067449049912 6 070853 436 1620refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019101320190816
6072493550181 6 071117 436 1620refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019101320190816
6079802748527 6 069745 432 1620refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019101320190816
6082103450181 6 071117 436 1620refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019101320190816
60914751104398 6 0128749 436 1620refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019101320190816
6119723441611 6 062141 428 1620refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019101320190816
6123428449912 6 070853 436 1620refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019101320190816
61292331114744 6 0142093 432 1620refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019101320190816
6139932941637 6 062141 428 1620refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019101320190816
6142858848221 6 069485 432 1620refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019101320190816
6143525498270 12 069649 436 1620refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019101320190816
6145023941609 6 062133 428 1620refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019101320190816
6152489141611 6 062141 428 1620refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019101320190816
6164403941583 6 062093 428 1620refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019101320190816
6168182751111 6 073705 432 1620refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019101320190816
6182724368859 6 094537 432 1620refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019101320190816
6194511641671 6 062229 428 1620refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019101320190816
6211400441671 6 062229 428 1620refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019101320190816
6227841641671 6 062229 428 1620refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019101320190816
6228087941596 6 062093 428 1620refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019101320190816
6231122141350 6 061901 428 1620refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019101320190816
6241750541350 6 061901 428 1620refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019101320190816
6245305241619 6 062133 428 1620refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019101320190816
6339168641350 6 061901 428 1620refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019101320190816
6358824383724 12 062365 428 1620refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019101320190816
6375902441976 6 062513 428 1620refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019101320190816
6395299541843 6 062365 428 1620refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019101320190816
64380837202834 12 0126305 436 1620refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019101320190816
6448678841955 6 062449 428 1620refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019101320190816
65220330192466 6 0219761 436 1620refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019101320190816
65244321128800 6 0153977 436 1620refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019101320190816
66603750111404 12 077713 436 1620refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019101320190816
68197668133520 6 0162541 432 1620refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-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