Simd
IsSupported
Abs(Vector128<Double>)
Abs(Vector128<Int16>)
Abs(Vector128<Int32>)
Abs(Vector128<Int64>)
Abs(Vector128<SByte>)
Abs(Vector128<Single>)
Abs(Vector64<Int16>)
Abs(Vector64<Int32>)
Abs(Vector64<SByte>)
Abs(Vector64<Single>)
Add<T>(Vector128<T>, Vector128<T>)
Add<T>(Vector64<T>, Vector64<T>)
And<T>(Vector128<T>, Vector128<T>)
And<T>(Vector64<T>, Vector64<T>)
AndNot<T>(Vector128<T>, Vector128<T>)
AndNot<T>(Vector64<T>, Vector64<T>)
BitwiseSelect<T>(Vector128<T>, Vector128<T>, Vector128<T>)
BitwiseSelect<T>(Vector64<T>, Vector64<T>, Vector64<T>)
CompareEqual<T>(Vector128<T>, Vector128<T>)
CompareEqual<T>(Vector64<T>, Vector64<T>)
CompareEqualZero<T>(Vector128<T>)
CompareEqualZero<T>(Vector64<T>)
CompareGreaterThan<T>(Vector128<T>, Vector128<T>)
CompareGreaterThan<T>(Vector64<T>, Vector64<T>)
CompareGreaterThanOrEqual<T>(Vector128<T>, Vector128<T>)
CompareGreaterThanOrEqual<T>(Vector64<T>, Vector64<T>)
CompareGreaterThanOrEqualZero<T>(Vector128<T>)
CompareGreaterThanOrEqualZero<T>(Vector64<T>)
CompareGreaterThanZero<T>(Vector128<T>)
CompareGreaterThanZero<T>(Vector64<T>)
CompareLessThanOrEqualZero<T>(Vector128<T>)
CompareLessThanOrEqualZero<T>(Vector64<T>)
CompareLessThanZero<T>(Vector128<T>)
CompareLessThanZero<T>(Vector64<T>)
CompareTest<T>(Vector128<T>, Vector128<T>)
CompareTest<T>(Vector64<T>, Vector64<T>)
Divide(Vector128<Double>, Vector128<Double>)
Divide(Vector128<Single>, Vector128<Single>)
Divide(Vector64<Single>, Vector64<Single>)
Extract<T>(Vector128<T>, Byte)
Extract<T>(Vector64<T>, Byte)
Insert<T>(Vector128<T>, Byte, T)
Insert<T>(Vector64<T>, Byte, T)
LeadingSignCount(Vector128<Int16>)
LeadingSignCount(Vector128<Int32>)
LeadingSignCount(Vector128<SByte>)
LeadingSignCount(Vector64<Int16>)
LeadingSignCount(Vector64<Int32>)
LeadingSignCount(Vector64<SByte>)
LeadingZeroCount(Vector128<Byte>)
LeadingZeroCount(Vector128<Int16>)
LeadingZeroCount(Vector128<Int32>)
LeadingZeroCount(Vector128<SByte>)
LeadingZeroCount(Vector128<UInt16>)
LeadingZeroCount(Vector128<UInt32>)
LeadingZeroCount(Vector64<Byte>)
LeadingZeroCount(Vector64<Int16>)
LeadingZeroCount(Vector64<Int32>)
LeadingZeroCount(Vector64<SByte>)
LeadingZeroCount(Vector64<UInt16>)
LeadingZeroCount(Vector64<UInt32>)
Max(Vector128<Byte>, Vector128<Byte>)
Max(Vector128<Double>, Vector128<Double>)
Max(Vector128<Int16>, Vector128<Int16>)
Max(Vector128<Int32>, Vector128<Int32>)
Max(Vector128<SByte>, Vector128<SByte>)
Max(Vector128<Single>, Vector128<Single>)
Max(Vector128<UInt16>, Vector128<UInt16>)
Max(Vector128<UInt32>, Vector128<UInt32>)
Max(Vector64<Byte>, Vector64<Byte>)
Max(Vector64<Int16>, Vector64<Int16>)
Max(Vector64<Int32>, Vector64<Int32>)
Max(Vector64<SByte>, Vector64<SByte>)
Max(Vector64<Single>, Vector64<Single>)
Max(Vector64<UInt16>, Vector64<UInt16>)
Max(Vector64<UInt32>, Vector64<UInt32>)
Min(Vector128<Byte>, Vector128<Byte>)
Min(Vector128<Double>, Vector128<Double>)
Min(Vector128<Int16>, Vector128<Int16>)
Min(Vector128<Int32>, Vector128<Int32>)
Min(Vector128<SByte>, Vector128<SByte>)
Min(Vector128<Single>, Vector128<Single>)
Min(Vector128<UInt16>, Vector128<UInt16>)
Min(Vector128<UInt32>, Vector128<UInt32>)
Min(Vector64<Byte>, Vector64<Byte>)
Min(Vector64<Int16>, Vector64<Int16>)
Min(Vector64<Int32>, Vector64<Int32>)
Min(Vector64<SByte>, Vector64<SByte>)
Min(Vector64<Single>, Vector64<Single>)
Min(Vector64<UInt16>, Vector64<UInt16>)
Min(Vector64<UInt32>, Vector64<UInt32>)
Multiply(Vector128<Byte>, Vector128<Byte>)
Multiply(Vector128<Double>, Vector128<Double>)
Multiply(Vector128<Int16>, Vector128<Int16>)
Multiply(Vector128<Int32>, Vector128<Int32>)
Multiply(Vector128<SByte>, Vector128<SByte>)
Multiply(Vector128<Single>, Vector128<Single>)
Multiply(Vector128<UInt16>, Vector128<UInt16>)
Multiply(Vector128<UInt32>, Vector128<UInt32>)
Multiply(Vector64<Byte>, Vector64<Byte>)
Multiply(Vector64<Int16>, Vector64<Int16>)
Multiply(Vector64<Int32>, Vector64<Int32>)
Multiply(Vector64<SByte>, Vector64<SByte>)
Multiply(Vector64<Single>, Vector64<Single>)
Multiply(Vector64<UInt16>, Vector64<UInt16>)
Multiply(Vector64<UInt32>, Vector64<UInt32>)
Negate(Vector128<Double>)
Negate(Vector128<Int16>)
Negate(Vector128<Int32>)
Negate(Vector128<Int64>)
Negate(Vector128<SByte>)
Negate(Vector128<Single>)
Negate(Vector64<Int16>)
Negate(Vector64<Int32>)
Negate(Vector64<SByte>)
Negate(Vector64<Single>)
Not<T>(Vector128<T>)
Not<T>(Vector64<T>)
Or<T>(Vector128<T>, Vector128<T>)
Or<T>(Vector64<T>, Vector64<T>)
OrNot<T>(Vector128<T>, Vector128<T>)
OrNot<T>(Vector64<T>, Vector64<T>)
PopCount(Vector128<Byte>)
PopCount(Vector128<SByte>)
PopCount(Vector64<Byte>)
PopCount(Vector64<SByte>)
SetAllVector128<T>(T)
SetAllVector64<T>(T)
Sqrt(Vector128<Double>)
Sqrt(Vector128<Single>)
Sqrt(Vector64<Single>)
Subtract<T>(Vector128<T>, Vector128<T>)
Subtract<T>(Vector64<T>, Vector64<T>)
Xor<T>(Vector128<T>, Vector128<T>)
Xor<T>(Vector64<T>, Vector64<T>)
net11.0-windows7.0
namespace System.Runtime.Intrinsics.Arm.Arm64
{
public static class Simd
{
public static Vector64<T> Xor<T>(Vector64<T> left, Vector64<T> right)
where T, struct;
}
}
| .NET | 5.06.07.08.09.010.011.0 |
|---|---|
| .NET Core | 3.03.1 |
Information specific to net11.0 | |
| Platforms | This API is only available when you target a specific platform: |
| Windows | 7.0 |
Information specific to net11.0-windows7.0 | |
| Assembly | System.Runtime.Intrinsics , Version=4.0.0.0, PublicKeyToken=cc7b13ffcd2ddd51 |
| Referencing | Your project needs a package reference to |
| Package | Microsoft.AspNetCore.App (3.0.0-preview3-19153-02) netcoreapp3.0 |
| Preview | This API is contained in a prerelease package. |
| Platform Restrictions | This API is supported on all platforms. |
- Built-in API
- Package-provided API