Merge pull request #12749 from powderluv:fix-clang-cl-tzcnt

pull/12753/head
Alexander Alekhin 7 years ago
commit aeec6e43eb
  1. 3
      modules/core/include/opencv2/core/hal/intrin.hpp

@ -368,6 +368,9 @@ inline unsigned int trailingZeros32(unsigned int value) {
unsigned long index = 0;
_BitScanForward(&index, value);
return (unsigned int)index;
#elif defined(__clang__)
// clang-cl doesn't export _tzcnt_u32 for non BMI systems
return value ? __builtin_ctz(value) : 32;
#else
return _tzcnt_u32(value);
#endif

Loading…
Cancel
Save