DU Results -

Source patches

du6bitcount.hpp

244,250c244
< 			ptr = reinterpret_cast<T*>(
< #ifdef __GNUC__	
< 			aligned_alloc
< #else
< 			_aligned_malloc
< #endif
< 			(sz, bytes));
---
> 			ptr = reinterpret_cast<T*>(aligned_alloc(sz, bytes));

Flex error reports

C++ error reports

Linker error reports

Run output diffs

empty.in

size	and/random/AVX512	or/random/AVX512	not/random/AVX512	zero/random/AVX512	bitcount/zero/AVX512	bitcount/random/AVX512	bitcount/one/AVX512
16361	0.00900001	0.00910001	0.00940001	0.00850001	0.0444	0.0444	0.0444
65521	0.00830004	0.00830004	0.00830004	0.00810004	0.0430002	0.0430002	0.0431002
262161	0.0100001	0.0101001	0.00890012	0.0079001	0.0444006	0.0448006	0.0448006
1048721	0.0133006	0.0106005	0.00880039	0.00790035	0.045002	0.045002	0.045002
4194961	0.0334114	0.0319109	0.0203069	0.00790269	0.0708241	0.0706241	0.070524
16779921	0.0370591	0.0361577	0.0284454	0.0182291	0.0793265	0.0793265	0.0794267