aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKeir Fraser <keir@xen.org>2011-03-08 16:24:51 +0000
committerKeir Fraser <keir@xen.org>2011-03-08 16:24:51 +0000
commitd1239a7ac1a5a95fb57f3b53c185c537d2b68b25 (patch)
tree4f040377912d81aebed74ac28570b38af0489a57
parentf48395673e6d5c07ae7fc224a3ce24346b086e0c (diff)
downloadxen-d1239a7ac1a5a95fb57f3b53c185c537d2b68b25.tar.gz
xen-d1239a7ac1a5a95fb57f3b53c185c537d2b68b25.tar.bz2
xen-d1239a7ac1a5a95fb57f3b53c185c537d2b68b25.zip
x86_emulate: Fix emulation of FIMUL m32i.
Need to emit assembler instruction fimull not fimul/fimuls. Signed-off-by: Keir Fraser <keir@xen.org> xen-unstable changeset: 22992:e93392bd6b66 xen-unstable date: Tue Mar 08 16:10:13 2011 +0000
-rw-r--r--xen/arch/x86/x86_emulate/x86_emulate.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/xen/arch/x86/x86_emulate/x86_emulate.c b/xen/arch/x86/x86_emulate/x86_emulate.c
index 186cef2b9b..6f4eab11da 100644
--- a/xen/arch/x86/x86_emulate/x86_emulate.c
+++ b/xen/arch/x86/x86_emulate/x86_emulate.c
@@ -2678,7 +2678,7 @@ x86_emulate(
emulate_fpu_insn_memsrc("fiaddl", src.val);
break;
case 1: /* fimul m64i */
- emulate_fpu_insn_memsrc("fimul", src.val);
+ emulate_fpu_insn_memsrc("fimull", src.val);
break;
case 2: /* ficom m64i */
emulate_fpu_insn_memsrc("ficoml", src.val);