Implementation notes: x86, gpu, crypto_encrypt/mcnie3q1281

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_encrypt
Primitive: mcnie3q1281
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
47006637102127 6 0128657 432 1620refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019101320190816
47352750102790 6 0127985 436 1620refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019101320190816
47418858114219 6 0143185 432 1620refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019101320190816
4764808894569 6 0120761 432 1620refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019101320190816
47809968138888 6 0165281 432 1620refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019101320190816
48349380118925 6 0144857 432 1620refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019101320190816
48378888108528 6 0133297 432 1620refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019101320190816
4845592899202 6 0123197 436 1620refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019101320190816
4847270199202 6 0123197 436 1620refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019101320190816
4855363897334 6 0122189 432 1620refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019101320190816
48729573102127 6 0128657 432 1620refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019101320190816
4873280796426 6 0120865 436 1620refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019101320190816
4885418491941 6 0116401 432 1620refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019101320190816
48865179114219 6 0143185 432 1620refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019101320190816
48896127112942 6 0139313 436 1620refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019101320190816
48956925102127 6 0128657 432 1620refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019101320190816
4915166494569 6 0120761 432 1620refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019101320190816
4926848474551 6 099101 436 1620refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019101320190816
4932906947206 6 067745 436 1620refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019101320190816
49367787105103 6 0129573 436 1620refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019101320190816
49443975130772 6 0159905 432 1620refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019101320190816
4949106060886 6 085293 436 1620refgcc_-m32_-O3_-fomit-frame-pointer2019101320190816
4950681047206 6 067745 436 1620refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019101320190816
4952940399717 6 0124329 436 1620refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019101320190816
4968693999951 6 0124633 436 1620refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019101320190816
49788723114365 6 0140021 432 1620refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019101320190816
4984977096384 6 0120581 436 1620refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019101320190816
4986369394569 6 0120761 432 1620refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019101320190816
49897224118925 6 0144857 432 1620refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019101320190816
49977093104105 6 0129205 432 1620refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019101320190816
4998153998022 6 0122137 436 1620refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019101320190816
5003925045451 6 066797 432 1620refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019101320190816
5004954962430 6 087645 432 1620refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019101320190816
5007932482162 6 0106313 432 1620refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019101320190816
50106567108528 6 0133297 432 1620refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019101320190816
5021208648582 6 070393 436 1620refgcc_-m32_-O2_-fomit-frame-pointer2019101320190816
50276133131035 6 0157237 436 1620refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019101320190816
5029625148721 6 070905 432 1620refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019101320190816
5030472962430 6 087645 432 1620refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019101320190816
5045433061498 6 085689 432 1620refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019101320190816
5056490147343 6 068285 436 1620refgcc_-m32_-O_-fomit-frame-pointer2019101320190816
50583579109035 6 0133741 436 1620refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019101320190816
5062087245565 6 066877 432 1620refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019101320190816
5064665469387 6 094869 432 1620refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019101320190816
5067452145565 6 066877 432 1620refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019101320190816
5068696862994 6 087357 432 1620refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019101320190816
5069553662994 6 087357 432 1620refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019101320190816
5076894974551 6 099101 436 1620refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019101320190816
5077338048721 6 070905 432 1620refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019101320190816
5087544948721 6 070905 432 1620refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019101320190816
5088373243338 6 063925 432 1620refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019101320190816
50916666105103 6 0129573 436 1620refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019101320190816
50941014131035 6 0157237 436 1620refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019101320190816
50952570105103 6 0129573 436 1620refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019101320190816
51000504115987 6 0141605 436 1620refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019101320190816
5106166849669 6 071033 436 1620refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019101320190816
5119802449669 6 071033 436 1620refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019101320190816
5120428562199 6 086577 436 1620refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019101320190816
5121056745565 6 066877 432 1620refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019101320190816
5129811998022 6 0122137 436 1620refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019101320190816
5136597356544 6 079785 436 1620refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019101320190816
5138883049669 6 071033 436 1620refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019101320190816
5152594598022 6 0122137 436 1620refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019101320190816
5166713438899 6 059445 428 1620refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019101320190816
5203489238851 6 059421 428 1620refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019101320190816
5208925847206 6 067745 436 1620refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019101320190816
5245168249815 6 071105 432 1620refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019101320190816
5250257449815 6 071105 432 1620refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019101320190816
5271020445880 6 067201 436 1620refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019101320190816
5289681649864 6 071461 432 1620refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019101320190816
5294158565318 6 089729 436 1620refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019101320190816
5299148438641 6 059145 428 1620refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019101320190816
5300519445787 6 066565 436 1620refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019101320190816
5313560146343 6 066849 436 1620refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019101320190816
5329971365350 6 089761 436 1620refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019101320190816
5338665938676 6 059209 428 1620refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019101320190816
5357657738641 6 059145 428 1620refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019101320190816
5366067638940 6 059509 428 1620refgcc_-m32_-Os_-fomit-frame-pointer2019101320190816
5366366438899 6 059445 428 1620refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019101320190816
5371946139715 6 060369 428 1620refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019101320190816
5373114639715 6 060369 428 1620refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019101320190816
5398437338641 6 059145 428 1620refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019101320190816
5402439347041 6 067401 436 1620refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019101320190816
5402726739715 6 060369 428 1620refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019101320190816
5403282938886 6 059421 428 1620refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019101320190816
5406791760955 6 085209 432 1620refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019101320190816
5411053238850 6 059421 428 1620refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019101320190816
5411769965318 6 089729 436 1620refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019101320190816
5416248338940 6 059509 428 1620refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019101320190816
5416660238878 6 059421 428 1620refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019101320190816
5426727338886 6 059421 428 1620refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019101320190816
5432194247041 6 067401 436 1620refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019101320190816
5432968838878 6 059421 428 1620refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019101320190816
5434689691701 6 0116553 432 1620refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019101320190816
5440019138676 6 059209 428 1620refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019101320190816
5442476172639 6 097437 436 1620refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019101320190816
54444774174539 6 0201637 432 1620refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019101320190816
5445198965318 6 089665 436 1620refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019101320190816
5447039139730 6 060433 428 1620refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019101320190816
5454494739730 6 060433 428 1620refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019101320190816
54556149117941 6 0143781 432 1620refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019101320190816
5462493038676 6 059209 428 1620refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019101320190816
5462844397646 6 0122729 432 1620refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019101320190816
5463348039730 6 060433 428 1620refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019101320190816
5465271961472 6 085585 432 1620refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019101320190816
5466453972639 6 097437 436 1620refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019101320190816
5466726972639 6 097437 436 1620refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019101320190816
5476895138850 6 059421 428 1620refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019101320190816
5478969060955 6 085209 432 1620refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019101320190816
54797094115614 6 0141245 432 1620refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019101320190816
54900489117941 6 0143781 432 1620refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019101320190816
5504251538851 6 059421 428 1620refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019101320190816
55411869100726 6 0125773 432 1620refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019101320190816
5577463899395 6 0124593 432 1620refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019101320190816
5579630199395 6 0124593 432 1620refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019101320190816
5585054447038 6 068021 436 1620refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019101320190816
5630261148893 6 070645 436 1620refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019101320190816
5640678948717 6 070453 436 1620refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019101320190816
5652075346159 6 067977 432 1620refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019101320190816
5660707598964 6 0124085 432 1620refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019101320190816
5670487898964 6 0124085 432 1620refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019101320190816
5690962298725 6 0123701 432 1620refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019101320190816
5696565047275 6 068217 436 1620refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019101320190816
5705368548893 6 070645 436 1620refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019101320190816
5712555348717 6 070453 436 1620refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019101320190816
5747396444872 6 066437 432 1620refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019101320190816
5750304646095 6 067297 432 1620refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019101320190816
5754444648893 6 070645 436 1620refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019101320190816
5756661345315 6 066537 432 1620refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019101320190816
5757789997483 6 0122249 432 1620refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019101320190816
5797117248973 6 070709 436 1620refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019101320190816
5804249147275 6 068217 436 1620refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019101320190816
5804731247275 6 068217 436 1620refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019101320190816
5807320247038 6 068021 436 1620refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019101320190816
5807501447038 6 068021 436 1620refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019101320190816
58079244101457 6 0125797 436 1620refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019101320190816
5811162348717 6 070453 436 1620refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019101320190816
5815282545315 6 066537 432 1620refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019101320190816
5821889444872 6 066437 432 1620refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019101320190816
5823189947275 6 068217 436 1620refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019101320190816
5830084592286 12 066649 436 1620refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019101320190816
5848196744358 6 065221 432 1620refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019101320190816
5872183598361 6 0124625 432 1620refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019101320190816
5898963345776 6 067361 432 1620refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019101320190816
5986166138922 6 059473 428 1620refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019101320190816
5993046338872 6 059401 428 1620refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019101320190816
60001905106192 6 0133581 432 1620refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019101320190816
6005909138900 6 059405 428 1620refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019101320190816
6015042038893 6 059409 428 1620refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019101320190816
6026684745132 6 066469 432 1620refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019101320190816
6037128938793 6 059305 428 1620refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019101320190816
6038700038894 6 059401 428 1620refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019101320190816
6072252338922 6 059473 428 1620refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019101320190816
6103574738787 6 059305 428 1620refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019101320190816
6104121638656 6 059185 428 1620refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019101320190816
6107636738893 6 059409 428 1620refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019101320190816
6112821639002 6 059505 428 1620refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019101320190816
6114902138656 6 059185 428 1620refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019101320190816
6115897838656 6 059185 428 1620refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019101320190816
6129513638631 6 059173 428 1620refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019101320190816
6132827148611 6 071197 432 1620refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019101320190816
6145673438631 6 059173 428 1620refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019101320190816
6146724378054 12 059573 428 1620refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019101320190816
6203330166623 6 092349 432 1620refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019101320190816
6203797838631 6 059173 428 1620refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019101320190816
6264335139116 6 059653 428 1620refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019101320190816
62797608206970 12 0128389 436 1620refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019101320190816
6317706939143 6 059657 428 1620refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019101320190816
63350091121324 6 0146549 436 1620refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019101320190816
64360386198702 6 0225965 436 1620refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019101320190816
65899575123944 6 0153133 432 1620refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019101320190816
69377682106796 12 075369 436 1620refgcc_-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