bug-gnu-utils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

gas doesn't support all the v850e system registers


From: Miles Bader
Subject: gas doesn't support all the v850e system registers
Date: 21 Feb 2003 17:55:19 +0900

The appended patch adds them.

Thanks,

-Miles


2003-02-21  Miles Bader  <address@hidden>

        * config/tc-v850.c (system_registers): Add v850e debug registers.
        (system_register_name): Accept up to 27 (the last v850e sys register).

diff -urN -Xcludes binutils-2.13.2.1.orig/gas/config/tc-v850.c 
binutils-2.13.2.1/gas/config/tc-v850.c
--- binutils-2.13.2.1.orig/gas/config/tc-v850.c 2002-10-29 00:50:12.000000000 
+0900
+++ binutils-2.13.2.1/gas/config/tc-v850.c      2003-02-21 17:21:10.000000000 
+0900
@@ -548,11 +548,18 @@
   (sizeof (pre_defined_registers) / sizeof (struct reg_name))
 
 static const struct reg_name system_registers[] = {
+  { "asid",  23 },
+  { "bpc",   22 },
+  { "bpav",  24 },
+  { "bpam",  25 },
+  { "bpdv",  26 },
+  { "bpdm",  27 },
   { "ctbp",  20 },
   { "ctpc",  16 },
   { "ctpsw", 17 },
   { "dbpc",  18 },
   { "dbpsw", 19 },
+  { "dir",   21 },
   { "ecr",    4 },
   { "eipc",   0 },
   { "eipsw",  1 },
@@ -760,7 +767,7 @@
          /* Make sure that the register number is allowable.  */
          if (reg_number < 0
              || (reg_number > 5 && reg_number < 16)
-             || reg_number > 20)
+             || reg_number > 27)
            {
              reg_number = -1;
            }




reply via email to

[Prev in Thread] Current Thread [Next in Thread]