DU Results -

Source patches

du6bitcount.hpp

7c7
< //#include <popcntintrin.h>
---
> #include <popcntintrin.h>
373d372
< #ifdef __GNUC__	
389,391c388
< 	__attribute__((target("popcnt"))) 
< #endif
< 	std::size_t count_ones() const
---
> 	__attribute__((target("popcnt"))) std::size_t count_ones() const

Flex error reports

C++ error reports

du6bitcount.cpp

d:\users\bednarek\@svn\nprg054\studenti\20162\behun_marek_24578510\du6bitcount.hpp(293): warning C4800: 'int': forcing value to bool 'true' or 'false' (performance warning)
d:\users\bednarek\@svn\nprg054\studenti\20162\behun_marek_24578510\du6bitcount.hpp(320): error C2676: binary '>>': 'body_sse::simd_carrier_t' does not define this operator or a conversion to a type acceptable to the predefined operator
d:\users\bednarek\@svn\nprg054\studenti\20162\behun_marek_24578510\du6bitcount.hpp(320): error C2660: '_mm_andnot_si128': function does not take 1 arguments
d:\users\bednarek\@svn\nprg054\studenti\20162\behun_marek_24578510\du6bitcount.hpp(395): error C2676: binary '[': 'const body_sse::simd_carrier_t' does not define this operator or a conversion to a type acceptable to the predefined operator
d:\users\bednarek\@svn\nprg054\studenti\20162\behun_marek_24578510\du6bitcount.hpp(395): error C2088: '[': illegal for union
d:\users\bednarek\@svn\nprg054\studenti\20162\behun_marek_24578510\du6bitcount.hpp(449): warning C4800: 'int': forcing value to bool 'true' or 'false' (performance warning)
d:\users\bednarek\@svn\nprg054\studenti\20162\behun_marek_24578510\du6bitcount.hpp(481): error C2676: binary '>>': 'body_avx::simd_carrier_t' does not define this operator or a conversion to a type acceptable to the predefined operator
d:\users\bednarek\@svn\nprg054\studenti\20162\behun_marek_24578510\du6bitcount.hpp(481): error C2660: '_mm256_andnot_si256': function does not take 1 arguments
d:\users\bednarek\@svn\nprg054\studenti\20162\behun_marek_24578510\du6bitcount.hpp(566): error C3861: '_mm256_extract_epi64': identifier not found
d:\users\bednarek\@svn\nprg054\studenti\20162\behun_marek_24578510\du6bitcount.hpp(567): error C3861: '_mm256_extract_epi64': identifier not found
d:\users\bednarek\@svn\nprg054\studenti\20162\behun_marek_24578510\du6bitcount.hpp(568): error C3861: '_mm256_extract_epi64': identifier not found
d:\users\bednarek\@svn\nprg054\studenti\20162\behun_marek_24578510\du6bitcount.hpp(569): error C3861: '_mm256_extract_epi64': identifier not found
d:\users\bednarek\@svn\nprg054\studenti\20162\behun_marek_24578510\du6bitcount.hpp(576): error C3861: '_mm256_extract_epi64': identifier not found
d:\users\bednarek\@svn\nprg054\studenti\20162\behun_marek_24578510\du6bitcount.hpp(577): error C3861: '_mm256_extract_epi64': identifier not found

du6main.cpp

D:\Users\bednarek\@SVN\NPRG054\studenti\20162\Behun_Marek_24578510\du6bitcount.hpp(293): warning C4800: 'int': forcing value to bool 'true' or 'false' (performance warning)
D:\Users\bednarek\@SVN\NPRG054\studenti\20162\Behun_Marek_24578510\du6bitcount.hpp(320): error C2676: binary '>>': 'body_sse::simd_carrier_t' does not define this operator or a conversion to a type acceptable to the predefined operator
D:\Users\bednarek\@SVN\NPRG054\studenti\20162\Behun_Marek_24578510\du6bitcount.hpp(320): error C2660: '_mm_andnot_si128': function does not take 1 arguments
D:\Users\bednarek\@SVN\NPRG054\studenti\20162\Behun_Marek_24578510\du6bitcount.hpp(395): error C2676: binary '[': 'const body_sse::simd_carrier_t' does not define this operator or a conversion to a type acceptable to the predefined operator
D:\Users\bednarek\@SVN\NPRG054\studenti\20162\Behun_Marek_24578510\du6bitcount.hpp(395): error C2088: '[': illegal for union
D:\Users\bednarek\@SVN\NPRG054\studenti\20162\Behun_Marek_24578510\du6bitcount.hpp(449): warning C4800: 'int': forcing value to bool 'true' or 'false' (performance warning)
D:\Users\bednarek\@SVN\NPRG054\studenti\20162\Behun_Marek_24578510\du6bitcount.hpp(481): error C2676: binary '>>': 'body_avx::simd_carrier_t' does not define this operator or a conversion to a type acceptable to the predefined operator
D:\Users\bednarek\@SVN\NPRG054\studenti\20162\Behun_Marek_24578510\du6bitcount.hpp(481): error C2660: '_mm256_andnot_si256': function does not take 1 arguments
D:\Users\bednarek\@SVN\NPRG054\studenti\20162\Behun_Marek_24578510\du6bitcount.hpp(566): error C3861: '_mm256_extract_epi64': identifier not found
D:\Users\bednarek\@SVN\NPRG054\studenti\20162\Behun_Marek_24578510\du6bitcount.hpp(567): error C3861: '_mm256_extract_epi64': identifier not found
D:\Users\bednarek\@SVN\NPRG054\studenti\20162\Behun_Marek_24578510\du6bitcount.hpp(568): error C3861: '_mm256_extract_epi64': identifier not found
D:\Users\bednarek\@SVN\NPRG054\studenti\20162\Behun_Marek_24578510\du6bitcount.hpp(569): error C3861: '_mm256_extract_epi64': identifier not found
D:\Users\bednarek\@SVN\NPRG054\studenti\20162\Behun_Marek_24578510\du6bitcount.hpp(576): error C3861: '_mm256_extract_epi64': identifier not found
D:\Users\bednarek\@SVN\NPRG054\studenti\20162\Behun_Marek_24578510\du6bitcount.hpp(577): error C3861: '_mm256_extract_epi64': identifier not found

Linker error reports

du6.cpp

Something is missing: ../../../studenti/20162/__tmp6specific/pinta/Behun_Marek_24578510/du6bitcount.obj ../../../studenti/20162/__tmp6specific/pinta/Behun_Marek_24578510/du6main.obj

Run output diffs

empty.in

Something is missing: ../../../studenti/20162/__tmp6specific/pinta/Behun_Marek_24578510/du6.exe

empty

Something is missing: ../../../studenti/20162/__out6specific/pinta/Behun_Marek_24578510/empty.err