From: Julian Seward Date: Tue, 20 Jul 2004 23:49:22 +0000 (+0000) Subject: Fix scary bug causing mis-identification of SSE stores vs loads. X-Git-Tag: svn/VALGRIND_2_2_0~119 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9837ea2f4ba7814393acc52a61f7bdf2c267c348;p=thirdparty%2Fvalgrind.git Fix scary bug causing mis-identification of SSE stores vs loads. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@2517 --- diff --git a/coregrind/vg_to_ucode.c b/coregrind/vg_to_ucode.c index 7790cb77c3..4f5bf95f52 100644 --- a/coregrind/vg_to_ucode.c +++ b/coregrind/vg_to_ucode.c @@ -4882,7 +4882,7 @@ static Addr disInstr ( UCodeBlock* cb, Addr eip, Bool* isEnd ) UChar* name = "movapd"; //(insn[1] == 0x10 || insn[1] == 0x11) // ? "movups" : "movaps"; - Bool store = False; //insn[1] == 0x29 || insn[1] == 11; + Bool store = False; //insn[1] == 0x29 || insn[1] == 0x11; eip = dis_SSE3_load_store_or_mov ( cb, sorb, eip+2, 16, store, name, 0x66, insn[0], insn[1] ); @@ -4903,7 +4903,7 @@ static Addr disInstr ( UCodeBlock* cb, Addr eip, Bool* isEnd ) || insn[1] == 0x11)) { UChar* name = (insn[1] == 0x10 || insn[1] == 0x11) ? "movups" : "movaps"; - Bool store = insn[1] == 0x29 || insn[1] == 11; + Bool store = insn[1] == 0x29 || insn[1] == 0x11; vg_assert(sz == 2 || sz == 4); if (sz == 4) { eip = dis_SSE2_load_store_or_mov