Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement ShuffleUnsafe methods #99596

Closed
wants to merge 54 commits into from
Closed
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
54 commits
Select commit Hold shift + click to select a range
4ed9fd8
Initial implementation & tests
hamarb123 Mar 12, 2024
f5dcfed
Update Vector256.cs
hamarb123 Mar 12, 2024
37063ff
Update Vector64.cs
hamarb123 Mar 12, 2024
1c456b0
Fix `values` to `vector`
hamarb123 Mar 12, 2024
32347d3
Update Vector256.cs
hamarb123 Mar 12, 2024
b65b8f3
Apply feedback & fix tests
hamarb123 Mar 12, 2024
3cf87ff
Update Vector512Tests.cs
hamarb123 Mar 12, 2024
fef9edd
Fix new tests
hamarb123 Mar 12, 2024
31136cb
Fix new tests
hamarb123 Mar 13, 2024
bc86f69
Update Vector128Tests.cs
hamarb123 Mar 13, 2024
3c20a8b
Update Vector128Tests.cs
hamarb123 Mar 13, 2024
64ab7c1
Optimise standard shuffle using ShuffleUnsafe
hamarb123 Mar 18, 2024
b2e6885
Compilation fixes
hamarb123 Mar 18, 2024
bd809c1
Fix
hamarb123 Mar 18, 2024
c533e98
Re-implement in JIT
hamarb123 Mar 25, 2024
9dd6cf6
Merge branch 'main' into main12
hamarb123 Mar 25, 2024
d9888bf
Fix mono compile
hamarb123 Mar 25, 2024
f57d52d
Update simd-methods.h
hamarb123 Mar 25, 2024
cde0362
Update gentree.cpp
hamarb123 Mar 25, 2024
510927b
Fix test failures
hamarb123 Mar 25, 2024
8ec52e9
Fix formatting of JIT code
hamarb123 Mar 25, 2024
1e23887
Fix further formatting issues
hamarb123 Mar 25, 2024
aaac9a8
Formatting fixes
hamarb123 Mar 25, 2024
055a1ba
Fix bug
hamarb123 Mar 26, 2024
5a62b6a
Use byte shuffle implementation for short with constants
hamarb123 Mar 26, 2024
090023b
Fix fomatting
hamarb123 Mar 26, 2024
465b0a5
Fix formatting
hamarb123 Mar 26, 2024
b028da5
Update gentree.cpp
hamarb123 Mar 26, 2024
08589bd
Fix formatting and compile error
hamarb123 Mar 26, 2024
9868e73
Comment change and implement `ShuffleUnsafe` for `sbyte`
hamarb123 Mar 26, 2024
434ff31
Non-constant indices handling on arm64
hamarb123 Mar 26, 2024
d52deed
Fix missing CLSCompliant attributes
hamarb123 Mar 26, 2024
3737e3e
Fix compile issues
hamarb123 Mar 26, 2024
9a0fec3
Fix compile
hamarb123 Mar 26, 2024
24bfa4f
Copy and paste the methods so I can't get it wrong
hamarb123 Mar 26, 2024
78b6ccf
Fix ref cs for sbyte ShuffleUnsafe overloads
hamarb123 Mar 26, 2024
71804b7
Non-constant indices for xarch
hamarb123 Mar 26, 2024
f67169d
FIx compile errors
hamarb123 Mar 26, 2024
62888b0
Fix formatting and unit tests compile
hamarb123 Mar 26, 2024
40cfed7
Update gentree.cpp
hamarb123 Mar 26, 2024
85db8bb
Fix build issues for tests
hamarb123 Mar 26, 2024
0bf77ff
Fix tests again
hamarb123 Mar 26, 2024
142f7ee
Update Vector128Tests.cs
hamarb123 Mar 26, 2024
64f1ec9
Fix bugs & simplify part of the code
hamarb123 Mar 26, 2024
243d6a0
Fix some bugs & simplify some code
hamarb123 Mar 26, 2024
9f169fa
Fix some bugs
hamarb123 Mar 28, 2024
e038767
Fix formatting
hamarb123 Mar 28, 2024
e5b501b
Merge branch 'main' of https://github.com/dotnet/runtime into main12
hamarb123 Mar 29, 2024
ab94fb3
Fix bugs
hamarb123 Mar 29, 2024
08f4a51
Fix formatting
hamarb123 Mar 29, 2024
cdb928f
Update gentree.cpp
hamarb123 Mar 29, 2024
fb790a3
Fix bug for ShuffleUnsafe when using avx-512
hamarb123 Mar 29, 2024
5658b0f
Update gentree.cpp
hamarb123 Mar 29, 2024
a8490ed
Fix shift usage
hamarb123 Mar 29, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -2314,23 +2314,22 @@
/// <param name="indices">The per-element indices used to select a value from <paramref name="vector" />.</param>
/// <returns>A new vector containing the values from <paramref name="vector" /> selected by the given <paramref name="indices" />.</returns>
[Intrinsic]
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static Vector128<byte> Shuffle(Vector128<byte> vector, Vector128<byte> indices)
{
Unsafe.SkipInit(out Vector128<byte> result);

for (int index = 0; index < Vector128<byte>.Count; index++)
if (ShuffleUnsafeIntrinsicSupported)
hamarb123 marked this conversation as resolved.
Show resolved Hide resolved
{
byte selectedIndex = indices.GetElementUnsafe(index);
byte selectedValue = 0;

if (selectedIndex < Vector128<byte>.Count)
if (ShuffleUnsafeIntrinsicIsSafe)
{
selectedValue = vector.GetElementUnsafe(selectedIndex);
return ShuffleUnsafeIntrinsic(vector, indices);
}
else
{
Vector128<byte> mask = Vector512.LessThan(indices, Vector128.Create(16));

Check failure on line 2328 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs

View check run for this annotation

Azure Pipelines / runtime-dev-innerloop (Build linux-x64 debug Runtime_Release)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs#L2328

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs(2328,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2328 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux-armel checked CoreCLR_NonPortable)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs#L2328

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs(2328,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2328 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux-x86 checked CoreCLR_NoR2R)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs#L2328

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs(2328,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2328 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs

View check run for this annotation

Azure Pipelines / runtime-dev-innerloop (Build linux-x64 debug Libraries_AllConfigurations)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs#L2328

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs(2328,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2328 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux-arm Debug AllSubsets_CoreCLR_ReleaseRuntimeLibs)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs#L2328

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs(2328,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2328 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux-x64 debug Mono_Runtime)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs#L2328

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs(2328,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2328 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux_musl-arm Debug AllSubsets_CoreCLR_ReleaseRuntimeLibs)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs#L2328

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs(2328,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2328 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux_musl-arm checked CoreCLR_ReleaseLibraries)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs#L2328

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs(2328,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2328 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux-x64 Debug Libraries_CheckedCoreCLR)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs#L2328

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs(2328,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2328 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux-x64 Debug Mono_MiniJIT_LibrariesTests)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs#L2328

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs(2328,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2328 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux-arm64 Debug Mono_MiniJIT_LibrariesTests)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs#L2328

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs(2328,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2328 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux-riscv64 Release AllSubsets_Mono)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs#L2328

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs(2328,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2328 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs

View check run for this annotation

Azure Pipelines / runtime-dev-innerloop (Build osx-arm64 release Runtime_Debug)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs#L2328

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs(2328,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2328 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs

View check run for this annotation

Azure Pipelines / runtime (Build android-arm Release AllSubsets_Mono)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs#L2328

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs(2328,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2328 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux-x64 Debug NativeAOT)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs#L2328

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs(2328,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2328 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs

View check run for this annotation

Azure Pipelines / runtime (Build osx-x64 Debug Libraries_CheckedCoreCLR)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs#L2328

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs(2328,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2328 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs

View check run for this annotation

Azure Pipelines / runtime (Build osx-x64 debug Mono_Runtime)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs#L2328

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs(2328,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2328 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs

View check run for this annotation

Azure Pipelines / runtime (Build osx-arm64 Debug AllSubsets_CoreCLR)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs#L2328

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs(2328,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2328 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs

View check run for this annotation

Azure Pipelines / runtime-dev-innerloop (Build osx-x64 release Runtime_Debug)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs#L2328

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs(2328,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2328 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux-x64 Release AllSubsets_Mono_LLVMAot_RuntimeTests llvmaot)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs#L2328

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs(2328,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2328 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs

View check run for this annotation

Azure Pipelines / runtime (Build browser-wasm linux Release LibraryTests_EAT)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs#L2328

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs(2328,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2328 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs

View check run for this annotation

Azure Pipelines / runtime (Build coreclr Common Pri0 Test Build AnyOS AnyCPU checked)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs#L2328

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs(2328,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2328 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs

View check run for this annotation

Azure Pipelines / runtime (Build osx-arm64 debug Mono_Runtime)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs#L2328

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs(2328,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2328 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs

View check run for this annotation

Azure Pipelines / runtime (Build tvossimulator-x64 Debug AllSubsets_Mono)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs#L2328

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs(2328,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2328 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs

View check run for this annotation

Azure Pipelines / runtime (Build osx-x64 Debug AllSubsets_Mono_LLVMAOT)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs#L2328

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs(2328,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2328 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs

View check run for this annotation

Azure Pipelines / runtime (Build tvos-arm64 Release AllSubsets_NativeAOT)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs#L2328

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs(2328,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2328 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux_musl-arm64 release CrossAOT_Mono crossaot)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs#L2328

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs(2328,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.
return ShuffleUnsafeIntrinsic(vector, indices) & mask;
}
result.SetElementUnsafe(index, selectedValue);
}

return result;
return ShuffleSoftwareFallback(vector, indices);
}

/// <summary>Creates a new vector by selecting values from an input vector using a set of indices.</summary>
Expand All @@ -2339,16 +2338,41 @@
/// <returns>A new vector containing the values from <paramref name="vector" /> selected by the given <paramref name="indices" />.</returns>
[Intrinsic]
[CLSCompliant(false)]
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static Vector128<sbyte> Shuffle(Vector128<sbyte> vector, Vector128<sbyte> indices)
{
Unsafe.SkipInit(out Vector128<sbyte> result);
return Shuffle(vector.AsByte(), indices.AsByte()).AsSByte();
}

for (int index = 0; index < Vector128<sbyte>.Count; index++)
/// <summary>Creates a new vector by selecting values from an input vector using a set of indices.
/// Behavior is platform-dependent for out-of-range indices.</summary>
/// <param name="vector">The input vector from which values are selected.</param>
/// <param name="indices">The per-element indices used to select a value from <paramref name="vector" />.</param>
/// <returns>A new vector containing the values from <paramref name="vector" /> selected by the given <paramref name="indices" />.</returns>
/// <remarks>Unlike Shuffle, this method delegates to the underlying hardware intrinsic without ensuring that <paramref name="indices"/> are normalized to [0, 15].
/// On hardware with <see cref="Ssse3"/> support, indices are treated as modulo 16, and if the high bit is set, the result will be set to 0 for that element.
/// On hardware with <see cref="AdvSimd.Arm64"/> or <see cref="PackedSimd"/> support, this method behaves the same as Shuffle.</remarks>
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[CompExactlyDependsOn(typeof(Ssse3))]
[CompExactlyDependsOn(typeof(AdvSimd))]
[CompExactlyDependsOn(typeof(AdvSimd.Arm64))]
[CompExactlyDependsOn(typeof(PackedSimd))]
public static Vector128<byte> ShuffleUnsafe(Vector128<byte> vector, Vector128<byte> indices)
{
if (ShuffleUnsafeIntrinsicSupported) return ShuffleUnsafeIntrinsic(vector, indices);
return Shuffle(vector, indices);
}

private static Vector128<byte> ShuffleSoftwareFallback(Vector128<byte> vector, Vector128<byte> indices)
{
Unsafe.SkipInit(out Vector128<byte> result);

for (int index = 0; index < Vector128<byte>.Count; index++)
{
byte selectedIndex = (byte)indices.GetElementUnsafe(index);
sbyte selectedValue = 0;
byte selectedIndex = indices.GetElementUnsafe(index);
byte selectedValue = 0;

if (selectedIndex < Vector128<sbyte>.Count)
if (selectedIndex < Vector128<byte>.Count)
{
selectedValue = vector.GetElementUnsafe(selectedIndex);
}
Expand All @@ -2358,20 +2382,12 @@
return result;
}

/// <summary>Creates a new vector by selecting values from an input vector using a set of indices.
/// Behavior is platform-dependent for out-of-range indices.</summary>
/// <param name="vector">The input vector from which values are selected.</param>
/// <param name="indices">The per-element indices used to select a value from <paramref name="vector" />.</param>
/// <returns>A new vector containing the values from <paramref name="vector" /> selected by the given <paramref name="indices" />.</returns>
/// <remarks>Unlike Shuffle, this method delegates to the underlying hardware intrinsic without ensuring that <paramref name="indices"/> are normalized to [0, 15].
/// On hardware with <see cref="Ssse3"/> support, indices are treated as modulo 16, and if the high bit is set, the result will be set to 0 for that element.
/// On hardware with <see cref="AdvSimd.Arm64"/> or <see cref="PackedSimd"/> support, this method behaves the same as Shuffle.</remarks>
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[CompExactlyDependsOn(typeof(Ssse3))]
[CompExactlyDependsOn(typeof(AdvSimd))]
[CompExactlyDependsOn(typeof(AdvSimd.Arm64))]
[CompExactlyDependsOn(typeof(PackedSimd))]
public static Vector128<byte> ShuffleUnsafe(Vector128<byte> vector, Vector128<byte> indices)
private static Vector128<byte> ShuffleUnsafeIntrinsic(Vector128<byte> vector, Vector128<byte> indices)

Check failure on line 2390 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs

View check run for this annotation

Azure Pipelines / runtime-dev-innerloop (Build linux-x64 debug Runtime_Release)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs#L2390

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs(2390,40): error CS0161: (NETCORE_ENGINEERING_TELEMETRY=Build) 'Vector128.ShuffleUnsafeIntrinsic(Vector128<byte>, Vector128<byte>)': not all code paths return a value

Check failure on line 2390 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux-armel checked CoreCLR_NonPortable)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs#L2390

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs(2390,40): error CS0161: (NETCORE_ENGINEERING_TELEMETRY=Build) 'Vector128.ShuffleUnsafeIntrinsic(Vector128<byte>, Vector128<byte>)': not all code paths return a value

Check failure on line 2390 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs

View check run for this annotation

Azure Pipelines / runtime-dev-innerloop (Build linux-x64 debug Libraries_AllConfigurations)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs#L2390

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs(2390,40): error CS0161: (NETCORE_ENGINEERING_TELEMETRY=Build) 'Vector128.ShuffleUnsafeIntrinsic(Vector128<byte>, Vector128<byte>)': not all code paths return a value

Check failure on line 2390 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux-arm Debug AllSubsets_CoreCLR_ReleaseRuntimeLibs)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs#L2390

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs(2390,40): error CS0161: (NETCORE_ENGINEERING_TELEMETRY=Build) 'Vector128.ShuffleUnsafeIntrinsic(Vector128<byte>, Vector128<byte>)': not all code paths return a value

Check failure on line 2390 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux-x64 debug Mono_Runtime)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs#L2390

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs(2390,40): error CS0161: (NETCORE_ENGINEERING_TELEMETRY=Build) 'Vector128.ShuffleUnsafeIntrinsic(Vector128<byte>, Vector128<byte>)': not all code paths return a value

Check failure on line 2390 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux_musl-arm Debug AllSubsets_CoreCLR_ReleaseRuntimeLibs)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs#L2390

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs(2390,40): error CS0161: (NETCORE_ENGINEERING_TELEMETRY=Build) 'Vector128.ShuffleUnsafeIntrinsic(Vector128<byte>, Vector128<byte>)': not all code paths return a value

Check failure on line 2390 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux-riscv64 Release AllSubsets_Mono)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs#L2390

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs(2390,40): error CS0161: (NETCORE_ENGINEERING_TELEMETRY=Build) 'Vector128.ShuffleUnsafeIntrinsic(Vector128<byte>, Vector128<byte>)': not all code paths return a value

Check failure on line 2390 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs

View check run for this annotation

Azure Pipelines / runtime-dev-innerloop (Build osx-arm64 release Runtime_Debug)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs#L2390

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs(2390,40): error CS0161: (NETCORE_ENGINEERING_TELEMETRY=Build) 'Vector128.ShuffleUnsafeIntrinsic(Vector128<byte>, Vector128<byte>)': not all code paths return a value

Check failure on line 2390 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs

View check run for this annotation

Azure Pipelines / runtime (Build osx-x64 debug Mono_Runtime)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs#L2390

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs(2390,40): error CS0161: (NETCORE_ENGINEERING_TELEMETRY=Build) 'Vector128.ShuffleUnsafeIntrinsic(Vector128<byte>, Vector128<byte>)': not all code paths return a value

Check failure on line 2390 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs

View check run for this annotation

Azure Pipelines / runtime-dev-innerloop (Build osx-x64 release Runtime_Debug)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs#L2390

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs(2390,40): error CS0161: (NETCORE_ENGINEERING_TELEMETRY=Build) 'Vector128.ShuffleUnsafeIntrinsic(Vector128<byte>, Vector128<byte>)': not all code paths return a value

Check failure on line 2390 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs

View check run for this annotation

Azure Pipelines / runtime (Build coreclr Common Pri0 Test Build AnyOS AnyCPU checked)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs#L2390

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs(2390,40): error CS0161: (NETCORE_ENGINEERING_TELEMETRY=Build) 'Vector128.ShuffleUnsafeIntrinsic(Vector128<byte>, Vector128<byte>)': not all code paths return a value

Check failure on line 2390 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs

View check run for this annotation

Azure Pipelines / runtime (Build osx-arm64 debug Mono_Runtime)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs#L2390

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs(2390,40): error CS0161: (NETCORE_ENGINEERING_TELEMETRY=Build) 'Vector128.ShuffleUnsafeIntrinsic(Vector128<byte>, Vector128<byte>)': not all code paths return a value

Check failure on line 2390 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs

View check run for this annotation

Azure Pipelines / runtime (Build osx-x64 Debug AllSubsets_Mono_LLVMAOT)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs#L2390

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs(2390,40): error CS0161: (NETCORE_ENGINEERING_TELEMETRY=Build) 'Vector128.ShuffleUnsafeIntrinsic(Vector128<byte>, Vector128<byte>)': not all code paths return a value

Check failure on line 2390 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs

View check run for this annotation

Azure Pipelines / runtime (Build tvos-arm64 Release AllSubsets_NativeAOT)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs#L2390

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs(2390,40): error CS0161: (NETCORE_ENGINEERING_TELEMETRY=Build) 'Vector128.ShuffleUnsafeIntrinsic(Vector128<byte>, Vector128<byte>)': not all code paths return a value

Check failure on line 2390 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux_musl-arm64 release CrossAOT_Mono crossaot)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs#L2390

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector128.cs(2390,40): error CS0161: (NETCORE_ENGINEERING_TELEMETRY=Build) 'Vector128.ShuffleUnsafeIntrinsic(Vector128<byte>, Vector128<byte>)': not all code paths return a value
{
if (Ssse3.IsSupported)
{
Expand All @@ -2388,9 +2404,12 @@
return PackedSimd.Swizzle(vector, indices);
}

return Shuffle(vector, indices);
Debug.Fail("Expected an intrinsic to be supported");
}

private static bool ShuffleUnsafeIntrinsicIsSafe => AdvSimd.Arm64.IsSupported || PackedSimd.IsSupported; // only the arm64 and wasm implementations are safe
private static bool ShuffleUnsafeIntrinsicSupported => Ssse3.IsSupported || AdvSimd.Arm64.IsSupported || PackedSimd.IsSupported;

/// <summary>Creates a new vector by selecting values from an input vector using a set of indices.</summary>
/// <param name="vector">The input vector from which values are selected.</param>
/// <param name="indices">The per-element indices used to select a value from <paramref name="vector" />.</param>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2294,23 +2294,22 @@
/// <param name="indices">The per-element indices used to select a value from <paramref name="vector" />.</param>
/// <returns>A new vector containing the values from <paramref name="vector" /> selected by the given <paramref name="indices" />.</returns>
[Intrinsic]
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static Vector256<byte> Shuffle(Vector256<byte> vector, Vector256<byte> indices)
{
Unsafe.SkipInit(out Vector256<byte> result);

for (int index = 0; index < Vector256<byte>.Count; index++)
if (ShuffleUnsafeIntrinsicSupported)
{
byte selectedIndex = indices.GetElementUnsafe(index);
byte selectedValue = 0;

if (selectedIndex < Vector256<byte>.Count)
if (ShuffleUnsafeIntrinsicIsSafe)
{
selectedValue = vector.GetElementUnsafe(selectedIndex);
return ShuffleUnsafeIntrinsic(vector, indices);
}
else
{
Vector256<byte> mask = Vector512.LessThan(indices, Vector256.Create(32));
return ShuffleUnsafeIntrinsic(vector, indices) & mask;
}
result.SetElementUnsafe(index, selectedValue);
}

Check failure on line 2311 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs

View check run for this annotation

Azure Pipelines / runtime-dev-innerloop (Build linux-x64 debug Runtime_Release)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs#L2311

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs(2311,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2311 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs

View check run for this annotation

Azure Pipelines / dotnet-linker-tests (Build linux-x64 release Runtime_Release)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs#L2311

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs(2311,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2311 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux-riscv64 checked CoreCLR)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs#L2311

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs(2311,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2311 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux-armel checked CoreCLR_NonPortable)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs#L2311

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs(2311,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2311 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux-x86 checked CoreCLR_NoR2R)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs#L2311

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs(2311,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2311 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs

View check run for this annotation

Azure Pipelines / runtime-dev-innerloop (Build linux-x64 debug Libraries_AllConfigurations)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs#L2311

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs(2311,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2311 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux-arm Debug AllSubsets_CoreCLR_ReleaseRuntimeLibs)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs#L2311

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs(2311,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2311 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux_musl-arm64 Debug AllSubsets_CoreCLR_ReleaseRuntimeLibs)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs#L2311

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs(2311,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2311 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux-arm64 debug Mono_Runtime)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs#L2311

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs(2311,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2311 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux-arm64 Debug AllSubsets_CoreCLR)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs#L2311

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs(2311,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2311 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux-arm checked CoreCLR_ReleaseLibraries)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs#L2311

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs(2311,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2311 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux-arm Debug AllSubsets_Mono)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs#L2311

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs(2311,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2311 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux_musl-arm Debug AllSubsets_CoreCLR_ReleaseRuntimeLibs)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs#L2311

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs(2311,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2311 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux_musl-x64 Debug AllSubsets_CoreCLR)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs#L2311

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs(2311,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2311 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs

View check run for this annotation

Azure Pipelines / runtime (Build freebsd-x64 Debug CoreCLR)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs#L2311

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs(2311,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2311 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux_musl-arm checked CoreCLR_ReleaseLibraries)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs#L2311

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs(2311,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2311 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux_musl-x64 Debug CoreCLR_Libraries)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs#L2311

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs(2311,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2311 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux_musl-x64 Debug Libraries_CheckedCoreCLR)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs#L2311

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs(2311,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2311 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux_musl-arm64 checked CoreCLR_ReleaseLibraries)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs#L2311

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs(2311,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2311 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux-x64 Debug CoreCLR_Libraries)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs#L2311

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs(2311,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2311 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux-arm64 Debug Libraries_CheckedCoreCLR)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs#L2311

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs(2311,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2311 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux-x64 checked CoreCLR_ReleaseLibraries)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs#L2311

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs(2311,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2311 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux-x64 Debug AllSubsets_Mono_LLVMJIT)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs#L2311

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs(2311,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2311 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux-x64 Debug Mono_Interpreter_LibrariesTests)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs#L2311

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs(2311,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2311 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux_musl-x64 Release AllSubsets_Mono)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs#L2311

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs(2311,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2311 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux-arm64 Debug AllSubsets_Mono_LLVMJIT)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs#L2311

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs(2311,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2311 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux-x64 Release AllSubsets_Mono_LLVMAOT)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs#L2311

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs(2311,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2311 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs

View check run for this annotation

Azure Pipelines / runtime (Build wasi-wasm linux Release LibraryTests_Smoke_AOT)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs#L2311

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs(2311,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2311 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs

View check run for this annotation

Azure Pipelines / runtime-dev-innerloop (Build osx-arm64 release Runtime_Debug)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs#L2311

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs(2311,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2311 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs

View check run for this annotation

Azure Pipelines / runtime (Build wasi-wasm linux Release LibraryTests_Smoke)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs#L2311

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs(2311,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2311 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs

View check run for this annotation

Azure Pipelines / dotnet-linker-tests (Build browser-wasm linux release Runtime_Release)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs#L2311

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs(2311,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2311 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs

View check run for this annotation

Azure Pipelines / runtime (Build osx-x64 Debug CoreCLR_Libraries)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs#L2311

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs(2311,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2311 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs

View check run for this annotation

Azure Pipelines / dotnet-linker-tests (Build osx-x64 release Runtime_Release)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs#L2311

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs(2311,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2311 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs

View check run for this annotation

Azure Pipelines / runtime (Build browser-wasm linux Release LibraryTests_Smoke_AOT)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs#L2311

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs(2311,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2311 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs

View check run for this annotation

Azure Pipelines / runtime (Build osx-x64 Debug Libraries_CheckedCoreCLR)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs#L2311

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs(2311,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2311 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs

View check run for this annotation

Azure Pipelines / runtime (Build osx-arm64 Debug AllSubsets_CoreCLR)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs#L2311

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs(2311,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2311 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs

View check run for this annotation

Azure Pipelines / runtime (Build android-arm64 Release AllSubsets_Mono)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs#L2311

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs(2311,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2311 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs

View check run for this annotation

Azure Pipelines / runtime-dev-innerloop (Build osx-x64 release Runtime_Debug)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs#L2311

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs(2311,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2311 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux-arm64 Release AllSubsets_Mono_LLVMAOT)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs#L2311

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs(2311,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2311 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs

View check run for this annotation

Azure Pipelines / runtime (Build coreclr Common Pri0 Test Build AnyOS AnyCPU checked)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs#L2311

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs(2311,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2311 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs

View check run for this annotation

Azure Pipelines / runtime (Build browser-wasm linux Release LibraryTests)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs#L2311

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs(2311,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2311 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs

View check run for this annotation

Azure Pipelines / runtime (Build browser-wasm linux Release LibraryTests_Threading)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs#L2311

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs(2311,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2311 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux-arm64 Release AllSubsets_Mono_Minijit_RuntimeTests minijit)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs#L2311

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs(2311,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2311 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux-x64 Release NativeAOT)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs#L2311

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs(2311,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2311 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux-arm64 Release NativeAOT)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs#L2311

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs(2311,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2311 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux-arm64 Release NativeAOT_Libraries)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs#L2311

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs(2311,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2311 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs

View check run for this annotation

Azure Pipelines / runtime (Build maccatalyst-x64 Release AllSubsets_Mono)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs#L2311

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs(2311,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2311 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs

View check run for this annotation

Azure Pipelines / runtime (Build osx-x64 Debug Mono_MiniJIT_LibrariesTests)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs#L2311

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs(2311,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2311 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs

View check run for this annotation

Azure Pipelines / runtime (Build osx-x64 Debug AllSubsets_Mono_LLVMAOT)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs#L2311

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs(2311,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2311 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs

View check run for this annotation

Azure Pipelines / runtime (Build tvos-arm64 Release AllSubsets_NativeAOT)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs#L2311

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs(2311,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2311 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux-x64 checked CLR_Tools_Tests)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs#L2311

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs(2311,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2311 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs

View check run for this annotation

Azure Pipelines / runtime (Build ios-arm64 Release AllSubsets_NativeAOT)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs#L2311

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs(2311,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2311 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs

View check run for this annotation

Azure Pipelines / runtime (Build osx-x64 Release AllSubsets_Mono_LLVMJIT)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs#L2311

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs(2311,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2311 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux_musl-x64 release CrossAOT_Mono crossaot)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs#L2311

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs(2311,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2311 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux_musl-arm64 release CrossAOT_Mono crossaot)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs#L2311

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs(2311,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2311 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux-x64 release CrossAOT_Mono crossaot)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs#L2311

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs(2311,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

return result;
return ShuffleSoftwareFallback(vector, indices);
}

/// <summary>Creates a new vector by selecting values from an input vector using a set of indices.</summary>
Expand All @@ -2319,16 +2318,37 @@
/// <returns>A new vector containing the values from <paramref name="vector" /> selected by the given <paramref name="indices" />.</returns>
[Intrinsic]
[CLSCompliant(false)]
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static Vector256<sbyte> Shuffle(Vector256<sbyte> vector, Vector256<sbyte> indices)
{
Unsafe.SkipInit(out Vector256<sbyte> result);
return Shuffle(vector.AsByte(), indices.AsByte()).AsSByte();
}

for (int index = 0; index < Vector256<sbyte>.Count; index++)
/// <summary>Creates a new vector by selecting values from an input vector using a set of indices.
/// Behavior is platform-dependent for out-of-range indices.</summary>
/// <param name="vector">The input vector from which values are selected.</param>
/// <param name="indices">The per-element indices used to select a value from <paramref name="vector" />.</param>
/// <returns>A new vector containing the values from <paramref name="vector" /> selected by the given <paramref name="indices" />.</returns>
/// <remarks>Unlike Shuffle, this method delegates to the underlying hardware intrinsic without ensuring that <paramref name="indices"/> are normalized to [0, 31].</remarks>
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[CompExactlyDependsOn(typeof(Avx2))]
[CompExactlyDependsOn(typeof(Avx512Vbmi.VL))]
public static Vector256<byte> ShuffleUnsafe(Vector256<byte> vector, Vector256<byte> indices)
{
if (ShuffleUnsafeIntrinsicSupported) return ShuffleUnsafeIntrinsic(vector, indices);
return Shuffle(vector, indices);
}

private static Vector256<byte> ShuffleSoftwareFallback(Vector256<byte> vector, Vector256<byte> indices)
{
Unsafe.SkipInit(out Vector256<byte> result);

for (int index = 0; index < Vector256<byte>.Count; index++)
{
byte selectedIndex = (byte)indices.GetElementUnsafe(index);
sbyte selectedValue = 0;
byte selectedIndex = indices.GetElementUnsafe(index);
byte selectedValue = 0;

if (selectedIndex < Vector256<sbyte>.Count)
if (selectedIndex < Vector256<byte>.Count)
{
selectedValue = vector.GetElementUnsafe(selectedIndex);
}
Expand All @@ -2338,19 +2358,13 @@
return result;
}

/// <summary>Creates a new vector by selecting values from an input vector using a set of indices.
/// Behavior is platform-dependent for out-of-range indices.</summary>
/// <param name="vector">The input vector from which values are selected.</param>
/// <param name="indices">The per-element indices used to select a value from <paramref name="vector" />.</param>
/// <returns>A new vector containing the values from <paramref name="vector" /> selected by the given <paramref name="indices" />.</returns>
/// <remarks>Unlike Shuffle, this method delegates to the underlying hardware intrinsic without ensuring that <paramref name="indices"/> are normalized to [0, 31].</remarks>
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[CompExactlyDependsOn(typeof(Avx2))]
[CompExactlyDependsOn(typeof(Avx512Vbmi.VL))]
public static Vector256<byte> ShuffleUnsafe(Vector256<byte> vector, Vector256<byte> indices)
private static Vector256<byte> ShuffleUnsafeIntrinsic(Vector256<byte> vector, Vector256<byte> indices)
{
if (Avx512Vbmi.VL.IsSupported)
{

Check failure on line 2367 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux-riscv64 checked CoreCLR)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs#L2367

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs(2367,40): error CS0161: (NETCORE_ENGINEERING_TELEMETRY=Build) 'Vector256.ShuffleUnsafeIntrinsic(Vector256<byte>, Vector256<byte>)': not all code paths return a value

Check failure on line 2367 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs

View check run for this annotation

Azure Pipelines / runtime-dev-innerloop (Build linux-x64 debug Libraries_AllConfigurations)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs#L2367

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs(2367,40): error CS0161: (NETCORE_ENGINEERING_TELEMETRY=Build) 'Vector256.ShuffleUnsafeIntrinsic(Vector256<byte>, Vector256<byte>)': not all code paths return a value

Check failure on line 2367 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux-x64 Release AllSubsets_Mono_LLVMAOT)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs#L2367

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs(2367,40): error CS0161: (NETCORE_ENGINEERING_TELEMETRY=Build) 'Vector256.ShuffleUnsafeIntrinsic(Vector256<byte>, Vector256<byte>)': not all code paths return a value

Check failure on line 2367 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs

View check run for this annotation

Azure Pipelines / runtime (Build osx-x64 Debug Libraries_CheckedCoreCLR)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs#L2367

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs(2367,40): error CS0161: (NETCORE_ENGINEERING_TELEMETRY=Build) 'Vector256.ShuffleUnsafeIntrinsic(Vector256<byte>, Vector256<byte>)': not all code paths return a value

Check failure on line 2367 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs

View check run for this annotation

Azure Pipelines / runtime (Build osx-arm64 Debug AllSubsets_CoreCLR)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs#L2367

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs(2367,40): error CS0161: (NETCORE_ENGINEERING_TELEMETRY=Build) 'Vector256.ShuffleUnsafeIntrinsic(Vector256<byte>, Vector256<byte>)': not all code paths return a value

Check failure on line 2367 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs

View check run for this annotation

Azure Pipelines / runtime (Build android-arm64 Release AllSubsets_Mono)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs#L2367

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs(2367,40): error CS0161: (NETCORE_ENGINEERING_TELEMETRY=Build) 'Vector256.ShuffleUnsafeIntrinsic(Vector256<byte>, Vector256<byte>)': not all code paths return a value

Check failure on line 2367 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs

View check run for this annotation

Azure Pipelines / runtime-dev-innerloop (Build osx-x64 release Runtime_Debug)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs#L2367

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs(2367,40): error CS0161: (NETCORE_ENGINEERING_TELEMETRY=Build) 'Vector256.ShuffleUnsafeIntrinsic(Vector256<byte>, Vector256<byte>)': not all code paths return a value

Check failure on line 2367 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs

View check run for this annotation

Azure Pipelines / runtime (Build coreclr Common Pri0 Test Build AnyOS AnyCPU checked)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs#L2367

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs(2367,40): error CS0161: (NETCORE_ENGINEERING_TELEMETRY=Build) 'Vector256.ShuffleUnsafeIntrinsic(Vector256<byte>, Vector256<byte>)': not all code paths return a value

Check failure on line 2367 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux-arm64 Release NativeAOT_Libraries)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs#L2367

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs(2367,40): error CS0161: (NETCORE_ENGINEERING_TELEMETRY=Build) 'Vector256.ShuffleUnsafeIntrinsic(Vector256<byte>, Vector256<byte>)': not all code paths return a value

Check failure on line 2367 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs

View check run for this annotation

Azure Pipelines / runtime (Build tvos-arm64 Release AllSubsets_NativeAOT)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs#L2367

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs(2367,40): error CS0161: (NETCORE_ENGINEERING_TELEMETRY=Build) 'Vector256.ShuffleUnsafeIntrinsic(Vector256<byte>, Vector256<byte>)': not all code paths return a value

Check failure on line 2367 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs

View check run for this annotation

Azure Pipelines / runtime (Build ios-arm64 Release AllSubsets_NativeAOT)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs#L2367

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs(2367,40): error CS0161: (NETCORE_ENGINEERING_TELEMETRY=Build) 'Vector256.ShuffleUnsafeIntrinsic(Vector256<byte>, Vector256<byte>)': not all code paths return a value

Check failure on line 2367 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs

View check run for this annotation

Azure Pipelines / runtime (Build osx-x64 Release AllSubsets_Mono_LLVMJIT)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs#L2367

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs(2367,40): error CS0161: (NETCORE_ENGINEERING_TELEMETRY=Build) 'Vector256.ShuffleUnsafeIntrinsic(Vector256<byte>, Vector256<byte>)': not all code paths return a value

Check failure on line 2367 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux_musl-arm64 release CrossAOT_Mono crossaot)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs#L2367

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector256.cs(2367,40): error CS0161: (NETCORE_ENGINEERING_TELEMETRY=Build) 'Vector256.ShuffleUnsafeIntrinsic(Vector256<byte>, Vector256<byte>)': not all code paths return a value
return Avx512Vbmi.VL.PermuteVar32x8(vector, indices);
hamarb123 marked this conversation as resolved.
Show resolved Hide resolved
}

Expand Down Expand Up @@ -2394,9 +2408,12 @@
return Avx2.BlendVariable(shuf1, shuf2, selection);
}

return Shuffle(vector, indices);
Debug.Fail("Expected an intrinsic to be supported");
}

private static bool ShuffleUnsafeIntrinsicIsSafe => false; // none are safe
private static bool ShuffleUnsafeIntrinsicSupported => Avx512Vbmi.VL.IsSupported || Avx2.IsSupported;

/// <summary>Creates a new vector by selecting values from an input vector using a set of indices.</summary>
/// <param name="vector">The input vector from which values are selected.</param>
/// <param name="indices">The per-element indices used to select a value from <paramref name="vector" />.</param>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2341,23 +2341,22 @@
/// <param name="indices">The per-element indices used to select a value from <paramref name="vector" />.</param>
/// <returns>A new vector containing the values from <paramref name="vector" /> selected by the given <paramref name="indices" />.</returns>
[Intrinsic]
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static Vector512<byte> Shuffle(Vector512<byte> vector, Vector512<byte> indices)
{
Unsafe.SkipInit(out Vector512<byte> result);

for (int index = 0; index < Vector512<byte>.Count; index++)
if (ShuffleUnsafeIntrinsicSupported)
{
byte selectedIndex = indices.GetElementUnsafe(index);
byte selectedValue = 0;

if (selectedIndex < Vector512<byte>.Count)
if (ShuffleUnsafeIntrinsicIsSafe)
{
selectedValue = vector.GetElementUnsafe(selectedIndex);
return ShuffleUnsafeIntrinsic(vector, indices);
}
else
{
Vector512<byte> mask = Vector512.LessThan(indices, Vector512.Create(64));
return ShuffleUnsafeIntrinsic(vector, indices) & mask;
}
result.SetElementUnsafe(index, selectedValue);
}

Check failure on line 2358 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs

View check run for this annotation

Azure Pipelines / dotnet-linker-tests (Build linux-x64 release Runtime_Release)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs#L2358

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs(2358,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2358 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux-riscv64 checked CoreCLR)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs#L2358

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs(2358,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2358 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux-x86 checked CoreCLR_NoR2R)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs#L2358

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs(2358,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2358 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux-x64 debug Mono_Runtime)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs#L2358

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs(2358,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2358 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux_musl-arm64 Debug AllSubsets_CoreCLR_ReleaseRuntimeLibs)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs#L2358

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs(2358,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2358 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux-arm64 debug Mono_Runtime)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs#L2358

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs(2358,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2358 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux-arm64 Debug AllSubsets_CoreCLR)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs#L2358

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs(2358,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2358 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux-arm checked CoreCLR_ReleaseLibraries)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs#L2358

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs(2358,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2358 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux-arm Debug AllSubsets_Mono)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs#L2358

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs(2358,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2358 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux_musl-x64 Debug AllSubsets_CoreCLR)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs#L2358

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs(2358,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2358 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs

View check run for this annotation

Azure Pipelines / runtime (Build freebsd-x64 Debug CoreCLR)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs#L2358

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs(2358,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2358 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux_musl-arm checked CoreCLR_ReleaseLibraries)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs#L2358

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs(2358,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2358 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux_musl-x64 Debug CoreCLR_Libraries)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs#L2358

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs(2358,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2358 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux-x64 Debug Libraries_CheckedCoreCLR)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs#L2358

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs(2358,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2358 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux_musl-x64 Debug Libraries_CheckedCoreCLR)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs#L2358

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs(2358,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2358 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux_musl-arm64 checked CoreCLR_ReleaseLibraries)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs#L2358

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs(2358,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2358 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux-x64 Debug CoreCLR_Libraries)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs#L2358

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs(2358,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2358 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux-arm64 Debug Libraries_CheckedCoreCLR)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs#L2358

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs(2358,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2358 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux-x64 checked CoreCLR_ReleaseLibraries)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs#L2358

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs(2358,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2358 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux-x64 Debug Mono_MiniJIT_LibrariesTests)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs#L2358

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs(2358,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2358 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux-x64 Debug AllSubsets_Mono_LLVMJIT)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs#L2358

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs(2358,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2358 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux-x64 Debug Mono_Interpreter_LibrariesTests)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs#L2358

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs(2358,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2358 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux_musl-x64 Release AllSubsets_Mono)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs#L2358

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs(2358,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2358 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux-arm64 Debug AllSubsets_Mono_LLVMJIT)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs#L2358

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs(2358,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2358 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux-x64 Release AllSubsets_Mono_LLVMAOT)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs#L2358

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs(2358,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2358 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux-arm64 Debug Mono_MiniJIT_LibrariesTests)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs#L2358

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs(2358,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2358 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs

View check run for this annotation

Azure Pipelines / runtime (Build wasi-wasm linux Release LibraryTests_Smoke_AOT)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs#L2358

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs(2358,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2358 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux-riscv64 Release AllSubsets_Mono)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs#L2358

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs(2358,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2358 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs

View check run for this annotation

Azure Pipelines / runtime (Build wasi-wasm linux Release LibraryTests_Smoke)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs#L2358

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs(2358,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2358 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs

View check run for this annotation

Azure Pipelines / dotnet-linker-tests (Build browser-wasm linux release Runtime_Release)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs#L2358

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs(2358,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2358 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs

View check run for this annotation

Azure Pipelines / runtime (Build osx-x64 Debug CoreCLR_Libraries)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs#L2358

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs(2358,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2358 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs

View check run for this annotation

Azure Pipelines / runtime (Build android-arm Release AllSubsets_Mono)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs#L2358

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs(2358,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2358 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs

View check run for this annotation

Azure Pipelines / dotnet-linker-tests (Build osx-x64 release Runtime_Release)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs#L2358

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs(2358,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2358 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux-x64 Debug NativeAOT)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs#L2358

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs(2358,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2358 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs

View check run for this annotation

Azure Pipelines / runtime (Build browser-wasm linux Release LibraryTests_Smoke_AOT)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs#L2358

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs(2358,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2358 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs

View check run for this annotation

Azure Pipelines / runtime (Build osx-x64 debug Mono_Runtime)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs#L2358

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs(2358,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2358 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs

View check run for this annotation

Azure Pipelines / runtime (Build osx-arm64 Debug AllSubsets_CoreCLR)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs#L2358

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs(2358,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2358 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs

View check run for this annotation

Azure Pipelines / runtime (Build android-arm64 Release AllSubsets_Mono)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs#L2358

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs(2358,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2358 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs

View check run for this annotation

Azure Pipelines / runtime-dev-innerloop (Build osx-x64 release Runtime_Debug)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs#L2358

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs(2358,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2358 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs

View check run for this annotation

Azure Pipelines / dotnet-linker-tests

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs#L2358

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs(2358,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2358 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux-x64 Release AllSubsets_Mono_LLVMAot_RuntimeTests llvmaot)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs#L2358

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs(2358,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2358 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux-arm64 Release AllSubsets_Mono_LLVMAOT)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs#L2358

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs(2358,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2358 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs

View check run for this annotation

Azure Pipelines / runtime (Build browser-wasm linux Release LibraryTests_EAT)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs#L2358

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs(2358,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2358 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs

View check run for this annotation

Azure Pipelines / runtime (Build browser-wasm linux Release LibraryTests)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs#L2358

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs(2358,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2358 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs

View check run for this annotation

Azure Pipelines / runtime (Build osx-arm64 debug Mono_Runtime)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs#L2358

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs(2358,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2358 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs

View check run for this annotation

Azure Pipelines / runtime (Build browser-wasm linux Release LibraryTests_Threading)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs#L2358

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs(2358,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2358 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux-arm64 Release AllSubsets_Mono_Minijit_RuntimeTests minijit)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs#L2358

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs(2358,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2358 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux-x64 Release NativeAOT)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs#L2358

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs(2358,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2358 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux-arm64 Release NativeAOT)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs#L2358

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs(2358,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2358 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux-arm64 Release NativeAOT_Libraries)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs#L2358

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs(2358,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2358 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs

View check run for this annotation

Azure Pipelines / runtime (Build tvossimulator-x64 Debug AllSubsets_Mono)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs#L2358

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs(2358,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2358 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs

View check run for this annotation

Azure Pipelines / runtime (Build maccatalyst-x64 Release AllSubsets_Mono)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs#L2358

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs(2358,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2358 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs

View check run for this annotation

Azure Pipelines / runtime (Build osx-x64 Debug Mono_MiniJIT_LibrariesTests)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs#L2358

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs(2358,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2358 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs

View check run for this annotation

Azure Pipelines / runtime (Build tvos-arm64 Release AllSubsets_NativeAOT)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs#L2358

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs(2358,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2358 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux-x64 checked CLR_Tools_Tests)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs#L2358

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs(2358,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2358 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs

View check run for this annotation

Azure Pipelines / runtime (Build ios-arm64 Release AllSubsets_NativeAOT)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs#L2358

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs(2358,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2358 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs

View check run for this annotation

Azure Pipelines / runtime (Build osx-x64 Release AllSubsets_Mono_LLVMJIT)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs#L2358

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs(2358,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2358 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux_musl-x64 release CrossAOT_Mono crossaot)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs#L2358

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs(2358,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

Check failure on line 2358 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux-x64 release CrossAOT_Mono crossaot)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs#L2358

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs(2358,54): error CS0411: (NETCORE_ENGINEERING_TELEMETRY=Build) The type arguments for method 'Vector512.LessThan<T>(Vector512<T>, Vector512<T>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

return result;
return ShuffleSoftwareFallback(vector, indices);
}

/// <summary>Creates a new vector by selecting values from an input vector using a set of indices.</summary>
Expand All @@ -2366,16 +2365,36 @@
/// <returns>A new vector containing the values from <paramref name="vector" /> selected by the given <paramref name="indices" />.</returns>
[Intrinsic]
[CLSCompliant(false)]
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static Vector512<sbyte> Shuffle(Vector512<sbyte> vector, Vector512<sbyte> indices)
{
Unsafe.SkipInit(out Vector512<sbyte> result);
return Shuffle(vector.AsByte(), indices.AsByte()).AsSByte();
}

for (int index = 0; index < Vector512<sbyte>.Count; index++)
/// <summary>Creates a new vector by selecting values from an input vector using a set of indices.
/// Behavior is platform-dependent for out-of-range indices.</summary>
/// <param name="vector">The input vector from which values are selected.</param>
/// <param name="indices">The per-element indices used to select a value from <paramref name="vector" />.</param>
/// <returns>A new vector containing the values from <paramref name="vector" /> selected by the given <paramref name="indices" />.</returns>
/// <remarks>Unlike Shuffle, this method delegates to the underlying hardware intrinsic without ensuring that <paramref name="indices"/> are normalized to [0, 63].</remarks>
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[CompExactlyDependsOn(typeof(Avx512Vbmi))]
public static Vector512<byte> ShuffleUnsafe(Vector512<byte> vector, Vector512<byte> indices)
{
if (ShuffleUnsafeIntrinsicSupported) return ShuffleUnsafeIntrinsic(vector, indices);
return Shuffle(vector, indices);
}

private static Vector512<byte> ShuffleSoftwareFallback(Vector512<byte> vector, Vector512<byte> indices)
{
Unsafe.SkipInit(out Vector512<byte> result);

for (int index = 0; index < Vector512<byte>.Count; index++)
{
byte selectedIndex = (byte)indices.GetElementUnsafe(index);
sbyte selectedValue = 0;
byte selectedIndex = indices.GetElementUnsafe(index);
byte selectedValue = 0;

if (selectedIndex < Vector512<sbyte>.Count)
if (selectedIndex < Vector512<byte>.Count)
{
selectedValue = vector.GetElementUnsafe(selectedIndex);
}
Expand All @@ -2385,24 +2404,21 @@
return result;
}

/// <summary>Creates a new vector by selecting values from an input vector using a set of indices.
/// Behavior is platform-dependent for out-of-range indices.</summary>
/// <param name="vector">The input vector from which values are selected.</param>
/// <param name="indices">The per-element indices used to select a value from <paramref name="vector" />.</param>
/// <returns>A new vector containing the values from <paramref name="vector" /> selected by the given <paramref name="indices" />.</returns>
/// <remarks>Unlike Shuffle, this method delegates to the underlying hardware intrinsic without ensuring that <paramref name="indices"/> are normalized to [0, 63].</remarks>
[MethodImpl(MethodImplOptions.AggressiveInlining)]
[CompExactlyDependsOn(typeof(Avx512Vbmi))]
public static Vector512<byte> ShuffleUnsafe(Vector512<byte> vector, Vector512<byte> indices)
private static Vector512<byte> ShuffleUnsafeIntrinsic(Vector512<byte> vector, Vector512<byte> indices)
{
if (Avx512Vbmi.IsSupported)
{

Check failure on line 2412 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs

View check run for this annotation

Azure Pipelines / dotnet-linker-tests (Build linux-x64 release Runtime_Release)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs#L2412

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs(2412,40): error CS0161: (NETCORE_ENGINEERING_TELEMETRY=Build) 'Vector512.ShuffleUnsafeIntrinsic(Vector512<byte>, Vector512<byte>)': not all code paths return a value

Check failure on line 2412 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux-x86 checked CoreCLR_NoR2R)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs#L2412

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs(2412,40): error CS0161: (NETCORE_ENGINEERING_TELEMETRY=Build) 'Vector512.ShuffleUnsafeIntrinsic(Vector512<byte>, Vector512<byte>)': not all code paths return a value

Check failure on line 2412 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux-x64 debug Mono_Runtime)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs#L2412

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs(2412,40): error CS0161: (NETCORE_ENGINEERING_TELEMETRY=Build) 'Vector512.ShuffleUnsafeIntrinsic(Vector512<byte>, Vector512<byte>)': not all code paths return a value

Check failure on line 2412 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux_musl-arm64 Debug AllSubsets_CoreCLR_ReleaseRuntimeLibs)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs#L2412

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs(2412,40): error CS0161: (NETCORE_ENGINEERING_TELEMETRY=Build) 'Vector512.ShuffleUnsafeIntrinsic(Vector512<byte>, Vector512<byte>)': not all code paths return a value

Check failure on line 2412 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux-arm64 debug Mono_Runtime)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs#L2412

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs(2412,40): error CS0161: (NETCORE_ENGINEERING_TELEMETRY=Build) 'Vector512.ShuffleUnsafeIntrinsic(Vector512<byte>, Vector512<byte>)': not all code paths return a value

Check failure on line 2412 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux-arm64 Debug AllSubsets_CoreCLR)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs#L2412

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs(2412,40): error CS0161: (NETCORE_ENGINEERING_TELEMETRY=Build) 'Vector512.ShuffleUnsafeIntrinsic(Vector512<byte>, Vector512<byte>)': not all code paths return a value

Check failure on line 2412 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux-arm checked CoreCLR_ReleaseLibraries)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs#L2412

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs(2412,40): error CS0161: (NETCORE_ENGINEERING_TELEMETRY=Build) 'Vector512.ShuffleUnsafeIntrinsic(Vector512<byte>, Vector512<byte>)': not all code paths return a value

Check failure on line 2412 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux-arm Debug AllSubsets_Mono)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs#L2412

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs(2412,40): error CS0161: (NETCORE_ENGINEERING_TELEMETRY=Build) 'Vector512.ShuffleUnsafeIntrinsic(Vector512<byte>, Vector512<byte>)': not all code paths return a value

Check failure on line 2412 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux_musl-x64 Debug AllSubsets_CoreCLR)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs#L2412

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs(2412,40): error CS0161: (NETCORE_ENGINEERING_TELEMETRY=Build) 'Vector512.ShuffleUnsafeIntrinsic(Vector512<byte>, Vector512<byte>)': not all code paths return a value

Check failure on line 2412 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs

View check run for this annotation

Azure Pipelines / runtime (Build freebsd-x64 Debug CoreCLR)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs#L2412

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs(2412,40): error CS0161: (NETCORE_ENGINEERING_TELEMETRY=Build) 'Vector512.ShuffleUnsafeIntrinsic(Vector512<byte>, Vector512<byte>)': not all code paths return a value

Check failure on line 2412 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux_musl-x64 Debug CoreCLR_Libraries)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs#L2412

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs(2412,40): error CS0161: (NETCORE_ENGINEERING_TELEMETRY=Build) 'Vector512.ShuffleUnsafeIntrinsic(Vector512<byte>, Vector512<byte>)': not all code paths return a value

Check failure on line 2412 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux-x64 Debug Libraries_CheckedCoreCLR)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs#L2412

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs(2412,40): error CS0161: (NETCORE_ENGINEERING_TELEMETRY=Build) 'Vector512.ShuffleUnsafeIntrinsic(Vector512<byte>, Vector512<byte>)': not all code paths return a value

Check failure on line 2412 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux_musl-x64 Debug Libraries_CheckedCoreCLR)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs#L2412

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs(2412,40): error CS0161: (NETCORE_ENGINEERING_TELEMETRY=Build) 'Vector512.ShuffleUnsafeIntrinsic(Vector512<byte>, Vector512<byte>)': not all code paths return a value

Check failure on line 2412 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux_musl-arm64 checked CoreCLR_ReleaseLibraries)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs#L2412

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs(2412,40): error CS0161: (NETCORE_ENGINEERING_TELEMETRY=Build) 'Vector512.ShuffleUnsafeIntrinsic(Vector512<byte>, Vector512<byte>)': not all code paths return a value

Check failure on line 2412 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux-x64 Debug CoreCLR_Libraries)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs#L2412

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs(2412,40): error CS0161: (NETCORE_ENGINEERING_TELEMETRY=Build) 'Vector512.ShuffleUnsafeIntrinsic(Vector512<byte>, Vector512<byte>)': not all code paths return a value

Check failure on line 2412 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux-arm64 Debug Libraries_CheckedCoreCLR)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs#L2412

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs(2412,40): error CS0161: (NETCORE_ENGINEERING_TELEMETRY=Build) 'Vector512.ShuffleUnsafeIntrinsic(Vector512<byte>, Vector512<byte>)': not all code paths return a value

Check failure on line 2412 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux-x64 checked CoreCLR_ReleaseLibraries)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs#L2412

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs(2412,40): error CS0161: (NETCORE_ENGINEERING_TELEMETRY=Build) 'Vector512.ShuffleUnsafeIntrinsic(Vector512<byte>, Vector512<byte>)': not all code paths return a value

Check failure on line 2412 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux-x64 Debug Mono_MiniJIT_LibrariesTests)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs#L2412

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs(2412,40): error CS0161: (NETCORE_ENGINEERING_TELEMETRY=Build) 'Vector512.ShuffleUnsafeIntrinsic(Vector512<byte>, Vector512<byte>)': not all code paths return a value

Check failure on line 2412 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux-x64 Debug AllSubsets_Mono_LLVMJIT)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs#L2412

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs(2412,40): error CS0161: (NETCORE_ENGINEERING_TELEMETRY=Build) 'Vector512.ShuffleUnsafeIntrinsic(Vector512<byte>, Vector512<byte>)': not all code paths return a value

Check failure on line 2412 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux-x64 Debug Mono_Interpreter_LibrariesTests)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs#L2412

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs(2412,40): error CS0161: (NETCORE_ENGINEERING_TELEMETRY=Build) 'Vector512.ShuffleUnsafeIntrinsic(Vector512<byte>, Vector512<byte>)': not all code paths return a value

Check failure on line 2412 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux_musl-x64 Release AllSubsets_Mono)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs#L2412

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs(2412,40): error CS0161: (NETCORE_ENGINEERING_TELEMETRY=Build) 'Vector512.ShuffleUnsafeIntrinsic(Vector512<byte>, Vector512<byte>)': not all code paths return a value

Check failure on line 2412 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux-arm64 Debug AllSubsets_Mono_LLVMJIT)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs#L2412

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs(2412,40): error CS0161: (NETCORE_ENGINEERING_TELEMETRY=Build) 'Vector512.ShuffleUnsafeIntrinsic(Vector512<byte>, Vector512<byte>)': not all code paths return a value

Check failure on line 2412 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux-arm64 Debug Mono_MiniJIT_LibrariesTests)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs#L2412

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs(2412,40): error CS0161: (NETCORE_ENGINEERING_TELEMETRY=Build) 'Vector512.ShuffleUnsafeIntrinsic(Vector512<byte>, Vector512<byte>)': not all code paths return a value

Check failure on line 2412 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs

View check run for this annotation

Azure Pipelines / runtime (Build wasi-wasm linux Release LibraryTests_Smoke_AOT)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs#L2412

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs(2412,40): error CS0161: (NETCORE_ENGINEERING_TELEMETRY=Build) 'Vector512.ShuffleUnsafeIntrinsic(Vector512<byte>, Vector512<byte>)': not all code paths return a value

Check failure on line 2412 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs

View check run for this annotation

Azure Pipelines / runtime (Build wasi-wasm linux Release LibraryTests_Smoke)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs#L2412

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs(2412,40): error CS0161: (NETCORE_ENGINEERING_TELEMETRY=Build) 'Vector512.ShuffleUnsafeIntrinsic(Vector512<byte>, Vector512<byte>)': not all code paths return a value

Check failure on line 2412 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs

View check run for this annotation

Azure Pipelines / dotnet-linker-tests (Build browser-wasm linux release Runtime_Release)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs#L2412

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs(2412,40): error CS0161: (NETCORE_ENGINEERING_TELEMETRY=Build) 'Vector512.ShuffleUnsafeIntrinsic(Vector512<byte>, Vector512<byte>)': not all code paths return a value

Check failure on line 2412 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs

View check run for this annotation

Azure Pipelines / runtime (Build osx-x64 Debug CoreCLR_Libraries)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs#L2412

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs(2412,40): error CS0161: (NETCORE_ENGINEERING_TELEMETRY=Build) 'Vector512.ShuffleUnsafeIntrinsic(Vector512<byte>, Vector512<byte>)': not all code paths return a value

Check failure on line 2412 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs

View check run for this annotation

Azure Pipelines / runtime (Build android-arm Release AllSubsets_Mono)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs#L2412

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs(2412,40): error CS0161: (NETCORE_ENGINEERING_TELEMETRY=Build) 'Vector512.ShuffleUnsafeIntrinsic(Vector512<byte>, Vector512<byte>)': not all code paths return a value

Check failure on line 2412 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs

View check run for this annotation

Azure Pipelines / dotnet-linker-tests (Build osx-x64 release Runtime_Release)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs#L2412

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs(2412,40): error CS0161: (NETCORE_ENGINEERING_TELEMETRY=Build) 'Vector512.ShuffleUnsafeIntrinsic(Vector512<byte>, Vector512<byte>)': not all code paths return a value

Check failure on line 2412 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux-x64 Debug NativeAOT)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs#L2412

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs(2412,40): error CS0161: (NETCORE_ENGINEERING_TELEMETRY=Build) 'Vector512.ShuffleUnsafeIntrinsic(Vector512<byte>, Vector512<byte>)': not all code paths return a value

Check failure on line 2412 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs

View check run for this annotation

Azure Pipelines / runtime (Build browser-wasm linux Release LibraryTests_Smoke_AOT)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs#L2412

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs(2412,40): error CS0161: (NETCORE_ENGINEERING_TELEMETRY=Build) 'Vector512.ShuffleUnsafeIntrinsic(Vector512<byte>, Vector512<byte>)': not all code paths return a value

Check failure on line 2412 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs

View check run for this annotation

Azure Pipelines / runtime (Build osx-arm64 Debug AllSubsets_CoreCLR)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs#L2412

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs(2412,40): error CS0161: (NETCORE_ENGINEERING_TELEMETRY=Build) 'Vector512.ShuffleUnsafeIntrinsic(Vector512<byte>, Vector512<byte>)': not all code paths return a value

Check failure on line 2412 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs

View check run for this annotation

Azure Pipelines / runtime (Build android-arm64 Release AllSubsets_Mono)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs#L2412

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs(2412,40): error CS0161: (NETCORE_ENGINEERING_TELEMETRY=Build) 'Vector512.ShuffleUnsafeIntrinsic(Vector512<byte>, Vector512<byte>)': not all code paths return a value

Check failure on line 2412 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs

View check run for this annotation

Azure Pipelines / dotnet-linker-tests

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs#L2412

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs(2412,40): error CS0161: (NETCORE_ENGINEERING_TELEMETRY=Build) 'Vector512.ShuffleUnsafeIntrinsic(Vector512<byte>, Vector512<byte>)': not all code paths return a value

Check failure on line 2412 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux-x64 Release AllSubsets_Mono_LLVMAot_RuntimeTests llvmaot)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs#L2412

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs(2412,40): error CS0161: (NETCORE_ENGINEERING_TELEMETRY=Build) 'Vector512.ShuffleUnsafeIntrinsic(Vector512<byte>, Vector512<byte>)': not all code paths return a value

Check failure on line 2412 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux-arm64 Release AllSubsets_Mono_LLVMAOT)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs#L2412

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs(2412,40): error CS0161: (NETCORE_ENGINEERING_TELEMETRY=Build) 'Vector512.ShuffleUnsafeIntrinsic(Vector512<byte>, Vector512<byte>)': not all code paths return a value

Check failure on line 2412 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs

View check run for this annotation

Azure Pipelines / runtime (Build browser-wasm linux Release LibraryTests_EAT)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs#L2412

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs(2412,40): error CS0161: (NETCORE_ENGINEERING_TELEMETRY=Build) 'Vector512.ShuffleUnsafeIntrinsic(Vector512<byte>, Vector512<byte>)': not all code paths return a value

Check failure on line 2412 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs

View check run for this annotation

Azure Pipelines / runtime (Build browser-wasm linux Release LibraryTests)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs#L2412

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs(2412,40): error CS0161: (NETCORE_ENGINEERING_TELEMETRY=Build) 'Vector512.ShuffleUnsafeIntrinsic(Vector512<byte>, Vector512<byte>)': not all code paths return a value

Check failure on line 2412 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs

View check run for this annotation

Azure Pipelines / runtime (Build browser-wasm linux Release LibraryTests_Threading)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs#L2412

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs(2412,40): error CS0161: (NETCORE_ENGINEERING_TELEMETRY=Build) 'Vector512.ShuffleUnsafeIntrinsic(Vector512<byte>, Vector512<byte>)': not all code paths return a value

Check failure on line 2412 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux-arm64 Release AllSubsets_Mono_Minijit_RuntimeTests minijit)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs#L2412

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs(2412,40): error CS0161: (NETCORE_ENGINEERING_TELEMETRY=Build) 'Vector512.ShuffleUnsafeIntrinsic(Vector512<byte>, Vector512<byte>)': not all code paths return a value

Check failure on line 2412 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux-x64 Release NativeAOT)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs#L2412

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs(2412,40): error CS0161: (NETCORE_ENGINEERING_TELEMETRY=Build) 'Vector512.ShuffleUnsafeIntrinsic(Vector512<byte>, Vector512<byte>)': not all code paths return a value

Check failure on line 2412 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux-arm64 Release NativeAOT)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs#L2412

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs(2412,40): error CS0161: (NETCORE_ENGINEERING_TELEMETRY=Build) 'Vector512.ShuffleUnsafeIntrinsic(Vector512<byte>, Vector512<byte>)': not all code paths return a value

Check failure on line 2412 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs

View check run for this annotation

Azure Pipelines / runtime (Build tvossimulator-x64 Debug AllSubsets_Mono)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs#L2412

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs(2412,40): error CS0161: (NETCORE_ENGINEERING_TELEMETRY=Build) 'Vector512.ShuffleUnsafeIntrinsic(Vector512<byte>, Vector512<byte>)': not all code paths return a value

Check failure on line 2412 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs

View check run for this annotation

Azure Pipelines / runtime (Build maccatalyst-x64 Release AllSubsets_Mono)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs#L2412

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs(2412,40): error CS0161: (NETCORE_ENGINEERING_TELEMETRY=Build) 'Vector512.ShuffleUnsafeIntrinsic(Vector512<byte>, Vector512<byte>)': not all code paths return a value

Check failure on line 2412 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs

View check run for this annotation

Azure Pipelines / runtime (Build osx-x64 Debug Mono_MiniJIT_LibrariesTests)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs#L2412

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs(2412,40): error CS0161: (NETCORE_ENGINEERING_TELEMETRY=Build) 'Vector512.ShuffleUnsafeIntrinsic(Vector512<byte>, Vector512<byte>)': not all code paths return a value

Check failure on line 2412 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux-x64 checked CLR_Tools_Tests)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs#L2412

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs(2412,40): error CS0161: (NETCORE_ENGINEERING_TELEMETRY=Build) 'Vector512.ShuffleUnsafeIntrinsic(Vector512<byte>, Vector512<byte>)': not all code paths return a value

Check failure on line 2412 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs

View check run for this annotation

Azure Pipelines / runtime (Build ios-arm64 Release AllSubsets_NativeAOT)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs#L2412

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs(2412,40): error CS0161: (NETCORE_ENGINEERING_TELEMETRY=Build) 'Vector512.ShuffleUnsafeIntrinsic(Vector512<byte>, Vector512<byte>)': not all code paths return a value

Check failure on line 2412 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux_musl-x64 release CrossAOT_Mono crossaot)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs#L2412

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs(2412,40): error CS0161: (NETCORE_ENGINEERING_TELEMETRY=Build) 'Vector512.ShuffleUnsafeIntrinsic(Vector512<byte>, Vector512<byte>)': not all code paths return a value

Check failure on line 2412 in src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux-x64 release CrossAOT_Mono crossaot)

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs#L2412

src/libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics/Vector512.cs(2412,40): error CS0161: (NETCORE_ENGINEERING_TELEMETRY=Build) 'Vector512.ShuffleUnsafeIntrinsic(Vector512<byte>, Vector512<byte>)': not all code paths return a value
return Avx512Vbmi.PermuteVar64x8(vector, indices);
}

return Shuffle(vector, indices);
Debug.Fail("Expected an intrinsic to be supported");
}

private static bool ShuffleUnsafeIntrinsicIsSafe => false; // none are safe
private static bool ShuffleUnsafeIntrinsicSupported => Avx512Vbmi.IsSupported;

/// <summary>Creates a new vector by selecting values from an input vector using a set of indices.</summary>
/// <param name="vector">The input vector from which values are selected.</param>
/// <param name="indices">The per-element indices used to select a value from <paramref name="vector" />.</param>
Expand Down