diff options
author | Keir Fraser <keir@xen.org> | 2011-03-08 16:10:13 +0000 |
---|---|---|
committer | Keir Fraser <keir@xen.org> | 2011-03-08 16:10:13 +0000 |
commit | cc18b6ba43b803dee141e8fe0bedace66603b64b (patch) | |
tree | 979a41baa3e9d92da5501f9f97b7c833d16ff02e /xen/arch/x86/x86_emulate | |
parent | 87c604dae49a97875c69069fb2ad5d15a5bade7e (diff) | |
download | xen-cc18b6ba43b803dee141e8fe0bedace66603b64b.tar.gz xen-cc18b6ba43b803dee141e8fe0bedace66603b64b.tar.bz2 xen-cc18b6ba43b803dee141e8fe0bedace66603b64b.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>
Diffstat (limited to 'xen/arch/x86/x86_emulate')
-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 babde81ff3..da5cbd1d61 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("fimuls", src.val); + emulate_fpu_insn_memsrc("fimull", src.val); break; case 2: /* ficom m64i */ emulate_fpu_insn_memsrc("ficoml", src.val); |