|
From: <sv...@va...> - 2014-06-26 10:51:13
|
Author: sewardj
Date: Thu Jun 26 10:51:03 2014
New Revision: 14103
Log:
Track vex r2890 (renaming of vector subparts-of-lanes-reversal IROps)
Modified:
trunk/memcheck/mc_translate.c
trunk/memcheck/tests/vbit-test/irops.c
trunk/memcheck/tests/vbit-test/util.c
Modified: trunk/memcheck/mc_translate.c
==============================================================================
--- trunk/memcheck/mc_translate.c (original)
+++ trunk/memcheck/mc_translate.c Thu Jun 26 10:51:03 2014
@@ -4048,12 +4048,12 @@
case Iop_Dup8x16:
case Iop_Dup16x8:
case Iop_Dup32x4:
- case Iop_Reverse16_8x16:
- case Iop_Reverse32_8x16:
- case Iop_Reverse32_16x8:
- case Iop_Reverse64_8x16:
- case Iop_Reverse64_16x8:
- case Iop_Reverse64_32x4:
+ case Iop_Reverse8sIn16_x8:
+ case Iop_Reverse8sIn32_x4:
+ case Iop_Reverse16sIn32_x4:
+ case Iop_Reverse8sIn64_x2:
+ case Iop_Reverse16sIn64_x2:
+ case Iop_Reverse32sIn64_x2:
case Iop_V256toV128_1: case Iop_V256toV128_0:
case Iop_ZeroHI64ofV128:
case Iop_ZeroHI96ofV128:
@@ -4134,12 +4134,12 @@
case Iop_Dup8x8:
case Iop_Dup16x4:
case Iop_Dup32x2:
- case Iop_Reverse16_8x8:
- case Iop_Reverse32_8x8:
- case Iop_Reverse32_16x4:
- case Iop_Reverse64_8x8:
- case Iop_Reverse64_16x4:
- case Iop_Reverse64_32x2:
+ case Iop_Reverse8sIn16_x4:
+ case Iop_Reverse8sIn32_x2:
+ case Iop_Reverse16sIn32_x2:
+ case Iop_Reverse8sIn64_x1:
+ case Iop_Reverse16sIn64_x1:
+ case Iop_Reverse32sIn64_x1:
case Iop_V256to64_0: case Iop_V256to64_1:
case Iop_V256to64_2: case Iop_V256to64_3:
return assignNew('V', mce, Ity_I64, unop(op, vatom));
Modified: trunk/memcheck/tests/vbit-test/irops.c
==============================================================================
--- trunk/memcheck/tests/vbit-test/irops.c (original)
+++ trunk/memcheck/tests/vbit-test/irops.c Thu Jun 26 10:51:03 2014
@@ -466,12 +466,12 @@
{ DEFOP(Iop_Dup16x4, UNDEF_UNKNOWN), },
{ DEFOP(Iop_Dup32x2, UNDEF_UNKNOWN), },
{ DEFOP(Iop_Extract64, UNDEF_UNKNOWN), },
- { DEFOP(Iop_Reverse16_8x8, UNDEF_UNKNOWN), },
- { DEFOP(Iop_Reverse32_8x8, UNDEF_UNKNOWN), },
- { DEFOP(Iop_Reverse32_16x4, UNDEF_UNKNOWN), },
- { DEFOP(Iop_Reverse64_8x8, UNDEF_UNKNOWN), },
- { DEFOP(Iop_Reverse64_16x4, UNDEF_UNKNOWN), },
- { DEFOP(Iop_Reverse64_32x2, UNDEF_UNKNOWN), },
+ { DEFOP(Iop_Reverse8sIn16_x4, UNDEF_UNKNOWN), },
+ { DEFOP(Iop_Reverse8sIn32_x2, UNDEF_UNKNOWN), },
+ { DEFOP(Iop_Reverse16sIn32_x2, UNDEF_UNKNOWN), },
+ { DEFOP(Iop_Reverse8sIn64_x1, UNDEF_UNKNOWN), },
+ { DEFOP(Iop_Reverse16sIn64_x1, UNDEF_UNKNOWN), },
+ { DEFOP(Iop_Reverse32sIn64_x1, UNDEF_UNKNOWN), },
{ DEFOP(Iop_Perm8x8, UNDEF_UNKNOWN), },
{ DEFOP(Iop_GetMSBs8x8, UNDEF_UNKNOWN), },
{ DEFOP(Iop_Recip32x2, UNDEF_UNKNOWN), },
@@ -871,12 +871,12 @@
{ DEFOP(Iop_Dup16x8, UNDEF_UNKNOWN), },
{ DEFOP(Iop_Dup32x4, UNDEF_UNKNOWN), },
{ DEFOP(Iop_ExtractV128, UNDEF_UNKNOWN), },
- { DEFOP(Iop_Reverse16_8x16, UNDEF_UNKNOWN), },
- { DEFOP(Iop_Reverse32_8x16, UNDEF_UNKNOWN), },
- { DEFOP(Iop_Reverse32_16x8, UNDEF_UNKNOWN), },
- { DEFOP(Iop_Reverse64_8x16, UNDEF_UNKNOWN), },
- { DEFOP(Iop_Reverse64_16x8, UNDEF_UNKNOWN), },
- { DEFOP(Iop_Reverse64_32x4, UNDEF_UNKNOWN), },
+ { DEFOP(Iop_Reverse8sIn16_x8, UNDEF_UNKNOWN), },
+ { DEFOP(Iop_Reverse8sIn32_x4, UNDEF_UNKNOWN), },
+ { DEFOP(Iop_Reverse16sIn32_x4, UNDEF_UNKNOWN), },
+ { DEFOP(Iop_Reverse8sIn64_x2, UNDEF_UNKNOWN), },
+ { DEFOP(Iop_Reverse16sIn64_x2, UNDEF_UNKNOWN), },
+ { DEFOP(Iop_Reverse32sIn64_x2, UNDEF_UNKNOWN), },
{ DEFOP(Iop_Perm8x16, UNDEF_UNKNOWN), },
{ DEFOP(Iop_Perm32x4, UNDEF_UNKNOWN), },
{ DEFOP(Iop_GetMSBs8x16, UNDEF_UNKNOWN), },
Modified: trunk/memcheck/tests/vbit-test/util.c
==============================================================================
--- trunk/memcheck/tests/vbit-test/util.c (original)
+++ trunk/memcheck/tests/vbit-test/util.c Thu Jun 26 10:51:03 2014
@@ -348,9 +348,10 @@
case Iop_Cls8x8: case Iop_Cls16x4: case Iop_Cls32x2:
case Iop_PwAddL8Ux8: case Iop_PwAddL16Ux4: case Iop_PwAddL32Ux2:
case Iop_PwAddL8Sx8: case Iop_PwAddL16Sx4: case Iop_PwAddL32Sx2:
- case Iop_Reverse64_8x8: case Iop_Reverse64_16x4: case Iop_Reverse64_32x2:
- case Iop_Reverse32_8x8: case Iop_Reverse32_16x4:
- case Iop_Reverse16_8x8:
+ case Iop_Reverse8sIn64_x1: case Iop_Reverse16sIn64_x1:
+ case Iop_Reverse32sIn64_x1:
+ case Iop_Reverse8sIn32_x2: case Iop_Reverse16sIn32_x2:
+ case Iop_Reverse8sIn16_x4:
case Iop_FtoI32Sx2_RZ: case Iop_FtoI32Ux2_RZ:
case Iop_I32StoFx2: case Iop_I32UtoFx2:
case Iop_Recip32x2: case Iop_Recip32Fx2:
@@ -717,9 +718,10 @@
case Iop_Cls8x16: case Iop_Cls16x8: case Iop_Cls32x4:
case Iop_PwAddL8Ux16: case Iop_PwAddL16Ux8: case Iop_PwAddL32Ux4:
case Iop_PwAddL8Sx16: case Iop_PwAddL16Sx8: case Iop_PwAddL32Sx4:
- case Iop_Reverse64_8x16: case Iop_Reverse64_16x8: case Iop_Reverse64_32x4:
- case Iop_Reverse32_8x16: case Iop_Reverse32_16x8:
- case Iop_Reverse16_8x16:
+ case Iop_Reverse8sIn64_x2: case Iop_Reverse16sIn64_x2:
+ case Iop_Reverse32sIn64_x2:
+ case Iop_Reverse8sIn32_x4: case Iop_Reverse16sIn32_x4:
+ case Iop_Reverse8sIn16_x8:
case Iop_Neg32Fx4:
case Iop_Abs8x16: case Iop_Abs16x8: case Iop_Abs32x4:
UNARY(Ity_V128, Ity_V128);
|