* i386-dis.c (OP_E): Print scale factor on intel mode sib when not
authorAlan Modra <amodra@gmail.com>
Sun, 18 Jan 2004 23:12:47 +0000 (23:12 +0000)
committerAlan Modra <amodra@gmail.com>
Sun, 18 Jan 2004 23:12:47 +0000 (23:12 +0000)
1.  Don't print scale factor on AT&T mode when index missing.

opcodes/ChangeLog
opcodes/i386-dis.c

index f099f044519b714b575ca2a9b0831acb5a0f1a49..da28affc559a0379e6199ae72affa857cc16a225 100644 (file)
@@ -1,3 +1,8 @@
+2004-01-19  Alan Modra  <amodra@bigpond.net.au>
+
+       * i386-dis.c (OP_E): Print scale factor on intel mode sib when not
+       1.  Don't print scale factor on AT&T mode when index missing.
+
 2004-01-16  Alexandre Oliva  <aoliva@redhat.com>
 
        * m10300-opc.c (mov): 8- and 24-bit immediates are zero-extended
index 0ef57efb93cb11d619718080b11f8ba96c48a889..f9a0a9b2c45cc85ef70413ca2b5fb1133d618152 100644 (file)
@@ -3173,11 +3173,7 @@ OP_E (int bytemode, int sizeflag)
                             ? names64[index] : names32[index]);
                  oappend (scratchbuf);
                }
-             if (!intel_syntax
-                 || (intel_syntax
-                     && bytemode != b_mode
-                     && bytemode != w_mode
-                     && bytemode != v_mode))
+             if (scale != 0 || (!intel_syntax && index != 4))
                {
                  *obufp++ = scale_char;
                  *obufp = '\0';