From: Julian Seward Date: Thu, 24 May 2012 06:31:21 +0000 (+0000) Subject: Fix two more incorrect disAMode calls, recently introduced in AVX X-Git-Tag: svn/VALGRIND_3_8_1^2~130 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=05fd388ea0de749268bea476209948eef9502e69;p=thirdparty%2Fvalgrind.git Fix two more incorrect disAMode calls, recently introduced in AVX support code. git-svn-id: svn://svn.valgrind.org/vex/trunk@2348 --- diff --git a/VEX/priv/guest_amd64_toIR.c b/VEX/priv/guest_amd64_toIR.c index ce9f93c44f..27e846a464 100644 --- a/VEX/priv/guest_amd64_toIR.c +++ b/VEX/priv/guest_amd64_toIR.c @@ -19676,7 +19676,7 @@ Long dis_AVX128_E_to_G_unary ( /*OUT*/Bool* uses_vvvv, delta += 1; DIP("%s %s,%s\n", opname, nameXMMReg(rE), nameXMMReg(rG)); } else { - addr = disAMode ( &alen, vbi, pfx, delta, dis_buf, 1 ); + addr = disAMode ( &alen, vbi, pfx, delta, dis_buf, 0 ); assign(arg, loadLE(Ity_V128, mkexpr(addr))); delta += alen; DIP("%s %s,%s\n", opname, dis_buf, nameXMMReg(rG)); @@ -21039,7 +21039,7 @@ Long dis_ESC_0F3A__VEX ( nameXMMReg(rIS4), nameXMMReg(rE), nameXMMReg(rV), nameXMMReg(rG)); } else { - addr = disAMode( &alen, vbi, pfx, delta, dis_buf, 0 ); + addr = disAMode( &alen, vbi, pfx, delta, dis_buf, 1 ); delta += alen; assign(vecE, loadLE(Ity_V128, mkexpr(addr))); UChar ib = getUChar(delta);