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/AVX	or/random/AVX	not/random/AVX	zero/random/AVX	bitcount/zero/AVX	bitcount/random/AVX	bitcount/one/AVX
16361	0.00600001	0.00560001	0.00560001	0.0042	0.025	0.0219	0.0249
65521	0.00510003	0.00510003	0.00500003	0.00310002	0.0200001	0.0201001	0.0217001
262161	0.0119002	0.0120002	0.00990013	0.00300004	0.0264003	0.0263003	0.0263003
1048721	0.021701	0.0212009	0.0106005	0.00770034	0.0349016	0.0349016	0.0343015
4194961	0.0223076	0.0223076	0.0166057	0.0104035	0.0371126	0.0371126	0.0372127
16779921	0.0223356	0.0224358	0.0167267	0.0105168	0.0376601	0.0375599	0.0376601