Skip to content

Commit 0c3a6ee

Browse files
authored
Mitigate #60154 (#63357)
Disable intrinsics tests that throw NotSupportedPlatformException on the corresponding platforms: * Add JIT/HardwareIntrinsics/** to ExcludeList on Arm32 in src/tests/issues.targets * Add JIT/HardwareIntrinsics/General/Vector256/** to ExcludeList on Arm64 in src/tests/issues.targets * Add JIT/HardwareIntrinsics/X86/** to ExcludeList on Arm64 in src/tests/issues.targets * Add JIT/HardwareIntrinsics/General/Vector64/** to ExcludeList on X64 in src/tests/issues.targets * Add JIT/HardwareIntrinsics/Arm/** to ExcludeList on X64 in src/tests/issues.targets * Add JIT/HardwareIntrinsics/General/Vector64/** to ExcludeList on X86 in src/tests/issues.targets * Add JIT/HardwareIntrinsics/Arm/** to ExcludeList on X86 in src/tests/issues.targets
1 parent 1af7e5d commit 0c3a6ee

File tree

1 file changed

+48
-6
lines changed

1 file changed

+48
-6
lines changed

src/tests/issues.targets

Lines changed: 48 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -195,6 +195,10 @@
195195
<ExcludeList Include="$(XunitTestBinBase)/JIT/jit64/regress/vsw/373472/**">
196196
<Issue>Allocates large contiguous array that is not consistently available on 32-bit platforms</Issue>
197197
</ExcludeList>
198+
<!-- Arm32 does not support hardware intrinsics -->
199+
<ExcludeList Include = "$(XunitTestBinBase)/JIT/HardwareIntrinsics/**">
200+
<Issue>https://github.com/dotnet/runtime/issues/60154</Issue>
201+
</ExcludeList>
198202
</ItemGroup>
199203

200204
<!-- Arm64 All OS -->
@@ -235,6 +239,17 @@
235239
<ExcludeList Include="$(XunitTestBinBase)/Interop/PInvoke/Generics/GenericsTest/*">
236240
<Issue>https://github.com/dotnet/runtime/issues/60036</Issue>
237241
</ExcludeList>
242+
<!-- Arm64 does not support Vector256 -->
243+
<ExcludeList Include = "$(XunitTestBinBase)/JIT/HardwareIntrinsics/General/Vector256/**">
244+
<Issue>https://github.com/dotnet/runtime/issues/60154</Issue>
245+
</ExcludeList>
246+
<ExcludeList Include = "$(XunitTestBinBase)/JIT/HardwareIntrinsics/General/Vector256_1/**">
247+
<Issue>https://github.com/dotnet/runtime/issues/60154</Issue>
248+
</ExcludeList>
249+
<!-- Arm64 does not support X86 hardware intrinsics -->
250+
<ExcludeList Include = "$(XunitTestBinBase)/JIT/HardwareIntrinsics/X86/**">
251+
<Issue>https://github.com/dotnet/runtime/issues/60154</Issue>
252+
</ExcludeList>
238253
</ItemGroup>
239254

240255
<!-- Windows all architecture excludes -->
@@ -252,6 +267,17 @@
252267
<ExcludeList Include="$(XunitTestBinBase)/Regressions/coreclr/GitHub_34094/Test34094/*">
253268
<Issue>https://github.com/dotnet/runtime/issues/57458</Issue>
254269
</ExcludeList>
270+
<!-- X64 does not support Vector64 -->
271+
<ExcludeList Include = "$(XunitTestBinBase)/JIT/HardwareIntrinsics/General/Vector64/**">
272+
<Issue>https://github.com/dotnet/runtime/issues/60154</Issue>
273+
</ExcludeList>
274+
<ExcludeList Include = "$(XunitTestBinBase)/JIT/HardwareIntrinsics/General/Vector64_1/**">
275+
<Issue>https://github.com/dotnet/runtime/issues/60154</Issue>
276+
</ExcludeList>
277+
<!-- X64 does not support Arm hardware intrinsics -->
278+
<ExcludeList Include = "$(XunitTestBinBase)/JIT/HardwareIntrinsics/Arm/**">
279+
<Issue>https://github.com/dotnet/runtime/issues/60154</Issue>
280+
</ExcludeList>
255281
</ItemGroup>
256282

257283
<!-- Windows x86 specific excludes -->
@@ -286,6 +312,17 @@
286312
<ExcludeList Include="$(XunitTestBinBase)/Regressions/coreclr/GitHub_34094/Test34094/*">
287313
<Issue>https://github.com/dotnet/runtime/issues/57458</Issue>
288314
</ExcludeList>
315+
<!-- X86 does not support Vector64 -->
316+
<ExcludeList Include = "$(XunitTestBinBase)/JIT/HardwareIntrinsics/General/Vector64/**">
317+
<Issue>https://github.com/dotnet/runtime/issues/60154</Issue>
318+
</ExcludeList>
319+
<ExcludeList Include = "$(XunitTestBinBase)/JIT/HardwareIntrinsics/General/Vector64_1/**">
320+
<Issue>https://github.com/dotnet/runtime/issues/60154</Issue>
321+
</ExcludeList>
322+
<!-- X86 does not support Arm hardware intrinsics -->
323+
<ExcludeList Include = "$(XunitTestBinBase)/JIT/HardwareIntrinsics/Arm/**">
324+
<Issue>https://github.com/dotnet/runtime/issues/60154</Issue>
325+
</ExcludeList>
289326
</ItemGroup>
290327

291328
<!-- Windows arm32 specific excludes -->
@@ -568,6 +605,17 @@
568605
<ExcludeList Include="$(XunitTestBinBase)/JIT/Regression/JitBlue/GitHub_19601/Github_19601/*">
569606
<Issue>Needs Triage</Issue>
570607
</ExcludeList>
608+
<!-- X64 does not support Vector64 -->
609+
<ExcludeList Include = "$(XunitTestBinBase)/JIT/HardwareIntrinsics/General/Vector64/**">
610+
<Issue>https://github.com/dotnet/runtime/issues/60154</Issue>
611+
</ExcludeList>
612+
<ExcludeList Include = "$(XunitTestBinBase)/JIT/HardwareIntrinsics/General/Vector64_1/**">
613+
<Issue>https://github.com/dotnet/runtime/issues/60154</Issue>
614+
</ExcludeList>
615+
<!-- X64 does not support Arm hardware intrinsics -->
616+
<ExcludeList Include = "$(XunitTestBinBase)/JIT/HardwareIntrinsics/Arm/**">
617+
<Issue>https://github.com/dotnet/runtime/issues/60154</Issue>
618+
</ExcludeList>
571619
</ItemGroup>
572620

573621
<!-- Unix arm64 specific -->
@@ -590,9 +638,6 @@
590638
<ExcludeList Include="$(XunitTestBinBase)/GC/Scenarios/DoublinkList/dlstack/*">
591639
<Issue>Release only crash</Issue>
592640
</ExcludeList>
593-
<ExcludeList Include="$(XunitTestBinBase)/JIT/HardwareIntrinsics/General/Vector256/**">
594-
<Issue>https://github.com/dotnet/runtime/issues/60154</Issue>
595-
</ExcludeList>
596641
</ItemGroup>
597642

598643
<!-- Unix arm32 specific -->
@@ -606,9 +651,6 @@
606651
<ExcludeList Include="$(XunitTestBinBase)/profiler/multiple/multiple/*">
607652
<Issue>https://github.com/dotnet/runtime/issues/57875</Issue>
608653
</ExcludeList>
609-
<ExcludeList Include="$(XunitTestBinBase)/JIT/HardwareIntrinsics/General/Vector256/**">
610-
<Issue>https://github.com/dotnet/runtime/issues/60154</Issue>
611-
</ExcludeList>
612654
</ItemGroup>
613655

614656
<!-- Tests that need to be triaged for vararg usage as that is not supported -->

0 commit comments

Comments
 (0)