OpenCores
URL https://opencores.org/ocsvn/open8_urisc/open8_urisc/trunk

Subversion Repositories open8_urisc

[/] [open8_urisc/] [trunk/] [gnu/] [binutils/] [opcodes/] [cr16-dis.c] - Diff between revs 18 and 166

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 18 Rev 166
Line 1... Line 1...
/* Disassembler code for CR16.
/* Disassembler code for CR16.
   Copyright 2007, 2008, 2009  Free Software Foundation, Inc.
   Copyright 2007, 2008, 2009, 2012  Free Software Foundation, Inc.
   Contributed by M R Swami Reddy (MR.Swami.Reddy@nsc.com).
   Contributed by M R Swami Reddy (MR.Swami.Reddy@nsc.com).
 
 
   This file is part of GAS, GDB and the GNU binutils.
   This file is part of GAS, GDB and the GNU binutils.
 
 
   This program is free software; you can redistribute it and/or modify it
   This program is free software; you can redistribute it and/or modify it
Line 677... Line 677...
 
 
      if ((!IS_INSN_TYPE (CSTBIT_INS)) && (!IS_INSN_TYPE (LD_STOR_INS)))
      if ((!IS_INSN_TYPE (CSTBIT_INS)) && (!IS_INSN_TYPE (LD_STOR_INS)))
        (sign_flag) ? func (stream, "%s", "*-"): func (stream, "%s","*+");
        (sign_flag) ? func (stream, "%s", "*-"): func (stream, "%s","*+");
 
 
      /* PR 10173: Avoid printing the 0x prefix twice.  */
      /* PR 10173: Avoid printing the 0x prefix twice.  */
      if (info->num_symbols > 0)
      if (info->symtab_size > 0)
        func (stream, "%s", "0x");
        func (stream, "%s", "0x");
      number = ((relative ? memaddr : 0) +
      number = ((relative ? memaddr : 0) +
                (sign_flag ? ((- a->constant) & 0xffffffe) : a->constant));
                (sign_flag ? ((- a->constant) & 0xffffffe) : a->constant));
 
 
      (*info->print_address_func) ((number & ((1 << 24) - 1)), info);
      (*info->print_address_func) ((number & ((1 << 24) - 1)), info);

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.