From: Keir Fraser Date: Tue, 8 Mar 2011 16:24:51 +0000 (+0000) Subject: x86_emulate: Fix emulation of FIMUL m32i. X-Git-Tag: 4.0.2-rc3~18 X-Git-Url: http://xenbits.xensource.com/gitweb?a=commitdiff_plain;h=0e9b6fc4accbc1378bb39f5e71ca1b8b6a962be1;p=people%2Fvhanquez%2Fxen.git x86_emulate: Fix emulation of FIMUL m32i. Need to emit assembler instruction fimull not fimul/fimuls. Signed-off-by: Keir Fraser xen-unstable changeset: 22992:e93392bd6b66 xen-unstable date: Tue Mar 08 16:10:13 2011 +0000 --- diff --git a/xen/arch/x86/x86_emulate/x86_emulate.c b/xen/arch/x86/x86_emulate/x86_emulate.c index 186cef2b9..6f4eab11d 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);