|
From: <sv...@va...> - 2014-09-01 11:34:41
|
Author: sewardj
Date: Mon Sep 1 11:34:32 2014
New Revision: 14404
Log:
Track vex r2939 (renaming and arg-order change for Iop_Extract{64,V128}).
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 Mon Sep 1 11:34:32 2014
@@ -2845,10 +2845,12 @@
case Iop_SignificanceRoundD128:
/* IRRoundingMode(I32) x I8 x D128 -> D128 */
return mkLazy3(mce, Ity_I128, vatom1, vatom2, vatom3);
- case Iop_ExtractV128:
+ case Iop_SliceV128:
+ /* (V128, V128, I8) -> V128 */
complainIfUndefined(mce, atom3, NULL);
return assignNew('V', mce, Ity_V128, triop(op, vatom1, vatom2, atom3));
- case Iop_Extract64:
+ case Iop_Slice64:
+ /* (I64, I64, I8) -> I64 */
complainIfUndefined(mce, atom3, NULL);
return assignNew('V', mce, Ity_I64, triop(op, vatom1, vatom2, atom3));
case Iop_SetElem8x8:
Modified: trunk/memcheck/tests/vbit-test/irops.c
==============================================================================
--- trunk/memcheck/tests/vbit-test/irops.c (original)
+++ trunk/memcheck/tests/vbit-test/irops.c Mon Sep 1 11:34:32 2014
@@ -465,7 +465,7 @@
{ DEFOP(Iop_Dup8x8, UNDEF_UNKNOWN), },
{ DEFOP(Iop_Dup16x4, UNDEF_UNKNOWN), },
{ DEFOP(Iop_Dup32x2, UNDEF_UNKNOWN), },
- { DEFOP(Iop_Extract64, UNDEF_UNKNOWN), },
+ { DEFOP(Iop_Slice64, UNDEF_UNKNOWN), },
{ DEFOP(Iop_Reverse8sIn16_x4, UNDEF_UNKNOWN), },
{ DEFOP(Iop_Reverse8sIn32_x2, UNDEF_UNKNOWN), },
{ DEFOP(Iop_Reverse16sIn32_x2, UNDEF_UNKNOWN), },
@@ -927,7 +927,7 @@
{ DEFOP(Iop_Dup8x16, UNDEF_UNKNOWN), },
{ DEFOP(Iop_Dup16x8, UNDEF_UNKNOWN), },
{ DEFOP(Iop_Dup32x4, UNDEF_UNKNOWN), },
- { DEFOP(Iop_ExtractV128, UNDEF_UNKNOWN), },
+ { DEFOP(Iop_SliceV128, UNDEF_UNKNOWN), },
{ DEFOP(Iop_Reverse8sIn16_x8, UNDEF_UNKNOWN), },
{ DEFOP(Iop_Reverse8sIn32_x4, UNDEF_UNKNOWN), },
{ DEFOP(Iop_Reverse16sIn32_x4, 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 Mon Sep 1 11:34:32 2014
@@ -772,9 +772,9 @@
case Iop_SetElem32x2:
TERNARY(Ity_I64, Ity_I8, Ity_I32, Ity_I64);
- case Iop_Extract64:
+ case Iop_Slice64:
TERNARY(Ity_I64, Ity_I64, Ity_I8, Ity_I64);
- case Iop_ExtractV128:
+ case Iop_SliceV128:
TERNARY(Ity_V128, Ity_V128, Ity_I8, Ity_V128);
case Iop_QDMull16Sx4: case Iop_QDMull32Sx2:
|