* h8300-dis.c (bfd_h8_disassemble): "abs" is implicitly two

if the next arg is marked with SRC_IN_DST.  Gross.
Gross hack so that shift-by-two insns are disassembled correctly.
This commit is contained in:
Jeff Law 1996-07-11 18:46:41 +00:00
parent b3ef936e6b
commit 52aa53362e
2 changed files with 8 additions and 1 deletions

View File

@ -1,5 +1,8 @@
Thu Jul 11 11:58:44 1996 Jeffrey A Law (law@cygnus.com)
* h8300-dis.c (bfd_h8_disassemble): "abs" is implicitly two
if the next arg is marked with SRC_IN_DST. Gross.
* h8300-dis.c (bfd_h8_disassemble): Print "exr" when
we're looking for and find EXR.

View File

@ -287,6 +287,10 @@ bfd_h8_disassemble (addr, info, mode)
}
else if (x & (IMM|KBIT|DBIT))
{
/* Bletch. For shal #2,er0 and friends. */
if (*(args+1) & SRC_IN_DST)
abs = 2;
fprintf (stream, "#0x%x", (unsigned) abs);
}
else if (x & REG)