diff options
Diffstat (limited to 'gdb/vax-tdep.c')
-rw-r--r-- | gdb/vax-tdep.c | 79 |
1 files changed, 40 insertions, 39 deletions
diff --git a/gdb/vax-tdep.c b/gdb/vax-tdep.c index a629da6..c344b43 100644 --- a/gdb/vax-tdep.c +++ b/gdb/vax-tdep.c @@ -1,21 +1,22 @@ /* Print VAX instructions for GDB, the GNU debugger. Copyright 1986, 1989, 1991, 1992, 1996 Free Software Foundation, Inc. -This file is part of GDB. + This file is part of GDB. -This program is free software; you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation; either version 2 of the License, or -(at your option) any later version. + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. -You should have received a copy of the GNU General Public License -along with this program; if not, write to the Free Software -Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place - Suite 330, + Boston, MA 02111-1307, USA. */ #include "defs.h" #include "symtab.h" @@ -38,24 +39,24 @@ vax_skip_prologue (pc) { register int op = (unsigned char) read_memory_integer (pc, 1); if (op == 0x11) - pc += 2; /* skip brb */ + pc += 2; /* skip brb */ if (op == 0x31) - pc += 3; /* skip brw */ + pc += 3; /* skip brw */ if (op == 0xC2 - && ((unsigned char) read_memory_integer (pc+2, 1)) == 0x5E) - pc += 3; /* skip subl2 */ + && ((unsigned char) read_memory_integer (pc + 2, 1)) == 0x5E) + pc += 3; /* skip subl2 */ if (op == 0x9E - && ((unsigned char) read_memory_integer (pc+1, 1)) == 0xAE - && ((unsigned char) read_memory_integer(pc+3, 1)) == 0x5E) - pc += 4; /* skip movab */ + && ((unsigned char) read_memory_integer (pc + 1, 1)) == 0xAE + && ((unsigned char) read_memory_integer (pc + 3, 1)) == 0x5E) + pc += 4; /* skip movab */ if (op == 0x9E - && ((unsigned char) read_memory_integer (pc+1, 1)) == 0xCE - && ((unsigned char) read_memory_integer(pc+4, 1)) == 0x5E) - pc += 5; /* skip movab */ + && ((unsigned char) read_memory_integer (pc + 1, 1)) == 0xCE + && ((unsigned char) read_memory_integer (pc + 4, 1)) == 0x5E) + pc += 5; /* skip movab */ if (op == 0x9E - && ((unsigned char) read_memory_integer (pc+1, 1)) == 0xEE - && ((unsigned char) read_memory_integer(pc+6, 1)) == 0x5E) - pc += 7; /* skip movab */ + && ((unsigned char) read_memory_integer (pc + 1, 1)) == 0xEE + && ((unsigned char) read_memory_integer (pc + 6, 1)) == 0x5E) + pc += 7; /* skip movab */ return pc; } @@ -94,7 +95,7 @@ vax_print_insn (memaddr, info) for (i = 0; i < NOPCODES; i++) if (votstrs[i].detail.code == buffer[0] - || votstrs[i].detail.code == *(unsigned short *)buffer) + || votstrs[i].detail.code == *(unsigned short *) buffer) break; /* Handle undefined instructions. */ @@ -140,7 +141,7 @@ print_insn_arg (d, p, addr, info) (*info->fprintf_func) (info->stream, "0x%x", addr + *p++ + 1); else { - (*info->fprintf_func) (info->stream, "0x%x", addr + *(short *)p + 2); + (*info->fprintf_func) (info->stream, "0x%x", addr + *(short *) p + 2); p += 2; } } @@ -153,7 +154,7 @@ print_insn_arg (d, p, addr, info) case 3: /* Literal mode */ if (d[1] == 'd' || d[1] == 'f' || d[1] == 'g' || d[1] == 'h') { - *(int *)&floatlitbuf = 0x4000 + ((p[-1] & 0x3f) << 4); + *(int *) &floatlitbuf = 0x4000 + ((p[-1] & 0x3f) << 4); (*info->fprintf_func) (info->stream, "$%f", floatlitbuf); } else @@ -180,7 +181,7 @@ print_insn_arg (d, p, addr, info) if (regnum == PC_REGNUM) { (*info->fprintf_func) (info->stream, "#"); - info->target = *(long *)p; + info->target = *(long *) p; (*info->print_address_func) (info->target, info); p += 4; break; @@ -196,25 +197,25 @@ print_insn_arg (d, p, addr, info) break; case 'w': - (*info->fprintf_func) (info->stream, "%d", *(short *)p); + (*info->fprintf_func) (info->stream, "%d", *(short *) p); p += 2; break; case 'l': - (*info->fprintf_func) (info->stream, "%d", *(long *)p); + (*info->fprintf_func) (info->stream, "%d", *(long *) p); p += 4; break; case 'q': (*info->fprintf_func) (info->stream, "0x%x%08x", - ((long *)p)[1], ((long *)p)[0]); + ((long *) p)[1], ((long *) p)[0]); p += 8; break; case 'o': (*info->fprintf_func) (info->stream, "0x%x%08x%08x%08x", - ((long *)p)[3], ((long *)p)[2], - ((long *)p)[1], ((long *)p)[0]); + ((long *) p)[3], ((long *) p)[2], + ((long *) p)[1], ((long *) p)[0]); p += 16; break; @@ -232,7 +233,7 @@ print_insn_arg (d, p, addr, info) if (INVALID_FLOAT (p, 8)) (*info->fprintf_func) (info->stream, "<<invalid float 0x%x%08x>>", - ((long *)p)[1], ((long *)p)[0]); + ((long *) p)[1], ((long *) p)[0]); else (*info->fprintf_func) (info->stream, "%f", *(double *) p); p += 8; @@ -272,12 +273,12 @@ print_insn_arg (d, p, addr, info) case 12: /* Word displacement */ if (regnum == PC_REGNUM) { - info->target = addr + *(short *)p + 3; + info->target = addr + *(short *) p + 3; (*info->print_address_func) (info->target, info); } else (*info->fprintf_func) (info->stream, "%d(%s)", - *(short *)p, REGISTER_NAME (regnum)); + *(short *) p, REGISTER_NAME (regnum)); p += 2; break; @@ -286,12 +287,12 @@ print_insn_arg (d, p, addr, info) case 14: /* Long displacement */ if (regnum == PC_REGNUM) { - info->target = addr + *(short *)p + 5; + info->target = addr + *(short *) p + 5; (*info->print_address_func) (info->target, info); } else (*info->fprintf_func) (info->stream, "%d(%s)", - *(long *)p, REGISTER_NAME (regnum)); + *(long *) p, REGISTER_NAME (regnum)); p += 4; } |