cmake: fix popcnt detection

via GCC/Clang __POPCNT__ define
This commit is contained in:
Alexander Alekhin 2018-04-24 12:40:25 +03:00
parent ff6ce6cd01
commit a2d6fc7ac0

View File

@ -4,12 +4,14 @@
# define CV_POPCNT_U64 _mm_popcnt_u64
# endif
# define CV_POPCNT_U32 _mm_popcnt_u32
#else
#elif defined(__POPCNT__)
# include <popcntintrin.h>
# if defined(__x86_64__)
# define CV_POPCNT_U64 __builtin_popcountll
# endif
# define CV_POPCNT_U32 __builtin_popcount
#else
# error "__POPCNT__ is not defined by compiler"
#endif
int main()