X86: Don't treat the REX prefixes as prefixes in 32 bit modes. These are inc/dec instructions.
This commit is contained in:
parent
aa51c01d69
commit
27b751ec46
|
@ -136,7 +136,10 @@ namespace X86ISA
|
||||||
{
|
{
|
||||||
uint8_t prefix = Prefixes[nextByte];
|
uint8_t prefix = Prefixes[nextByte];
|
||||||
State nextState = PrefixState;
|
State nextState = PrefixState;
|
||||||
if(prefix)
|
// REX prefixes are only recognized in 64 bit mode.
|
||||||
|
if (prefix == RexPrefix && emi.mode.submode != SixtyFourBitMode)
|
||||||
|
prefix = 0;
|
||||||
|
if (prefix)
|
||||||
consumeByte();
|
consumeByte();
|
||||||
switch(prefix)
|
switch(prefix)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in a new issue