From: Julian Seward Date: Sun, 24 Jun 2012 13:27:46 +0000 (+0000) Subject: VCMPPD and VCMPPS incremental fix X-Git-Tag: svn/VALGRIND_3_8_1^2~73 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c78128a466f7d1ec636cb319af0224aa699d31d2;p=thirdparty%2Fvalgrind.git VCMPPD and VCMPPS incremental fix (Jakub Jelinek, jakub@redhat.com), #273475 comment 133. git-svn-id: svn://svn.valgrind.org/vex/trunk@2405 --- diff --git a/VEX/priv/guest_amd64_toIR.c b/VEX/priv/guest_amd64_toIR.c index 686023ddf9..602f229990 100644 --- a/VEX/priv/guest_amd64_toIR.c +++ b/VEX/priv/guest_amd64_toIR.c @@ -20770,8 +20770,8 @@ Long dis_AVX256_cmp_V_E_to_G ( /*OUT*/Bool* uses_vvvv, opname, (Int)imm8, dis_buf, nameYMMReg(rV), nameYMMReg(rG)); } - breakupV256toV128s( preSwap ? argL : argR, &argLhi, &argLlo ); - breakupV256toV128s( preSwap ? argR : argL, &argRhi, &argRlo ); + breakupV256toV128s( preSwap ? argR : argL, &argLhi, &argLlo ); + breakupV256toV128s( preSwap ? argL : argR, &argRhi, &argRlo ); assign(plain, binop( Iop_V128HLtoV256, binop(op, mkexpr(argLhi), mkexpr(argRhi)), binop(op, mkexpr(argLlo), mkexpr(argRlo)) ) );