Implementation notes: amd64, gpu, crypto_hash/skein256256

Computer: gpu
Architecture: amd64
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_hash
Primitive: skein256256
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1796417247 0 025929 752 776x64gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082420190816
1814021083 0 030638 776 808x64gcc_-march=nocona_-O_-fomit-frame-pointer2019082420190816
1837223252 0 032565 768 808x64gcc_-march=nocona_-O2_-fomit-frame-pointer2019082420190816
1840420003 0 029542 776 808optgcc_-march=nocona_-O_-fomit-frame-pointer2019082420190816
1848816267 0 024937 752 776optgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019082420190816
1854417194 0 025873 752 776x64gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019082420190816
1857624585 0 038190 776 808x64gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082420190816
1879224145 0 037110 776 808x64gcc_-funroll-loops_-O_-fomit-frame-pointer2019082420190816
1895629868 0 042381 768 808x64gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082420190816
1904419138 0 028662 776 808optgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082420190816
1908428818 0 041317 768 808optgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082420190816
1913617247 0 025929 752 776x64gcc_-funroll-loops_-Os_-fomit-frame-pointer2019082420190816
1916426720 0 041078 776 808optgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019082420190816
1917621680 0 031189 768 808x64gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019082420190816
1924419488 0 028941 768 808optgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082420190816
1930820854 0 030301 768 808x64gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082420190816
1931623351 0 036165 768 808optgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019082420190816
1938024208 0 036893 768 808x64gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019082420190816
1939621083 0 030638 776 808x64gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019082420190816
1942429868 0 042381 768 808x64gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019082420190816
1945619292 0 028814 776 808x64gcc_-march=barcelona_-O_-fomit-frame-pointer2019082420190816
1947223242 0 035014 776 808optgcc_-march=barcelona_-O3_-fomit-frame-pointer2019082420190816
1948822217 0 031517 768 808optgcc_-march=nocona_-O2_-fomit-frame-pointer2019082420190816
1950817276 0 025937 752 776x64gcc_-Os_-fomit-frame-pointer2019082420190816
1951618273 0 027822 776 808optgcc_-march=k8_-O_-fomit-frame-pointer2019082420190816
1951617194 0 025873 752 776x64gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082420190816
1955622386 0 035142 776 808x64gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019082420190816
1957231966 0 045502 776 808optgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019082420190816
1959631966 0 045502 776 808optgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082420190816
1971617209 0 025857 752 776x64gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019082420190816
1973724722 0 037598 776 808optgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019082420190816
1975626711 0 040998 776 808x64gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019082420190816
1976824332 0 035606 776 808x64gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082420190816
1978423026 0 035982 776 808optgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019082420190816
1981221256 0 033998 776 808optgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082420190816
1982719329 0 028854 776 808optgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019082420190816
1988125841 0 038726 776 808x64gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019082420190816
1992421477 0 032862 776 808optgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082420190816
1993219854 0 029301 768 808optgcc_-O2_-fomit-frame-pointer2019082420190816
1994819329 0 028854 776 808optgcc_-m64_-O_-fomit-frame-pointer2019082420190816
2000022559 0 033934 776 808x64gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082420190816
2000821812 0 033126 776 808optgcc_-O3_-fomit-frame-pointer2019082420190816
2004021256 0 033998 776 808optgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019082420190816
2004417194 0 025873 752 776x64gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019082420190816
2006036390 0 027702 776 808optgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082420190816
2008819138 0 028662 776 808optgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082420190816
2012423026 0 035982 776 808optgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019082420190816
2014818918 0 028438 776 808optgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082420190816
2014823247 0 034886 776 808x64gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019082420190816
2016819826 0 030383 768 768x64gcc_-funroll-loops2019082420190816
2017224145 0 037110 776 808x64gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019082420190816
2020020218 0 029742 776 808x64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082420190816
2023622094 0 033406 776 808x64gcc_-O3_-fomit-frame-pointer2019082420190816
2024022277 0 033638 776 808optgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082420190816
2030832315 0 045862 776 808x64gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082420190816
2031624208 0 036893 768 808x64gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019082420190816
2033218273 0 027822 776 808optgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019082420190816
2038024010 0 035262 776 808optgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082420190816
2040424585 0 038190 776 808x64gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019082420190816
2041816412 0 025065 752 776optgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082420190816
2046024010 0 035262 776 808optgcc_-march=nocona_-O3_-fomit-frame-pointer2019082420190816
2047619370 0 028918 776 808x64gcc_-m64_-march=k8_-O_-fomit-frame-pointer2019082420190816
2050023252 0 032565 768 808x64gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082420190816
2050819998 0 029518 776 808x64gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082420190816
2053622386 0 035142 776 808x64gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082420190816
2056419826 0 030383 768 768x64cc2019082420190816
2056520694 0 030205 768 808optgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019082420190816
2056824314 0 037117 768 808x64gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019082420190816
2057622881 0 035613 768 808x64gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019082420190816
2060019329 0 028854 776 808optgcc_-O_-fomit-frame-pointer2019082420190816
2061223247 0 034886 776 808x64gcc_-march=k8_-O3_-fomit-frame-pointer2019082420190816
2063628818 0 041317 768 808optgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019082420190816
2065223183 0 034814 776 808optgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019082420190816
2072820487 0 029941 768 808x64gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082420190816
2074421334 0 034246 776 808optgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019082420190816
2076422881 0 035613 768 808x64gcc_-funroll-loops_-O2_-fomit-frame-pointer2019082420190816
2076425841 0 038726 776 808x64gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019082420190816
2078017276 0 025937 752 776x64gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082420190816
2079616291 0 024937 752 776optgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082420190816
2082417276 0 025937 752 776x64gcc_-m64_-Os_-fomit-frame-pointer2019082420190816
2088020003 0 029542 776 808optgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019082420190816
2093622217 0 031517 768 808optgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082420190816
2096424314 0 037117 768 808x64gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082420190816
2100018918 0 028438 776 808optgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019082420190816
2105622464 0 035390 776 808x64gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019082420190816
2106422464 0 035390 776 808x64gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019082420190816
2107217209 0 025857 752 776x64gcc_-march=k8_-Os_-fomit-frame-pointer2019082420190816
2108043476 0 031493 768 808x64gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082420190816
2109219998 0 029518 776 808x64gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082420190816
2109619488 0 028941 768 808optgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082420190816
2110024291 0 037894 776 808optgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082420190816
2112021671 0 033062 776 808x64gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082420190816
2114019488 0 028941 768 808optgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082420190816
2114816291 0 024937 752 776optgcc_-march=nocona_-Os_-fomit-frame-pointer2019082420190816
2117216326 0 024993 752 776optgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019082420190816
2117621872 0 034597 768 808optgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082420190816
2117616412 0 025065 752 776optgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082420190816
2120019370 0 028918 776 808x64gcc_-march=k8_-O_-fomit-frame-pointer2019082420190816
2121624291 0 037894 776 808optgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019082420190816
2123623242 0 035022 776 808x64gcc_-march=barcelona_-O3_-fomit-frame-pointer2019082420190816
2124026746 0 041086 776 808x64gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019082420190816
2124824291 0 037894 776 808optgcc_-funroll-loops_-O3_-fomit-frame-pointer2019082420190816
2128846484 0 035022 776 808x64gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082420190816
2132419138 0 028662 776 808optgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082420190816
2136021477 0 032862 776 808optgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082420190816
2137217209 0 025857 752 776x64gcc_-march=nocona_-Os_-fomit-frame-pointer2019082420190816
2142021812 0 033126 776 808optgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082420190816
2142018918 0 028438 776 808optgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082420190816
2142016412 0 025065 752 776optgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082420190816
2144017247 0 025929 752 776x64gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019082420190816
2147617209 0 025857 752 776x64gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019082420190816
2148421680 0 031189 768 808x64gcc_-march=k8_-O2_-fomit-frame-pointer2019082420190816
2148820487 0 029941 768 808x64gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082420190816
2151219138 0 028662 776 808optgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019082420190816
2154421872 0 034597 768 808optgcc_-funroll-loops_-O2_-fomit-frame-pointer2019082420190816
2155620218 0 029742 776 808x64gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082420190816
2156421477 0 032766 776 808optgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082420190816
2156820854 0 030301 768 808x64gcc_-O2_-fomit-frame-pointer2019082420190816
2161221173 0 032350 776 808optgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082420190816
2162446484 0 035014 776 808optgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082420190816
2163616267 0 024937 752 776optgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082420190816
2164021671 0 032966 776 808x64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082420190816
2164421671 0 033062 776 808x64gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082420190816
2164818195 0 027702 776 808optgcc_-march=barcelona_-O_-fomit-frame-pointer2019082420190816
2166417209 0 025857 752 776x64gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082420190816
2167620263 0 029717 768 808x64gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082420190816
2168020854 0 030301 768 808x64gcc_-m64_-O2_-fomit-frame-pointer2019082420190816
2169620409 0 029934 776 808x64gcc_-m64_-O_-fomit-frame-pointer2019082420190816
2170820487 0 029941 768 808x64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082420190816
2174821872 0 034597 768 808optgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019082420190816
2177641632 0 030573 768 808optgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082420190816
2179221495 0 031005 768 808x64gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082420190816
2181620218 0 029742 776 808x64gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019082420190816
2184422881 0 035613 768 808x64gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082420190816
2186032582 0 024937 752 776optgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082420190816
2187619264 0 028717 768 808optgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082420190816
2188421495 0 031005 768 808x64gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082420190816
2188824722 0 037598 776 808optgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019082420190816
2190824145 0 037110 776 808x64gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019082420190816
2192816358 0 025001 752 776optgcc_-m64_-Os_-fomit-frame-pointer2019082420190816
2194822094 0 033406 776 808x64gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082420190816
2212419826 0 030383 768 768x64gcc2019082420190816
2213616291 0 024937 752 776optgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082420190816
2214019998 0 029518 776 808x64gcc_-m64_-march=core2_-O_-fomit-frame-pointer2019082420190816
2214823026 0 035982 776 808optgcc_-funroll-loops_-O_-fomit-frame-pointer2019082420190816
2216822277 0 033654 776 808optgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082420190816
2224019854 0 029301 768 808optgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082420190816
2224821334 0 034246 776 808optgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019082420190816
2226019488 0 028941 768 808optgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082420190816
2229226720 0 041078 776 808optgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082420190816
2230822277 0 033590 776 808optgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082420190816
2233222559 0 033918 776 808x64gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082420190816
2236832315 0 045862 776 808x64gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019082420190816
2246420487 0 029941 768 808x64gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082420190816
2249220496 0 030005 768 808optgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082420190816
2250817188 0 025873 752 776x64gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019082420190816
2254420496 0 030005 768 808optgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082420190816
2256026589 0 040878 776 808optgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019082420190816
2256019138 0 028662 776 808optgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082420190816
2256416273 0 024937 752 776optgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019082420190816
2256820496 0 030005 768 808optgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019082420190816
2259021671 0 033062 776 808x64gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082420190816
2259620409 0 029934 776 808x64gcc_-O_-fomit-frame-pointer2019082420190816
2261220218 0 029742 776 808x64gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082420190816
2263220409 0 029934 776 808x64gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019082420190816
2263217330 0 025985 752 776x64gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082420190816
2264017209 0 025857 752 776x64gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082420190816
2270819854 0 029301 768 808optgcc_-m64_-O2_-fomit-frame-pointer2019082420190816
2272021477 0 032862 776 808optgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082420190816
2278016273 0 024937 752 776optgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082420190816
2282020816 0 030573 768 808optgcc_-march=barcelona_-O2_-fomit-frame-pointer2019082420190816
2286026711 0 040998 776 808x64gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019082420190816
2297621455 0 032630 776 808x64gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082420190816
2308020218 0 029742 776 808x64gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082420190816
2310424332 0 035606 776 808x64gcc_-march=nocona_-O3_-fomit-frame-pointer2019082420190816
2312034418 0 025857 752 776x64gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082420190816
2312438584 0 028814 776 808x64gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082420190816
2318421495 0 031005 768 808x64gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019082420190816
2319624585 0 038190 776 808x64gcc_-funroll-loops_-O3_-fomit-frame-pointer2019082420190816
2326816273 0 024937 752 776optgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019082420190816
2328816326 0 024993 752 776optgcc_-funroll-loops_-Os_-fomit-frame-pointer2019082420190816
2328821812 0 033126 776 808optgcc_-m64_-O3_-fomit-frame-pointer2019082420190816
2335226746 0 041086 776 808x64gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082420190816
2341617330 0 025985 752 776x64gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082420190816
2342016358 0 025001 752 776optgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082420190816
2342816291 0 024937 752 776optgcc_-march=barcelona_-Os_-fomit-frame-pointer2019082420190816
2342817209 0 025857 752 776x64gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082420190816
2346026589 0 040878 776 808optgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019082420190816
2346816291 0 024937 752 776optgcc_-march=k8_-Os_-fomit-frame-pointer2019082420190816
2351616291 0 024937 752 776optgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019082420190816
2361217188 0 025873 752 776x64gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082420190816
2362420694 0 030205 768 808optgcc_-march=k8_-O2_-fomit-frame-pointer2019082420190816
2368416291 0 024937 752 776optgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019082420190816
2378423351 0 036165 768 808optgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082420190816
2401217209 0 025857 752 776x64gcc_-march=barcelona_-Os_-fomit-frame-pointer2019082420190816
2403216273 0 024937 752 776optgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019082420190816
2411616291 0 024937 752 776optgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082420190816
2414016358 0 025001 752 776optgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019082420190816
2421217330 0 025985 752 776x64gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082420190816
2427223183 0 034814 776 808optgcc_-march=k8_-O3_-fomit-frame-pointer2019082420190816
2428816412 0 025065 752 776optgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082420190816
2442817194 0 025873 752 776x64gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019082420190816
2450017330 0 025985 752 776x64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082420190816
2462821738 0 031493 768 808x64gcc_-march=barcelona_-O2_-fomit-frame-pointer2019082420190816
2487216358 0 025001 752 776optgcc_-Os_-fomit-frame-pointer2019082420190816
2548023197 0 035877 768 808optgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019082420190816
2550822094 0 033406 776 808x64gcc_-m64_-O3_-fomit-frame-pointer2019082420190816
2568423197 0 035877 768 808optgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019082420190816
2575222559 0 033870 776 808x64gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082420190816
2584816326 0 024993 752 776optgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082420190816
2695217276 0 025937 752 776x64gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019082420190816
4754032254 0 046805 760 1136optclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082420190816
4765632254 0 046805 760 1136optclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082420190816
5178831324 0 048277 760 752optclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082420190816
5186031324 0 046949 760 752optclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019082420190816
5222730781 0 044581 760 1136optclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082420190816
5536031324 0 048277 760 752optclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082420190816
5847230781 0 044581 760 1136optclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019082420190816
6003231324 0 048277 760 752optclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082420190816
8094435010 0 045559 768 768optgcc_-funroll-loops2019082420190816
8202435010 0 045559 768 768optgcc2019082420190816
8779235010 0 045559 768 768optcc2019082420190816

