xtensa.c (xtensa_dbx_register_number): Change first FP register number to 48 and...
authorBob Wilson <bob.wilson@acm.org>
Thu, 9 Oct 2003 20:21:11 +0000 (20:21 +0000)
committerBob Wilson <bwilson@gcc.gnu.org>
Thu, 9 Oct 2003 20:21:11 +0000 (20:21 +0000)
* config/xtensa/xtensa.c (xtensa_dbx_register_number): Change first
FP register number to 48 and MAC16 accumulator to 0x210.

From-SVN: r72283

gcc/ChangeLog
gcc/config/xtensa/xtensa.c

index f42327bec67e0259138a8e4dfa40fc6c0efb2c36..a8a7fe45d985077e777dcfe3128464c76bb5ad71 100644 (file)
@@ -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
index 68a2bd7663eba5dd29d0c45f5f2a59e9c0b9efe0..23798b0019195ddc07b330ba2820230459d38389 100644 (file)
@@ -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