DU Results -

Source patches

Flex error reports

C++ error reports

du6bitcount.cpp

d:\users\bednarek\@svn\nprg054\studenti\20162\pastercik_patrik_73087583\du6bitcount.hpp(273): warning C4146: unary minus operator applied to unsigned type, result still unsigned
d:\users\bednarek\@svn\nprg054\studenti\20162\pastercik_patrik_73087583\du6bitcount.hpp(267): note: while compiling class template member function 'bits_block<256>::bits_block(int)'
../../../studenti/20162/Pastercik_Patrik_73087583/du6bitcount.cpp(123): note: see reference to function template instantiation 'bits_block<256>::bits_block(int)' being compiled
d:\users\bednarek\@svn\nprg054\studenti\20162\pastercik_patrik_73087583\du6bitcount.hpp(361): note: see reference to class template instantiation 'bits_block<256>' being compiled
d:\users\bednarek\@svn\nprg054\studenti\20162\pastercik_patrik_73087583\du6bitcount.hpp(275): warning C4146: unary minus operator applied to unsigned type, result still unsigned
d:\users\bednarek\@svn\nprg054\studenti\20162\pastercik_patrik_73087583\du6bitcount.hpp(260): warning C4146: unary minus operator applied to unsigned type, result still unsigned
d:\users\bednarek\@svn\nprg054\studenti\20162\pastercik_patrik_73087583\du6bitcount.hpp(256): note: while compiling class template member function 'bits_block<256>::bits_block(bits_block<256>::ones)'
../../../studenti/20162/Pastercik_Patrik_73087583/du6bitcount.cpp(117): note: see reference to function template instantiation 'bits_block<256>::bits_block(bits_block<256>::ones)' being compiled

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.00630001	0.00560001	0.0031	0.004	0.00930001	0.0161	0.016
65521	0.00520003	0.00510003	0.00380002	0.00210001	0.00760004	0.0159001	0.0157001
262161	0.00620008	0.00700009	0.00590008	0.00210003	0.00930012	0.0179002	0.0169002
1048721	0.00690031	0.00840037	0.00530024	0.00310014	0.0101004	0.0185008	0.0185008
4194961	0.00840286	0.00860293	0.00610208	0.00320109	0.0111038	0.020407	0.0194066
16779921	0.010016	0.010016	0.00631006	0.00470751	0.0131209	0.0201321	0.0200319