Implementation notes: x86, gpu, crypto_encrypt/mcnie3q2561

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_encrypt
Primitive: mcnie3q2561
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
4901656896634 6 0121029 436 1620refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019101320190816
5962881997642 6 0122513 432 1620refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019101320190816
60030474102287 6 0128849 432 1620refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019101320190816
60254073139240 6 0165601 432 1620refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019101320190816
60529470102287 6 0128849 432 1620refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019101320190816
6066847599470 6 0124069 436 1620refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019101320190816
6072726382262 6 0106381 432 1620refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019101320190816
6140339498287 6 0122945 436 1620refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019101320190816
61468038119265 6 0145689 432 1620refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019101320190816
61887639103130 6 0128357 436 1620refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019101320190816
61964778100163 6 0124861 436 1620refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019101320190816
6197367694823 6 0121017 432 1620refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019101320190816
62227053113330 6 0139685 436 1620refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019101320190816
62362350108856 6 0134249 432 1620refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019101320190816
62526447114299 6 0143249 432 1620refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019101320190816
62597547102287 6 0128849 432 1620refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019101320190816
62853441105603 6 0130649 436 1620refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019101320190816
62908704105603 6 0130649 436 1620refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019101320190816
6293095892175 6 0116593 432 1620refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019101320190816
63200748114299 6 0143249 432 1620refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019101320190816
63268377130852 6 0159969 432 1620refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019101320190816
6329861199981 6 0124573 436 1620refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019101320190816
6333393399470 6 0124069 436 1620refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019101320190816
6362421698287 6 0122945 436 1620refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019101320190816
6363708398287 6 0122945 436 1620refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019101320190816
63734136119265 6 0145689 432 1620refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019101320190816
6380005894823 6 0121017 432 1620refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019101320190816
63902823105603 6 0130649 436 1620refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019101320190816
63904278108856 6 0134249 432 1620refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019101320190816
6391236962430 6 087773 432 1620refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019101320190816
6391679194823 6 0121017 432 1620refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019101320190816
6400328747355 6 068349 436 1620refgcc_-m32_-O_-fomit-frame-pointer2019101320190816
6405017145499 6 066861 432 1620refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019101320190816
64058931109239 6 0133905 436 1620refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019101320190816
64077063104349 6 0129433 432 1620refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019101320190816
6446854545577 6 066877 432 1620refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019101320190816
6448269345577 6 066877 432 1620refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019101320190816
6460575948737 6 071033 432 1620refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019101320190816
6465023474583 6 099625 436 1620refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019101320190816
6475286169387 6 094933 432 1620refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019101320190816
64790679114593 6 0140249 432 1620refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019101320190816
6485364045577 6 066877 432 1620refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019101320190816
6485445648737 6 071033 432 1620refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019101320190816
6485619063010 6 087881 432 1620refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019101320190816
6485982363010 6 087881 432 1620refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019101320190816
6487603248737 6 071033 432 1620refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019101320190816
6494470862231 6 087101 436 1620refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019101320190816
6495480338656 6 059145 428 1620refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019101320190816
6500406374583 6 099625 436 1620refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019101320190816
65130906131503 6 0158197 436 1620refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019101320190816
6518916996592 6 0120745 436 1620refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019101320190816
6522640548614 6 070457 436 1620refgcc_-m32_-O2_-fomit-frame-pointer2019101320190816
6525774062430 6 087773 432 1620refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019101320190816
65265804116455 6 0142565 436 1620refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019101320190816
6534477049669 6 071673 436 1620refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019101320190816
6536759147221 6 068309 436 1620refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019101320190816
65399505131503 6 0158197 436 1620refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019101320190816
6540558049669 6 071673 436 1620refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019101320190816
6557617247221 6 068309 436 1620refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019101320190816
6574775156580 6 079785 436 1620refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019101320190816
6577636249669 6 071673 436 1620refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019101320190816
6584225747221 6 068309 436 1620refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019101320190816
6584636461530 6 085689 432 1620refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019101320190816
6588340238866 6 059421 428 1620refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019101320190816
6595577738865 6 059421 428 1620refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019101320190816
6643991747063 6 067965 436 1620refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019101320190816
6651189049912 6 071525 432 1620refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019101320190816
6652725060902 6 085357 436 1620refgcc_-m32_-O3_-fomit-frame-pointer2019101320190816
6663859249847 6 071681 432 1620refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019101320190816
6678780345912 6 067265 436 1620refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019101320190816
6688114249847 6 071681 432 1620refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019101320190816
6688293647063 6 067965 436 1620refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019101320190816
6701154946369 6 066913 436 1620refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019101320190816
6758945138656 6 059145 428 1620refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019101320190816
6770675138656 6 059145 428 1620refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019101320190816
6788681443359 6 063925 432 1620refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019101320190816
6798989738901 6 059485 428 1620refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019101320190816
6799737039730 6 060369 428 1620refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019101320190816
6808347638914 6 059445 428 1620refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019101320190816
6833985639730 6 060369 428 1620refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019101320190816
6835266939730 6 060369 428 1620refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019101320190816
6869268339745 6 060433 428 1620refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019101320190816
6869955039745 6 060433 428 1620refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019101320190816
6872528738865 6 059421 428 1620refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019101320190816
6876767145813 6 066565 436 1620refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019101320190816
6879051638691 6 059209 428 1620refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019101320190816
6881323538914 6 059445 428 1620refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019101320190816
6884272238955 6 059509 428 1620refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019101320190816
6891475838691 6 059209 428 1620refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019101320190816
6894903638901 6 059485 428 1620refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019101320190816
6902259638691 6 059209 428 1620refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019101320190816
6903729038893 6 059421 428 1620refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019101320190816
6914243739745 6 060433 428 1620refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019101320190816
6938143265350 6 089729 436 1620refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019101320190816
6939815738866 6 059421 428 1620refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019101320190816
6943004165350 6 089665 436 1620refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019101320190816
6952965938955 6 059509 428 1620refgcc_-m32_-Os_-fomit-frame-pointer2019101320190816
69631200175295 6 0202409 432 1620refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019101320190816
6965755238893 6 059421 428 1620refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019101320190816
6987953160992 6 085273 432 1620refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019101320190816
6998635272671 6 097437 436 1620refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019101320190816
7010549791701 6 0116553 432 1620refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019101320190816
7012426561540 6 085649 432 1620refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019101320190816
7028873765382 6 089761 436 1620refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019101320190816
7047670860992 6 085273 432 1620refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019101320190816
7056009665350 6 089729 436 1620refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019101320190816
7057579272671 6 097437 436 1620refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019101320190816
7059859848765 6 070517 436 1620refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019101320190816
7067202348765 6 070517 436 1620refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019101320190816
70785948117607 6 0143397 432 1620refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019101320190816
7083768949005 6 070773 436 1620refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019101320190816
7105927848941 6 070709 436 1620refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019101320190816
7105953397926 6 0122985 432 1620refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019101320190816
71108433115389 6 0141021 432 1620refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019101320190816
7118423448941 6 070709 436 1620refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019101320190816
7130607372671 6 097437 436 1620refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019101320190816
71378109117607 6 0143397 432 1620refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019101320190816
7223402799400 6 0124593 432 1620refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019101320190816
7244486799208 6 0124281 432 1620refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019101320190816
7254096646111 6 067297 432 1620refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019101320190816
7283523646143 6 067977 432 1620refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019101320190816
7297158099208 6 0124281 432 1620refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019101320190816
73028112100710 6 0125741 432 1620refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019101320190816
7357875948765 6 070517 436 1620refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019101320190816
7363991498592 6 0123605 432 1620refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019101320190816
7372653048941 6 070709 436 1620refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019101320190816
7386361547290 6 068217 436 1620refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019101320190816
7387730144376 6 065221 432 1620refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019101320190816
7406274647053 6 068021 436 1620refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019101320190816
7407852644903 6 066437 432 1620refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019101320190816
7413486647290 6 068217 436 1620refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019101320190816
7424299244903 6 066437 432 1620refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019101320190816
7426668999400 6 0124593 432 1620refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019101320190816
7431769238903 6 059405 428 1620refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019101320190816
7465076197732 6 0122505 432 1620refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019101320190816
7496986298690 6 0125009 432 1620refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019101320190816
7508938547053 6 068021 436 1620refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019101320190816
7518156047290 6 068217 436 1620refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019101320190816
7542523578060 12 059573 428 1620refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019101320190816
7543848345340 6 066537 432 1620refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019101320190816
7546773945841 6 067425 432 1620refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019101320190816
7547486438875 6 059401 428 1620refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019101320190816
7552107645147 6 066469 432 1620refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019101320190816
7554344447053 6 068021 436 1620refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019101320190816
7592805947290 6 068217 436 1620refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019101320190816
76386018101838 6 0126169 436 1620refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019101320190816
7653867938659 6 059185 428 1620refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019101320190816
7672056938897 6 059401 428 1620refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019101320190816
7685346638925 6 059473 428 1620refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019101320190816
7685707238925 6 059473 428 1620refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019101320190816
7713053792322 12 066713 436 1620refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019101320190816
77340246106392 6 0133797 432 1620refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019101320190816
7743949545340 6 066537 432 1620refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019101320190816
7753659939005 6 059505 428 1620refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019101320190816
7768020938896 6 059409 428 1620refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019101320190816
7811550638659 6 059185 428 1620refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019101320190816
7833558638896 6 059409 428 1620refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019101320190816
7857575738796 6 059305 428 1620refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019101320190816
7871644238634 6 059173 428 1620refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019101320190816
7882961766623 6 092413 432 1620refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019101320190816
7917668439146 6 059657 428 1620refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019101320190816
7922665238634 6 059173 428 1620refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019101320190816
7946073348611 6 071325 432 1620refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019101320190816
79777824124032 6 0153157 432 1620refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019101320190816
7980433538634 6 059173 428 1620refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019101320190816
7998723038790 6 059305 428 1620refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019101320190816
8023153839119 6 059653 428 1620refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019101320190816
80351952121612 6 0146829 436 1620refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019101320190816
8046569138659 6 059185 428 1620refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019101320190816
81566892106796 12 075369 436 1620refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019101320190816
81982881198766 6 0226021 436 1620refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019101320190816
83334369207034 12 0128453 436 1620refgcc_-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