Implementation notes: x86, gpu, crypto_hash/gage1h256c224r008

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_hash
Primitive: gage1h256c224r008
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1053215071979 0 014457 396 744refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082220190816
1226323045672 0 022526 400 744refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082220190816
1234965345262 0 023069 396 744refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082220190816
1242959573462 0 019245 396 744refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082220190816
1260706921979 0 014473 396 744refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082220190816
1261984925459 0 023649 396 744refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082220190816
1264251521979 0 014473 396 744refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082220190816
1266735523590 0 019960 392 744refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082220190816
1269048151979 0 014473 396 744refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082220190816
1270704921979 0 014457 396 744refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082220190816
1271369493468 0 019140 392 744refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082220190816
1272432921979 0 014437 396 744refgcc_-m32_-O2_-fomit-frame-pointer2019082220190816
1288686483179 0 018562 400 744refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082220190816
1295160603179 0 018242 400 744refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082220190816
1299542041979 0 014457 396 744refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082220190816
1300264771979 0 014489 396 744refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082220190816
1301279533258 0 018202 400 744refgcc_-m32_-O3_-fomit-frame-pointer2019082220190816
1307479063179 0 018562 400 744refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082220190816
1307530893628 0 020152 392 744refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082220190816
1308015883179 0 018294 400 744refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082220190816
1317898733484 0 019145 396 744refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082220190816
1327369723612 0 019340 392 744refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082220190816
1329944443179 0 018290 400 744refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082220190816
1333648873110 0 018757 396 744refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082220190816
1336501073179 0 018562 400 744refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082220190816
1342335395704 0 021949 396 744refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082220190816
1344255455704 0 021949 396 744refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082220190816
1354627166504 0 024344 392 744refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082220190816
1355292163179 0 018294 400 744refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082220190816
1355891346544 0 024260 392 744refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082220190816
1356443082015 0 014472 392 744refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082220190816
1358026603515 0 019172 392 744refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082220190816
1361893846504 0 024136 392 744refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082220190816
1365923204218 0 015292 392 744refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082220190816
1370884533612 0 019340 392 744refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082220190816
1375569811862 0 014012 392 744refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082220190816
1377966575405 0 022826 400 744refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082220190816
1378089663515 0 019172 392 744refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082220190816
1380458535298 0 022454 400 744refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082220190816
1388646163616 0 018932 392 744refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082220190816
1395237166782 0 019213 396 744refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082220190816
1395367781862 0 014012 392 744refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082220190816
1404050085405 0 022826 400 744refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082220190816
1407841635405 0 022218 400 744refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082220190816
1408556803612 0 019340 392 744refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082220190816
1409163123616 0 018932 392 744refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082220190816
1409356856504 0 024136 392 744refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082220190816
1409862901919 0 014400 392 744refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082220190816
1412258042031 0 014816 392 744refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082220190816
1414866003461 0 018962 400 744refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082220190816
1420597442015 0 014472 392 744refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082220190816
1423849083178 0 018037 396 744refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082220190816
1430268633461 0 019201 396 744refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082220190816
1433198473616 0 019140 392 744refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082220190816
1435417781951 0 014193 396 744refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082220190816
1435828502015 0 014472 392 744refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082220190816
1437613993656 0 019364 392 744refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082220190816
1438426202036 0 014737 396 744refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082220190816
1448661263178 0 018037 396 744refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082220190816
1449044523130 0 018094 400 744refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082220190816
1458746643461 0 019154 400 744refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082220190816
1462371863461 0 019154 400 744refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082220190816
1463786703461 0 019201 396 744refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082220190816
1468677541756 0 012972 384 744refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082220190816
1470143053461 0 019201 396 744refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082220190816
1472667962036 0 014737 396 744refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082220190816
1493240102036 0 014737 396 744refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082220190816
1680900122006 0 014133 396 744refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082220190816
1693375891937 0 014052 392 744refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082220190816
1699784282006 0 014133 396 744refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082220190816
1702986932006 0 014133 396 744refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082220190816
1708759653498 0 019488 392 744refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082220190816
1713141802007 0 014077 396 744refgcc_-m32_-O_-fomit-frame-pointer2019082220190816
1719004713467 0 019520 392 744refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082220190816
1721921851997 0 014124 392 744refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082220190816
1725306603574 0 019688 392 744refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082220190816
1732366042006 0 014133 396 744refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082220190816
1733410832006 0 014133 396 744refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082220190816
1750051402006 0 014133 396 744refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082220190816
1755166563557 0 019528 392 744refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082220190816
1755819063976 0 014228 392 744refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082220190816
1757014921997 0 014124 392 744refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082220190816
1762283433506 0 019273 396 744refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082220190816
1764743603557 0 019528 392 744refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082220190816
1769531225974 0 022412 392 744refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082220190816
1773267212006 0 014133 396 744refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082220190816
1777381743902 0 020101 396 744refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082220190816
1790842173557 0 019528 392 744refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082220190816
1798032183358 0 018177 396 744refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082220190816
1815461163536 0 019628 392 744refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082220190816
1815870382057 0 014768 392 744refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082220190816
1825725781976 0 014160 392 744refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082220190816
1828064473458 0 018456 392 744refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082220190816
1829915003568 0 019293 396 744refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082220190816
1830644641756 0 013008 384 744refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082220190816
1831752631756 0 013024 384 744refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082220190816
1838756063436 0 019229 396 744refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082220190816
1841532091760 0 013024 384 744refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082220190816
1843039501997 0 014124 392 744refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082220190816
1847218953580 0 019692 392 744refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082220190816
1849405891760 0 013024 384 744refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082220190816
1851290223305 0 018828 392 744refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082220190816
1853824381758 0 012972 384 744refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082220190816
1856633851904 0 014060 392 744refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082220190816
1857612321995 0 014209 396 744refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082220190816
1858066741756 0 013008 384 744refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082220190816
1861138983580 0 019692 392 744refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082220190816
1863917172009 0 013921 396 744refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082220190816
1865063201760 0 012988 384 744refgcc_-m32_-Os_-fomit-frame-pointer2019082220190816
1868947081750 0 012924 384 744refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082220190816
1870040241760 0 013040 384 744refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082220190816
1874194161760 0 012988 384 744refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082220190816
1874389361777 0 013100 384 744refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082220190816
1875519731995 0 014209 396 744refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082220190816
1876895721760 0 013008 384 744refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082220190816
1877015801750 0 012924 384 744refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082220190816
1877556781760 0 013024 384 744refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082220190816
1879882511756 0 012972 384 744refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082220190816
1882696231756 0 012972 384 744refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082220190816
1883213521749 0 012908 384 744refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082220190816
1884274041760 0 013024 384 744refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082220190816
1886078001760 0 013008 384 744refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082220190816
1886322921760 0 013024 384 744refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082220190816
1890134431762 0 013004 384 744refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082220190816
1891309683436 0 019229 396 744refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082220190816
1893043761773 0 013084 384 744refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082220190816
1898939201773 0 013084 384 744refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082220190816
1900853621777 0 013100 384 744refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082220190816
1909308881762 0 013004 384 744refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082220190816
1912102821760 0 013024 384 744refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082220190816
1912954243436 0 019229 396 744refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082220190816
1914306761756 0 013008 384 744refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082220190816
1920339842018 0 014236 392 744refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082220190816
1940371402018 0 014236 392 744refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082220190816
1944113441795 0 013720 392 744refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082220190816
1948070941995 0 014209 396 744refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082220190816
1980635376097 0 023073 396 744refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082220190816
2008544461953 0 014421 396 744refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082220190816
2224571492068 0 014284 392 744refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082220190816
2328474663560 0 019480 392 744refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082220190816
2339027402054 0 014284 392 744refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082220190816
2348290223447 0 019556 392 744refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082220190816
2554642261756 0 013008 384 744refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082220190816
2566541281750 0 012924 384 744refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082220190816
2567036581749 0 012960 384 744refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082220190816
2592301641749 0 012908 384 744refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082220190816
2593536471758 0 012972 384 744refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082220190816
2596147561758 0 012972 384 744refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082220190816
2598003306097 0 023073 396 744refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082220190816
2623508791749 0 012908 384 744refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082220190816
2631114241760 0 013008 384 744refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082220190816
2635161451805 0 013792 392 744refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082220190816
2642995981762 0 013004 384 744refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082220190816
2643559313573 0 019041 396 744refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082220190816
2655385641760 0 013004 384 744refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082220190816
2655964202928 0 016784 392 744refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082220190816
2656647043520 0 013040 384 744refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082220190816
2658280121750 0 012976 384 744refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082220190816
2680868161773 0 013084 384 744refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082220190816
2687872951760 0 013024 384 744refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082220190816
2692403551777 0 013100 384 744refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082220190816
2705387074900 0 020180 392 744refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082220190816
2723490393570 0 019521 396 744refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082220190816
2724479643286 0 018596 392 744refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082220190816
2725246023570 0 019521 396 744refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082220190816
2766018041953 0 014421 396 744refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082220190816
2817206643573 0 019041 396 744refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082220190816
2847528573211 0 018804 392 744refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082220190816
2877190383356 0 019145 396 744refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082220190816
2934707703356 0 019145 396 744refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082220190816
2982088441864 0 013949 396 744refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082220190816
3007372681864 0 013949 396 744refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082220190816

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