aboutsummaryrefslogtreecommitdiff
path: root/gas
diff options
context:
space:
mode:
authorAndrew Cagney <cagney@redhat.com>1997-10-10 05:59:16 +0000
committerAndrew Cagney <cagney@redhat.com>1997-10-10 05:59:16 +0000
commit528859ea3ff07258da18c611ba58afb98335e06d (patch)
tree4fdd1360d60dabfab935c3e68d864b1d0119d636 /gas
parent719ddab4cc8d72035669d196f4adca700f2dd7db (diff)
downloadgdb-528859ea3ff07258da18c611ba58afb98335e06d.zip
gdb-528859ea3ff07258da18c611ba58afb98335e06d.tar.gz
gdb-528859ea3ff07258da18c611ba58afb98335e06d.tar.bz2
Flag SP as modified for @-sp operand - OPERAND_ATMINUS.
Diffstat (limited to 'gas')
-rw-r--r--gas/ChangeLog5
-rw-r--r--gas/config/tc-d10v.c6
2 files changed, 11 insertions, 0 deletions
diff --git a/gas/ChangeLog b/gas/ChangeLog
index 4e04778..bd6d766 100644
--- a/gas/ChangeLog
+++ b/gas/ChangeLog
@@ -1,3 +1,8 @@
+Fri Oct 10 11:54:50 1997 Andrew Cagney <cagney@b1.cygnus.com>
+
+ * config/tc-d10v.c (parallel_ok): Flag SP as modified for @-sp
+ operand - OPERAND_ATMINUS.
+
Fri Oct 10 00:47:44 1997 Michael Meissner <meissner@cygnus.com>
* config/tc-d10v.c (parallel_ok): Note that auto increment and
diff --git a/gas/config/tc-d10v.c b/gas/config/tc-d10v.c
index bbed44b..bc20d32 100644
--- a/gas/config/tc-d10v.c
+++ b/gas/config/tc-d10v.c
@@ -879,6 +879,12 @@ parallel_ok (op1, insn1, op2, insn2, exec_type)
mod[j] |= 1 << regno;
}
}
+ else if (flags & OPERAND_ATMINUS)
+ {
+ /* SP implicitly used/modified */
+ mod[j] |= 1 << 15;
+ used[j] |= 1 << 15;
+ }
}
if (op->exec_type & RMEM)
used[j] |= 1 << 20;