aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Meissner <gnu@the-meissners.org>1996-11-18 20:36:48 +0000
committerMichael Meissner <gnu@the-meissners.org>1996-11-18 20:36:48 +0000
commitd39e0e6d61b2c9730101c683821668b48da9e4a9 (patch)
tree816411c8059ba53717874d72c95dafa1f6c4ad5f
parentec5e212be2045fe9493227e16878935a8a73384a (diff)
downloadfsf-binutils-gdb-d39e0e6d61b2c9730101c683821668b48da9e4a9.zip
fsf-binutils-gdb-d39e0e6d61b2c9730101c683821668b48da9e4a9.tar.gz
fsf-binutils-gdb-d39e0e6d61b2c9730101c683821668b48da9e4a9.tar.bz2
Fix previous change
-rw-r--r--gas/config/tc-d10v.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/gas/config/tc-d10v.c b/gas/config/tc-d10v.c
index b2b9de6..a7e98b7 100644
--- a/gas/config/tc-d10v.c
+++ b/gas/config/tc-d10v.c
@@ -734,7 +734,9 @@ write_2_short (opcode1, insn1, opcode2, insn2, exec_type, fx)
if (opcode1->exec_type & SEQ || opcode2->exec_type & SEQ)
as_fatal ("One of these instructions may not be executed in parallel.");
- if ( !parallel_ok (opcode1, insn1, opcode2, insn2))
+ if ( !parallel_ok (opcode1, insn1, opcode2, insn2)
+ && (opcode1->exec_type & PARONLY) == 0
+ && (opcode2->exec_type & PARONLY) == 0)
as_fatal ("Two instructions may not be executed in parallel with each other.");
if (opcode1->unit == IU)