This is the mail archive of the
binutils-cvs@sourceware.cygnus.com
mailing list for the binutils project.
binutils/opcodes i386-dis.c
- To: binutils-cvs@sourceware.cygnus.com
- Subject: binutils/opcodes i386-dis.c
- From: ian@sourceware.cygnus.com
- Date: 14 Jun 1999 00:04:43 -0000
CVSROOT: /cvs/binutils
Module name: binutils
Changes by: ian@egcs.cygnus.com 99/06/13 17:04:43
Modified files:
opcodes : i386-dis.c
Log message:
Rework last checkin to the following:
* i386-dis.c (FWAIT_OPCODE): Define.
(used_prefixes): New static variable.
(fetch_data): Don't print an error message if we have already
fetched some bytes successfully.
(ckprefix): Clear used_prefixes. Use FWAIT_OPCODE, not 0x9b.
(prefix_name): New static function.
(print_insn_i386): If setjmp fails, indicating a data error, but
we have managed to fetch some bytes, print the first one as a
prefix or a .byte pseudo-op. If fwait is followed by a non
floating point instruction, print the first prefix. Set
used_prefixes when prefixes are used. If any prefixes were not
used after disassembling the instruction, print the first prefix
instead of printing the instruction.
(putop): Set used_prefixes when prefixes are used.
(append_seg, OP_E, OP_G, OP_REG, OP_I, OP_sI, OP_J): Likewise.
(OP_DIR, OP_SIMD_Suffix): Likewise.