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/SSE	or/random/SSE	not/random/SSE	zero/random/SSE	bitcount/zero/SSE	bitcount/random/SSE	bitcount/one/SSE
16361	0.0224	0.0228	0.0171	0.0169	0.0319	0.0318	0.0325
65521	0.0224001	0.0223001	0.0189001	0.0163001	0.0315002	0.0315002	0.0314002
262161	0.0240003	0.0241003	0.0216003	0.0162002	0.0334004	0.0335004	0.0335004
1048721	0.0246011	0.0252011	0.021801	0.0162007	0.0345015	0.0345015	0.0345015
4194961	0.0244083	0.0247084	0.0218074	0.0169058	0.0347118	0.0349119	0.0350119
16779921	0.0247395	0.0255407	0.0215343	0.0168268	0.0359573	0.0356569	0.0378604