summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJerome Glisse <jglisse@redhat.com>2012-10-24 20:29:29 -0400
committerJerome Glisse <jglisse@redhat.com>2012-10-24 16:12:19 -0400
commit0bf4478ecc77fcfccd868722408e56c1321f361f (patch)
treee4db7c189aff0074b25e771fd5362b3ecdee0f66
parentcee42c7ab77112340845f19c52907a9b5235e416 (diff)
analyzer: also print bit in case of same value
-rw-r--r--rdb_analyze.c12
1 files changed, 11 insertions, 1 deletions
diff --git a/rdb_analyze.c b/rdb_analyze.c
index 23680c9..7515747 100644
--- a/rdb_analyze.c
+++ b/rdb_analyze.c
@@ -117,7 +117,17 @@ void process_areg(unsigned line, unsigned offset, unsigned value)
}
fprintf(stderr, "\n");
} else {
- fprintf(stderr, "[%8d] 0x%08x SAME %s\n", line, aregs[i].cvalue, aregs[i].name);
+ fprintf(stderr, "[%8d] 0x%08x SAME %s", line, aregs[i].cvalue, aregs[i].name);
+ if (aregs[i].printbit) {
+ fprintf(stderr, " [");
+ for (b = 0; b < 32; b++) {
+ if (value & (1 << b)) {
+ fprintf(stderr, " %d", b);
+ }
+ }
+ fprintf(stderr, " ]");
+ }
+ fprintf(stderr, "\n");
}
return;
}