[Mesa-dev] [PATCH] gallium/util: add util_bitcount64

Marek Olšák maraeo at gmail.com
Tue Sep 30 09:26:37 PDT 2014


From: Marek Olšák <marek.olsak at amd.com>

I'll need this in radeonsi.
---
 src/gallium/auxiliary/util/u_math.h | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/src/gallium/auxiliary/util/u_math.h b/src/gallium/auxiliary/util/u_math.h
index 39bd40f..48d5c31 100644
--- a/src/gallium/auxiliary/util/u_math.h
+++ b/src/gallium/auxiliary/util/u_math.h
@@ -727,6 +727,14 @@ util_bitcount(unsigned n)
 #endif
 }
 
+
+static INLINE unsigned
+util_bitcount64(uint64_t n)
+{
+	return util_bitcount(n) + util_bitcount(n >> 32);
+}
+
+
 /**
  * Reverse bits in n
  * Algorithm taken from:
-- 
1.9.1



More information about the mesa-dev mailing list