Implementation notes: x86, gpu, crypto_encrypt/mcnie3q2562

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_encrypt
Primitive: mcnie3q2562
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
77604942102303 6 0128849 432 1620refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019101320190816
7842756397498 6 0122385 432 1620refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019101320190816
7909913194919 6 0121081 432 1620refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019101320190816
79123383104025 6 0129077 432 1620refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019101320190816
79571268139016 6 0165409 432 1620refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019101320190816
80376192102303 6 0128849 432 1620refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019101320190816
80506035114203 6 0143121 432 1620refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019101320190816
80662242130756 6 0159905 432 1620refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019101320190816
80697621102646 6 0127857 436 1620refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019101320190816
81015570114203 6 0143121 432 1620refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019101320190816
81057048108420 6 0133813 432 1620refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019101320190816
8111656294919 6 0121081 432 1620refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019101320190816
8133217594919 6 0121081 432 1620refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019101320190816
81398739102303 6 0128849 432 1620refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019101320190816
81513222112622 6 0138993 436 1620refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019101320190816
8158473362430 6 087773 432 1620refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019101320190816
8209062662430 6 087773 432 1620refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019101320190816
8232216369387 6 094933 432 1620refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019101320190816
8257010448737 6 071033 432 1620refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019101320190816
8259958548737 6 071033 432 1620refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019101320190816
8271104148737 6 071033 432 1620refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019101320190816
82985604108771 6 0133485 436 1620refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019101320190816
8308181447352 6 068285 436 1620refgcc_-m32_-O_-fomit-frame-pointer2019101320190816
83090019118701 6 0145125 432 1620refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019101320190816
8311901745451 6 066797 432 1620refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019101320190816
83221716118701 6 0145125 432 1620refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019101320190816
8345057182182 6 0106317 432 1620refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019101320190816
8359241199819 6 0124505 436 1620refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019101320190816
8366418692292 6 0116721 432 1620refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019101320190816
8368644345579 6 066877 432 1620refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019101320190816
83734956104975 6 0130021 436 1620refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019101320190816
8376001899311 6 0123889 436 1620refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019101320190816
83781822114141 6 0139829 432 1620refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019101320190816
83995557108420 6 0133813 432 1620refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019101320190816
8400294060854 6 085293 436 1620refgcc_-m32_-O3_-fomit-frame-pointer2019101320190816
8432923545579 6 066877 432 1620refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019101320190816
8434657262199 6 087037 436 1620refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019101320190816
84358842130747 6 0157441 436 1620refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019101320190816
8453473599311 6 0123889 436 1620refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019101320190816
8461957245579 6 066877 432 1620refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019101320190816
8489735147057 6 067965 436 1620refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019101320190816
8505328261514 6 085689 432 1620refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019101320190816
8524358763010 6 087881 432 1620refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019101320190816
8526328238653 6 059145 428 1620refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019101320190816
8527869074551 6 099561 436 1620refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019101320190816
8546657748582 6 070393 436 1620refgcc_-m32_-O2_-fomit-frame-pointer2019101320190816
8553050438653 6 059145 428 1620refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019101320190816
8562061238911 6 059445 428 1620refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019101320190816
8567882756568 6 079785 436 1620refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019101320190816
8575154498133 6 0122765 436 1620refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019101320190816
8575993547218 6 068309 436 1620refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019101320190816
85808748104975 6 0130021 436 1620refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019101320190816
8588479263010 6 087881 432 1620refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019101320190816
8590433174551 6 099561 436 1620refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019101320190816
8590742747218 6 068309 436 1620refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019101320190816
8597626247218 6 068309 436 1620refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019101320190816
8603144443352 6 063925 432 1620refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019101320190816
8617995698133 6 0122765 436 1620refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019101320190816
8626487746361 6 066913 436 1620refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019101320190816
86299722115699 6 0141809 436 1620refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019101320190816
86326134104975 6 0130021 436 1620refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019101320190816
8647788045805 6 066565 436 1620refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019101320190816
86548188130747 6 0157441 436 1620refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019101320190816
8663013398133 6 0122765 436 1620refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019101320190816
8665504249669 6 071673 436 1620refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019101320190816
8690126449669 6 071673 436 1620refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019101320190816
8693568349669 6 071673 436 1620refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019101320190816
8705683299829 6 0124457 436 1620refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019101320190816
87106785117462 6 0143269 432 1620refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019101320190816
8710998947057 6 067965 436 1620refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019101320190816
8712862239727 6 060369 428 1620refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019101320190816
8729788249896 6 071525 432 1620refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019101320190816
8734332996539 6 0120929 436 1620refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019101320190816
8763926438863 6 059421 428 1620refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019101320190816
8788355465350 6 089729 436 1620refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019101320190816
8797516549847 6 071681 432 1620refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019101320190816
8808475538898 6 059485 428 1620refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019101320190816
8812329349847 6 071681 432 1620refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019101320190816
8816055638952 6 059509 428 1620refgcc_-m32_-Os_-fomit-frame-pointer2019101320190816
8827826445908 6 067265 436 1620refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019101320190816
8846992565382 6 089761 436 1620refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019101320190816
8864402460984 6 085273 432 1620refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019101320190816
8872017365350 6 089665 436 1620refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019101320190816
8880843338890 6 059421 428 1620refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019101320190816
8886945938911 6 059445 428 1620refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019101320190816
8887101091701 6 0116553 432 1620refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019101320190816
8895179738862 6 059421 428 1620refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019101320190816
8902623038898 6 059485 428 1620refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019101320190816
8907755739742 6 060433 428 1620refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019101320190816
8912392238890 6 059421 428 1620refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019101320190816
8915232938653 6 059145 428 1620refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019101320190816
8926701638862 6 059421 428 1620refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019101320190816
8943363696497 6 0120645 436 1620refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019101320190816
89449521117462 6 0143269 432 1620refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019101320190816
8946920438863 6 059421 428 1620refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019101320190816
8950004139727 6 060369 428 1620refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019101320190816
8952058239727 6 060369 428 1620refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019101320190816
8975796938688 6 059209 428 1620refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019101320190816
8979767139742 6 060433 428 1620refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019101320190816
8981423761491 6 085585 432 1620refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019101320190816
8984956838688 6 059209 428 1620refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019101320190816
8991482460984 6 085273 432 1620refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019101320190816
9001737938688 6 059209 428 1620refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019101320190816
9002527239742 6 060433 428 1620refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019101320190816
9024940238952 6 059509 428 1620refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019101320190816
9033222665350 6 089729 436 1620refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019101320190816
9037995372671 6 097437 436 1620refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019101320190816
9090192372671 6 097437 436 1620refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019101320190816
9101239872671 6 097437 436 1620refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019101320190816
91340670115281 6 0140957 432 1620refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019101320190816
9199869699368 6 0124593 432 1620refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019101320190816
92270418100446 6 0125485 432 1620refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019101320190816
92715057174919 6 0202025 432 1620refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019101320190816
9274997798693 6 0123669 432 1620refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019101320190816
9306605446159 6 067977 432 1620refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019101320190816
9376137048925 6 070645 436 1620refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019101320190816
9379222848925 6 070645 436 1620refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019101320190816
9389895648749 6 070453 436 1620refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019101320190816
9401444448749 6 070453 436 1620refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019101320190816
9403667448749 6 070453 436 1620refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019101320190816
9424811749005 6 070773 436 1620refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019101320190816
9429477348925 6 070645 436 1620refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019101320190816
9441199298003 6 0123113 432 1620refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019101320190816
9443093746105 6 067297 432 1620refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019101320190816
9455390799368 6 0124593 432 1620refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019101320190816
9463757144895 6 066437 432 1620refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019101320190816
9488654498807 6 0125073 432 1620refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019101320190816
9562842044895 6 066437 432 1620refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019101320190816
9604585545792 6 067361 432 1620refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019101320190816
9646290397759 6 0122505 432 1620refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019101320190816
9669896447287 6 068217 436 1620refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019101320190816
9673761038925 6 059473 428 1620refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019101320190816
9690333047287 6 068217 436 1620refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019101320190816
9701114147287 6 068217 436 1620refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019101320190816
9711654944373 6 065221 432 1620refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019101320190816
9712276838897 6 059401 428 1620refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019101320190816
9714758738896 6 059409 428 1620refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019101320190816
9727777547050 6 067957 436 1620refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019101320190816
9733977339005 6 059505 428 1620refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019101320190816
9749022945152 6 066469 432 1620refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019101320190816
9752887238896 6 059409 428 1620refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019101320190816
9753823547287 6 068217 436 1620refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019101320190816
9760065038875 6 059401 428 1620refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019101320190816
9766365638925 6 059473 428 1620refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019101320190816
9791616399249 6 0124345 432 1620refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019101320190816
9806607038796 6 059305 428 1620refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019101320190816
9815763038903 6 059405 428 1620refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019101320190816
9823456545334 6 066537 432 1620refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019101320190816
9839464847050 6 067957 436 1620refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019101320190816
98423583101944 6 0126317 436 1620refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019101320190816
9847124447050 6 067957 436 1620refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019101320190816
9856618538659 6 059185 428 1620refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019101320190816
9906672038659 6 059185 428 1620refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019101320190816
9918490838659 6 059185 428 1620refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019101320190816
9938923292316 12 066713 436 1620refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019101320190816
9940830399249 6 0124345 432 1620refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019101320190816
99488841106248 6 0133669 432 1620refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019101320190816
9956604666639 6 092413 432 1620refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019101320190816
10017127578060 12 059573 428 1620refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019101320190816
10043122238634 6 059173 428 1620refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019101320190816
10050297338790 6 059305 428 1620refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019101320190816
10050525638634 6 059173 428 1620refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019101320190816
10064016945334 6 066537 432 1620refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019101320190816
10092118848611 6 071325 432 1620refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019101320190816
10098892238634 6 059173 428 1620refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019101320190816
10181007339146 6 059657 428 1620refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019101320190816
10264574739119 6 059653 428 1620refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019101320190816
104492829106796 12 075369 436 1620refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019101320190816
105237648207034 12 0128453 436 1620refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019101320190816
105238113198502 6 0225781 436 1620refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019101320190816
106956138121476 6 0146717 436 1620refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019101320190816
110962089123728 6 0152837 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