|
From: <sv...@va...> - 2014-11-23 11:56:18
|
Author: sewardj
Date: Sun Nov 23 11:56:09 2014
New Revision: 3001
Log:
Merge, from trunk, r2957:
339336 PPC64 store quad instruction (stq) is not supposed to
change the address register contents
Modified:
branches/VEX_3_10_BRANCH/ (props changed)
branches/VEX_3_10_BRANCH/priv/guest_ppc_toIR.c
Modified: branches/VEX_3_10_BRANCH/priv/guest_ppc_toIR.c
==============================================================================
--- branches/VEX_3_10_BRANCH/priv/guest_ppc_toIR.c (original)
+++ branches/VEX_3_10_BRANCH/priv/guest_ppc_toIR.c Sun Nov 23 11:56:09 2014
@@ -5350,9 +5350,7 @@
/* 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;
}
|