2006-11-09 H.J. Lu <hongjiu.lu@intel.com>
* i386-dis.c (print_insn): Check PREFIX_REPNZ before PREFIX_DATA when prefix user table is used.
This commit is contained in:
parent
eec0f4ca4c
commit
d81afd0c00
@ -1,3 +1,8 @@
|
||||
2006-11-09 H.J. Lu <hongjiu.lu@intel.com>
|
||||
|
||||
* i386-dis.c (print_insn): Check PREFIX_REPNZ before
|
||||
PREFIX_DATA when prefix user table is used.
|
||||
|
||||
2006-11-09 H.J. Lu <hongjiu.lu@intel.com>
|
||||
|
||||
* i386-dis.c (twobyte_uses_SSE_prefix): Renamed to ...
|
||||
|
@ -3139,14 +3139,16 @@ print_insn (bfd_vma pc, disassemble_info *info)
|
||||
index = 1;
|
||||
else
|
||||
{
|
||||
used_prefixes |= (prefixes & PREFIX_DATA);
|
||||
if (prefixes & PREFIX_DATA)
|
||||
index = 2;
|
||||
/* We should check PREFIX_REPNZ and PREFIX_REPZ
|
||||
before PREFIX_DATA. */
|
||||
used_prefixes |= (prefixes & PREFIX_REPNZ);
|
||||
if (prefixes & PREFIX_REPNZ)
|
||||
index = 3;
|
||||
else
|
||||
{
|
||||
used_prefixes |= (prefixes & PREFIX_REPNZ);
|
||||
if (prefixes & PREFIX_REPNZ)
|
||||
index = 3;
|
||||
used_prefixes |= (prefixes & PREFIX_DATA);
|
||||
if (prefixes & PREFIX_DATA)
|
||||
index = 2;
|
||||
}
|
||||
}
|
||||
dp = &prefix_user_table[dp->bytemode2][index];
|
||||
|
Loading…
Reference in New Issue
Block a user