From: Julian Seward Date: Tue, 10 Jul 2012 21:41:01 +0000 (+0000) Subject: Add Iop_CmpEQ16x8 to the set of known dependency-breakers. Fixes #290006. X-Git-Tag: svn/VALGRIND_3_8_1^2~55 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5eebe1e4af526a25a0d08b3a07a1c018d6275d97;p=thirdparty%2Fvalgrind.git Add Iop_CmpEQ16x8 to the set of known dependency-breakers. Fixes #290006. (Alexey Samsonov, samsonov@google.com) git-svn-id: svn://svn.valgrind.org/vex/trunk@2423 --- diff --git a/VEX/priv/ir_opt.c b/VEX/priv/ir_opt.c index bfcf931e3a..5dc6b4635c 100644 --- a/VEX/priv/ir_opt.c +++ b/VEX/priv/ir_opt.c @@ -1198,6 +1198,7 @@ static IRExpr* mkOnesOfPrimopResultType ( IROp op ) case Iop_Or64: return IRExpr_Const(IRConst_U64(0xFFFFFFFFFFFFFFFFULL)); case Iop_CmpEQ8x16: + case Iop_CmpEQ16x8: case Iop_CmpEQ32x4: return IRExpr_Const(IRConst_V128(0xFFFF)); default: @@ -2107,6 +2108,7 @@ static IRExpr* fold_Expr ( IRExpr** env, IRExpr* e ) case Iop_CmpEQ64: case Iop_CmpEQ8x8: case Iop_CmpEQ8x16: + case Iop_CmpEQ16x8: case Iop_CmpEQ32x4: if (sameIRExprs(env, e->Iex.Binop.arg1, e->Iex.Binop.arg2)) { e2 = mkOnesOfPrimopResultType(e->Iex.Binop.op);