diff options
Diffstat (limited to 'lib/count-trailing-zeros.h')
-rw-r--r-- | lib/count-trailing-zeros.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/count-trailing-zeros.h b/lib/count-trailing-zeros.h index ed1e0131147..82de8731ec1 100644 --- a/lib/count-trailing-zeros.h +++ b/lib/count-trailing-zeros.h @@ -45,8 +45,10 @@ extern "C" { # define COUNT_TRAILING_ZEROS(BUILTIN, MSC_BUILTIN, TYPE) \ return x ? BUILTIN (x) : CHAR_BIT * sizeof x; #elif _MSC_VER +extern unsigned char _BitScanForward (unsigned long *, unsigned long); # pragma intrinsic (_BitScanForward) # if defined _M_X64 +extern unsigned char _BitScanForward64 (unsigned long *, unsigned long long); # pragma intrinsic (_BitScanForward64) # endif # define COUNT_TRAILING_ZEROS(BUILTIN, MSC_BUILTIN, TYPE) \ |