2004-10-28 Tomer Levi <Tomer.Levi@nsc.com>
[deliverable/binutils-gdb.git] / opcodes / ia64-gen.c
index a4e2cecd20bf89cd2b94483b60490e8a456fd20e..c38cc3597703f2c6b3cc01d4cfb3c9664d819c43 100644 (file)
@@ -1134,7 +1134,13 @@ in_iclass (struct ia64_opcode *idesc, struct iclass *ic,
           else if (strcmp (ic->name, "invala") == 0)
             resolved = strcmp (idesc->name, ic->name) == 0;
          else if (strncmp (idesc->name, "st", 2) == 0
-                  && strstr (format, "M5") != NULL)
+                  && (strstr (format, "M5") != NULL
+                      || strstr (format, "M10") != NULL))
+           resolved = idesc->flags & IA64_OPCODE_POSTINC;
+         else if (strncmp (idesc->name, "ld", 2) == 0
+                  && (strstr (format, "M2 M3") != NULL
+                      || strstr (format, "M12") != NULL
+                      || strstr (format, "M7 M8") != NULL))
            resolved = idesc->flags & IA64_OPCODE_POSTINC;
           else
             resolved = 0;
This page took 0.023118 seconds and 4 git commands to generate.