[Top][All Lists]
[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;
}
- gas doesn't support all the v850e system registers,
Miles Bader <=