Skip to content

Commit 65f86c2

Browse files
committed
Fix Windows
1 parent 0fc73cc commit 65f86c2

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

include/xsimd/types/xsimd_bit.hpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ namespace xsimd
113113
#elif defined(_MSC_VER)
114114
unsigned long index;
115115
_BitScanReverse(&index, (unsigned long)x);
116-
return index;
116+
return sizeof(T) * CHAR_BIT - index - 1;
117117
#else
118118
x |= x >> 1;
119119
x |= x >> 2;
@@ -137,7 +137,7 @@ namespace xsimd
137137
#elif defined(_MSC_VER) && defined(_M_X64)
138138
unsigned long index;
139139
_BitScanReverse64(&index, (unsigned long long)x);
140-
return index;
140+
return sizeof(T) * CHAR_BIT - index - 1;
141141
#else
142142
x |= x >> 1;
143143
x |= x >> 2;

0 commit comments

Comments
 (0)