Sat Jun 13 11:33:55 1998 Alan Modra <alan@spri.levels.unisa.edu.au>
authorIan Lance Taylor <ian@airs.com>
Sat, 13 Jun 1998 15:38:32 +0000 (15:38 +0000)
committerIan Lance Taylor <ian@airs.com>
Sat, 13 Jun 1998 15:38:32 +0000 (15:38 +0000)
commit5f90dab1906edb5560b73e45f669d2fcac6881bc
tree437100deaca601b7f3771891076ff332decf37a3
parentc8ab56dcab0fc39105c09e8de8f415e9d93f3701
Sat Jun 13 11:33:55 1998  Alan Modra  <alan@spri.levels.unisa.edu.au>

* i386-dis.c: Don't print opcode suffix when we can figure out the
size (and gas can!) by register operands, or from the default
size.
(putop): Handle 'A', 'B', 'L', 'P', 'Q', 'R' macros.  Rename 'C'
macro to 'E'.
(dis386, dis386_twobyte, grps): Use new suffix macros.
(dis386): Correct imul Ib to imul sIb.  Change jnl to jge to be
consistent.  Add suffix for call, jmp, lcall, ljmp, iret.  Reverse
order of cmps operands to agree with Intel docs.  Correct operand
of aad and aam (Ib -> sIb).  Change ud2b from 0fb8 to 0fb9 to
agree with Intel docs.
(print_insn_x86): Print orphan fwait before other prefixes.
Return correct byte count for orphan fwait with prefixes.  Don't
print `bound' operands in reverse order.
(ckprefix): Stop accumulating prefixes if we get fwait.
(OP_DIR): Print `$' before Ap operands of ljmp, lcall.
opcodes/ChangeLog
opcodes/i386-dis.c