|
From: <sv...@va...> - 2005-07-04 11:47:59
|
Author: cerion
Date: 2005-07-04 12:47:44 +0100 (Mon, 04 Jul 2005)
New Revision: 1258
Log:
What is it with me add and's!
Modified:
trunk/priv/guest-ppc32/toIR.c
Modified: trunk/priv/guest-ppc32/toIR.c
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/priv/guest-ppc32/toIR.c 2005-07-04 11:11:59 UTC (rev 1257)
+++ trunk/priv/guest-ppc32/toIR.c 2005-07-04 11:47:44 UTC (rev 1258)
@@ -2042,10 +2042,10 @@
IRExpr* irx_addr;
=20
if (Ra_addr =3D=3D 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)) );
}
=20
switch (opc1) {
@@ -2649,7 +2649,7 @@
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 @@
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) );
=20
|