38 #ifndef ti_sysbios_knl_Intrinsics__include 39 #define ti_sysbios_knl_Intrinsics__include 43 #define ti_sysbios_knl_Intrinsics_long_names 44 #include "Intrinsics_defs.h" 50 #if (defined(__ARM_ARCH) && ((__ARM_ARCH == 6) && (__ARM_ARCH_PROFILE == 'M'))) || \ 51 (defined(__CORE__) && (__CORE__ == __ARM6M__)) || \ 52 defined(__ARM_ARCH_6M__) 56 static inline unsigned int Intrinsics_maxbit(
unsigned int bits)
58 unsigned int maxbit = 0;
87 #elif defined(__ti__) && !defined(__clang__) 88 extern int _norm(
int val);
89 static inline unsigned int Intrinsics_maxbit(
unsigned int bits)
91 return ((
unsigned int)(
int)(31 - _norm((
int)(bits))));
94 static inline unsigned int Intrinsics_maxbit(
unsigned int bits)
98 #if defined(__IAR_SYSTEMS_ICC__) 101 __asm__ __volatile__ (
119 #undef ti_sysbios_knl_Intrinsics_long_names 120 #include "Intrinsics_defs.h" Basic constants and types.