From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1NnyYl-00008d-U8 for qemu-devel@nongnu.org; Sat, 06 Mar 2010 13:17:08 -0500 Received: from [199.232.76.173] (port=55887 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NnyYl-00007w-I7 for qemu-devel@nongnu.org; Sat, 06 Mar 2010 13:17:07 -0500 Received: from Debian-exim by monty-python.gnu.org with spam-scanned (Exim 4.60) (envelope-from ) id 1NnyYk-0002XU-MD for qemu-devel@nongnu.org; Sat, 06 Mar 2010 13:17:07 -0500 Received: from hall.aurel32.net ([88.191.82.174]:33061) by monty-python.gnu.org with esmtps (TLS-1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1NnyYk-0002XO-2E for qemu-devel@nongnu.org; Sat, 06 Mar 2010 13:17:06 -0500 From: Aurelien Jarno Date: Sat, 6 Mar 2010 19:16:53 +0100 Message-Id: <1267899413-22882-1-git-send-email-aurelien@aurel32.net> Subject: [Qemu-devel] [PATCH] target-i386: fix lddqu SSE instruction List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: Aurelien Jarno This instruction load data from memory to register and not the reverse. Signed-off-by: Aurelien Jarno --- target-i386/translate.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/target-i386/translate.c b/target-i386/translate.c index a597e80..525a83b 100644 --- a/target-i386/translate.c +++ b/target-i386/translate.c @@ -3167,7 +3167,7 @@ static void gen_sse(DisasContext *s, int b, target_ulong pc_start, int rex_r) if (mod == 3) goto illegal_op; gen_lea_modrm(s, modrm, ®_addr, &offset_addr); - gen_sto_env_A0(s->mem_index, offsetof(CPUX86State,xmm_regs[reg])); + gen_ldo_env_A0(s->mem_index, offsetof(CPUX86State,xmm_regs[reg])); break; case 0x22b: /* movntss */ case 0x32b: /* movntsd */ -- 1.7.0