* compile.c (decode): Distinguish inc/dec.[wl] and adds/subs

correctly.
This commit is contained in:
Andrew Cagney 2000-07-27 09:39:50 +00:00
parent 78073dd899
commit 0a17cd5944
2 changed files with 11 additions and 1 deletions

View File

@ -1,3 +1,8 @@
2000-06-15 Kazu Hirata <kazu@hxi.com>
* compile.c (decode): Distinguish inc/dec.[wl] and adds/subs
correctly.
2000-06-20 Frank Ch. Eigler <fche@redhat.com>
* compile.c: Don't include "wait.h".

View File

@ -219,7 +219,10 @@ decode (addr, data, dst)
if (looking_for & DBIT)
{
if ((looking_for & 5) != (thisnib & 5))
/* Exclude adds/subs by looking at bit 0 and 2, and
make sure the operand size, either w or l,
matches by looking at bit 1. */
if ((looking_for & 7) != (thisnib & 7))
goto fail;
abs = (thisnib & 0x8) ? 2 : 1;
@ -292,6 +295,8 @@ decode (addr, data, dst)
case 0:
abs = 1;
break;
default:
goto fail;
}
}
else if (looking_for & L_8)