diff options
author | Keir Fraser <keir@xen.org> | 2011-03-08 16:18:49 +0000 |
---|---|---|
committer | Keir Fraser <keir@xen.org> | 2011-03-08 16:18:49 +0000 |
commit | f7259ed45a07e3a625417515b2ee03ebedcddf57 (patch) | |
tree | ebfd3af2f50b70109e1a1ec73b097b3bbc1e720b | |
parent | 277afb13214bc3cb19a11e1deabd69d255b29d9d (diff) | |
download | xen-f7259ed45a07e3a625417515b2ee03ebedcddf57.tar.gz xen-f7259ed45a07e3a625417515b2ee03ebedcddf57.tar.bz2 xen-f7259ed45a07e3a625417515b2ee03ebedcddf57.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.c | 2 |
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); |