VL
IsSupported
Abs(Vector128<Int64>)
Abs(Vector256<Int64>)
AlignRight32(Vector128<Int32>, Vector128<Int32>, Byte)
AlignRight32(Vector128<UInt32>, Vector128<UInt32>, Byte)
AlignRight32(Vector256<Int32>, Vector256<Int32>, Byte)
AlignRight32(Vector256<UInt32>, Vector256<UInt32>, Byte)
AlignRight64(Vector128<Int64>, Vector128<Int64>, Byte)
AlignRight64(Vector128<UInt64>, Vector128<UInt64>, Byte)
AlignRight64(Vector256<Int64>, Vector256<Int64>, Byte)
AlignRight64(Vector256<UInt64>, Vector256<UInt64>, Byte)
CompareGreaterThan(Vector128<UInt32>, Vector128<UInt32>)
CompareGreaterThan(Vector128<UInt64>, Vector128<UInt64>)
CompareGreaterThan(Vector256<UInt32>, Vector256<UInt32>)
CompareGreaterThan(Vector256<UInt64>, Vector256<UInt64>)
CompareGreaterThanOrEqual(Vector128<Int32>, Vector128<Int32>)
CompareGreaterThanOrEqual(Vector128<Int64>, Vector128<Int64>)
CompareGreaterThanOrEqual(Vector128<UInt32>, Vector128<UInt32>)
CompareGreaterThanOrEqual(Vector128<UInt64>, Vector128<UInt64>)
CompareGreaterThanOrEqual(Vector256<Int32>, Vector256<Int32>)
CompareGreaterThanOrEqual(Vector256<Int64>, Vector256<Int64>)
CompareGreaterThanOrEqual(Vector256<UInt32>, Vector256<UInt32>)
CompareGreaterThanOrEqual(Vector256<UInt64>, Vector256<UInt64>)
CompareLessThan(Vector128<Int32>, Vector128<Int32>)
CompareLessThan(Vector128<Int64>, Vector128<Int64>)
CompareLessThan(Vector128<UInt32>, Vector128<UInt32>)
CompareLessThan(Vector128<UInt64>, Vector128<UInt64>)
CompareLessThan(Vector256<Int32>, Vector256<Int32>)
CompareLessThan(Vector256<Int64>, Vector256<Int64>)
CompareLessThan(Vector256<UInt32>, Vector256<UInt32>)
CompareLessThan(Vector256<UInt64>, Vector256<UInt64>)
CompareLessThanOrEqual(Vector128<Int32>, Vector128<Int32>)
CompareLessThanOrEqual(Vector128<Int64>, Vector128<Int64>)
CompareLessThanOrEqual(Vector128<UInt32>, Vector128<UInt32>)
CompareLessThanOrEqual(Vector128<UInt64>, Vector128<UInt64>)
CompareLessThanOrEqual(Vector256<Int32>, Vector256<Int32>)
CompareLessThanOrEqual(Vector256<Int64>, Vector256<Int64>)
CompareLessThanOrEqual(Vector256<UInt32>, Vector256<UInt32>)
CompareLessThanOrEqual(Vector256<UInt64>, Vector256<UInt64>)
CompareNotEqual(Vector128<Int32>, Vector128<Int32>)
CompareNotEqual(Vector128<Int64>, Vector128<Int64>)
CompareNotEqual(Vector128<UInt32>, Vector128<UInt32>)
CompareNotEqual(Vector128<UInt64>, Vector128<UInt64>)
CompareNotEqual(Vector256<Int32>, Vector256<Int32>)
CompareNotEqual(Vector256<Int64>, Vector256<Int64>)
CompareNotEqual(Vector256<UInt32>, Vector256<UInt32>)
CompareNotEqual(Vector256<UInt64>, Vector256<UInt64>)
ConvertToVector128Byte(Vector128<Int32>)
ConvertToVector128Byte(Vector128<Int64>)
ConvertToVector128Byte(Vector128<UInt32>)
ConvertToVector128Byte(Vector128<UInt64>)
ConvertToVector128Byte(Vector256<Int32>)
ConvertToVector128Byte(Vector256<Int64>)
ConvertToVector128Byte(Vector256<UInt32>)
ConvertToVector128Byte(Vector256<UInt64>)
ConvertToVector128ByteWithSaturation(Vector128<UInt32>)
ConvertToVector128ByteWithSaturation(Vector128<UInt64>)
ConvertToVector128ByteWithSaturation(Vector256<UInt32>)
ConvertToVector128ByteWithSaturation(Vector256<UInt64>)
ConvertToVector128Double(Vector128<UInt32>)
ConvertToVector128Int16(Vector128<Int32>)
ConvertToVector128Int16(Vector128<Int64>)
ConvertToVector128Int16(Vector128<UInt32>)
ConvertToVector128Int16(Vector128<UInt64>)
ConvertToVector128Int16(Vector256<Int32>)
ConvertToVector128Int16(Vector256<Int64>)
ConvertToVector128Int16(Vector256<UInt32>)
ConvertToVector128Int16(Vector256<UInt64>)
ConvertToVector128Int16WithSaturation(Vector128<Int32>)
ConvertToVector128Int16WithSaturation(Vector128<Int64>)
ConvertToVector128Int16WithSaturation(Vector256<Int32>)
ConvertToVector128Int16WithSaturation(Vector256<Int64>)
ConvertToVector128Int32(Vector128<Int64>)
ConvertToVector128Int32(Vector128<UInt64>)
ConvertToVector128Int32(Vector256<Int64>)
ConvertToVector128Int32(Vector256<UInt64>)
ConvertToVector128Int32WithSaturation(Vector128<Int64>)
ConvertToVector128Int32WithSaturation(Vector256<Int64>)
ConvertToVector128SByte(Vector128<Int32>)
ConvertToVector128SByte(Vector128<Int64>)
ConvertToVector128SByte(Vector128<UInt32>)
ConvertToVector128SByte(Vector128<UInt64>)
ConvertToVector128SByte(Vector256<Int32>)
ConvertToVector128SByte(Vector256<Int64>)
ConvertToVector128SByte(Vector256<UInt32>)
ConvertToVector128SByte(Vector256<UInt64>)
ConvertToVector128SByteWithSaturation(Vector128<Int32>)
ConvertToVector128SByteWithSaturation(Vector128<Int64>)
ConvertToVector128SByteWithSaturation(Vector256<Int32>)
ConvertToVector128SByteWithSaturation(Vector256<Int64>)
ConvertToVector128Single(Vector128<UInt32>)
ConvertToVector128UInt16(Vector128<Int32>)
ConvertToVector128UInt16(Vector128<Int64>)
ConvertToVector128UInt16(Vector128<UInt32>)
ConvertToVector128UInt16(Vector128<UInt64>)
ConvertToVector128UInt16(Vector256<Int32>)
ConvertToVector128UInt16(Vector256<Int64>)
ConvertToVector128UInt16(Vector256<UInt32>)
ConvertToVector128UInt16(Vector256<UInt64>)
ConvertToVector128UInt16WithSaturation(Vector128<UInt32>)
ConvertToVector128UInt16WithSaturation(Vector128<UInt64>)
ConvertToVector128UInt16WithSaturation(Vector256<UInt32>)
ConvertToVector128UInt16WithSaturation(Vector256<UInt64>)
ConvertToVector128UInt32(Vector128<Double>)
ConvertToVector128UInt32(Vector128<Int64>)
ConvertToVector128UInt32(Vector128<Single>)
ConvertToVector128UInt32(Vector128<UInt64>)
ConvertToVector128UInt32(Vector256<Double>)
ConvertToVector128UInt32(Vector256<Int64>)
ConvertToVector128UInt32(Vector256<UInt64>)
ConvertToVector128UInt32WithSaturation(Vector128<UInt64>)
ConvertToVector128UInt32WithSaturation(Vector256<UInt64>)
ConvertToVector128UInt32WithTruncation(Vector128<Double>)
ConvertToVector128UInt32WithTruncation(Vector128<Single>)
ConvertToVector128UInt32WithTruncation(Vector256<Double>)
ConvertToVector256Double(Vector128<UInt32>)
ConvertToVector256Single(Vector256<UInt32>)
ConvertToVector256UInt32(Vector256<Single>)
ConvertToVector256UInt32WithTruncation(Vector256<Single>)
Fixup(Vector128<Double>, Vector128<Double>, Vector128<Int64>, Byte)
Fixup(Vector128<Single>, Vector128<Single>, Vector128<Int32>, Byte)
Fixup(Vector256<Double>, Vector256<Double>, Vector256<Int64>, Byte)
Fixup(Vector256<Single>, Vector256<Single>, Vector256<Int32>, Byte)
GetExponent(Vector128<Double>)
GetExponent(Vector128<Single>)
GetExponent(Vector256<Double>)
GetExponent(Vector256<Single>)
GetMantissa(Vector128<Double>, Byte)
GetMantissa(Vector128<Single>, Byte)
GetMantissa(Vector256<Double>, Byte)
GetMantissa(Vector256<Single>, Byte)
Max(Vector128<Int64>, Vector128<Int64>)
Max(Vector128<UInt64>, Vector128<UInt64>)
Max(Vector256<Int64>, Vector256<Int64>)
Max(Vector256<UInt64>, Vector256<UInt64>)
Min(Vector128<Int64>, Vector128<Int64>)
Min(Vector128<UInt64>, Vector128<UInt64>)
Min(Vector256<Int64>, Vector256<Int64>)
Min(Vector256<UInt64>, Vector256<UInt64>)
PermuteVar2x64x2(Vector128<Double>, Vector128<Int64>, Vector128<Double>)
PermuteVar2x64x2(Vector128<Int64>, Vector128<Int64>, Vector128<Int64>)
PermuteVar2x64x2(Vector128<UInt64>, Vector128<UInt64>, Vector128<UInt64>)
PermuteVar4x32x2(Vector128<Int32>, Vector128<Int32>, Vector128<Int32>)
PermuteVar4x32x2(Vector128<Single>, Vector128<Int32>, Vector128<Single>)
PermuteVar4x32x2(Vector128<UInt32>, Vector128<UInt32>, Vector128<UInt32>)
PermuteVar4x64(Vector256<Double>, Vector256<Int64>)
PermuteVar4x64(Vector256<Int64>, Vector256<Int64>)
PermuteVar4x64(Vector256<UInt64>, Vector256<UInt64>)
PermuteVar4x64x2(Vector256<Double>, Vector256<Int64>, Vector256<Double>)
PermuteVar4x64x2(Vector256<Int64>, Vector256<Int64>, Vector256<Int64>)
PermuteVar4x64x2(Vector256<UInt64>, Vector256<UInt64>, Vector256<UInt64>)
PermuteVar8x32x2(Vector256<Int32>, Vector256<Int32>, Vector256<Int32>)
PermuteVar8x32x2(Vector256<Single>, Vector256<Int32>, Vector256<Single>)
PermuteVar8x32x2(Vector256<UInt32>, Vector256<UInt32>, Vector256<UInt32>)
Reciprocal14(Vector128<Double>)
Reciprocal14(Vector128<Single>)
Reciprocal14(Vector256<Double>)
Reciprocal14(Vector256<Single>)
ReciprocalSqrt14(Vector128<Double>)
ReciprocalSqrt14(Vector128<Single>)
ReciprocalSqrt14(Vector256<Double>)
ReciprocalSqrt14(Vector256<Single>)
RotateLeft(Vector128<Int32>, Byte)
RotateLeft(Vector128<Int64>, Byte)
RotateLeft(Vector128<UInt32>, Byte)
RotateLeft(Vector128<UInt64>, Byte)
RotateLeft(Vector256<Int32>, Byte)
RotateLeft(Vector256<Int64>, Byte)
RotateLeft(Vector256<UInt32>, Byte)
RotateLeft(Vector256<UInt64>, Byte)
RotateLeftVariable(Vector128<Int32>, Vector128<UInt32>)
RotateLeftVariable(Vector128<Int64>, Vector128<UInt64>)
RotateLeftVariable(Vector128<UInt32>, Vector128<UInt32>)
RotateLeftVariable(Vector128<UInt64>, Vector128<UInt64>)
RotateLeftVariable(Vector256<Int32>, Vector256<UInt32>)
RotateLeftVariable(Vector256<Int64>, Vector256<UInt64>)
RotateLeftVariable(Vector256<UInt32>, Vector256<UInt32>)
RotateLeftVariable(Vector256<UInt64>, Vector256<UInt64>)
RotateRight(Vector128<Int32>, Byte)
RotateRight(Vector128<Int64>, Byte)
RotateRight(Vector128<UInt32>, Byte)
RotateRight(Vector128<UInt64>, Byte)
RotateRight(Vector256<Int32>, Byte)
RotateRight(Vector256<Int64>, Byte)
RotateRight(Vector256<UInt32>, Byte)
RotateRight(Vector256<UInt64>, Byte)
RotateRightVariable(Vector128<Int32>, Vector128<UInt32>)
RotateRightVariable(Vector128<Int64>, Vector128<UInt64>)
RotateRightVariable(Vector128<UInt32>, Vector128<UInt32>)
RotateRightVariable(Vector128<UInt64>, Vector128<UInt64>)
RotateRightVariable(Vector256<Int32>, Vector256<UInt32>)
RotateRightVariable(Vector256<Int64>, Vector256<UInt64>)
RotateRightVariable(Vector256<UInt32>, Vector256<UInt32>)
RotateRightVariable(Vector256<UInt64>, Vector256<UInt64>)
RoundScale(Vector128<Double>, Byte)
RoundScale(Vector128<Single>, Byte)
RoundScale(Vector256<Double>, Byte)
RoundScale(Vector256<Single>, Byte)
Scale(Vector128<Double>, Vector128<Double>)
Scale(Vector128<Single>, Vector128<Single>)
Scale(Vector256<Double>, Vector256<Double>)
Scale(Vector256<Single>, Vector256<Single>)
ShiftRightArithmetic(Vector128<Int64>, Byte)
ShiftRightArithmetic(Vector128<Int64>, Vector128<Int64>)
ShiftRightArithmetic(Vector256<Int64>, Byte)
ShiftRightArithmetic(Vector256<Int64>, Vector128<Int64>)
ShiftRightArithmeticVariable(Vector128<Int64>, Vector128<UInt64>)
ShiftRightArithmeticVariable(Vector256<Int64>, Vector256<UInt64>)
Shuffle2x128(Vector256<Double>, Vector256<Double>, Byte)
Shuffle2x128(Vector256<Int32>, Vector256<Int32>, Byte)
Shuffle2x128(Vector256<Int64>, Vector256<Int64>, Byte)
Shuffle2x128(Vector256<Single>, Vector256<Single>, Byte)
Shuffle2x128(Vector256<UInt32>, Vector256<UInt32>, Byte)
Shuffle2x128(Vector256<UInt64>, Vector256<UInt64>, Byte)
TernaryLogic(Vector128<Byte>, Vector128<Byte>, Vector128<Byte>, Byte)
TernaryLogic(Vector128<Double>, Vector128<Double>, Vector128<Double>, Byte)
TernaryLogic(Vector128<Int16>, Vector128<Int16>, Vector128<Int16>, Byte)
TernaryLogic(Vector128<Int32>, Vector128<Int32>, Vector128<Int32>, Byte)
TernaryLogic(Vector128<Int64>, Vector128<Int64>, Vector128<Int64>, Byte)
TernaryLogic(Vector128<SByte>, Vector128<SByte>, Vector128<SByte>, Byte)
TernaryLogic(Vector128<Single>, Vector128<Single>, Vector128<Single>, Byte)
TernaryLogic(Vector128<UInt16>, Vector128<UInt16>, Vector128<UInt16>, Byte)
TernaryLogic(Vector128<UInt32>, Vector128<UInt32>, Vector128<UInt32>, Byte)
TernaryLogic(Vector128<UInt64>, Vector128<UInt64>, Vector128<UInt64>, Byte)
TernaryLogic(Vector256<Byte>, Vector256<Byte>, Vector256<Byte>, Byte)
TernaryLogic(Vector256<Double>, Vector256<Double>, Vector256<Double>, Byte)
TernaryLogic(Vector256<Int16>, Vector256<Int16>, Vector256<Int16>, Byte)
TernaryLogic(Vector256<Int32>, Vector256<Int32>, Vector256<Int32>, Byte)
TernaryLogic(Vector256<Int64>, Vector256<Int64>, Vector256<Int64>, Byte)
TernaryLogic(Vector256<SByte>, Vector256<SByte>, Vector256<SByte>, Byte)
TernaryLogic(Vector256<Single>, Vector256<Single>, Vector256<Single>, Byte)
TernaryLogic(Vector256<UInt16>, Vector256<UInt16>, Vector256<UInt16>, Byte)
TernaryLogic(Vector256<UInt32>, Vector256<UInt32>, Vector256<UInt32>, Byte)
TernaryLogic(Vector256<UInt64>, Vector256<UInt64>, Vector256<UInt64>, Byte)
net9.0
namespace System.Runtime.Intrinsics.X86
{
[CLSCompliant(false)]
public abstract class Avx512F : Avx2
{
public abstract class VL
{
public static Vector256<uint> ConvertToVector256UInt32(Vector256<float> value);
}
}
}
.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