Mirror of the gdb-patches mailing list
 help / color / mirror / Atom feed
From: Corinna Vinschen <vinschen@redhat.com>
To: gdb-patches@sources.redhat.com
Subject: [RFA] sh-tdep.*: Rename DSP bank registers
Date: Mon, 16 Feb 2004 15:41:00 -0000	[thread overview]
Message-ID: <20040216154127.GH18953@cygbert.vinschen.de> (raw)

Hi,

sh-tdep.h defines two bank register numbers, R0_BANK_REGNUM and
R7_BANK_REGNUM.  Their values only make sense on DSP CPUs, while
other CPUs with register banks have the registers beginning at
another regnum.

I'd like to propose the below patch, which renames the used enum
values from R0_BANK_REGNUM and R7_BANK_REGNUM to DSP_R0_BANK_REGNUM
and DSP_R7_BANK_REGNUM respectively.  IMHO, that's less confusing
and allows to use the register bank numbering scheme of non-dsp
CPUs at a later point.


Thanks,
Corinna


ChangeLog:

	* sh-tdep.c (sh_dsp_register_sim_regno): Use DSP_Rx_BANK_REGNUM.
	* sh-tdep.h: Rename R0_BANK_REGNUM and R7_BANK_REGNUM to
	DSP_R0_BANK_REGNUM and DSP_R7_BANK_REGNUM.

Index: sh-tdep.c
===================================================================
RCS file: /cvs/src/src/gdb/sh-tdep.c,v
retrieving revision 1.159
diff -u -p -r1.159 sh-tdep.c
--- sh-tdep.c	14 Feb 2004 15:46:33 -0000	1.159
+++ sh-tdep.c	16 Feb 2004 15:34:42 -0000
@@ -1895,8 +1895,8 @@ sh_dsp_register_sim_regno (int nr)
     return SIM_SH_RS_REGNUM;
   if (nr == RE_REGNUM)
     return SIM_SH_RE_REGNUM;
-  if (nr >= R0_BANK_REGNUM && nr <= R7_BANK_REGNUM)
-    return nr - R0_BANK_REGNUM + SIM_SH_R0_BANK_REGNUM;
+  if (nr >= DSP_R0_BANK_REGNUM && nr <= DSP_R7_BANK_REGNUM)
+    return nr - DSP_R0_BANK_REGNUM + SIM_SH_R0_BANK_REGNUM;
   return nr;
 }
 
Index: sh-tdep.h
===================================================================
RCS file: /cvs/src/src/gdb/sh-tdep.h,v
retrieving revision 1.7
diff -u -p -r1.7 sh-tdep.h
--- sh-tdep.h	10 Oct 2003 07:13:11 -0000	1.7
+++ sh-tdep.h	16 Feb 2004 15:34:42 -0000
@@ -62,8 +62,8 @@ enum
     MOD_REGNUM = 40,
     RS_REGNUM = 43,
     RE_REGNUM = 44,
-    R0_BANK_REGNUM = 51,
-    R7_BANK_REGNUM = 58,
+    DSP_R0_BANK_REGNUM = 51,
+    DSP_R7_BANK_REGNUM = 58,
     /* Floating point pseudo registers */
     DR0_REGNUM = 59,
     DR_LAST_REGNUM = 66,

-- 
Corinna Vinschen
Cygwin Developer
Red Hat, Inc.


             reply	other threads:[~2004-02-16 15:41 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2004-02-16 15:41 Corinna Vinschen [this message]
2004-02-17 14:48 ` Elena Zannoni
2004-02-17 16:04   ` Corinna Vinschen

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20040216154127.GH18953@cygbert.vinschen.de \
    --to=vinschen@redhat.com \
    --cc=gdb-patches@sources.redhat.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox