* config/tc-mips.c (mips_ip): Don't test pinfo flags if INSN_MACRO.
authorDoug Evans <dje@google.com>
Wed, 14 Jan 1998 23:06:34 +0000 (23:06 +0000)
committerDoug Evans <dje@google.com>
Wed, 14 Jan 1998 23:06:34 +0000 (23:06 +0000)
gas/ChangeLog
gas/config/tc-mips.c

index d1582ec214a69299b989b965287fe489e98d85d5..20a08123ff216ae6b4b6fe7ef5b80d1e09039e8c 100644 (file)
@@ -1,3 +1,7 @@
+Wed Jan 14 15:02:19 1998  Doug Evans  <devans@seba.cygnus.com>
+
+       * config/tc-mips.c (mips_ip): Don't test pinfo flags if INSN_MACRO.
+
 Mon Jan 12 13:04:57 1998  Doug Evans  <devans@seba.cygnus.com>
 
        * cgen.c: #include setjmp.h.  Clean up pass over `struct foo' usage.
index 28ee593a110ad8812bac595bd43a7bd5555a768b..e2bf296815821d83db59de65f0155e6399b74c4d 100644 (file)
@@ -6820,12 +6820,15 @@ mips_ip (str, ip)
       else
        ok = false;
 
-      if (mips_4650 && (insn->pinfo & FP_D) != 0)
-       ok = false;
-      /* start-sanitize-r5900 */
-      if (mips_5900 && (insn->pinfo & FP_D) != 0)
-       ok = false;
-      /* end-sanitize-r5900 */
+      if (insn->pinfo != INSN_MACRO)
+       {
+         if (mips_4650 && (insn->pinfo & FP_D) != 0)
+           ok = false;
+         /* start-sanitize-r5900 */
+         if (mips_5900 && (insn->pinfo & FP_D) != 0)
+           ok = false;
+         /* end-sanitize-r5900 */
+       }
 
       if (! ok)
        {