Implementation notes: x86, gpu, crypto_encrypt/mcnie3q1921

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_encrypt
Primitive: mcnie3q1921
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
4531209399863 6 0124549 436 1620refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019101320190816
5878299697466 6 0122321 432 1620refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019101320190816
6043038099666 6 0124309 436 1620refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019101320190816
60726957102287 6 0128849 432 1620refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019101320190816
60789735104037 6 0129121 432 1620refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019101320190816
60942696139064 6 0165409 432 1620refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019101320190816
61014927114267 6 0143249 432 1620refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019101320190816
61076634102287 6 0128849 432 1620refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019101320190816
61077444130820 6 0160033 432 1620refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019101320190816
61182873102287 6 0128849 432 1620refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019101320190816
6119147745577 6 066877 432 1620refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019101320190816
6121422692091 6 0116529 432 1620refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019101320190816
61395309114267 6 0143249 432 1620refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019101320190816
6140578594761 6 0120953 432 1620refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019101320190816
6153917145577 6 066877 432 1620refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019101320190816
6170381199149 6 0123177 436 1620refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019101320190816
61736085118777 6 0144709 432 1620refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019101320190816
61772340102658 6 0127901 436 1620refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019101320190816
6194510448582 6 070393 436 1620refgcc_-m32_-O2_-fomit-frame-pointer2019101320190816
6210947762430 6 087709 432 1620refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019101320190816
62135628112714 6 0139037 436 1620refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019101320190816
6220834294761 6 0120953 432 1620refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019101320190816
6232703469387 6 094869 432 1620refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019101320190816
6234145547355 6 068349 436 1620refgcc_-m32_-O_-fomit-frame-pointer2019101320190816
6236871048737 6 070969 432 1620refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019101320190816
6258135962430 6 087709 432 1620refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019101320190816
6265479982166 6 0106317 432 1620refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019101320190816
6266261748737 6 070969 432 1620refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019101320190816
6280100794761 6 0120953 432 1620refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019101320190816
6291835548737 6 070969 432 1620refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019101320190816
6301703446355 6 066849 436 1620refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019101320190816
6304105545577 6 066877 432 1620refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019101320190816
63071019115775 6 0141393 436 1620refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019101320190816
63153747118777 6 0144709 432 1620refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019101320190816
63276987108432 6 0133217 432 1620refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019101320190816
63278715108432 6 0133217 432 1620refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019101320190816
6338153760854 6 085293 436 1620refgcc_-m32_-O3_-fomit-frame-pointer2019101320190816
6341635296333 6 0120497 436 1620refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019101320190816
63484263114249 6 0139937 432 1620refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019101320190816
6348926445451 6 066797 432 1620refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019101320190816
6376293099149 6 0123177 436 1620refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019101320190816
6392048197971 6 0122053 436 1620refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019101320190816
6429168997971 6 0122053 436 1620refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019101320190816
6437752263010 6 087421 432 1620refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019101320190816
6453674749669 6 071033 436 1620refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019101320190816
6457050962199 6 086577 436 1620refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019101320190816
6461483174551 6 099101 436 1620refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019101320190816
6463382774551 6 099101 436 1620refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019101320190816
6464085061514 6 085689 432 1620refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019101320190816
6469160747218 6 067745 436 1620refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019101320190816
6472900297971 6 0122053 436 1620refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019101320190816
6473668547218 6 067745 436 1620refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019101320190816
64763412105019 6 0129489 436 1620refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019101320190816
6476572596375 6 0120781 436 1620refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019101320190816
6498485439727 6 060369 428 1620refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019101320190816
65045772105019 6 0129489 436 1620refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019101320190816
6506626538863 6 059421 428 1620refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019101320190816
6510065438862 6 059421 428 1620refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019101320190816
6511864863010 6 087421 432 1620refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019101320190816
6513610849669 6 071033 436 1620refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019101320190816
6527684749669 6 071033 436 1620refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019101320190816
6539161247053 6 067401 436 1620refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019101320190816
65402916130823 6 0157025 436 1620refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019101320190816
65426469130823 6 0157025 436 1620refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019101320190816
6546960938911 6 059445 428 1620refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019101320190816
6567311156564 6 079785 436 1620refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019101320190816
6575648143350 6 063925 432 1620refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019101320190816
65757114117860 6 0143653 432 1620refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019101320190816
6587432449847 6 071105 432 1620refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019101320190816
6599314845799 6 066565 436 1620refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019101320190816
66161715117860 6 0143653 432 1620refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019101320190816
6647709649847 6 071105 432 1620refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019101320190816
6651873649896 6 071525 432 1620refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019101320190816
6657529545904 6 067265 436 1620refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019101320190816
66615240105019 6 0129489 436 1620refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019101320190816
66685986174363 6 0201445 432 1620refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019101320190816
66706953108887 6 0133593 436 1620refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019101320190816
6700688139727 6 060369 428 1620refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019101320190816
6707437560982 6 085209 432 1620refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019101320190816
6715783260982 6 085209 432 1620refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019101320190816
6715930872671 6 097437 436 1620refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019101320190816
6718458691701 6 0116553 432 1620refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019101320190816
6718740938653 6 059145 428 1620refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019101320190816
6721178772671 6 097437 436 1620refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019101320190816
6734181665382 6 089761 436 1620refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019101320190816
6736839039727 6 060369 428 1620refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019101320190816
6736955447053 6 067401 436 1620refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019101320190816
6741941738898 6 059485 428 1620refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019101320190816
6744430265350 6 089729 436 1620refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019101320190816
6746064938653 6 059145 428 1620refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019101320190816
6747991238653 6 059145 428 1620refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019101320190816
6763807538911 6 059445 428 1620refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019101320190816
6765119765350 6 089793 436 1620refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019101320190816
6774051372671 6 097437 436 1620refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019101320190816
6775888538898 6 059485 428 1620refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019101320190816
6784078839742 6 060433 428 1620refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019101320190816
6784279865350 6 089793 436 1620refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019101320190816
6789200439742 6 060433 428 1620refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019101320190816
6789357639742 6 060433 428 1620refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019101320190816
6795697238890 6 059421 428 1620refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019101320190816
6808997738862 6 059421 428 1620refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019101320190816
6809673338863 6 059421 428 1620refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019101320190816
6811720547218 6 067745 436 1620refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019101320190816
6815438438890 6 059421 428 1620refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019101320190816
6820024538952 6 059509 428 1620refgcc_-m32_-Os_-fomit-frame-pointer2019101320190816
6822645361496 6 085649 432 1620refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019101320190816
68331744115585 6 0141245 432 1620refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019101320190816
6833369738952 6 059509 428 1620refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019101320190816
6848179238688 6 059209 428 1620refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019101320190816
6853333538688 6 059209 428 1620refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019101320190816
6878634038688 6 059209 428 1620refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019101320190816
6904274799408 6 0124657 432 1620refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019101320190816
6949158998837 6 0123829 432 1620refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019101320190816
6959173899408 6 0124657 432 1620refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019101320190816
69718296100598 6 0125645 432 1620refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019101320190816
7039997748925 6 070709 436 1620refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019101320190816
7050321946159 6 067977 432 1620refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019101320190816
7057447848749 6 070517 436 1620refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019101320190816
7065531046110 6 067297 432 1620refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019101320190816
7067653548749 6 070517 436 1620refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019101320190816
7089050448749 6 070517 436 1620refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019101320190816
7092458449005 6 070773 436 1620refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019101320190816
7104068444893 6 066437 432 1620refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019101320190816
7109741448925 6 070709 436 1620refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019101320190816
7141169748925 6 070709 436 1620refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019101320190816
7202695844373 6 065221 432 1620refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019101320190816
7224680497816 6 0122921 432 1620refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019101320190816
7244661045797 6 067361 432 1620refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019101320190816
7247604644893 6 066437 432 1620refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019101320190816
7260240098567 6 0124881 432 1620refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019101320190816
7274458247290 6 068217 436 1620refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019101320190816
7282294245330 6 066537 432 1620refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019101320190816
7282773047053 6 068021 436 1620refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019101320190816
7284911447290 6 068217 436 1620refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019101320190816
7291575347290 6 068217 436 1620refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019101320190816
7316091045150 6 066469 432 1620refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019101320190816
7327736738925 6 059473 428 1620refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019101320190816
73482720101684 6 0126025 436 1620refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019101320190816
7348798292316 12 066713 436 1620refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019101320190816
7349448938903 6 059405 428 1620refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019101320190816
7351733497540 6 0122313 432 1620refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019101320190816
7357487138897 6 059401 428 1620refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019101320190816
7361884838875 6 059401 428 1620refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019101320190816
73726386107080 6 0134477 432 1620refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019101320190816
7373187647290 6 068217 436 1620refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019101320190816
7374876038925 6 059473 428 1620refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019101320190816
7377952547053 6 068021 436 1620refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019101320190816
7385315445330 6 066537 432 1620refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019101320190816
7392194447053 6 068021 436 1620refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019101320190816
7409162798977 6 0124089 432 1620refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019101320190816
7409915438896 6 059409 428 1620refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019101320190816
7414702239005 6 059505 428 1620refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019101320190816
7419347438896 6 059409 428 1620refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019101320190816
7434324638659 6 059185 428 1620refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019101320190816
7451563578060 12 059573 428 1620refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019101320190816
7482716738659 6 059185 428 1620refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019101320190816
7514921798977 6 0124089 432 1620refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019101320190816
7525269638659 6 059185 428 1620refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019101320190816
7546953038634 6 059173 428 1620refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019101320190816
7556093738790 6 059305 428 1620refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019101320190816
7564862738796 6 059305 428 1620refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019101320190816
7600321838634 6 059173 428 1620refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019101320190816
7601181638634 6 059173 428 1620refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019101320190816
76192107125632 6 0154797 432 1620refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019101320190816
7626771648611 6 071261 432 1620refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019101320190816
7681909839119 6 059653 428 1620refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019101320190816
7693206939146 6 059657 428 1620refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019101320190816
78226083198666 6 0225937 436 1620refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019101320190816
8186198766623 6 092413 432 1620refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019101320190816
82705329207034 12 0128453 436 1620refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019101320190816
84514911106796 12 075369 436 1620refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019101320190816
84874458121512 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