[valgrind-variant] r134 committed - Add IR optimizations for pcmpeqw and pcmpeqd instructions

0 views
Skip to first unread message

valgrind...@googlecode.com

unread,
Jan 13, 2012, 9:29:17 AM1/13/12
to valgrind-var...@googlegroups.com
Revision: 134
Author: sams...@google.com
Date: Fri Jan 13 06:28:27 2012
Log: Add IR optimizations for pcmpeqw and pcmpeqd instructions
http://code.google.com/p/valgrind-variant/source/detail?r=134

Modified:
/trunk/valgrind/VEX/priv/ir_opt.c

=======================================
--- /trunk/valgrind/VEX/priv/ir_opt.c Tue Oct 25 09:11:36 2011
+++ /trunk/valgrind/VEX/priv/ir_opt.c Fri Jan 13 06:28:27 2012
@@ -966,6 +966,8 @@
case Iop_CmpEQ8x8:
return IRExpr_Const(IRConst_U64(0xFFFFFFFFFFFFFFFFULL));
case Iop_CmpEQ8x16:
+ case Iop_CmpEQ16x8:
+ case Iop_CmpEQ32x4:
return IRExpr_Const(IRConst_V128(0xFFFF));
default:
vpanic("mkOnesOfPrimopResultType: bad primop");
@@ -1733,6 +1735,8 @@
case Iop_CmpEQ64:
case Iop_CmpEQ8x8:
case Iop_CmpEQ8x16:
+ case Iop_CmpEQ16x8:
+ case Iop_CmpEQ32x4:
if (sameIRTemps(e->Iex.Binop.arg1, e->Iex.Binop.arg2))
e2 = mkOnesOfPrimopResultType(e->Iex.Binop.op);
break;

Reply all
Reply to author
Forward
0 new messages