diff options
Diffstat (limited to 'contrib/binutils/opcodes/s390-dis.c')
-rw-r--r-- | contrib/binutils/opcodes/s390-dis.c | 25 |
1 files changed, 8 insertions, 17 deletions
diff --git a/contrib/binutils/opcodes/s390-dis.c b/contrib/binutils/opcodes/s390-dis.c index 42f5151..9b0a063 100644 --- a/contrib/binutils/opcodes/s390-dis.c +++ b/contrib/binutils/opcodes/s390-dis.c @@ -1,5 +1,5 @@ /* s390-dis.c -- Disassemble S390 instructions - Copyright 2000, 2001, 2002 Free Software Foundation, Inc. + Copyright 2000, 2001, 2002, 2003, 2005 Free Software Foundation, Inc. Contributed by Martin Schwidefsky (schwidefsky@de.ibm.com). This file is part of GDB, GAS and the GNU binutils. @@ -16,8 +16,8 @@ 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. */ + Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA + 02110-1301, USA. */ #include <stdio.h> #include "ansidecl.h" @@ -29,15 +29,10 @@ static int init_flag = 0; static int opc_index[256]; static int current_arch_mask = 0; -static void init_disasm PARAMS ((struct disassemble_info *)); -static unsigned int s390_extract_operand - PARAMS ((unsigned char *, const struct s390_operand *)); - /* Set up index table for first opcode byte. */ static void -init_disasm (info) - struct disassemble_info *info; +init_disasm (struct disassemble_info *info) { const struct s390_opcode *opcode; const struct s390_opcode *opcode_end; @@ -68,9 +63,7 @@ init_disasm (info) /* Extracts an operand value from an instruction. */ static inline unsigned int -s390_extract_operand (insn, operand) - unsigned char *insn; - const struct s390_operand *operand; +s390_extract_operand (unsigned char *insn, const struct s390_operand *operand) { unsigned int val; int bits; @@ -102,7 +95,7 @@ s390_extract_operand (insn, operand) if (operand->flags & S390_OPERAND_PCREL) val <<= 1; - /* Length x in an instructions has real length x+1. */ + /* Length x in an instructions has real length x + 1. */ if (operand->flags & S390_OPERAND_LENGTH) val++; return val; @@ -111,9 +104,7 @@ s390_extract_operand (insn, operand) /* Print a S390 instruction. */ int -print_insn_s390 (memaddr, info) - bfd_vma memaddr; - struct disassemble_info *info; +print_insn_s390 (bfd_vma memaddr, struct disassemble_info *info) { bfd_byte buffer[6]; const struct s390_opcode *opcode; @@ -215,7 +206,7 @@ print_insn_s390 (memaddr, info) else if (operand->flags & S390_OPERAND_SIGNED) (*info->fprintf_func) (info->stream, "%i", (int) value); else - (*info->fprintf_func) (info->stream, "%i", value); + (*info->fprintf_func) (info->stream, "%u", value); if (operand->flags & S390_OPERAND_DISP) { |