From f02210172efc6bfc05c4598c14e1268d2828097e Mon Sep 17 00:00:00 2001 From: Henrik Rydberg Date: Fri, 14 May 2010 01:09:42 +0200 Subject: Simplify bit bookkeeping In preparation of adding several additional finger bit registers, remove the redundant bit-counting variables and introduce fast bit-traversal functions instead. Signed-off-by: Henrik Rydberg --- src/test.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'src/test.c') diff --git a/src/test.c b/src/test.c index e9b8ce3..fc16201 100644 --- a/src/test.c +++ b/src/test.c @@ -19,10 +19,23 @@ * **************************************************************************/ +#include "common.h" #include #include +static void print_bitfield(unsigned m) +{ + int i; + + printf("%d\n", m); + foreach_bit(i, m) + printf("%d %d\n", i, 1 << i); +} + int main(int argc, char *argv[]) { + print_bitfield(5); + print_bitfield(126); + print_bitfield(0); return 0; } -- cgit v1.2.3