effective address of the store. The instruction should not update the
address register. The issue is due to the two putIReg() calls at the end of
the instruction. The two putIReg() calls were removed to fix the bug.
This issue was reported in bugzilla 339336.
git-svn-id: svn://svn.valgrind.org/vex/trunk@2957
/* lower half of upper 64-bits */
assign( EA_lo, ea_rAor0_simm( rA_addr, simm16+12 ) );
}
- putIReg( rA_addr, mkexpr(EA_hi) );
store( mkexpr(EA_hi), mkexpr(rS) );
- putIReg( rA_addr, mkexpr( EA_lo) );
store( mkexpr(EA_lo), getIReg( rS_addr+1 ) );
break;
}