Implementation notes: x86, gpu, crypto_hash/skinnyhashtk2

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_hash
Primitive: skinnyhashtk2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1310832810605 0 025977 404 744refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082420190816
1314992810629 0 025705 404 744refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082420190816
1339874410629 0 025625 404 744refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082420190816
1346380410629 0 025705 404 744refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082420190816
1348116810605 0 025977 404 744refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082420190816
1357754410605 0 025977 404 744refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082420190816
1384809610789 0 025833 404 744refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082420190816
1453724313074 0 030759 396 744refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082420190816
1508920412810 0 029291 396 744refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082420190816
1544245212381 0 028008 400 744refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082420190816
1550187212069 0 028284 400 744refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082420190816
1553432012218 0 027839 396 744refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082420190816
1563186411653 0 027155 396 744refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082420190816
1572428812342 0 030536 400 744refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082420190816
1573334012414 0 028703 396 744refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082420190816
1573402012696 0 028443 396 744refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082420190816
1574089611082 0 025852 400 744refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082420190816
1576690412696 0 028443 396 744refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082420190816
1577636812696 0 028443 396 744refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082420190816
1591426811862 0 027123 396 744refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082420190816
1591540813258 0 030165 404 744refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082420190816
1592870012069 0 028284 400 744refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082420190816
1593969611482 0 027656 400 744refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082420190816
1603240410714 0 026336 400 744refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082420190816
1603496411672 0 029484 400 744refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082420190816
1605402013343 0 030529 404 744refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082420190816
1605738012116 0 027077 404 744refgcc_-m32_-O3_-fomit-frame-pointer2019082420190816
1608628422768 0 027148 400 744refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082420190816
1614733212218 0 027839 396 744refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082420190816
1615801211227 0 025948 400 744refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082420190816
1615831612412 0 028168 400 744refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082420190816
1615964011871 0 027907 396 744refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082420190816
1620558012234 0 028016 400 744refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082420190816
1621659212289 0 027907 396 744refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082420190816
1626009612369 0 027317 404 744refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082420190816
1628183211082 0 025852 400 744refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082420190816
1644580412087 0 027999 396 744refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082420190816
1654465212115 0 027431 396 744refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082420190816
1662074813074 0 030759 396 744refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082420190816
1662266811740 0 027248 400 744refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082420190816
1663926012115 0 027431 396 744refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082420190816
1664420411871 0 027907 396 744refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082420190816
1670708411830 0 027528 400 744refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082420190816
1682947611799 0 027743 396 744refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082420190816
1685737612931 0 030659 396 744refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082420190816
1691567612638 0 027919 396 744refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082420190816
1703743212385 0 028423 396 744refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082420190816
1715915611697 0 027424 400 744refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082420190816
1720408412920 0 029928 400 744refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082420190816
1720425612234 0 028016 400 744refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082420190816
1722972011623 0 027627 396 744refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082420190816
1736273611536 0 027251 396 744refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082420190816
1748367612234 0 028016 400 744refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082420190816
1750312012087 0 027999 396 744refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082420190816
1760659612083 0 028103 396 744refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082420190816
1765129212087 0 027999 396 744refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082420190816
1769602812920 0 029928 400 744refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082420190816
1780211611236 0 025091 396 744refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082420190816
1785278813172 0 030621 404 744refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082420190816
1789556411701 0 027229 404 744refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082420190816
1795634813070 0 029511 396 744refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082420190816
1805788813072 0 030951 396 744refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082420190816
1830814813172 0 030621 404 744refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082420190816
1831446813172 0 030013 404 744refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082420190816
1845555211540 0 026583 396 744refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082420190816
1855673211740 0 027248 400 744refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082420190816
1858138012460 0 028535 396 744refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082420190816
1863163211098 0 026599 396 744refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082420190816
1867868411701 0 027421 404 744refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082420190816
1870569611701 0 027421 404 744refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082420190816
1915902412598 0 028516 400 744refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082420190816
1922346411931 0 027463 396 744refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082420190816
1931898811281 0 027115 396 744refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082420190816
1940073612598 0 028516 400 744refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082420190816
1980881211111 0 026840 400 744refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082420190816
2026577611111 0 026840 400 744refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082420190816
2150296011663 0 027448 400 744refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082420190816
2163537611663 0 027448 400 744refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082420190816
2260836011663 0 027448 400 744refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082420190816
271781445066 0 016183 388 744refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082420190816
331565766057 0 018436 400 744refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082420190816
331734605944 0 018076 400 744refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082420190816
332057486057 0 018436 400 744refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082420190816
332616326028 0 018199 396 744refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082420190816
336950445990 0 018059 396 744refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082420190816
338577326109 0 018167 396 744refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082420190816
338721646025 0 017924 400 744refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082420190816
339006366057 0 018468 400 744refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082420190816
339915886105 0 018223 396 744refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082420190816
340198165944 0 018076 400 744refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082420190816
340705525944 0 018076 400 744refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082420190816
341885366013 0 018168 400 744refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082420190816
342372526109 0 018167 396 744refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082420190816
342500685944 0 018076 400 744refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082420190816
342744605997 0 018383 396 744refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082420190816
343562246099 0 018791 396 744refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082420190816
344707405949 0 018036 400 744refgcc_-m32_-O_-fomit-frame-pointer2019082420190816
344857365944 0 018076 400 744refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082420190816
3468448011906 0 018143 396 744refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082420190816
347059366028 0 018199 396 744refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082420190816
348624765944 0 018076 400 744refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082420190816
349181725944 0 018076 400 744refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082420190816
350288086057 0 018452 400 744refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082420190816
350730726109 0 018167 396 744refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082420190816
352707245997 0 018383 396 744refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082420190816
353494406482 0 018631 396 744refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082420190816
353996966057 0 018452 400 744refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082420190816
3559511212364 0 019251 396 744refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082420190816
356223726057 0 018452 400 744refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082420190816
358291486057 0 018436 400 744refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082420190816
359497805902 0 017947 396 744refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082420190816
359813565997 0 018383 396 744refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082420190816
359837486021 0 018380 400 744refgcc_-m32_-O2_-fomit-frame-pointer2019082420190816
360055606009 0 018407 396 744refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082420190816
366572845902 0 017947 396 744refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082420190816
376544086037 0 018087 396 744refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082420190816
391485645643 0 017567 396 744refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082420190816
403987365066 0 016183 388 744refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082420190816
408499846115 0 018340 400 744refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082420190816
412437245966 0 018340 400 744refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082420190816
412671805163 0 016375 388 744refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082420190816
412715165046 0 016163 388 744refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082420190816
412750886358 0 018976 400 744refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082420190816
413546766017 0 018635 396 744refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082420190816
414318286115 0 018340 400 744refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082420190816
414725765163 0 016375 388 744refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082420190816
416543045966 0 018340 400 744refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082420190816
418025685066 0 016183 388 744refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082420190816
419548685897 0 018103 396 744refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082420190816
420242686358 0 018976 400 744refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082420190816
421947365071 0 016235 388 744refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082420190816
422350245163 0 016375 388 744refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082420190816
423815485091 0 016231 388 744refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082420190816
424553045035 0 016131 388 744refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082420190816
427223126115 0 018340 400 744refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082420190816
427865245876 0 017972 400 744refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082420190816
428076845171 0 016395 388 744refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082420190816
428752645089 0 016231 388 744refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082420190816
428838205089 0 016231 388 744refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082420190816
429971645187 0 016407 388 744refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082420190816
430490005187 0 016407 388 744refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082420190816
430864685035 0 016131 388 744refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082420190816
431024645066 0 016183 388 744refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082420190816
431351245091 0 016231 388 744refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082420190816
432523605035 0 016131 388 744refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082420190816
432542885046 0 016163 388 744refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082420190816
434999765122 0 016275 388 744refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082420190816
435240805754 0 017651 396 744refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082420190816
436218445187 0 016407 388 744refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082420190816
436571445046 0 016163 388 744refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082420190816
440265445876 0 017972 400 744refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082420190816
442445685082 0 016267 388 744refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082420190816
442476765155 0 016363 388 744refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082420190816
442774045122 0 016275 388 744refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082420190816
442835206358 0 018976 400 744refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082420190816
444928645175 0 016395 388 744refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082420190816
448807645192 0 016427 388 744refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082420190816
449153965143 0 016307 388 744refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082420190816
449365805158 0 016379 388 744refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082420190816
452595485184 0 016411 388 744refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082420190816
453871045175 0 016395 388 744refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082420190816
454020445155 0 016363 388 744refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082420190816
455096085175 0 016395 388 744refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082420190816
457594085175 0 016379 388 744refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082420190816
457931005175 0 016395 388 744refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082420190816
459061725175 0 016379 388 744refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082420190816
461198565155 0 016363 388 744refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082420190816
474851205175 0 016395 388 744refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082420190816
4761259210358 0 016411 388 744refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082420190816
477307045143 0 016307 388 744refgcc_-m32_-Os_-fomit-frame-pointer2019082420190816
478752125175 0 016395 388 744refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082420190816
487782125175 0 016379 388 744refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082420190816

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