diff --git a/opcodes/ChangeLog b/opcodes/ChangeLog index 98b1d602bb..564c6a6a37 100644 --- a/opcodes/ChangeLog +++ b/opcodes/ChangeLog @@ -1,3 +1,8 @@ +2009-09-15 H.J. Lu + + * i386-dis.c (OP_E_memory): Don't print '-' in Intel mode if + disp == -disp. + 2009-09-14 Nick Clifton * po/nl.po: Updated Dutch translation. diff --git a/opcodes/i386-dis.c b/opcodes/i386-dis.c index 30fdf9f752..e6b80497d4 100644 --- a/opcodes/i386-dis.c +++ b/opcodes/i386-dis.c @@ -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';