summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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;
}