From: Mark Wielaard Date: Thu, 21 Aug 2014 14:44:48 +0000 (+0000) Subject: Bug 338445 amd64 vbit-test fails with unknown opcodes used by arm64 VEX. X-Git-Tag: svn/VALGRIND_3_10_0~158 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=262ce8ca1160632054cb5b0ef9a5270812cf6d39;p=thirdparty%2Fvalgrind.git Bug 338445 amd64 vbit-test fails with unknown opcodes used by arm64 VEX. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14327 --- diff --git a/NEWS b/NEWS index 2c1ae5ad42..465ab2280e 100644 --- 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 diff --git a/memcheck/tests/vbit-test/irops.c b/memcheck/tests/vbit-test/irops.c index 985d36b881..8a26869e2b 100644 --- a/memcheck/tests/vbit-test/irops.c +++ b/memcheck/tests/vbit-test/irops.c @@ -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), },