OSDN Git Service

* config/tc-d30v.c (parallel_ok): Use FLAG_NOT_WITH_ADDSUBppp to
authorChandra Chavva <cchavva@redhat.com>
Tue, 22 Feb 2000 20:54:18 +0000 (20:54 +0000)
committerChandra Chavva <cchavva@redhat.com>
Tue, 22 Feb 2000 20:54:18 +0000 (20:54 +0000)
        determine if an instruction can be used in parallel with an ADDppp
        or SUBppp instruction.

gas/ChangeLog
gas/config/tc-d30v.c

index 218e218..d52aec7 100644 (file)
@@ -1,3 +1,9 @@
+2000-02-19  Michael Meissner  <meissner@redhat.com>
+
+       * config/tc-d30v.c (parallel_ok): Use FLAG_NOT_WITH_ADDSUBppp to
+       determine if an instruction can be used in parallel with an ADDppp
+       or SUBppp instruction.
+
 2000-02-22  Andrew Haley  <aph@cygnus.com>
 
        * doc/c-mips.texi (MIPS Opts): Document -mgp32 and -mgp64.
index 25c5412..c894e2b 100644 (file)
@@ -1,5 +1,5 @@
 /* tc-d30v.c -- Assembler code for the Mitsubishi D30V
-   Copyright (C) 1997, 1998, 1999 Free Software Foundation.
+   Copyright (C) 1997, 1998, 1999, 2000 Free Software Foundation.
 
    This file is part of GAS, the GNU Assembler.
 
@@ -1146,10 +1146,10 @@ parallel_ok (op1, insn1, op2, insn2, exec_type)
   flags_used1 = op1->op->flags_used;
   flags_used2 = op2->op->flags_used;
 
-  /* ST2W/ST4HB combined with ADDppp/SUBppp is illegal.  */
-  if (((flags_set1 & (FLAG_MEM | FLAG_2WORD)) == (FLAG_MEM | FLAG_2WORD)
+  /* Check for illegal combinations with ADDppp/SUBppp.  */
+  if (((flags_set1 & FLAG_NOT_WITH_ADDSUBppp) != 0
        && (flags_used2 & FLAG_ADDSUBppp) != 0)
-      || ((flags_set2 & (FLAG_MEM | FLAG_2WORD)) == (FLAG_MEM | FLAG_2WORD)
+      || ((flags_set2 & FLAG_NOT_WITH_ADDSUBppp) != 0
          && (flags_used1 & FLAG_ADDSUBppp) != 0))
     return 0;