Message ID | 20130529190533.22795.97633.malone@wampee.canonical.com |
---|---|
State | New |
Headers | show |
diff --git a/target-i386/translate.c b/target-i386/translate.c index 0aeccdb..cb7fe0b 100644 --- a/target-i386/translate.c +++ b/target-i386/translate.c @@ -4816,6 +4816,8 @@ static target_ulong disas_insn(CPUX86State *env, DisasCont if (!(prefixes & PREFIX_ADR)) { aflag = 2; } + /* 0x67 toggles between 64-bit and 32-bit addressing */ + aflag = (prefixes & PREFIX_ADR ? 1 : 2); } #endif