diff --git a/VEX/priv/guest-ppc32/toIR.c b/VEX/priv/guest-ppc32/toIR.c index 59a8cd3b1..493805fa9 100644 --- a/VEX/priv/guest-ppc32/toIR.c +++ b/VEX/priv/guest-ppc32/toIR.c @@ -749,13 +749,13 @@ static IRExpr* mkV128from4x64U ( IRExpr* t3, IRExpr* t2, binop(Iop_ShrV128, expr_vA, mkU8(16)), \ binop(Iop_ShrV128, expr_vB, mkU8(16))) -static IRExpr* /* :: Ity_I32/64 */ mk64lo32Sto64 ( IRExpr* src ) +static IRExpr* /* :: Ity_I64 */ mk64lo32Sto64 ( IRExpr* src ) { vassert(typeOfIRExpr(irbb->tyenv, src) == Ity_I64); return unop(Iop_32Sto64, unop(Iop_64to32, src)); } -static IRExpr* /* :: Ity_I32/64 */ mk64lo32Uto64 ( IRExpr* src ) +static IRExpr* /* :: Ity_I64 */ mk64lo32Uto64 ( IRExpr* src ) { vassert(typeOfIRExpr(irbb->tyenv, src) == Ity_I64); return unop(Iop_32Uto64, unop(Iop_64to32, src)); diff --git a/VEX/priv/host-ppc32/hdefs.h b/VEX/priv/host-ppc32/hdefs.h index 686c2f89e..a36d55d67 100644 --- a/VEX/priv/host-ppc32/hdefs.h +++ b/VEX/priv/host-ppc32/hdefs.h @@ -759,7 +759,7 @@ typedef extern PPC32Instr* PPC32Instr_LI ( HReg, ULong, Bool ); extern PPC32Instr* PPC32Instr_Alu ( PPC32AluOp, HReg, HReg, PPC32RH* ); -extern PPC32Instr* PPC32Instr_Shft ( PPC32AluOp, Bool sz32, HReg, HReg, PPC32RH* ); +extern PPC32Instr* PPC32Instr_Shft ( PPC32ShftOp, Bool sz32, HReg, HReg, PPC32RH* ); extern PPC32Instr* PPC32Instr_AddSubC32 ( Bool, Bool, HReg, HReg, HReg ); extern PPC32Instr* PPC32Instr_Cmp ( Bool, Bool, UInt, HReg, PPC32RH* ); extern PPC32Instr* PPC32Instr_Unary ( PPC32UnaryOp op, HReg dst, HReg src );