Implementation notes: x86, gpu, crypto_encrypt/mcnie4q2561

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_encrypt
Primitive: mcnie4q2561
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
3957642341429 6 061957 428 1620refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019101320190816
49423743117111 6 0141797 436 1620refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019101320190816
49922484122774 6 0149177 436 1620refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019101320190816
50109057104666 6 0129589 432 1620refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019101320190816
50141547121627 6 0150673 432 1620refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019101320190816
50322372109559 6 0136273 432 1620refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019101320190816
50466372109559 6 0136273 432 1620refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019101320190816
50492886102810 6 0127497 436 1620refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019101320190816
50693889112226 6 0137485 436 1620refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019101320190816
50729391109559 6 0136273 432 1620refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019101320190816
50744937131268 6 0160481 432 1620refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019101320190816
5086410995652 6 0120113 432 1620refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019101320190816
5089399898257 6 0124409 432 1620refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019101320190816
51064038144928 6 0171297 432 1620refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019101320190816
51356022121627 6 0150673 432 1620refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019101320190816
5137379798257 6 0124409 432 1620refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019101320190816
51418884100444 6 0125125 436 1620refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019101320190816
5144387451818 6 073669 436 1620refgcc_-m32_-O2_-fomit-frame-pointer2019101320190816
51587052116376 6 0141849 432 1620refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019101320190816
51619737100444 6 0125125 436 1620refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019101320190816
51631491100444 6 0125125 436 1620refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019101320190816
51637932127037 6 0153473 432 1620refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019101320190816
5172869783342 6 0107469 432 1620refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019101320190816
51765588111581 6 0136609 432 1620refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019101320190816
5180046398257 6 0124409 432 1620refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019101320190816
51835035116376 6 0141849 432 1620refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019101320190816
51986013127037 6 0153473 432 1620refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019101320190816
5198985364006 6 088437 436 1620refgcc_-m32_-O3_-fomit-frame-pointer2019101320190816
5200220447571 6 068917 432 1620refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019101320190816
52238493121917 6 0147593 432 1620refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019101320190816
52347255100584 6 0124945 436 1620refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019101320190816
5252570164622 6 090021 432 1620refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019101320190816
5255181364622 6 090021 432 1620refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019101320190816
5265849364823 6 089693 436 1620refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019101320190816
5265949546536 6 067125 432 1620refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019101320190816
5277654650330 6 071313 436 1620refgcc_-m32_-O_-fomit-frame-pointer2019101320190816
5279589363466 6 087649 432 1620refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019101320190816
5282763950785 6 073153 432 1620refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019101320190816
52859214111747 6 0136913 436 1620refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019101320190816
5288213150785 6 073153 432 1620refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019101320190816
5290880448384 6 069765 432 1620refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019101320190816
52912206111747 6 0136913 436 1620refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019101320190816
5292699665166 6 090085 432 1620refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019101320190816
5303820648384 6 069765 432 1620refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019101320190816
5305726882687 6 0107729 436 1620refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019101320190816
53070822111747 6 0136913 436 1620refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019101320190816
53095677143087 6 0169837 436 1620refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019101320190816
5311323668195 6 093781 432 1620refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019101320190816
5314223150785 6 073153 432 1620refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019101320190816
5321907682687 6 0107729 436 1620refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019101320190816
5325879352397 6 074457 436 1620refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019101320190816
53294757143087 6 0169837 436 1620refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019101320190816
5336079948384 6 069765 432 1620refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019101320190816
53400369122747 6 0148849 436 1620refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019101320190816
5343120665166 6 090085 432 1620refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019101320190816
5346738350355 6 071429 436 1620refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019101320190816
5348208650355 6 071429 436 1620refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019101320190816
53566722102723 6 0127321 436 1620refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019101320190816
5362149941348 6 061821 428 1620refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019101320190816
53648241102723 6 0127321 436 1620refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019101320190816
5367431458704 6 081949 436 1620refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019101320190816
5374044352397 6 074457 436 1620refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019101320190816
5376181852397 6 074457 436 1620refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019101320190816
5408345150355 6 071429 436 1620refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019101320190816
5412753651968 6 073613 432 1620refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019101320190816
5461835150180 6 071129 436 1620refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019101320190816
5462322352059 6 073949 432 1620refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019101320190816
5464346448036 6 069365 436 1620refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019101320190816
5475461750180 6 071129 436 1620refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019101320190816
5495728552059 6 073949 432 1620refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019101320190816
5514027049464 6 069965 436 1620refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019101320190816
5534669442232 6 062841 428 1620refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019101320190816
5539843541435 6 061957 428 1620refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019101320190816
55440429100662 6 0124853 436 1620refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019101320190816
55508778107759 6 0132429 436 1620refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019101320190816
5559972941435 6 061957 428 1620refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019101320190816
5561316641429 6 061957 428 1620refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019101320190816
5574455741491 6 062049 428 1620refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019101320190816
5574700841348 6 061821 428 1620refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019101320190816
5581698042232 6 062841 428 1620refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019101320190816
5599315541348 6 061821 428 1620refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019101320190816
5621020589133 6 0114057 432 1620refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019101320190816
5628035167450 6 091869 436 1620refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019101320190816
5638073441491 6 062049 428 1620refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019101320190816
56392977122426 6 0148125 432 1620refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019101320190816
56485068168239 6 0195369 432 1620refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019101320190816
56533473125352 6 0151233 432 1620refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019101320190816
5655108942232 6 062841 428 1620refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019101320190816
5663057763001 6 087257 432 1620refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019101320190816
5674818370495 6 095229 436 1620refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019101320190816
5677665041386 6 061881 428 1620refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019101320190816
5683766463001 6 087257 432 1620refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019101320190816
5689039567450 6 091837 436 1620refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019101320190816
5690769341483 6 062021 428 1620refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019101320190816
5692032941551 6 062113 428 1620refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019101320190816
5696374870495 6 095229 436 1620refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019101320190816
5697204041386 6 061881 428 1620refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019101320190816
5697479167450 6 091901 436 1620refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019101320190816
5701023941386 6 061881 428 1620refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019101320190816
5704353942248 6 062901 428 1620refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019101320190816
5705534442248 6 062901 428 1620refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019101320190816
5721860441483 6 062021 428 1620refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019101320190816
5722367441483 6 062021 428 1620refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019101320190816
5725030842248 6 062901 428 1620refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019101320190816
5726070941483 6 062021 428 1620refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019101320190816
57306135102188 6 0127273 432 1620refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019101320190816
5733614770495 6 095229 436 1620refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019101320190816
57362151125352 6 0151233 432 1620refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019101320190816
5761625463563 6 087733 432 1620refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019101320190816
5762534748961 6 069741 436 1620refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019101320190816
5792052967450 6 091901 436 1620refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019101320190816
5804874941551 6 062113 428 1620refgcc_-m32_-Os_-fomit-frame-pointer2019101320190816
5855438749654 6 070817 432 1620refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019101320190816
58574448107910 6 0133001 432 1620refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019101320190816
5866901448307 6 070165 432 1620refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019101320190816
58684611107112 6 0132273 432 1620refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019101320190816
5915457951141 6 072925 436 1620refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019101320190816
5935742451061 6 072861 436 1620refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019101320190816
5939355950929 6 072665 436 1620refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019101320190816
59486499107112 6 0132273 432 1620refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019101320190816
5954283950929 6 072665 436 1620refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019101320190816
5955709251061 6 072861 436 1620refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019101320190816
59698209100622 6 0125385 432 1620refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019101320190816
5973614450929 6 072665 436 1620refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019101320190816
5974139151061 6 072861 436 1620refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019101320190816
59934057105499 6 0130517 432 1620refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019101320190816
6027214250181 6 071117 436 1620refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019101320190816
6031857647378 6 068237 432 1620refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019101320190816
6039138648533 6 069745 432 1620refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019101320190816
6040679149912 6 070853 436 1620refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019101320190816
6042063048224 6 069485 432 1620refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019101320190816
6059177447021 6 068549 432 1620refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019101320190816
6064835748533 6 069745 432 1620refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019101320190816
6065677249912 6 070853 436 1620refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019101320190816
60742719100604 6 0126801 432 1620refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019101320190816
6077372198276 12 069649 436 1620refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019101320190816
6099194741590 6 062133 428 1620refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019101320190816
61002471104716 6 0129105 436 1620refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019101320190816
6103257047021 6 068549 432 1620refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019101320190816
61047390101984 6 0127097 432 1620refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019101320190816
6107807450181 6 071117 436 1620refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019101320190816
6109505141611 6 062141 428 1620refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019101320190816
6112664149912 6 070853 436 1620refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019101320190816
6119478647971 6 069545 432 1620refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019101320190816
6120102350181 6 071117 436 1620refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019101320190816
61209903101984 6 0127097 432 1620refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019101320190816
6138857450181 6 071117 436 1620refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019101320190816
6183447641609 6 062133 428 1620refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019101320190816
6242658941671 6 062229 428 1620refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019101320190816
6265630841637 6 062141 428 1620refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019101320190816
62789412113976 6 0141477 432 1620refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019101320190816
6280548041671 6 062229 428 1620refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019101320190816
6339103241596 6 062093 428 1620refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019101320190816
6341311541350 6 061901 428 1620refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019101320190816
6344712941611 6 062141 428 1620refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019101320190816
6356361941637 6 062141 428 1620refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019101320190816
6361180841619 6 062133 428 1620refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019101320190816
6384188141583 6 062093 428 1620refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019101320190816
63902247131824 6 0161029 432 1620refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019101320190816
6398837451111 6 073833 432 1620refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019101320190816
6402016868859 6 094729 432 1620refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019101320190816
6409097141671 6 062229 428 1620refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019101320190816
6411125141350 6 061901 428 1620refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019101320190816
6420561041843 6 062365 428 1620refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019101320190816
6426853541350 6 061901 428 1620refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019101320190816
6459621983724 12 062365 428 1620refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019101320190816
6504845441976 6 062513 428 1620refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019101320190816
65677554202834 12 0126305 436 1620refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019101320190816
6580951541955 6 062449 428 1620refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019101320190816
65942286192486 6 0219797 436 1620refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019101320190816
66760272128916 6 0154109 436 1620refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019101320190816
67774179111404 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