Test failure

Implementation: opt
Security model: unknown
Compiler: gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer opt
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer opt
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer opt
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer x64
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer x64
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer x64

Compiler output

Implementation: x64
Security model: unknown
Compiler: cc
skein_block_x64.S: skein_block_x64.S:336:61: warning: trigraph ??) ignored, use -trigraphs to enable [-Wtrigraphs]
skein_block_x64.S: addq $LOCAL_SIZE,%rsp #get rid of locals (wipe??)
skein_block_x64.S:

Number of similar (compiler,implementation) pairs: 106, namely:
CompilerImplementations
cc x64
gcc x64
gcc -O2 -fomit-frame-pointer x64
gcc -O3 -fomit-frame-pointer x64
gcc -O -fomit-frame-pointer x64
gcc -Os -fomit-frame-pointer x64
gcc -fno-schedule-insns -O2 -fomit-frame-pointer x64
gcc -fno-schedule-insns -O3 -fomit-frame-pointer x64
gcc -fno-schedule-insns -O -fomit-frame-pointer x64
gcc -fno-schedule-insns -Os -fomit-frame-pointer x64
gcc -funroll-loops x64
gcc -funroll-loops -O2 -fomit-frame-pointer x64
gcc -funroll-loops -O3 -fomit-frame-pointer x64
gcc -funroll-loops -O -fomit-frame-pointer x64
gcc -funroll-loops -Os -fomit-frame-pointer x64
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer x64
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer x64
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer x64
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer x64
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer x64
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer x64
gcc -funroll-loops -m64 -O -fomit-frame-pointer x64
gcc -funroll-loops -m64 -Os -fomit-frame-pointer x64
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer x64
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer x64
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer x64
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer x64
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer x64
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer x64
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer x64
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer x64
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer x64
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer x64
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer x64
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer x64
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer x64
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer x64
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer x64
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer x64
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer x64
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer x64
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer x64
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer x64
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer x64
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer x64
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer x64
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer x64
gcc -m64 -O2 -fomit-frame-pointer x64
gcc -m64 -O3 -fomit-frame-pointer x64
gcc -m64 -O -fomit-frame-pointer x64
gcc -m64 -Os -fomit-frame-pointer x64
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer x64
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer x64
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer x64
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer x64
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer x64
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer x64
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer x64
gcc -m64 -march=core2 -O2 -fomit-frame-pointer x64
gcc -m64 -march=core2 -O3 -fomit-frame-pointer x64
gcc -m64 -march=core2 -O -fomit-frame-pointer x64
gcc -m64 -march=core2 -Os -fomit-frame-pointer x64
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer x64
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer x64
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer x64
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer x64
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer x64
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer x64
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer x64
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer x64
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer x64
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer x64
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer x64
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer x64
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer x64
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer x64
gcc -m64 -march=corei7 -O -fomit-frame-pointer x64
gcc -m64 -march=corei7 -Os -fomit-frame-pointer x64
gcc -m64 -march=k8 -O2 -fomit-frame-pointer x64
gcc -m64 -march=k8 -O3 -fomit-frame-pointer x64
gcc -m64 -march=k8 -O -fomit-frame-pointer x64
gcc -m64 -march=k8 -Os -fomit-frame-pointer x64
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer x64
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer x64
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer x64
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer x64
gcc -m64 -march=nocona -O2 -fomit-frame-pointer x64
gcc -m64 -march=nocona -O3 -fomit-frame-pointer x64
gcc -m64 -march=nocona -O -fomit-frame-pointer x64
gcc -m64 -march=nocona -Os -fomit-frame-pointer x64
gcc -march=barcelona -O2 -fomit-frame-pointer x64
gcc -march=barcelona -O3 -fomit-frame-pointer x64
gcc -march=barcelona -O -fomit-frame-pointer x64
gcc -march=barcelona -Os -fomit-frame-pointer x64
gcc -march=k8 -O2 -fomit-frame-pointer x64
gcc -march=k8 -O3 -fomit-frame-pointer x64
gcc -march=k8 -O -fomit-frame-pointer x64
gcc -march=k8 -Os -fomit-frame-pointer x64
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv x64
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv x64
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv x64
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv x64
gcc -march=nocona -O2 -fomit-frame-pointer x64
gcc -march=nocona -O3 -fomit-frame-pointer x64
gcc -march=nocona -O -fomit-frame-pointer x64
gcc -march=nocona -Os -fomit-frame-pointer x64

