2009-09-15 H.J. Lu <hongjiu.lu@intel.com>
authorH.J. Lu <hjl.tools@gmail.com>
Tue, 15 Sep 2009 17:53:40 +0000 (17:53 +0000)
committerH.J. Lu <hjl.tools@gmail.com>
Tue, 15 Sep 2009 17:53:40 +0000 (17:53 +0000)
* i386-dis.c (OP_E_memory): Don't print '-' in Intel mode if
disp == -disp.

opcodes/ChangeLog
opcodes/i386-dis.c

index 98b1d602bb70673721d01edffad206396fd42d44..564c6a6a37dfb4dc5c2ade75d8967d6e1af2e380 100644 (file)
@@ -1,3 +1,8 @@
+2009-09-15  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * i386-dis.c (OP_E_memory): Don't print '-' in Intel mode if
+       disp == -disp.
+
 2009-09-14  Nick Clifton  <nickc@redhat.com>
 
        * po/nl.po: Updated Dutch translation.
index 30fdf9f752b3e6ff31667fd8e3c7db526c46b86e..e6b80497d4d1a0fd09eadaf35c440947bc78f59d 100644 (file)
@@ -11107,7 +11107,7 @@ OP_E_memory (int bytemode, int sizeflag)
                  *obufp++ = '+';
                  *obufp = '\0';
                }
-             else if (modrm.mod != 1)
+             else if (modrm.mod != 1 && disp != -disp)
                {
                  *obufp++ = '-';
                  *obufp = '\0';