Implementation notes: x86, gpu, crypto_aead/remusn3v1

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: remusn3v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1027496428195 72 047251 492 836refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082820190816
1348476431031 72 049961 500 836refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082820190816
1348835630447 72 049689 500 836refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082820190816
1353076830527 72 049473 500 836refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082820190816
1357916030527 72 049473 500 836refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082820190816
1365013230447 72 049689 500 836refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082820190816
1381301630527 72 049393 500 836refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082820190816
1397476430447 72 049689 500 836refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082820190816
1417932838216 72 058228 492 836refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082820190816
1435966832460 72 050948 492 836refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082820190816
1476066023785 72 043431 488 836refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082820190816
1507940045258 72 066896 492 836refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082820190816
1510398437453 72 057360 492 836refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082820190816
1514228822719 72 042179 488 836refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082820190816
1518770847117 72 068220 496 836refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082820190816
1524498832460 72 050948 492 836refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082820190816
1529306837330 72 056784 492 836refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082820190816
1560294038216 72 058228 492 836refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082820190816
1587083624403 72 044068 496 836refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082820190816
1587786423847 72 043212 492 836refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082820190816
1588782078210 144 057796 496 836refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082820190816
1589902824125 72 044639 488 836refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082820190816
1591916033794 72 053507 488 836refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082820190816
1597009624034 72 043507 488 836refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082820190816
1602068424034 72 043507 488 836refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082820190816
1610334840370 72 062099 488 836refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082820190816
1615384416235 72 035991 488 836refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082820190816
1618584822719 72 042179 488 836refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082820190816
1619618424034 72 043507 488 836refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082820190816
1632028416537 72 036395 488 836refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082820190816
1632764024500 72 043663 492 836refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082820190816
1635568832379 72 050804 492 836refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082820190816
1646853629823 72 050605 500 836refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082820190816
1652544028556 72 048701 500 836refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082820190816
1687568823046 72 042115 492 836refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082820190816
1694323229245 72 050085 496 836refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082820190816
1717945629809 72 051207 488 836refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082820190816
1719054416400 72 036307 488 836refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082820190816
1719332826633 72 045261 496 836refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082820190816
1721546826805 72 045831 488 836refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082820190816
1725125216400 72 036307 488 836refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082820190816
1726507226805 72 045831 488 836refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082820190816
1727005629809 72 051207 488 836refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082820190816
1728431229476 72 051083 488 836refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082820190816
1739868026871 72 045701 500 836refgcc_-m32_-O3_-fomit-frame-pointer2019082820190816
1749882822333 72 041655 488 836refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082820190816
1772095216534 72 035395 492 836refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082820190816
1797113216554 72 036256 496 836refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082820190816
1804587223899 72 042360 496 836refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082820190816
1810385223899 72 042360 496 836refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082820190816
1821031628556 72 048701 500 836refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082820190816
1822296826400 72 045611 488 836refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082820190816
1823456828556 72 048093 500 836refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082820190816
1826048016499 72 036227 488 836refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082820190816
1834508016264 72 035732 492 836refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082820190816
1844552829869 72 050864 492 836refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082820190816
1849173216708 72 035324 496 836refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082820190816
1851750823899 72 042360 496 836refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082820190816
1857809624556 72 043639 488 836refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082820190816
1858807625412 72 043617 500 836refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082820190816
1866764426797 72 046284 492 836refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082820190816
1876910029457 72 049051 488 836refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082820190816
1878887225412 72 043809 500 836refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082820190816
1882750016499 72 036227 488 836refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082820190816
1886256016499 72 036227 488 836refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082820190816
1892212424338 72 044280 492 836refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082820190816
1895644426413 72 044563 488 836refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082820190816
1909631224338 72 044280 492 836refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082820190816
1920582016708 72 035324 496 836refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082820190816
1922602817438 72 037283 488 836refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082820190816
1937116425412 72 043809 500 836refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082820190816
1958192429869 72 050864 492 836refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082820190816
1964715616214 72 035920 496 836refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082820190816
1976885625231 72 042851 492 836refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082820190816
2002232026797 72 046284 492 836refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082820190816
2011524016214 72 035920 496 836refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082820190816
2047666016343 72 035115 492 836refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082820190816
2060733216215 72 035699 492 836refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082820190816
2075407216708 72 035324 496 836refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082820190816
2765043210327 72 026159 488 836refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082820190816
2899667611183 72 027492 496 836refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082820190816
2926031611183 72 027508 496 836refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082820190816
294366569596 72 025611 488 836refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082820190816
2967127211183 72 027508 496 836refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082820190816
298371089892 72 026004 496 836refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082820190816
2985366011183 72 027492 496 836refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082820190816
299091049694 72 025711 488 836refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082820190816
299632129455 72 025232 492 836refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082820190816
2998917611183 72 027524 496 836refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082820190816
3013136410775 72 027207 488 836refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082820190816
301353169888 72 025932 496 836refgcc_-m32_-O_-fomit-frame-pointer2019082820190816
301440369892 72 026004 496 836refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082820190816
301450969892 72 026004 496 836refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082820190816
3016464410327 72 026159 488 836refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082820190816
3017076011177 72 027424 496 836refgcc_-m32_-O2_-fomit-frame-pointer2019082820190816
3027532419614 144 024903 492 836refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082820190816
3031416010996 72 027167 488 836refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082820190816
303793049454 72 025399 488 836refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082820190816
305267169892 72 026004 496 836refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082820190816
3053218010851 72 026728 492 836refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082820190816
305467049694 72 025711 488 836refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082820190816
3064055211183 72 027492 496 836refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082820190816
306441369635 72 025699 488 836refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082820190816
307118529892 72 026004 496 836refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082820190816
307125529892 72 026004 496 836refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082820190816
3072083211183 72 027508 496 836refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082820190816
3079559210996 72 027167 488 836refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082820190816
309052089596 72 025611 488 836refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082820190816
310528929596 72 025611 488 836refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082820190816
3135916010462 72 026279 488 836refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082820190816
3138776022736 144 027263 492 836refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082820190816
3156218411116 72 027895 488 836refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082820190816
3170005610996 72 027167 488 836refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082820190816
319907129892 72 026004 496 836refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082820190816
3259619210177 72 026227 488 836refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082820190816
3266645610402 72 026127 492 836refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082820190816
339073848699 72 023731 484 836refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082820190816
341727648860 72 023999 484 836refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082820190816
344274008714 72 023763 484 836refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082820190816
3482825211231 72 026580 496 836refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082820190816
352064568847 72 023967 484 836refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082820190816
353267968847 72 023967 484 836refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082820190816
353664728775 72 023851 484 836refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082820190816
354188048860 72 023999 484 836refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082820190816
354647688860 72 023999 484 836refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082820190816
356013848787 72 023867 484 836refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082820190816
3566200811231 72 026580 496 836refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082820190816
356708528668 72 023651 484 836refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082820190816
3577200811231 72 026580 496 836refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082820190816
359098888847 72 023967 484 836refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082820190816
3592426011101 72 026707 488 836refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082820190816
360444849823 72 024915 492 836refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082820190816
361612088669 72 023667 484 836refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082820190816
363679688716 72 023763 484 836refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082820190816
365503208775 72 023851 484 836refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082820190816
366099128701 72 023731 484 836refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082820190816
366481448669 72 023667 484 836refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082820190816
367316729781 72 025611 492 836refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082820190816
367798368787 72 023867 484 836refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082820190816
368283408716 72 023763 484 836refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082820190816
369289648699 72 023731 484 836refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082820190816
369479848701 72 023731 484 836refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082820190816
369946728775 72 023851 484 836refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082820190816
370024688779 72 023815 484 836refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082820190816
370801808714 72 023763 484 836refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082820190816
3713669217582 144 023883 484 836refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082820190816
371993288791 72 023831 484 836refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082820190816
372007888779 72 023851 484 836refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082820190816
372124448668 72 023687 484 836refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082820190816
373896768669 72 023667 484 836refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082820190816
374193408796 72 023867 484 836refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082820190816
375002848796 72 023883 484 836refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082820190816
375248728791 72 023883 484 836refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082820190816
3755225211085 72 027508 492 836refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082820190816
375651728787 72 023867 484 836refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082820190816
3781379211085 72 027508 492 836refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082820190816
378634048779 72 023851 484 836refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082820190816
379030449754 72 025812 496 836refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082820190816
380095489754 72 025812 496 836refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082820190816
380359208796 72 023867 484 836refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082820190816
380554648668 72 023651 484 836refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082820190816
380874528668 72 023651 484 836refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082820190816
382377928669 72 023703 484 836refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082820190816
383099328796 72 023851 484 836refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082820190816
384234528796 72 023851 484 836refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082820190816
384428248796 72 023867 484 836refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082820190816
384790928779 72 023815 484 836refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082820190816
387395968791 72 023831 484 836refgcc_-m32_-Os_-fomit-frame-pointer2019082820190816
388360528796 72 023851 484 836refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082820190816
388616409899 72 025004 496 836refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082820190816
393105409899 72 025004 496 836refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082820190816
397764769899 72 025004 496 836refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082820190816

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