aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBob Wilson <bob.wilson@acm.org>2003-10-09 20:21:11 +0000
committerBob Wilson <bwilson@gcc.gnu.org>2003-10-09 20:21:11 +0000
commitb0c6e48ff6e7876e373c5b491f34b10062dc721a (patch)
tree667e7725144f11fe19f4cd886609d060879e0fa6
parent64833be0594c31e7ec4dffec31e0dc01381ecabf (diff)
downloadgcc-b0c6e48ff6e7876e373c5b491f34b10062dc721a.zip
gcc-b0c6e48ff6e7876e373c5b491f34b10062dc721a.tar.gz
gcc-b0c6e48ff6e7876e373c5b491f34b10062dc721a.tar.bz2
xtensa.c (xtensa_dbx_register_number): Change first FP register number to 48 and MAC16 accumulator to 0x210.
* config/xtensa/xtensa.c (xtensa_dbx_register_number): Change first FP register number to 48 and MAC16 accumulator to 0x210. From-SVN: r72283
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/xtensa/xtensa.c13
2 files changed, 9 insertions, 9 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index f42327b..a8a7fe4 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2003-10-09 Bob Wilson <bob.wilson@acm.org>
+
+ * config/xtensa/xtensa.c (xtensa_dbx_register_number): Change first
+ FP register number to 48 and MAC16 accumulator to 0x210.
+
2003-10-09 Nathanael Nerode <neroden@gcc.gnu.org>
* config.gcc: Remove redundant thread_file setting clauses for
diff --git a/gcc/config/xtensa/xtensa.c b/gcc/config/xtensa/xtensa.c
index 68a2bd7..23798b0 100644
--- a/gcc/config/xtensa/xtensa.c
+++ b/gcc/config/xtensa/xtensa.c
@@ -1646,7 +1646,7 @@ xtensa_emit_call (int callop, rtx *operands)
}
-/* Return the stabs register number to use for 'regno'. */
+/* Return the debugger register number to use for 'regno'. */
int
xtensa_dbx_register_number (int regno)
@@ -1666,17 +1666,12 @@ xtensa_dbx_register_number (int regno)
else if (FP_REG_P (regno))
{
regno -= FP_REG_FIRST;
- /* The current numbering convention is that TIE registers are
- numbered in libcc order beginning with 256. We can't guarantee
- that the FP registers will come first, so the following is just
- a guess. It seems like we should make a special case for FP
- registers and give them fixed numbers < 256. */
- first = 256;
+ first = 48;
}
else if (ACC_REG_P (regno))
{
- first = 0;
- regno = -1;
+ first = 0x200; /* Start of Xtensa special registers. */
+ regno = 16; /* ACCLO is special register 16. */
}
/* When optimizing, we sometimes get asked about pseudo-registers