|
|
@@ -125,7 +125,7 @@
|
|
|
// various versions of the IAR compilers.
|
|
|
// __IAR_FEATURE_CLZ__ should be defined by
|
|
|
// the compiler that supports __CLZ internally.
|
|
|
- #if __ARM_ARCH_6M__ && !__IAR_FEATURE_CLZ__
|
|
|
+ #if (defined (__ARM_ARCH_6M__)) && (__ARM_ARCH_6M__ == 1) && (!defined (__IAR_FEATURE_CLZ__))
|
|
|
__STATIC_INLINE uint32_t __CLZ(uint32_t data)
|
|
|
{
|
|
|
if (data == 0u) { return 32u; }
|