From 3a598d14236b56e558bfb04afb6eb2ae2c3158a7 Mon Sep 17 00:00:00 2001 From: Steve MacLean Date: Fri, 16 Mar 2018 17:11:33 -0400 Subject: [PATCH] [Arm64] Disable broken tests dependent on #16310 --- tests/src/JIT/HardwareIntrinsics/Arm64/Simd.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tests/src/JIT/HardwareIntrinsics/Arm64/Simd.cs b/tests/src/JIT/HardwareIntrinsics/Arm64/Simd.cs index ad76022..97c0a42 100644 --- a/tests/src/JIT/HardwareIntrinsics/Arm64/Simd.cs +++ b/tests/src/JIT/HardwareIntrinsics/Arm64/Simd.cs @@ -1355,6 +1355,7 @@ namespace Arm64intrisicsTest testExtractOp>(name, (x) => Simd.Extract(x, 1), (x) => x[ 1]); testExtractOp>(name, (x) => Simd.Extract(x, 0), (x) => x[ 0]); testExtractOp>(name, (x) => Simd.Extract(x, 1), (x) => x[ 1]); +#if Broken // Test non-constant call testExtractOp>(name, (x) => simdExtract(x, 0), (x) => x[ 0]); @@ -1471,6 +1472,7 @@ namespace Arm64intrisicsTest testThrowsArgumentOutOfRangeException>(name, (x, y) => Simd.Extract(x, 4)); testThrowsArgumentOutOfRangeException>(name, (x, y) => Simd.Extract(x, 2)); testThrowsArgumentOutOfRangeException>(name, (x, y) => Simd.Extract(x, 2)); +#endif testThrowsTypeNotSupported>(name, (x, y) => { return Simd.Extract(x, 1) > 1 ? x : y; }); testThrowsTypeNotSupported>(name, (x, y) => { return Simd.Extract(x, 1) > 1 ? x : y; }); @@ -1526,6 +1528,7 @@ namespace Arm64intrisicsTest testPermuteOp>(name, (x, y) => Simd.Insert(x, 1, (ushort)2), (i, x, y) => (ushort)(i != 1 ? x[i] : 2)); testPermuteOp>(name, (x, y) => Simd.Insert(x, 1, (int )2), (i, x, y) => (int )(i != 1 ? x[i] : 2)); testPermuteOp>(name, (x, y) => Simd.Insert(x, 1, (uint )2), (i, x, y) => (uint )(i != 1 ? x[i] : 2)); +#if Broken testPermuteOp>(name, (x, y) => Simd.Insert(x, 3, Simd.Extract(y, 1)), (i, x, y) => (float )(i != 3 ? x[i] : y[1])); testPermuteOp>(name, (x, y) => Simd.Insert(x, 0, Simd.Extract(y, 1)), (i, x, y) => (double)(i != 0 ? x[i] : y[1])); @@ -1562,6 +1565,7 @@ namespace Arm64intrisicsTest testThrowsArgumentOutOfRangeException, Vector64< ushort>>(name, (x, y) => Simd.Insert(x, 4, (ushort)1)); testThrowsArgumentOutOfRangeException, Vector64< int >>(name, (x, y) => Simd.Insert(x, 2, (int )1)); testThrowsArgumentOutOfRangeException, Vector64< uint >>(name, (x, y) => Simd.Insert(x, 2, (uint )1)); +#endif testThrowsTypeNotSupported>(name, (x, y) => Simd.Insert(x, 1, true)); testThrowsTypeNotSupported>(name, (x, y) => Simd.Insert(x, 1, ( long )5)); -- 2.7.4