Commit d3ad6243 authored by Wei Yongjun's avatar Wei Yongjun Committed by Avi Kivity
Browse files

KVM: x86 emulator: simplify two-byte opcode check



Two-byte opcode always start with 0x0F and the decode flags
of opcode 0xF0 is always 0, so remove dup check.

Signed-off-by: default avatarWei Yongjun <yjwei@cn.fujitsu.com>
Signed-off-by: default avatarAvi Kivity <avi@redhat.com>
parent a58ddea5
Loading
Loading
Loading
Loading
+5 −7
Original line number Diff line number Diff line
@@ -2375,14 +2375,12 @@ done_prefixes:

	/* Opcode byte(s). */
	opcode = opcode_table[c->b];
	if (opcode.flags == 0) {
	/* Two-byte opcode? */
	if (c->b == 0x0f) {
		c->twobyte = 1;
		c->b = insn_fetch(u8, 1, c->eip);
		opcode = twobyte_table[c->b];
	}
	}
	c->d = opcode.flags;

	if (c->d & Group) {