|
From: <sv...@va...> - 2005-11-10 18:34:52
|
Author: sewardj
Date: 2005-11-10 18:34:41 +0000 (Thu, 10 Nov 2005)
New Revision: 5074
Log:
Oops. Track primop renamings.
Modified:
trunk/memcheck/mc_translate.c
Modified: trunk/memcheck/mc_translate.c
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/memcheck/mc_translate.c 2005-11-10 18:13:01 UTC (rev 5073)
+++ trunk/memcheck/mc_translate.c 2005-11-10 18:34:41 UTC (rev 5074)
@@ -1659,10 +1659,11 @@
complainIfUndefined(mce, atom2);
return assignNew(mce, Ity_V128, binop(op, vatom1, atom2));
=20
+ /* V x V shifts/rotates are done using the standard lazy scheme. *=
/
case Iop_Shl8x16:
case Iop_Shr8x16:
case Iop_Sar8x16:
- case Iop_Rotl8x16:
+ case Iop_Rol8x16:
return mkUifUV128(mce,
assignNew(mce, Ity_V128, binop(op, vatom1, atom2)),
mkPCast8x16(mce,vatom2)
@@ -1671,7 +1672,7 @@
case Iop_Shl16x8:
case Iop_Shr16x8:
case Iop_Sar16x8:
- case Iop_Rotl16x8:
+ case Iop_Rol16x8:
return mkUifUV128(mce,
assignNew(mce, Ity_V128, binop(op, vatom1, atom2)),
mkPCast16x8(mce,vatom2)
@@ -1680,7 +1681,7 @@
case Iop_Shl32x4:
case Iop_Shr32x4:
case Iop_Sar32x4:
- case Iop_Rotl32x4:
+ case Iop_Rol32x4:
return mkUifUV128(mce,
assignNew(mce, Ity_V128, binop(op, vatom1, atom2)),
mkPCast32x4(mce,vatom2)
@@ -1852,8 +1853,8 @@
32x4 -> 16x8 laneage, discarding the upper half of each lane.
Simply apply same op to the V bits, since this really no more
than a data steering operation. */
- case Iop_Narrow32Ux4:=20
- case Iop_Narrow16Ux8:=20
+ case Iop_Narrow32x4:=20
+ case Iop_Narrow16x8:=20
return assignNew(mce, Ity_V128,=20
binop(op, vatom1, vatom2));
=20
|