x86_emulate: Fix emulation of FIMUL m32i.
authorKeir Fraser <keir@xen.org>
Tue, 8 Mar 2011 16:10:13 +0000 (16:10 +0000)
committerKeir Fraser <keir@xen.org>
Tue, 8 Mar 2011 16:10:13 +0000 (16:10 +0000)
Need to emit assembler instruction fimull not fimul/fimuls.

Signed-off-by: Keir Fraser <keir@xen.org>
xen/arch/x86/x86_emulate/x86_emulate.c

index babde81ff3311af81c88f97731a7e60761ce6d80..da5cbd1d61be0deca28940f125bca49699ee93d9 100644 (file)
@@ -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);