Compiler output

Implementation: x64
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
skein_block_x64.S: skein_block_x64.S:336:61: warning: trigraph ignored [-Wtrigraphs]
skein_block_x64.S: addq $LOCAL_SIZE,%rsp #get rid of locals (wipe??)
skein_block_x64.S: ^
skein_block_x64.S: 1 warning generated.
skein_block_x64.S: skein_block_x64.S:12:5: error: unknown directive
skein_block_x64.S: .psize 0,128 #list file has no page boundaries
skein_block_x64.S: ^
skein_block_x64.S: <instantiation>:2:7: error: expected absolute expression
skein_block_x64.S: .if _RCNT_ #is there anything to do?
skein_block_x64.S: ^
skein_block_x64.S: <instantiation>:4:5: note: while in macro instantiation
skein_block_x64.S: RotL64 rbx, 256,%((4*_Rbase_+0) % 8),0
skein_block_x64.S: ^
skein_block_x64.S: skein_block_x64.S:560:1: note: while in macro instantiation
skein_block_x64.S: .rept _UNROLL_CNT*2
skein_block_x64.S: ^
skein_block_x64.S: <instantiation>:1:10: error: invalid reassignment of non-absolute variable '_RCNT_'
skein_block_x64.S: _RCNT_ = RC_256&_0&_1
skein_block_x64.S: ^
skein_block_x64.S: <instantiation>:10:5: note: while in macro instantiation
skein_block_x64.S: RotL64 rdx, 256,%((4*_Rbase_+0) % 8),1
skein_block_x64.S: ^
skein_block_x64.S: skein_block_x64.S:560:1: note: while in macro instantiation
skein_block_x64.S: .rept _UNROLL_CNT*2
skein_block_x64.S: ^
skein_block_x64.S: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments x64
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments x64
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments x64
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments x64
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments x64
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments x64
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments x64
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments x64

Compiler output

Implementation: x64
Security model: unknown
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
skein_block_x64.S: skein_block_x64.S:336:61: warning: trigraph ??) ignored, use -trigraphs to enable [-Wtrigraphs]
skein_block_x64.S: addq $LOCAL_SIZE,%rsp #get rid of locals (wipe??)
skein_block_x64.S:
skein_block_x64.S: skein_block_x64.S:336:61: warning: trigraph ??) ignored, use -trigraphs to enable [-Wtrigraphs]
skein_block_x64.S: addq $LOCAL_SIZE,%rsp #get rid of locals (wipe??)
skein_block_x64.S:

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer x64
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer x64
gcc -m64 -march=barcelona -O -fomit-frame-pointer x64
gcc -m64 -march=barcelona -Os -fomit-frame-pointer x64