]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
Add Iop_CmpEQ16x8 to the set of known dependency-breakers. Fixes #290006.
authorJulian Seward <jseward@acm.org>
Tue, 10 Jul 2012 21:41:01 +0000 (21:41 +0000)
committerJulian Seward <jseward@acm.org>
Tue, 10 Jul 2012 21:41:01 +0000 (21:41 +0000)
(Alexey Samsonov, samsonov@google.com)

git-svn-id: svn://svn.valgrind.org/vex/trunk@2423

VEX/priv/ir_opt.c

index bfcf931e3aaeaabc9fc802ca1e0c5216da4915c3..5dc6b4635c86d28c5d3474c4ed45cd9b2248aef4 100644 (file)
@@ -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);