The first user of this will be the bitmap.

Signed-off-by: Kmindg <kmi...@gmail.com>
---
 lib/util.h |    8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/lib/util.h b/lib/util.h
index dc34ee5..7b506bd 100644
--- a/lib/util.h
+++ b/lib/util.h
@@ -475,6 +475,14 @@ rightmost_1bit_idx(uint32_t x)
     return ctz32(x);
 }
 
+/* Returns the index of the rightmost 1-bit in 'x' (e.g. 01011000 => 3), or 64
+ * if 'x' is 0. */
+static inline uint64_t
+rightmost_1bit_idx_64(uint64_t x)
+{
+    return ctz64(x);
+}
+
 /* Returns the index of the leftmost 1-bit in 'x' (e.g. 01011000 => 6), or 32
  * if 'x' is 0.
  *
-- 
1.7.9.5

_______________________________________________
dev mailing list
dev@openvswitch.org
http://openvswitch.org/mailman/listinfo/dev

Reply via email to