Implementation notes: x86, gpu, crypto_hash/syconhash256v1

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_hash
Primitive: syconhash256v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
22319048774 0 023905 404 744refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082420190816
22817809557 0 027776 400 744refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082420190816
230408411172 0 028819 396 744refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082420190816
23109129664 0 025948 400 744refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082420190816
232884811003 0 028735 396 744refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082420190816
23445849527 0 025067 396 744refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082420190816
23466488774 0 024173 404 744refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082420190816
23595369632 0 026521 404 744refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082420190816
23610529504 0 027348 400 744refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082420190816
23646809664 0 025948 400 744refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082420190816
23735929409 0 026857 404 744refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082420190816
23883689535 0 025291 396 744refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082420190816
240419217994 0 024832 400 744refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082420190816
24125329716 0 026909 404 744refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082420190816
24197968774 0 024173 404 744refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082420190816
24365848540 0 023432 400 744refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082420190816
244157211172 0 028819 396 744refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082420190816
244271610995 0 028835 396 744refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082420190816
24468768768 0 024428 400 744refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082420190816
24504368774 0 023905 404 744refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082420190816
24554649409 0 026857 404 744refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082420190816
24893329038 0 024021 404 744refgcc_-m32_-O3_-fomit-frame-pointer2019082420190816
24918168774 0 024173 404 744refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082420190816
249870810095 0 026304 400 744refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082420190816
25043408540 0 023432 400 744refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082420190816
25073248774 0 023853 404 744refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082420190816
25460808972 0 023973 404 744refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082420190816
25752409704 0 025051 396 744refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082420190816
25871448850 0 023696 400 744refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082420190816
26114768979 0 024295 396 744refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082420190816
26218849409 0 026249 404 744refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082420190816
26353448774 0 023917 404 744refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082420190816
26462488414 0 022287 396 744refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082420190816
26734289503 0 025000 400 744refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082420190816
26748169704 0 025051 396 744refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082420190816
26803368828 0 024577 404 744refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082420190816
268828010216 0 027228 400 744refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082420190816
271310410216 0 027228 400 744refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082420190816
27719728828 0 024577 404 744refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082420190816
27777408863 0 023895 396 744refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082420190816
27796208828 0 024385 404 744refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082420190816
28737809512 0 025975 396 744refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082420190816
30477529503 0 025000 400 744refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082420190816
50184047163 0 023364 400 744refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082420190816
60144366839 0 022224 400 744refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082420190816
63625337044 0 022680 400 744refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082420190816
64316887207 0 023396 400 744refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082420190816
67184447519 0 023385 404 744refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082420190816
67613447150 0 022736 400 744refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082420190816
68310607311 0 023480 400 744refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082420190816
70387807207 0 023396 400 744refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082420190816
70755966971 0 022801 404 744refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082420190816
70884207999 0 024037 404 744refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082420190816
71413887411 0 023145 404 744refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082420190816
71634167008 0 022720 400 744refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082420190816
72295407353 0 023400 400 744refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082420190816
72588087351 0 023209 404 744refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082420190816
73125407503 0 023620 400 744refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082420190816
73736727365 0 023108 400 744refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082420190816
74528127387 0 023201 404 744refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082420190816
74905567701 0 024148 400 744refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082420190816
74987407008 0 022720 400 744refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082420190816
75982127611 0 023481 404 744refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082420190816
76485046971 0 022801 404 744refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082420190816
77583526976 0 022861 404 744refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082420190816
78088846976 0 022861 404 744refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082420190816
78208007664 0 023472 400 744refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082420190816
79222726976 0 022861 404 744refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082420190816
79832006971 0 022801 404 744refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082420190816
80081287664 0 023472 400 744refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082420190816
80152647323 0 023464 400 744refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082420190816
80200687706 0 024300 400 744refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082420190816
80888287664 0 023472 400 744refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082420190816
81166287339 0 023360 400 744refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082420190816
81609647339 0 023360 400 744refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082420190816
81615687339 0 023360 400 744refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082420190816
84149887351 0 023209 404 744refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082420190816
84625927230 0 023196 400 744refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082420190816
84742167999 0 024037 404 744refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082420190816
98247244482 0 017029 404 744refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082420190816
101634364498 0 017025 404 744refgcc_-m32_-O2_-fomit-frame-pointer2019082420190816
103111524482 0 017029 404 744refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082420190816
103995724482 0 017061 404 744refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082420190816
104946083721 0 015944 400 744refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082420190816
105153283721 0 015944 400 744refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082420190816
105351763571 0 014892 392 744refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082420190816
106036124312 0 016553 404 744refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082420190816
106150364482 0 017029 404 744refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082420190816
106577603555 0 014844 392 744refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082420190816
106579969696 0 018112 400 744refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082420190816
107085563921 0 016132 400 744refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082420190816
107557723567 0 014908 392 744refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082420190816
107821163812 0 016380 400 744refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082420190816
107936044696 0 017477 404 744refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082420190816
108017164482 0 017045 404 744refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082420190816
108819164482 0 017045 404 744refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082420190816
108925403555 0 014844 392 744refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082420190816
109241723576 0 014860 392 744refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082420190816
109325484312 0 016553 404 744refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082420190816
109338043576 0 014892 392 744refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082420190816
109524683968 0 016024 400 744refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082420190816
109838724312 0 016553 404 744refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082420190816
110614363571 0 014892 392 744refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082420190816
110790043567 0 014908 392 744refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082420190816
110804763828 0 016161 404 744refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082420190816
110902364312 0 016553 404 744refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082420190816
110937523576 0 014892 392 744refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082420190816
111559203552 0 014860 392 744refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082420190816
112045364312 0 016553 404 744refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082420190816
112086523592 0 014908 392 744refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082420190816
112439963797 0 015168 392 744refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082420190816
112801484092 0 016112 400 744refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082420190816
112934604696 0 017477 404 744refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082420190816
113180848388 0 016524 400 744refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082420190816
114034683576 0 014860 392 744refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082420190816
114196803766 0 015992 400 744refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082420190816
114523803591 0 014908 392 744refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082420190816
114946204482 0 017045 404 744refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082420190816
115257483576 0 014860 392 744refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082420190816
115270564374 0 016896 400 744refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082420190816
115392404312 0 016553 404 744refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082420190816
115603203576 0 014892 392 744refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082420190816
115630243579 0 014876 392 744refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082420190816
115675323576 0 014892 392 744refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082420190816
115678924324 0 016513 404 744refgcc_-m32_-O_-fomit-frame-pointer2019082420190816
116190644696 0 017477 404 744refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082420190816
116370363992 0 016312 400 744refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082420190816
116757523579 0 014852 392 744refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082420190816
116891124221 0 016553 404 744refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082420190816
116998643600 0 014924 392 744refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082420190816
117148283576 0 014892 392 744refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082420190816
117511604332 0 017204 400 744refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082420190816
117829083797 0 015168 392 744refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082420190816
117829844374 0 016896 400 744refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082420190816
118268083557 0 014788 392 744refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082420190816
118275203579 0 014868 392 744refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082420190816
118308964221 0 016553 404 744refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082420190816
118350403933 0 016164 400 744refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082420190816
118727524495 0 017276 400 744refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082420190816
118758884221 0 016553 404 744refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082420190816
119018363992 0 016312 400 744refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082420190816
119243004030 0 016376 400 744refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082420190816
119332803592 0 014924 392 744refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082420190816
119392803800 0 015200 392 744refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082420190816
119640284312 0 016553 404 744refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082420190816
119731803576 0 014860 392 744refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082420190816
120034403800 0 015200 392 744refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082420190816
120211683557 0 014788 392 744refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082420190816
120261443797 0 015168 392 744refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082420190816
120388163933 0 015981 404 744refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082420190816
120867683552 0 014860 392 744refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082420190816
120928883921 0 016220 400 744refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082420190816
121147804077 0 016396 400 744refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082420190816
121868163576 0 014892 392 744refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082420190816
122242403800 0 015200 392 744refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082420190816
122245163579 0 014876 392 744refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082420190816
123071324374 0 016896 400 744refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082420190816
123088323558 0 014804 392 744refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082420190816
123454403557 0 014788 392 744refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082420190816
123554047188 0 014940 392 744refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082420190816
123965563558 0 014804 392 744refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082420190816
125108724086 0 016297 404 744refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082420190816
125811043558 0 014804 392 744refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082420190816
125965324086 0 016297 404 744refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082420190816
126504083579 0 014876 392 744refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082420190816
126628083933 0 016164 400 744refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082420190816
126655203933 0 016164 400 744refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082420190816
126688843594 0 014924 392 744refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082420190816
127082404231 0 016769 404 744refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082420190816
127496844231 0 016769 404 744refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082420190816
127788923579 0 014876 392 744refgcc_-m32_-Os_-fomit-frame-pointer2019082420190816
130117563601 0 014940 392 744refgcc_-m32_-march=k8_-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