From: Cerion Armour-Brown Date: Mon, 4 Jul 2005 11:47:44 +0000 (+0000) Subject: What is it with me add and's! X-Git-Tag: svn/VALGRIND_3_0_1^2~76 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=f7ebc471ef52277a8b4e06d0e53fccbe27da432b;p=thirdparty%2Fvalgrind.git What is it with me add and's! git-svn-id: svn://svn.valgrind.org/vex/trunk@1258 --- diff --git a/VEX/priv/guest-ppc32/toIR.c b/VEX/priv/guest-ppc32/toIR.c index 066cc6a5d4..19d059201f 100644 --- a/VEX/priv/guest-ppc32/toIR.c +++ b/VEX/priv/guest-ppc32/toIR.c @@ -2042,10 +2042,10 @@ static Bool dis_int_ldst_mult ( UInt theInstr ) IRExpr* irx_addr; if (Ra_addr == 0) { - assign( EA, binop(Iop_And32, mkU32(0), mkU32(exts_d_imm)) ); + assign( EA, binop(Iop_Add32, mkU32(0), mkU32(exts_d_imm)) ); } else { assign( Ra, getIReg(Ra_addr) ); - assign( EA, binop(Iop_And32, mkexpr(Ra), mkU32(exts_d_imm)) ); + assign( EA, binop(Iop_Add32, mkexpr(Ra), mkU32(exts_d_imm)) ); } switch (opc1) { @@ -2649,7 +2649,7 @@ vassert(1); ////XXXXXXXXXXXX JRS(1) assign( EA, mkexpr(Rb) ); } else { assign( Ra, getIReg(Ra_addr) ); - assign( EA, binop(Iop_And32, mkexpr(Ra), mkexpr(Rb)) ); + assign( EA, binop(Iop_Add32, mkexpr(Ra), mkexpr(Rb)) ); } putIReg( Rd_addr, loadBE(Ity_I32, mkexpr(EA)) ); break; @@ -2672,7 +2672,7 @@ vassert(1); ////XXXXXXXXXXXX JRS(2) assign( EA, mkexpr(Rb) ); } else { assign( Ra, getIReg(Ra_addr) ); - assign( EA, binop(Iop_And32, mkexpr(Ra), mkexpr(Rb)) ); + assign( EA, binop(Iop_Add32, mkexpr(Ra), mkexpr(Rb)) ); } storeBE( mkexpr(EA), mkexpr(Rs) );