Avx512BW
VL
X64
IsSupported
Abs(Vector512<Int16>)
Abs(Vector512<SByte>)
Add(Vector512<Byte>, Vector512<Byte>)
Add(Vector512<Int16>, Vector512<Int16>)
Add(Vector512<SByte>, Vector512<SByte>)
Add(Vector512<UInt16>, Vector512<UInt16>)
AddSaturate(Vector512<Byte>, Vector512<Byte>)
AddSaturate(Vector512<Int16>, Vector512<Int16>)
AddSaturate(Vector512<SByte>, Vector512<SByte>)
AddSaturate(Vector512<UInt16>, Vector512<UInt16>)
AlignRight(Vector512<Byte>, Vector512<Byte>, Byte)
AlignRight(Vector512<SByte>, Vector512<SByte>, Byte)
Average(Vector512<Byte>, Vector512<Byte>)
Average(Vector512<UInt16>, Vector512<UInt16>)
BlendVariable(Vector512<Byte>, Vector512<Byte>, Vector512<Byte>)
BlendVariable(Vector512<Int16>, Vector512<Int16>, Vector512<Int16>)
BlendVariable(Vector512<SByte>, Vector512<SByte>, Vector512<SByte>)
BlendVariable(Vector512<UInt16>, Vector512<UInt16>, Vector512<UInt16>)
BroadcastScalarToVector512(Vector128<Byte>)
BroadcastScalarToVector512(Vector128<Int16>)
BroadcastScalarToVector512(Vector128<SByte>)
BroadcastScalarToVector512(Vector128<UInt16>)
CompareEqual(Vector512<Byte>, Vector512<Byte>)
CompareEqual(Vector512<Int16>, Vector512<Int16>)
CompareEqual(Vector512<SByte>, Vector512<SByte>)
CompareEqual(Vector512<UInt16>, Vector512<UInt16>)
CompareGreaterThan(Vector512<Byte>, Vector512<Byte>)
CompareGreaterThan(Vector512<Int16>, Vector512<Int16>)
CompareGreaterThan(Vector512<SByte>, Vector512<SByte>)
CompareGreaterThan(Vector512<UInt16>, Vector512<UInt16>)
CompareGreaterThanOrEqual(Vector512<Byte>, Vector512<Byte>)
CompareGreaterThanOrEqual(Vector512<Int16>, Vector512<Int16>)
CompareGreaterThanOrEqual(Vector512<SByte>, Vector512<SByte>)
CompareGreaterThanOrEqual(Vector512<UInt16>, Vector512<UInt16>)
CompareLessThan(Vector512<Byte>, Vector512<Byte>)
CompareLessThan(Vector512<Int16>, Vector512<Int16>)
CompareLessThan(Vector512<SByte>, Vector512<SByte>)
CompareLessThan(Vector512<UInt16>, Vector512<UInt16>)
CompareLessThanOrEqual(Vector512<Byte>, Vector512<Byte>)
CompareLessThanOrEqual(Vector512<Int16>, Vector512<Int16>)
CompareLessThanOrEqual(Vector512<SByte>, Vector512<SByte>)
CompareLessThanOrEqual(Vector512<UInt16>, Vector512<UInt16>)
CompareNotEqual(Vector512<Byte>, Vector512<Byte>)
CompareNotEqual(Vector512<Int16>, Vector512<Int16>)
CompareNotEqual(Vector512<SByte>, Vector512<SByte>)
CompareNotEqual(Vector512<UInt16>, Vector512<UInt16>)
ConvertToVector256Byte(Vector512<Int16>)
ConvertToVector256Byte(Vector512<UInt16>)
ConvertToVector256ByteWithSaturation(Vector512<UInt16>)
ConvertToVector256SByte(Vector512<Int16>)
ConvertToVector256SByte(Vector512<UInt16>)
ConvertToVector256SByteWithSaturation(Vector512<Int16>)
ConvertToVector512Int16(Vector256<Byte>)
ConvertToVector512Int16(Vector256<SByte>)
ConvertToVector512UInt16(Vector256<Byte>)
ConvertToVector512UInt16(Vector256<SByte>)
LoadVector512(Byte*)
LoadVector512(Int16*)
LoadVector512(SByte*)
LoadVector512(UInt16*)
Max(Vector512<Byte>, Vector512<Byte>)
Max(Vector512<Int16>, Vector512<Int16>)
Max(Vector512<SByte>, Vector512<SByte>)
Max(Vector512<UInt16>, Vector512<UInt16>)
Min(Vector512<Byte>, Vector512<Byte>)
Min(Vector512<Int16>, Vector512<Int16>)
Min(Vector512<SByte>, Vector512<SByte>)
Min(Vector512<UInt16>, Vector512<UInt16>)
MultiplyAddAdjacent(Vector512<Byte>, Vector512<SByte>)
MultiplyAddAdjacent(Vector512<Int16>, Vector512<Int16>)
MultiplyHigh(Vector512<Int16>, Vector512<Int16>)
MultiplyHigh(Vector512<UInt16>, Vector512<UInt16>)
MultiplyHighRoundScale(Vector512<Int16>, Vector512<Int16>)
MultiplyLow(Vector512<Int16>, Vector512<Int16>)
MultiplyLow(Vector512<UInt16>, Vector512<UInt16>)
PackSignedSaturate(Vector512<Int16>, Vector512<Int16>)
PackSignedSaturate(Vector512<Int32>, Vector512<Int32>)
PackUnsignedSaturate(Vector512<Int16>, Vector512<Int16>)
PackUnsignedSaturate(Vector512<Int32>, Vector512<Int32>)
PermuteVar32x16(Vector512<Int16>, Vector512<Int16>)
PermuteVar32x16(Vector512<UInt16>, Vector512<UInt16>)
PermuteVar32x16x2(Vector512<Int16>, Vector512<Int16>, Vector512<Int16>)
PermuteVar32x16x2(Vector512<UInt16>, Vector512<UInt16>, Vector512<UInt16>)
ShiftLeftLogical(Vector512<Int16>, Byte)
ShiftLeftLogical(Vector512<Int16>, Vector128<Int16>)
ShiftLeftLogical(Vector512<UInt16>, Byte)
ShiftLeftLogical(Vector512<UInt16>, Vector128<UInt16>)
ShiftLeftLogical128BitLane(Vector512<Byte>, Byte)
ShiftLeftLogical128BitLane(Vector512<SByte>, Byte)
ShiftLeftLogicalVariable(Vector512<Int16>, Vector512<UInt16>)
ShiftLeftLogicalVariable(Vector512<UInt16>, Vector512<UInt16>)
ShiftRightArithmetic(Vector512<Int16>, Byte)
ShiftRightArithmetic(Vector512<Int16>, Vector128<Int16>)
ShiftRightArithmeticVariable(Vector512<Int16>, Vector512<UInt16>)
ShiftRightLogical(Vector512<Int16>, Byte)
ShiftRightLogical(Vector512<Int16>, Vector128<Int16>)
ShiftRightLogical(Vector512<UInt16>, Byte)
ShiftRightLogical(Vector512<UInt16>, Vector128<UInt16>)
ShiftRightLogical128BitLane(Vector512<Byte>, Byte)
ShiftRightLogical128BitLane(Vector512<SByte>, Byte)
ShiftRightLogicalVariable(Vector512<Int16>, Vector512<UInt16>)
ShiftRightLogicalVariable(Vector512<UInt16>, Vector512<UInt16>)
Shuffle(Vector512<Byte>, Vector512<Byte>)
Shuffle(Vector512<SByte>, Vector512<SByte>)
ShuffleHigh(Vector512<Int16>, Byte)
ShuffleHigh(Vector512<UInt16>, Byte)
ShuffleLow(Vector512<Int16>, Byte)
ShuffleLow(Vector512<UInt16>, Byte)
Store(Byte*, Vector512<Byte>)
Store(Int16*, Vector512<Int16>)
Store(SByte*, Vector512<SByte>)
Store(UInt16*, Vector512<UInt16>)
Subtract(Vector512<Byte>, Vector512<Byte>)
Subtract(Vector512<Int16>, Vector512<Int16>)
Subtract(Vector512<SByte>, Vector512<SByte>)
Subtract(Vector512<UInt16>, Vector512<UInt16>)
SubtractSaturate(Vector512<Byte>, Vector512<Byte>)
SubtractSaturate(Vector512<Int16>, Vector512<Int16>)
SubtractSaturate(Vector512<SByte>, Vector512<SByte>)
SubtractSaturate(Vector512<UInt16>, Vector512<UInt16>)
SumAbsoluteDifferences(Vector512<Byte>, Vector512<Byte>)
SumAbsoluteDifferencesInBlock32(Vector512<Byte>, Vector512<Byte>, Byte)
UnpackHigh(Vector512<Byte>, Vector512<Byte>)
UnpackHigh(Vector512<Int16>, Vector512<Int16>)
UnpackHigh(Vector512<SByte>, Vector512<SByte>)
UnpackHigh(Vector512<UInt16>, Vector512<UInt16>)
UnpackLow(Vector512<Byte>, Vector512<Byte>)
UnpackLow(Vector512<Int16>, Vector512<Int16>)
UnpackLow(Vector512<SByte>, Vector512<SByte>)
UnpackLow(Vector512<UInt16>, Vector512<UInt16>)
net9.0
namespace System.Runtime.Intrinsics.X86
{
[CLSCompliant(false)]
public abstract class Avx512BW : Avx512F
{
public static void Store(sbyte* address, Vector512<sbyte> source);
}
}
.NET | 8.09.0 |
---|---|
Information specific to net9.0 | |
Assembly | System.Runtime.Intrinsics , Version=9.0.0.0, PublicKeyToken=cc7b13ffcd2ddd51 |
Referencing | The API is automatically referenced. |
Platform Restrictions | This API is supported on all platforms. |
- Built-in API
- Package-provided API