* i386-dis.c (grps): Don't print the implicit al/ax/eax register
authorAlan Modra <amodra@gmail.com>
Tue, 4 Sep 2001 01:58:07 +0000 (01:58 +0000)
committerAlan Modra <amodra@gmail.com>
Tue, 4 Sep 2001 01:58:07 +0000 (01:58 +0000)
for opcode 0xf6 or 0xf7 forms of mul, imul, div, idiv insns.

opcodes/ChangeLog
opcodes/i386-dis.c

index 3d951876259351ef66e70cf1af228ea5e21deda1..4fa4440308d562b74a9fe1c9e586f33811131925 100644 (file)
@@ -1,3 +1,8 @@
+2001-09-04  Alan Modra  <amodra@bigpond.net.au>
+
+       * i386-dis.c (grps): Don't print the implicit al/ax/eax register
+       for opcode 0xf6 or 0xf7 forms of mul, imul, div, idiv insns.
+
 2001-08-31  Eric Christopher  <echristo@redhat.com>
            Jason Eckhardt    <jle@redhat.com>
 
index 7d9c18c30c0822c29348eb00ac8b1734db5eb7e3..3eb40c6df7ca9f1f19392ad24b3cdfd29d3e6066 100644 (file)
@@ -1297,10 +1297,10 @@ static const struct dis386 grps[][8] = {
     { "(bad)", Eb, XX, XX },
     { "notA",  Eb, XX, XX },
     { "negA",  Eb, XX, XX },
-    { "mulB",  AL, Eb, XX },
-    { "imulB", AL, Eb, XX },
-    { "divB",  AL, Eb, XX },
-    { "idivB", AL, Eb, XX }
+    { "mulA",  Eb, XX, XX },   /* Don't print the implicit %al register,  */
+    { "imulA", Eb, XX, XX },   /* to distinguish these opcodes from other */
+    { "divA",  Eb, XX, XX },   /* mul/imul opcodes.  Do the same for div  */
+    { "idivA", Eb, XX, XX }    /* and idiv for consistency.               */
   },
   /* GRP3S */
   {
@@ -1308,10 +1308,10 @@ static const struct dis386 grps[][8] = {
     { "(bad)", XX, XX, XX },
     { "notQ",  Ev, XX, XX },
     { "negQ",  Ev, XX, XX },
-    { "mulS",  eAX, Ev, XX },
-    { "imulS", eAX, Ev, XX },
-    { "divS",  eAX, Ev, XX },
-    { "idivS", eAX, Ev, XX },
+    { "mulQ",  Ev, XX, XX },   /* Don't print the implicit register.  */
+    { "imulQ", Ev, XX, XX },
+    { "divQ",  Ev, XX, XX },
+    { "idivQ", Ev, XX, XX },
   },
   /* GRP4 */
   {