Implementation notes: x86, gpu, crypto_encrypt/mcnie3q1282

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_encrypt
Primitive: mcnie3q1282
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
46006416109035 6 0133741 436 1620refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019101320190816
60159327114219 6 0143185 432 1620refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019101320190816
60312381114219 6 0143185 432 1620refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019101320190816
6089106094569 6 0120761 432 1620refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019101320190816
6094887699202 6 0123197 436 1620refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019101320190816
6102460882162 6 0106313 432 1620refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019101320190816
61140648112942 6 0139313 436 1620refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019101320190816
61315356102790 6 0127985 436 1620refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019101320190816
6146268397334 6 0122189 432 1620refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019101320190816
61495593102127 6 0128657 432 1620refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019101320190816
61915812108528 6 0133297 432 1620refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019101320190816
61921857138888 6 0165281 432 1620refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019101320190816
61953417130772 6 0159905 432 1620refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019101320190816
62045448102127 6 0128657 432 1620refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019101320190816
62093964102127 6 0128657 432 1620refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019101320190816
62113116105103 6 0129573 436 1620refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019101320190816
6230534748721 6 070905 432 1620refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019101320190816
62339973105103 6 0129573 436 1620refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019101320190816
6236324194569 6 0120761 432 1620refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019101320190816
6240470794569 6 0120761 432 1620refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019101320190816
6244344699717 6 0124329 436 1620refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019101320190816
62496438131035 6 0157237 436 1620refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019101320190816
62766693118925 6 0144857 432 1620refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019101320190816
6281303799202 6 0123197 436 1620refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019101320190816
6282717391941 6 0116401 432 1620refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019101320190816
6285469562430 6 087645 432 1620refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019101320190816
6288191447343 6 068285 436 1620refgcc_-m32_-O_-fomit-frame-pointer2019101320190816
6289193148721 6 070905 432 1620refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019101320190816
62928780104105 6 0129205 432 1620refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019101320190816
6308258445451 6 066797 432 1620refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019101320190816
63106995118925 6 0144857 432 1620refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019101320190816
63277707114365 6 0140021 432 1620refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019101320190816
63305475108528 6 0133297 432 1620refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019101320190816
6337610499951 6 0124633 436 1620refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019101320190816
6343100748582 6 070393 436 1620refgcc_-m32_-O2_-fomit-frame-pointer2019101320190816
6358243549815 6 071105 432 1620refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019101320190816
6358976162430 6 087645 432 1620refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019101320190816
6363703574551 6 099101 436 1620refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019101320190816
6371185569387 6 094869 432 1620refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019101320190816
6372548447206 6 067745 436 1620refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019101320190816
6376699248721 6 070905 432 1620refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019101320190816
6383689274551 6 099101 436 1620refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019101320190816
6401751362994 6 087357 432 1620refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019101320190816
6411589549669 6 071033 436 1620refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019101320190816
6412040461498 6 085689 432 1620refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019101320190816
6414058262199 6 086577 436 1620refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019101320190816
6422392245565 6 066877 432 1620refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019101320190816
64316442105103 6 0129573 436 1620refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019101320190816
6431969449669 6 071033 436 1620refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019101320190816
6432525049669 6 071033 436 1620refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019101320190816
6436824638851 6 059421 428 1620refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019101320190816
6441759345565 6 066877 432 1620refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019101320190816
6444108062994 6 087357 432 1620refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019101320190816
64447248131035 6 0157237 436 1620refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019101320190816
6449750149864 6 071461 432 1620refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019101320190816
64501443115987 6 0141605 436 1620refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019101320190816
6470308245565 6 066877 432 1620refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019101320190816
6501186398022 6 0122137 436 1620refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019101320190816
6508453598022 6 0122137 436 1620refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019101320190816
6512235956544 6 079785 436 1620refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019101320190816
6517055198022 6 0122137 436 1620refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019101320190816
6519309647206 6 067745 436 1620refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019101320190816
6522660096384 6 0120581 436 1620refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019101320190816
6525254160886 6 085293 436 1620refgcc_-m32_-O3_-fomit-frame-pointer2019101320190816
6549494796426 6 0120865 436 1620refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019101320190816
6571723847206 6 067745 436 1620refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019101320190816
6582308443338 6 063925 432 1620refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019101320190816
6593168438851 6 059421 428 1620refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019101320190816
6626764245880 6 067201 436 1620refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019101320190816
6636672946343 6 066849 436 1620refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019101320190816
6659979349815 6 071105 432 1620refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019101320190816
6681898845787 6 066565 436 1620refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019101320190816
6695107265318 6 089729 436 1620refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019101320190816
6707925038641 6 059145 428 1620refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019101320190816
6710009465350 6 089697 436 1620refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019101320190816
6713373638641 6 059145 428 1620refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019101320190816
6716288438899 6 059445 428 1620refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019101320190816
67232073117941 6 0143781 432 1620refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019101320190816
6742081539715 6 060369 428 1620refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019101320190816
6743940938850 6 059421 428 1620refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019101320190816
6751618239715 6 060369 428 1620refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019101320190816
6755631038878 6 059421 428 1620refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019101320190816
6763090838886 6 059421 428 1620refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019101320190816
6785226039715 6 060369 428 1620refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019101320190816
6793676138641 6 059145 428 1620refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019101320190816
6798557738850 6 059421 428 1620refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019101320190816
6802787147041 6 067401 436 1620refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019101320190816
6803683838886 6 059421 428 1620refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019101320190816
6807467738940 6 059509 428 1620refgcc_-m32_-Os_-fomit-frame-pointer2019101320190816
6810896747041 6 067401 436 1620refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019101320190816
6811603839730 6 060433 428 1620refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019101320190816
6813707138899 6 059445 428 1620refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019101320190816
6814851338676 6 059209 428 1620refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019101320190816
6817125938676 6 059209 428 1620refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019101320190816
6818159439730 6 060433 428 1620refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019101320190816
6819633938676 6 059209 428 1620refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019101320190816
6821609138878 6 059421 428 1620refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019101320190816
6824242538940 6 059509 428 1620refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019101320190816
6833126739730 6 060433 428 1620refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019101320190816
6836007960955 6 085209 432 1620refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019101320190816
6865132891701 6 0116553 432 1620refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019101320190816
68826261174539 6 0201637 432 1620refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019101320190816
6903317197646 6 0122729 432 1620refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019101320190816
6919473961472 6 085585 432 1620refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019101320190816
6944802672639 6 097373 436 1620refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019101320190816
6968652960955 6 085209 432 1620refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019101320190816
6971571372639 6 097373 436 1620refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019101320190816
6972741365318 6 089729 436 1620refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019101320190816
6993231365318 6 089665 436 1620refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019101320190816
70459524115614 6 0141245 432 1620refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019101320190816
70558602117941 6 0143781 432 1620refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019101320190816
7105701698964 6 0124085 432 1620refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019101320190816
71384472100726 6 0125773 432 1620refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019101320190816
7151896298964 6 0124085 432 1620refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019101320190816
7165171546159 6 067977 432 1620refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019101320190816
7191963348717 6 070453 436 1620refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019101320190816
7207196198725 6 0123701 432 1620refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019101320190816
7213841448893 6 070645 436 1620refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019101320190816
7219357248893 6 070645 436 1620refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019101320190816
72234993101457 6 0125797 436 1620refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019101320190816
7240652444872 6 066437 432 1620refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019101320190816
7256433946095 6 067297 432 1620refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019101320190816
7261345548973 6 070709 436 1620refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019101320190816
7270403199395 6 0124593 432 1620refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019101320190816
7279774548717 6 070453 436 1620refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019101320190816
7280638299395 6 0124593 432 1620refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019101320190816
7298554297483 6 0122249 432 1620refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019101320190816
7303374948717 6 070453 436 1620refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019101320190816
7303974944872 6 066437 432 1620refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019101320190816
7305143145776 6 067361 432 1620refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019101320190816
7311648348893 6 070645 436 1620refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019101320190816
7320000645315 6 066537 432 1620refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019101320190816
7367258744358 6 065221 432 1620refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019101320190816
7380628247038 6 067957 436 1620refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019101320190816
7382273147038 6 067957 436 1620refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019101320190816
7385797547275 6 068217 436 1620refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019101320190816
7400584247275 6 068217 436 1620refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019101320190816
7407927947275 6 068217 436 1620refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019101320190816
7410991247038 6 067957 436 1620refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019101320190816
7418497847275 6 068217 436 1620refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019101320190816
7425627098361 6 0124625 432 1620refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019101320190816
7430473838872 6 059401 428 1620refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019101320190816
7431059492286 12 066649 436 1620refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019101320190816
7445971245315 6 066537 432 1620refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019101320190816
7471758972639 6 097373 436 1620refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019101320190816
7554766538922 6 059473 428 1620refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019101320190816
7572097238922 6 059473 428 1620refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019101320190816
7573955438900 6 059405 428 1620refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019101320190816
7585306538656 6 059185 428 1620refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019101320190816
7585570538894 6 059401 428 1620refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019101320190816
7613396145132 6 066469 432 1620refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019101320190816
7632116438893 6 059409 428 1620refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019101320190816
7640464239002 6 059505 428 1620refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019101320190816
7642437638787 6 059305 428 1620refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019101320190816
7656402638631 6 059173 428 1620refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019101320190816
76640982123944 6 0153133 432 1620refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019101320190816
7680742238656 6 059185 428 1620refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019101320190816
7682427338631 6 059173 428 1620refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019101320190816
7683320438656 6 059185 428 1620refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019101320190816
7694406938793 6 059305 428 1620refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019101320190816
7697488838893 6 059409 428 1620refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019101320190816
7700854278054 12 059573 428 1620refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019101320190816
7710084948611 6 071197 432 1620refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019101320190816
7748851266623 6 092349 432 1620refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019101320190816
7769849738631 6 059173 428 1620refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019101320190816
77760786106192 6 0133581 432 1620refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019101320190816
7895906439116 6 059653 428 1620refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019101320190816
7947624939143 6 059657 428 1620refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019101320190816
80872437121324 6 0146549 436 1620refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019101320190816
80978127206970 12 0128389 436 1620refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019101320190816
81001068106796 12 075369 436 1620refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019101320190816
81735918198702 6 0225965 436 1620refgcc_-funroll-loops_-m32_-march=barcelona_-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