We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 5007a81 commit f9cc17dCopy full SHA for f9cc17d
include/nbl/core/algorithm/radix_sort.h
@@ -34,7 +34,7 @@ struct KeyAdaptor
34
};
35
36
template<typename T>
37
-constexpr uint8_t find_msb(const T& a_variable)
+constexpr int8_t find_msb(const T& a_variable)
38
{
39
static_assert(std::is_unsigned<T>::value, "Variable must be unsigned");
40
@@ -44,9 +44,9 @@ constexpr uint8_t find_msb(const T& a_variable)
44
for (uint8_t msb = number_of_bits - 1; msb >= 0; msb--)
45
46
if (variable_bitset[msb] == 1)
47
- return msb + 1;
+ return msb;
48
}
49
- return 0;
+ return -1;
50
51
52
template<size_t key_bit_count, typename histogram_t>
0 commit comments