]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
Fixed front-end srawi carry flag calc
authorCerion Armour-Brown <cerion@valgrind.org>
Wed, 16 Mar 2005 14:12:58 +0000 (14:12 +0000)
committerCerion Armour-Brown <cerion@valgrind.org>
Wed, 16 Mar 2005 14:12:58 +0000 (14:12 +0000)
git-svn-id: svn://svn.valgrind.org/vex/trunk@1044

VEX/priv/guest-ppc32/toIR.c

index ab4ce45260c7c56f57cc33e5eea82da7738ad74d..8e47bfe96b5d877c293edbae3167bd93c71232b3 100644 (file)
@@ -2716,7 +2716,7 @@ static Bool dis_int_shift ( UInt theInstr )
          // Ra = Rs_shift | sext
          assign( Ra, binop(Iop_Or32, mkexpr(sext), mkexpr(Rs_sh)) );
          flag_op = PPC32G_FLAG_OP_SRAWI;
-         setFlags_XER_CA( flag_op, mkexpr(Ra), mkexpr(Rs), mkexpr(Rb) );
+         setFlags_XER_CA( flag_op, mkexpr(Ra), mkexpr(Rs), mkU32(sh_imm) );
          break;
       
       case 0x218: // srw (Shift Right Word, PPC32 p508)