|
From: <sv...@va...> - 2012-06-03 02:10:54
|
florian 2012-06-03 03:10:08 +0100 (Sun, 03 Jun 2012)
New Revision: 2368
Log:
Fix two Binop / Unop mixups.
Modified files:
trunk/priv/host_ppc_isel.c
Modified: trunk/priv/host_ppc_isel.c (+2 -2)
===================================================================
--- trunk/priv/host_ppc_isel.c 2012-06-03 00:47:02 -23:00 (rev 2367)
+++ trunk/priv/host_ppc_isel.c 2012-06-03 03:10:08 +01:00 (rev 2368)
@@ -2621,7 +2621,7 @@
7/*cr*/, tmp,PPCRH_Imm(False,0)));
return mk_PPCCondCode( Pct_FALSE, Pcf_7EQ );
} else { // mode64
- HReg r_src = iselWordExpr_R(env, e->Iex.Binop.arg1);
+ HReg r_src = iselWordExpr_R(env, e->Iex.Unop.arg);
addInstr(env, PPCInstr_Cmp(False/*sign*/, False/*64bit cmp*/,
7/*cr*/, r_src,PPCRH_Imm(False,0)));
return mk_PPCCondCode( Pct_FALSE, Pcf_7EQ );
@@ -4377,7 +4377,7 @@
case Iop_Dup8x16:
case Iop_Dup16x8:
case Iop_Dup32x4:
- return mk_AvDuplicateRI(env, e->Iex.Binop.arg1);
+ return mk_AvDuplicateRI(env, e->Iex.Unop.arg);
default:
break;
|