VoteAllEqual, FindLSB/MSB

This commit is contained in:
Isaac Marovitz
2024-06-22 14:38:09 +01:00
committed by Isaac Marovitz
parent b094d34575
commit a71b5f1a3a
13 changed files with 101 additions and 23 deletions

View File

@@ -0,0 +1,5 @@
template<typename T>
inline T findMSBS32(T x)
{
return select(clz(T(0)) - (clz(x) + T(1)), T(-1), x == T(0));
}