]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
Bug 338445 amd64 vbit-test fails with unknown opcodes used by arm64 VEX.
authorMark Wielaard <mark@klomp.org>
Thu, 21 Aug 2014 14:44:48 +0000 (14:44 +0000)
committerMark Wielaard <mark@klomp.org>
Thu, 21 Aug 2014 14:44:48 +0000 (14:44 +0000)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14327

NEWS
memcheck/tests/vbit-test/irops.c

diff --git a/NEWS b/NEWS
index 2c1ae5ad4269061f5e14bd892b936a8a6d87fa21..465ab2280ef91923eb6a6dc4b9eed9c159169799 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -211,6 +211,7 @@ where XXXXXX is the bug number as listed below.
 338115  DRD: computed conflict set differs from actual after fork
 338160  implement display of thread local storage in gdbsrv
 338205  configure.ac and check for -Wno-tautological-compare
+338445  amd64 vbit-test fails with unknown opcodes used by arm64 VEX
 n-i-bz  Fix KVM_CREATE_IRQCHIP ioctl handling
 n-i-bz  s390x: Fix memory corruption for multithreaded applications
 n-i-bz  vex arm->IR: allow PC as basereg in some LDRD cases
index 985d36b881d3e7bf64e8a0e80e899044618e00bb..8a26869e2bb68a5da579357a7550b3a0e1f87756 100644 (file)
@@ -667,6 +667,16 @@ static irop_t irops[] = {
   { DEFOP(Iop_QAdd16Sx8, UNDEF_UNKNOWN), },
   { DEFOP(Iop_QAdd32Sx4, UNDEF_UNKNOWN), },
   { DEFOP(Iop_QAdd64Sx2, UNDEF_UNKNOWN), },
+
+  { DEFOP(Iop_QAddExtUSsatSS8x16, UNDEF_UNKNOWN), },
+  { DEFOP(Iop_QAddExtUSsatSS16x8, UNDEF_UNKNOWN), },
+  { DEFOP(Iop_QAddExtUSsatSS32x4, UNDEF_UNKNOWN), },
+  { DEFOP(Iop_QAddExtUSsatSS64x2, UNDEF_UNKNOWN), },
+  { DEFOP(Iop_QAddExtSUsatUU8x16, UNDEF_UNKNOWN), },
+  { DEFOP(Iop_QAddExtSUsatUU16x8, UNDEF_UNKNOWN), },
+  { DEFOP(Iop_QAddExtSUsatUU32x4, UNDEF_UNKNOWN), },
+  { DEFOP(Iop_QAddExtSUsatUU64x2, UNDEF_UNKNOWN), },
+
   { DEFOP(Iop_Sub8x16, UNDEF_UNKNOWN), },
   { DEFOP(Iop_Sub16x8, UNDEF_UNKNOWN), },
   { DEFOP(Iop_Sub32x4, UNDEF_UNKNOWN), },
@@ -814,6 +824,58 @@ static irop_t irops[] = {
   { DEFOP(Iop_QShlNsatSS16x8, UNDEF_UNKNOWN), },
   { DEFOP(Iop_QShlNsatSS32x4, UNDEF_UNKNOWN), },
   { DEFOP(Iop_QShlNsatSS64x2, UNDEF_UNKNOWN), },
+
+  { DEFOP(Iop_QandUQsh8x16, UNDEF_UNKNOWN), },
+  { DEFOP(Iop_QandUQsh16x8, UNDEF_UNKNOWN), },
+  { DEFOP(Iop_QandUQsh32x4, UNDEF_UNKNOWN), },
+  { DEFOP(Iop_QandUQsh64x2, UNDEF_UNKNOWN), },
+  { DEFOP(Iop_QandSQsh8x16, UNDEF_UNKNOWN), },
+  { DEFOP(Iop_QandSQsh16x8, UNDEF_UNKNOWN), },
+  { DEFOP(Iop_QandSQsh32x4, UNDEF_UNKNOWN), },
+  { DEFOP(Iop_QandSQsh64x2, UNDEF_UNKNOWN), },
+  { DEFOP(Iop_QandUQRsh8x16, UNDEF_UNKNOWN), },
+  { DEFOP(Iop_QandUQRsh16x8, UNDEF_UNKNOWN), },
+  { DEFOP(Iop_QandUQRsh32x4, UNDEF_UNKNOWN), },
+  { DEFOP(Iop_QandUQRsh64x2, UNDEF_UNKNOWN), },
+  { DEFOP(Iop_QandSQRsh8x16, UNDEF_UNKNOWN), },
+  { DEFOP(Iop_QandSQRsh16x8, UNDEF_UNKNOWN), },
+  { DEFOP(Iop_QandSQRsh32x4, UNDEF_UNKNOWN), },
+  { DEFOP(Iop_QandSQRsh64x2, UNDEF_UNKNOWN), },
+  { DEFOP(Iop_Sh8Sx16, UNDEF_UNKNOWN), },
+  { DEFOP(Iop_Sh16Sx8, UNDEF_UNKNOWN), },
+  { DEFOP(Iop_Sh32Sx4, UNDEF_UNKNOWN), },
+  { DEFOP(Iop_Sh64Sx2, UNDEF_UNKNOWN), },
+  { DEFOP(Iop_Sh8Ux16, UNDEF_UNKNOWN), },
+  { DEFOP(Iop_Sh16Ux8, UNDEF_UNKNOWN), },
+  { DEFOP(Iop_Sh32Ux4, UNDEF_UNKNOWN), },
+  { DEFOP(Iop_Sh64Ux2, UNDEF_UNKNOWN), },
+  { DEFOP(Iop_Rsh8Sx16, UNDEF_UNKNOWN), },
+  { DEFOP(Iop_Rsh16Sx8, UNDEF_UNKNOWN), },
+  { DEFOP(Iop_Rsh32Sx4, UNDEF_UNKNOWN), },
+  { DEFOP(Iop_Rsh64Sx2, UNDEF_UNKNOWN), },
+  { DEFOP(Iop_Rsh8Ux16, UNDEF_UNKNOWN), },
+  { DEFOP(Iop_Rsh16Ux8, UNDEF_UNKNOWN), },
+  { DEFOP(Iop_Rsh32Ux4, UNDEF_UNKNOWN), },
+  { DEFOP(Iop_Rsh64Ux2, UNDEF_UNKNOWN), },
+  { DEFOP(Iop_QandQShrNnarrow16Uto8Ux8, UNDEF_UNKNOWN), },
+  { DEFOP(Iop_QandQShrNnarrow32Uto16Ux4, UNDEF_UNKNOWN), },
+  { DEFOP(Iop_QandQShrNnarrow64Uto32Ux2, UNDEF_UNKNOWN), },
+  { DEFOP(Iop_QandQSarNnarrow16Sto8Sx8, UNDEF_UNKNOWN), },
+  { DEFOP(Iop_QandQSarNnarrow32Sto16Sx4, UNDEF_UNKNOWN), },
+  { DEFOP(Iop_QandQSarNnarrow64Sto32Sx2, UNDEF_UNKNOWN), },
+  { DEFOP(Iop_QandQSarNnarrow16Sto8Ux8, UNDEF_UNKNOWN), },
+  { DEFOP(Iop_QandQSarNnarrow32Sto16Ux4, UNDEF_UNKNOWN), },
+  { DEFOP(Iop_QandQSarNnarrow64Sto32Ux2, UNDEF_UNKNOWN), },
+  { DEFOP(Iop_QandQRShrNnarrow16Uto8Ux8, UNDEF_UNKNOWN), },
+  { DEFOP(Iop_QandQRShrNnarrow32Uto16Ux4, UNDEF_UNKNOWN), },
+  { DEFOP(Iop_QandQRShrNnarrow64Uto32Ux2, UNDEF_UNKNOWN), },
+  { DEFOP(Iop_QandQRSarNnarrow16Sto8Sx8, UNDEF_UNKNOWN), },
+  { DEFOP(Iop_QandQRSarNnarrow32Sto16Sx4, UNDEF_UNKNOWN), },
+  { DEFOP(Iop_QandQRSarNnarrow64Sto32Sx2, UNDEF_UNKNOWN), },
+  { DEFOP(Iop_QandQRSarNnarrow16Sto8Ux8, UNDEF_UNKNOWN), },
+  { DEFOP(Iop_QandQRSarNnarrow32Sto16Ux4, UNDEF_UNKNOWN), },
+  { DEFOP(Iop_QandQRSarNnarrow64Sto32Ux2, UNDEF_UNKNOWN), },
+
   { DEFOP(Iop_QNarrowBin16Sto8Ux16, UNDEF_UNKNOWN), },
   { DEFOP(Iop_QNarrowBin32Sto16Ux8, UNDEF_UNKNOWN), },
   { DEFOP(Iop_QNarrowBin16Sto8Sx16, UNDEF_UNKNOWN), },