diff options
Diffstat (limited to 'gdb/tahoe-pinsn.c')
-rw-r--r-- | gdb/tahoe-pinsn.c | 52 |
1 files changed, 26 insertions, 26 deletions
diff --git a/gdb/tahoe-pinsn.c b/gdb/tahoe-pinsn.c index 92b0ceb..4016b3b 100644 --- a/gdb/tahoe-pinsn.c +++ b/gdb/tahoe-pinsn.c @@ -37,7 +37,7 @@ static unsigned char *print_insn_arg (); int print_insn (memaddr, stream) CORE_ADDR memaddr; - FILE *stream; + GDB_FILE *stream; { unsigned char buffer[MAXLEN]; register int i; @@ -54,11 +54,11 @@ print_insn (memaddr, stream) /* Handle undefined instructions. */ if (i == NOPCODES) { - fprintf (stream, "0%o", buffer[0]); + fprintf_unfiltered (stream, "0%o", buffer[0]); return 1; } - fprintf (stream, "%s", votstrs[i].name); + fprintf_unfiltered (stream, "%s", votstrs[i].name); /* Point at first byte of argument data, and at descriptor for first argument. */ @@ -66,14 +66,14 @@ print_insn (memaddr, stream) d = votstrs[i].detail.args; if (*d) - fputc ('\t', stream); + fputc_unfiltered ('\t', stream); while (*d) { p = print_insn_arg (d, p, memaddr + (p - buffer), stream); d += 2; if (*d) - fprintf (stream, ","); + fprintf_unfiltered (stream, ","); } return p - buffer; } @@ -83,7 +83,7 @@ print_insn_arg (d, p, addr, stream) char *d; register char *p; CORE_ADDR addr; - FILE *stream; + GDB_FILE *stream; { int temp1 = 0; register int regnum = *p & 0xf; @@ -92,14 +92,14 @@ print_insn_arg (d, p, addr, stream) if (*d == 'b') { if (d[1] == 'b') - fprintf (stream, "0x%x", addr + *p++ + 1); + fprintf_unfiltered (stream, "0x%x", addr + *p++ + 1); else { temp1 = *p; temp1 <<= 8; temp1 |= *(p + 1); - fprintf (stream, "0x%x", addr + temp1 + 2); + fprintf_unfiltered (stream, "0x%x", addr + temp1 + 2); p += 2; } } @@ -113,50 +113,50 @@ print_insn_arg (d, p, addr, stream) if (d[1] == 'd' || d[1] == 'f' || d[1] == 'g' || d[1] == 'h') { *(int *)&floatlitbuf = 0x4000 + ((p[-1] & 0x3f) << 4); - fprintf (stream, "$%f", floatlitbuf); + fprintf_unfiltered (stream, "$%f", floatlitbuf); } else - fprintf (stream, "$%d", p[-1] & 0x3f); + fprintf_unfiltered (stream, "$%d", p[-1] & 0x3f); break; case 4: /* Indexed */ p = (char *) print_insn_arg (d, p, addr + 1, stream); - fprintf (stream, "[%s]", reg_names[regnum]); + fprintf_unfiltered (stream, "[%s]", reg_names[regnum]); break; case 5: /* Register */ - fprintf (stream, reg_names[regnum]); + fprintf_unfiltered (stream, reg_names[regnum]); break; case 7: /* Autodecrement */ - fputc ('-', stream); + fputc_unfiltered ('-', stream); case 6: /* Register deferred */ - fprintf (stream, "(%s)", reg_names[regnum]); + fprintf_unfiltered (stream, "(%s)", reg_names[regnum]); break; case 9: /* Absolute Address & Autoincrement deferred */ - fputc ('*', stream); + fputc_unfiltered ('*', stream); if (regnum == PC_REGNUM) { temp1 = *p; temp1 <<= 8; temp1 |= *(p +1); - fputc ('$', stream); + fputc_unfiltered ('$', stream); print_address (temp1, stream); p += 4; break; } case 8: /*Immediate & Autoincrement SP */ if (regnum == 8) /*88 is Immediate Byte Mode*/ - fprintf (stream, "$%d", *p++); + fprintf_unfiltered (stream, "$%d", *p++); else if (regnum == 9) /*89 is Immediate Word Mode*/ { temp1 = *p; temp1 <<= 8; temp1 |= *(p +1); - fprintf (stream, "$%d", temp1); + fprintf_unfiltered (stream, "$%d", temp1); p += 2; } @@ -169,26 +169,26 @@ print_insn_arg (d, p, addr, stream) temp1 |= *(p +2); temp1 <<= 8; temp1 |= *(p +3); - fprintf (stream, "$%d", temp1); + fprintf_unfiltered (stream, "$%d", temp1); p += 4; } else /*8E is Autoincrement SP Mode*/ - fprintf (stream, "(%s)+", reg_names[regnum]); + fprintf_unfiltered (stream, "(%s)+", reg_names[regnum]); break; case 11: /* Register + Byte Displacement Deferred Mode*/ - fputc ('*', stream); + fputc_unfiltered ('*', stream); case 10: /* Register + Byte Displacement Mode*/ if (regnum == PC_REGNUM) print_address (addr + *p + 2, stream); else - fprintf (stream, "%d(%s)", *p, reg_names[regnum]); + fprintf_unfiltered (stream, "%d(%s)", *p, reg_names[regnum]); p += 1; break; case 13: /* Register + Word Displacement Deferred Mode*/ - fputc ('*', stream); + fputc_unfiltered ('*', stream); case 12: /* Register + Word Displacement Mode*/ temp1 = *p; temp1 <<= 8; @@ -196,12 +196,12 @@ print_insn_arg (d, p, addr, stream) if (regnum == PC_REGNUM) print_address (addr + temp1 + 3, stream); else - fprintf (stream, "%d(%s)", temp1, reg_names[regnum]); + fprintf_unfiltered (stream, "%d(%s)", temp1, reg_names[regnum]); p += 2; break; case 15: /* Register + Long Displacement Deferred Mode*/ - fputc ('*', stream); + fputc_unfiltered ('*', stream); case 14: /* Register + Long Displacement Mode*/ temp1 = *p; temp1 <<= 8; @@ -213,7 +213,7 @@ print_insn_arg (d, p, addr, stream) if (regnum == PC_REGNUM) print_address (addr + temp1 + 5, stream); else - fprintf (stream, "%d(%s)", temp1, reg_names[regnum]); + fprintf_unfiltered (stream, "%d(%s)", temp1, reg_names[regnum]); p += 4; } |