X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=opcodes%2Ftic54x-dis.c;h=c3cd88cdeac8fb5270852363a3f862637ca7bf68;hb=940171d08654a9ff5bf9b8886f76e8189a02cf09;hp=9e337b1b26c756ef89ef4c07e126962c510ef53c;hpb=d3ce72d070fa3a519388b0eca00d6cb45d337071;p=deliverable%2Fbinutils-gdb.git diff --git a/opcodes/tic54x-dis.c b/opcodes/tic54x-dis.c index 9e337b1b26..c3cd88cdea 100644 --- a/opcodes/tic54x-dis.c +++ b/opcodes/tic54x-dis.c @@ -1,5 +1,5 @@ /* Disassembly routines for TMS320C54X architecture - Copyright 1999, 2000, 2001, 2007 Free Software Foundation, Inc. + Copyright (C) 1999-2017 Free Software Foundation, Inc. Contributed by Timothy Wall (twall@cygnus.com) This file is part of the GNU opcodes library. @@ -19,11 +19,11 @@ Free Software Foundation, 51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA. */ +#include "sysdep.h" #include #include #include -#include "sysdep.h" -#include "dis-asm.h" +#include "disassemble.h" #include "opcode/tic54x.h" #include "coff/tic54x.h" @@ -167,14 +167,13 @@ get_insn_size (unsigned short memdata, const insn_template *insn) } int -print_instruction (info, memaddr, opcode, tm_name, tm_operands, size, ext) - disassemble_info *info; - bfd_vma memaddr; - unsigned short opcode; - const char *tm_name; - const enum optype tm_operands[]; - int size; - int ext; +print_instruction (disassemble_info *info, + bfd_vma memaddr, + unsigned short opcode, + const char *tm_name, + const enum optype tm_operands[], + int size, + int ext) { static int n; /* string storage for multiple operands */ @@ -468,12 +467,11 @@ print_instruction (info, memaddr, opcode, tm_name, tm_operands, size, ext) } static int -print_parallel_instruction (info, memaddr, opcode, ptm, size) - disassemble_info *info; - bfd_vma memaddr; - unsigned short opcode; - const insn_template *ptm; - int size; +print_parallel_instruction (disassemble_info *info, + bfd_vma memaddr, + unsigned short opcode, + const insn_template *ptm, + int size) { print_instruction (info, memaddr, opcode, ptm->name, ptm->operand_types, size, 0); @@ -483,10 +481,9 @@ print_parallel_instruction (info, memaddr, opcode, ptm, size) } static int -sprint_dual_address (info, buf, code) - disassemble_info *info ATTRIBUTE_UNUSED; - char buf[]; - unsigned short code; +sprint_dual_address (disassemble_info *info ATTRIBUTE_UNUSED, + char buf[], + unsigned short code) { const char *formats[] = { "*ar%d", @@ -498,10 +495,9 @@ sprint_dual_address (info, buf, code) } static int -sprint_indirect_address (info, buf, opcode) - disassemble_info *info ATTRIBUTE_UNUSED; - char buf[]; - unsigned short opcode; +sprint_indirect_address (disassemble_info *info ATTRIBUTE_UNUSED, + char buf[], + unsigned short opcode) { const char *formats[] = { "*ar%d", @@ -521,22 +517,20 @@ sprint_indirect_address (info, buf, opcode) } static int -sprint_direct_address (info, buf, opcode) - disassemble_info *info ATTRIBUTE_UNUSED; - char buf[]; - unsigned short opcode; +sprint_direct_address (disassemble_info *info ATTRIBUTE_UNUSED, + char buf[], + unsigned short opcode) { /* FIXME -- look up relocation if available */ return sprintf (buf, "DP+0x%02x", (int) (opcode & 0x7F)); } static int -sprint_mmr (info, buf, mmr) - disassemble_info *info ATTRIBUTE_UNUSED; - char buf[]; - int mmr; +sprint_mmr (disassemble_info *info ATTRIBUTE_UNUSED, + char buf[], + int mmr) { - symbol *reg = (symbol *) mmregs; + tic54x_symbol *reg = (tic54x_symbol *) mmregs; while (reg->name != NULL) { if (mmr == reg->value) @@ -551,10 +545,9 @@ sprint_mmr (info, buf, mmr) } static int -sprint_cc2 (info, buf, opcode) - disassemble_info *info ATTRIBUTE_UNUSED; - char *buf; - unsigned short opcode; +sprint_cc2 (disassemble_info *info ATTRIBUTE_UNUSED, + char *buf, + unsigned short opcode) { const char *cc2[] = { "??", "??", "ageq", "alt", "aneq", "aeq", "agt", "aleq", @@ -564,10 +557,9 @@ sprint_cc2 (info, buf, opcode) } static int -sprint_condition (info, buf, opcode) - disassemble_info *info ATTRIBUTE_UNUSED; - char *buf; - unsigned short opcode; +sprint_condition (disassemble_info *info ATTRIBUTE_UNUSED, + char *buf, + unsigned short opcode) { char *start = buf; const char *cmp[] = {