aboutsummaryrefslogtreecommitdiffstats
path: root/arch/x86/kvm
diff options
context:
space:
mode:
authorAvi Kivity <avi@redhat.com>2010-07-26 07:37:44 -0400
committerAvi Kivity <avi@redhat.com>2010-10-24 04:49:53 -0400
commitbe8eacddbd8ee60506a6f940b3efb93cb61d7861 (patch)
treeef4296baf7a0baacbda20b12b1716178a1fe4149 /arch/x86/kvm
parentb6e6153885d6463896d9b465e59b361eac60efa0 (diff)
KVM: x86 emulator: consolidate CMOVcc decoding
Signed-off-by: Avi Kivity <avi@redhat.com> Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>
Diffstat (limited to 'arch/x86/kvm')
-rw-r--r--arch/x86/kvm/emulate.c12
1 files changed, 2 insertions, 10 deletions
diff --git a/arch/x86/kvm/emulate.c b/arch/x86/kvm/emulate.c
index a6ce7f1cf8ff..0526be187191 100644
--- a/arch/x86/kvm/emulate.c
+++ b/arch/x86/kvm/emulate.c
@@ -238,16 +238,8 @@ static u32 twobyte_table[256] = {
238 ImplicitOps | Priv, 0, ImplicitOps | Priv, 0, 238 ImplicitOps | Priv, 0, ImplicitOps | Priv, 0,
239 ImplicitOps, ImplicitOps | Priv, 0, 0, 239 ImplicitOps, ImplicitOps | Priv, 0, 0,
240 0, 0, 0, 0, 0, 0, 0, 0, 240 0, 0, 0, 0, 0, 0, 0, 0,
241 /* 0x40 - 0x47 */ 241 /* 0x40 - 0x4F */
242 DstReg | SrcMem | ModRM | Mov, DstReg | SrcMem | ModRM | Mov, 242 X16(DstReg | SrcMem | ModRM | Mov),
243 DstReg | SrcMem | ModRM | Mov, DstReg | SrcMem | ModRM | Mov,
244 DstReg | SrcMem | ModRM | Mov, DstReg | SrcMem | ModRM | Mov,
245 DstReg | SrcMem | ModRM | Mov, DstReg | SrcMem | ModRM | Mov,
246 /* 0x48 - 0x4F */
247 DstReg | SrcMem | ModRM | Mov, DstReg | SrcMem | ModRM | Mov,
248 DstReg | SrcMem | ModRM | Mov, DstReg | SrcMem | ModRM | Mov,
249 DstReg | SrcMem | ModRM | Mov, DstReg | SrcMem | ModRM | Mov,
250 DstReg | SrcMem | ModRM | Mov, DstReg | SrcMem | ModRM | Mov,
251 /* 0x50 - 0x5F */ 243 /* 0x50 - 0x5F */
252 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 244 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
253 /* 0x60 - 0x6F */ 245 /* 0x60 - 0x6F */