KVM: x86 emulator: do not munge rep prefix
Currently we store a rep prefix as 1 or 2 depending on whether it is a REPE or REPNE. Since sse instructions depend on the prefix value, store it as the original opcode to simplify things further on. Signed-off-by: Avi Kivity <avi@redhat.com>
This commit is contained in:
parent
cef4dea07f
commit
1d6b114f20
2 changed files with 3 additions and 5 deletions
|
@ -2692,10 +2692,8 @@ x86_decode_insn(struct x86_emulate_ctxt *ctxt, void *insn, int insn_len)
|
|||
c->lock_prefix = 1;
|
||||
break;
|
||||
case 0xf2: /* REPNE/REPNZ */
|
||||
c->rep_prefix = REPNE_PREFIX;
|
||||
break;
|
||||
case 0xf3: /* REP/REPE/REPZ */
|
||||
c->rep_prefix = REPE_PREFIX;
|
||||
c->rep_prefix = c->b;
|
||||
break;
|
||||
default:
|
||||
goto done_prefixes;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue