+2012-07-20 Kirill Yukhin <kirill.yukhin@intel.com>
+
+ PR target/53877
+ * config/i386/lzcntintrin.h (_lzcnt_u32): New.
+ (_lzcnt_u64): Ditto.
+
2012-07-20 Andrey Belevantsev <abel@ispras.ru>
Backport from mainline
return __builtin_clz (__X);
}
+extern __inline unsigned int __attribute__((__gnu_inline__, __always_inline__, __artificial__))
+_lzcnt_u32 (unsigned int __X)
+{
+ return __builtin_clz (__X);
+}
+
#ifdef __x86_64__
extern __inline unsigned long long __attribute__((__gnu_inline__, __always_inline__, __artificial__))
__lzcnt64 (unsigned long long __X)
{
return __builtin_clzll (__X);
}
+
+extern __inline unsigned long long __attribute__((__gnu_inline__, __always_inline__, __artificial__))
+_lzcnt_u64 (unsigned long long __X)
+{
+ return __builtin_clzll (__X);
+}
#endif
#endif /* _LZCNTINTRIN_H_INCLUDED */