diff options
Diffstat (limited to 'sim/m32c/reg.c')
-rw-r--r-- | sim/m32c/reg.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/sim/m32c/reg.c b/sim/m32c/reg.c index 3fdc2e6..be7d81c 100644 --- a/sim/m32c/reg.c +++ b/sim/m32c/reg.c @@ -219,7 +219,7 @@ get_reg_ll (reg_id id) static int highest_sp = 0, lowest_sp = 0xffffff; void -stack_heap_stats () +stack_heap_stats (void) { printf ("heap: %08x - %08x (%d bytes)\n", heapbottom, heaptop, heaptop - heapbottom); @@ -230,10 +230,11 @@ stack_heap_stats () void put_reg (reg_id id, unsigned int v) { + reg_bank_type *b = regs.r + (FLAG_B ? 1 : 0); + if (trace > ((id != pc) ? 0 : 1)) printf ("put_reg (%s) = %0*x\n", reg_names[id], reg_bytes[id] * 2, v); - reg_bank_type *b = regs.r + (FLAG_B ? 1 : 0); switch (id) { case r0: @@ -605,7 +606,7 @@ print_flags (int f) } void -trace_register_changes () +trace_register_changes (void) { if (!trace) return; @@ -646,7 +647,7 @@ trace_register_changes () reg_bytes[id]*2, (unsigned int)regs.f); \ void -m32c_dump_all_registers () +m32c_dump_all_registers (void) { printf ("\033[36mREGS:"); DRC (r[0].r_r0, "r0", r0); |