2002-04-24 Chris G. Demetriou <cgd@broadcom.com>
authorChris Demetriou <cgd@google.com>
Wed, 24 Apr 2002 21:52:47 +0000 (21:52 +0000)
committerChris Demetriou <cgd@google.com>
Wed, 24 Apr 2002 21:52:47 +0000 (21:52 +0000)
        * config/tc-mips.c (macro_build): Do _not_ allow MIPS-3D
        instructions to be generated by macros.

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

index 0bc6cd2ae5be1955062d0f0ecf0d6df5d5d056bf..4940d1297024a94d4f1aa9ce5c00f29026d12a06 100644 (file)
@@ -1,3 +1,8 @@
+2002-04-24  Chris G. Demetriou  <cgd@broadcom.com>
+
+       * config/tc-mips.c (macro_build): Do _not_ allow MIPS-3D
+       instructions to be generated by macros.
+
 2002-04-24  Andreas Schwab  <schwab@suse.de>
 
        * config/tc-i386.c (output_jump, output_disp)
index eaf5552bb982e6a9af57b6ce085da2dacb4b991b..520aff1b22fca18ea73b79940483eb567d2572b7 100644 (file)
@@ -2913,12 +2913,11 @@ macro_build (place, counter, ep, name, fmt, va_alist)
   /* Search until we get a match for NAME.  */
   while (1)
     {
+      /* It is assumed here that macros will never generate 
+         MIPS-3D instructions.  */
       if (strcmp (fmt, insn.insn_mo->args) == 0
          && insn.insn_mo->pinfo != INSN_MACRO
-         && OPCODE_IS_MEMBER (insn.insn_mo,
-                              (mips_opts.isa
-                               | (mips_opts.ase_mips3d ? INSN_MIPS3D : 0)),
-                              mips_arch)
+         && OPCODE_IS_MEMBER (insn.insn_mo, mips_opts.isa, mips_arch)
          && (mips_arch != CPU_R4650 || (insn.insn_mo->pinfo & FP_D) == 0))
        break;