diff options
author | Alan Modra <amodra@gmail.com> | 2003-09-02 04:15:29 +0000 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2003-09-02 04:15:29 +0000 |
commit | 823bbe9d958f4c7af5bafffb66989f1dc7073a72 (patch) | |
tree | d22591713dd4645decc7799ff552e80d73345116 /opcodes/ppc-dis.c | |
parent | 37b6de1b9d547f9e0d4b57355b42245a6648d24d (diff) | |
download | gdb-823bbe9d958f4c7af5bafffb66989f1dc7073a72.zip gdb-823bbe9d958f4c7af5bafffb66989f1dc7073a72.tar.gz gdb-823bbe9d958f4c7af5bafffb66989f1dc7073a72.tar.bz2 |
* ppc-opc.c (powerpc_opcodes): Combine identical PPC403/BOOKE entries.
Move duplicate mnemonic entries together. Use RS instead of RT on
all mt*.
* ppc-dis.c: Convert to ISO C.
Diffstat (limited to 'opcodes/ppc-dis.c')
-rw-r--r-- | opcodes/ppc-dis.c | 31 |
1 files changed, 10 insertions, 21 deletions
diff --git a/opcodes/ppc-dis.c b/opcodes/ppc-dis.c index b8b8b1a..21efa84 100644 --- a/opcodes/ppc-dis.c +++ b/opcodes/ppc-dis.c @@ -30,18 +30,14 @@ Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * in both big and little endian mode and also for the POWER (RS/6000) chip. */ -static int print_insn_powerpc PARAMS ((bfd_vma, struct disassemble_info *, - int bigendian, int dialect)); - -static int powerpc_dialect PARAMS ((struct disassemble_info *)); +static int print_insn_powerpc (bfd_vma, struct disassemble_info *, int, int); /* Determine which set of machines to disassemble for. PPC403/601 or BookE. For convenience, also disassemble instructions supported by the AltiVec vector unit. */ int -powerpc_dialect(info) - struct disassemble_info *info; +powerpc_dialect (struct disassemble_info *info) { int dialect = PPC_OPCODE_PPC | PPC_OPCODE_ALTIVEC; @@ -97,9 +93,7 @@ powerpc_dialect(info) /* Print a big endian PowerPC instruction. */ int -print_insn_big_powerpc (memaddr, info) - bfd_vma memaddr; - struct disassemble_info *info; +print_insn_big_powerpc (bfd_vma memaddr, struct disassemble_info *info) { return print_insn_powerpc (memaddr, info, 1, powerpc_dialect(info)); } @@ -107,9 +101,7 @@ print_insn_big_powerpc (memaddr, info) /* Print a little endian PowerPC instruction. */ int -print_insn_little_powerpc (memaddr, info) - bfd_vma memaddr; - struct disassemble_info *info; +print_insn_little_powerpc (bfd_vma memaddr, struct disassemble_info *info) { return print_insn_powerpc (memaddr, info, 0, powerpc_dialect(info)); } @@ -117,9 +109,7 @@ print_insn_little_powerpc (memaddr, info) /* Print a POWER (RS/6000) instruction. */ int -print_insn_rs6000 (memaddr, info) - bfd_vma memaddr; - struct disassemble_info *info; +print_insn_rs6000 (bfd_vma memaddr, struct disassemble_info *info) { return print_insn_powerpc (memaddr, info, 1, PPC_OPCODE_POWER); } @@ -127,11 +117,10 @@ print_insn_rs6000 (memaddr, info) /* Print a PowerPC or POWER instruction. */ static int -print_insn_powerpc (memaddr, info, bigendian, dialect) - bfd_vma memaddr; - struct disassemble_info *info; - int bigendian; - int dialect; +print_insn_powerpc (bfd_vma memaddr, + struct disassemble_info *info, + int bigendian, + int dialect) { bfd_byte buffer[4]; int status; @@ -295,7 +284,7 @@ print_insn_powerpc (memaddr, info, bigendian, dialect) } void -print_ppc_disassembler_options (FILE * stream) +print_ppc_disassembler_options (FILE *stream) { fprintf (stream, "\n\ The following PPC specific disassembler options are supported for use with\n\ |