Implementation notes: x86, gpu, crypto_encrypt/mcnie3q1922

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_encrypt
Primitive: mcnie3q1922
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
5865507638863 6 059421 428 1620refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019101320190816
72414819102658 6 0127901 436 1620refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019101320190816
72531213130820 6 0160033 432 1620refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019101320190816
72648066102287 6 0128849 432 1620refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019101320190816
7281404197466 6 0122321 432 1620refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019101320190816
73111449104037 6 0129121 432 1620refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019101320190816
73325976102287 6 0128849 432 1620refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019101320190816
73470342102287 6 0128849 432 1620refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019101320190816
73620915114267 6 0143249 432 1620refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019101320190816
73726005112714 6 0139037 436 1620refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019101320190816
7375875094761 6 0120953 432 1620refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019101320190816
74418195118777 6 0145233 432 1620refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019101320190816
74444706108432 6 0133793 432 1620refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019101320190816
74506302139064 6 0165409 432 1620refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019101320190816
74641161114267 6 0143249 432 1620refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019101320190816
74649786118777 6 0145233 432 1620refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019101320190816
7509595294761 6 0120953 432 1620refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019101320190816
7533417362430 6 087709 432 1620refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019101320190816
7558153847355 6 068349 436 1620refgcc_-m32_-O_-fomit-frame-pointer2019101320190816
7560025262430 6 087709 432 1620refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019101320190816
7567291269387 6 094869 432 1620refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019101320190816
7576520748737 6 070969 432 1620refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019101320190816
7576881094761 6 0120953 432 1620refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019101320190816
75854634105019 6 0130065 436 1620refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019101320190816
75876342105019 6 0130065 436 1620refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019101320190816
7588123548737 6 070969 432 1620refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019101320190816
7598251848737 6 070969 432 1620refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019101320190816
7599866192091 6 0116529 432 1620refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019101320190816
76121859105019 6 0130065 436 1620refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019101320190816
7621977648582 6 070393 436 1620refgcc_-m32_-O2_-fomit-frame-pointer2019101320190816
76237470108887 6 0133593 436 1620refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019101320190816
7629642645451 6 066797 432 1620refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019101320190816
7631488545577 6 066877 432 1620refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019101320190816
7640435499666 6 0124309 436 1620refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019101320190816
7668590145577 6 066877 432 1620refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019101320190816
7670181397971 6 0122617 436 1620refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019101320190816
7673812545577 6 066877 432 1620refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019101320190816
76807608114249 6 0139937 432 1620refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019101320190816
7683286882166 6 0106317 432 1620refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019101320190816
7690230960854 6 085293 436 1620refgcc_-m32_-O3_-fomit-frame-pointer2019101320190816
7706637349896 6 071525 432 1620refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019101320190816
7760507747218 6 068309 436 1620refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019101320190816
7762472143350 6 063925 432 1620refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019101320190816
77667789108432 6 0133793 432 1620refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019101320190816
7769859397971 6 0122617 436 1620refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019101320190816
7785510947053 6 067965 436 1620refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019101320190816
7794326449847 6 071681 432 1620refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019101320190816
7796213474551 6 099561 436 1620refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019101320190816
7798335963010 6 087881 432 1620refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019101320190816
7801687561514 6 085689 432 1620refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019101320190816
7806877847218 6 068309 436 1620refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019101320190816
7816069547218 6 068309 436 1620refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019101320190816
7825733196375 6 0120781 436 1620refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019101320190816
7828690562199 6 087037 436 1620refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019101320190816
7838874938911 6 059445 428 1620refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019101320190816
7847196038653 6 059145 428 1620refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019101320190816
78500202115775 6 0141853 436 1620refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019101320190816
7852051574551 6 099561 436 1620refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019101320190816
7857702049669 6 071673 436 1620refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019101320190816
7858717847053 6 067965 436 1620refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019101320190816
7860894963010 6 087881 432 1620refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019101320190816
7865226097971 6 0122617 436 1620refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019101320190816
78786309130823 6 0157549 436 1620refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019101320190816
7879707356564 6 079785 436 1620refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019101320190816
7883326546355 6 066849 436 1620refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019101320190816
7886116596333 6 0120497 436 1620refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019101320190816
7886412049669 6 071673 436 1620refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019101320190816
7897565738952 6 059509 428 1620refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019101320190816
7929993045904 6 067265 436 1620refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019101320190816
7956278738952 6 059509 428 1620refgcc_-m32_-Os_-fomit-frame-pointer2019101320190816
7974654945799 6 066565 436 1620refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019101320190816
7984688149669 6 071673 436 1620refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019101320190816
7984700199149 6 0123741 436 1620refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019101320190816
7992894099149 6 0123741 436 1620refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019101320190816
7998018649847 6 071681 432 1620refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019101320190816
80185446130823 6 0157549 436 1620refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019101320190816
80510670117860 6 0143653 432 1620refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019101320190816
8059835738911 6 059445 428 1620refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019101320190816
8061656165350 6 089665 436 1620refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019101320190816
8073630038653 6 059145 428 1620refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019101320190816
8080936860982 6 085209 432 1620refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019101320190816
8086061439727 6 060369 428 1620refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019101320190816
8104909299863 6 0124549 436 1620refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019101320190816
8116638965350 6 089793 436 1620refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019101320190816
8119289739727 6 060369 428 1620refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019101320190816
8119581039727 6 060369 428 1620refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019101320190816
8139800465382 6 089761 436 1620refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019101320190816
81477426174363 6 0201445 432 1620refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019101320190816
8151622838653 6 059145 428 1620refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019101320190816
8153731238862 6 059421 428 1620refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019101320190816
8156835638890 6 059421 428 1620refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019101320190816
8165416591701 6 0116553 432 1620refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019101320190816
8168721672671 6 097437 436 1620refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019101320190816
81830229117860 6 0143653 432 1620refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019101320190816
8184671139742 6 060433 428 1620refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019101320190816
8186018139742 6 060433 428 1620refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019101320190816
8186938838898 6 059485 428 1620refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019101320190816
8193705365350 6 089793 436 1620refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019101320190816
8201982938862 6 059421 428 1620refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019101320190816
8209545661496 6 085649 432 1620refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019101320190816
8223493838863 6 059421 428 1620refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019101320190816
8238945938688 6 059209 428 1620refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019101320190816
8246622372671 6 097437 436 1620refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019101320190816
8247720039742 6 060433 428 1620refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019101320190816
8256061260982 6 085209 432 1620refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019101320190816
8261064338688 6 059209 428 1620refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019101320190816
8266383938688 6 059209 428 1620refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019101320190816
8274368172671 6 097437 436 1620refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019101320190816
8280117048925 6 070645 436 1620refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019101320190816
8298137138890 6 059421 428 1620refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019101320190816
8317920338898 6 059485 428 1620refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019101320190816
83393106115585 6 0141245 432 1620refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019101320190816
8416497646159 6 067977 432 1620refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019101320190816
8423769698837 6 0123829 432 1620refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019101320190816
8432764899408 6 0124657 432 1620refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019101320190816
8435671299408 6 0124657 432 1620refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019101320190816
8446094448749 6 070453 436 1620refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019101320190816
8458137648925 6 070645 436 1620refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019101320190816
8528393748749 6 070453 436 1620refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019101320190816
8547012649005 6 070773 436 1620refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019101320190816
8550224746110 6 067297 432 1620refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019101320190816
8565592248749 6 070453 436 1620refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019101320190816
8579508047290 6 068217 436 1620refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019101320190816
8581804848925 6 070645 436 1620refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019101320190816
8622311744893 6 066437 432 1620refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019101320190816
86262513100598 6 0125645 432 1620refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019101320190816
8664171947290 6 068217 436 1620refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019101320190816
8665581997816 6 0122921 432 1620refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019101320190816
8689864547053 6 068021 436 1620refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019101320190816
8708129144893 6 066437 432 1620refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019101320190816
8733959144373 6 065221 432 1620refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019101320190816
8770607445330 6 066537 432 1620refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019101320190816
8778573098567 6 0124881 432 1620refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019101320190816
87822663101684 6 0126025 436 1620refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019101320190816
8791740945797 6 067361 432 1620refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019101320190816
8793127547290 6 068217 436 1620refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019101320190816
8799144938875 6 059401 428 1620refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019101320190816
8894433697540 6 0122313 432 1620refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019101320190816
8915116845330 6 066537 432 1620refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019101320190816
8926948878060 12 059573 428 1620refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019101320190816
8934377138925 6 059473 428 1620refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019101320190816
8948708438925 6 059473 428 1620refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019101320190816
8954272847053 6 068021 436 1620refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019101320190816
8960229638896 6 059409 428 1620refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019101320190816
8967270938897 6 059401 428 1620refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019101320190816
8977663538903 6 059405 428 1620refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019101320190816
8990794898977 6 0124089 432 1620refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019101320190816
8997111047290 6 068217 436 1620refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019101320190816
9001367138659 6 059185 428 1620refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019101320190816
9018115539005 6 059505 428 1620refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019101320190816
9027013845150 6 066469 432 1620refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019101320190816
9044112647053 6 068021 436 1620refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019101320190816
9058463798977 6 0124089 432 1620refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019101320190816
9075101792316 12 066713 436 1620refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019101320190816
9085389338796 6 059305 428 1620refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019101320190816
9096648966623 6 092413 432 1620refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019101320190816
9100540538659 6 059185 428 1620refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019101320190816
91035873107080 6 0134477 432 1620refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019101320190816
9111440738659 6 059185 428 1620refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019101320190816
9117852638896 6 059409 428 1620refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019101320190816
9119826638790 6 059305 428 1620refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019101320190816
91841811125632 6 0154797 432 1620refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019101320190816
9217335038634 6 059173 428 1620refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019101320190816
9252580838634 6 059173 428 1620refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019101320190816
9282818738634 6 059173 428 1620refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019101320190816
9326430348611 6 071261 432 1620refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019101320190816
9347114439119 6 059653 428 1620refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019101320190816
9402667239146 6 059657 428 1620refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019101320190816
95375007198666 6 0225937 436 1620refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019101320190816
95734353106796 12 075369 436 1620refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019101320190816
95817885207034 12 0128453 436 1620refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019101320190816
96446142121512 6 0146713 436 1620refgcc_-funroll-loops_-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