diff options
Diffstat (limited to 'contrib/llvm/tools/clang/lib/Headers/lzcntintrin.h')
-rw-r--r-- | contrib/llvm/tools/clang/lib/Headers/lzcntintrin.h | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/contrib/llvm/tools/clang/lib/Headers/lzcntintrin.h b/contrib/llvm/tools/clang/lib/Headers/lzcntintrin.h index 8ee2997..4c00e42 100644 --- a/contrib/llvm/tools/clang/lib/Headers/lzcntintrin.h +++ b/contrib/llvm/tools/clang/lib/Headers/lzcntintrin.h @@ -25,15 +25,11 @@ #error "Never use <lzcntintrin.h> directly; include <x86intrin.h> instead." #endif -#ifndef __LZCNT__ -# error "LZCNT instruction is not enabled" -#endif /* __LZCNT__ */ - #ifndef __LZCNTINTRIN_H #define __LZCNTINTRIN_H /* Define the default attributes for the functions in this file. */ -#define __DEFAULT_FN_ATTRS __attribute__((__always_inline__, __nodebug__)) +#define __DEFAULT_FN_ATTRS __attribute__((__always_inline__, __nodebug__, __target__("lzcnt"))) static __inline__ unsigned short __DEFAULT_FN_ATTRS __lzcnt16(unsigned short __X) |