Avx512F
VL
X64
IsSupported
Abs(Vector512<Int32>)
Abs(Vector512<Int64>)
Add(Vector512<Double>, Vector512<Double>)
Add(Vector512<Int32>, Vector512<Int32>)
Add(Vector512<Int64>, Vector512<Int64>)
Add(Vector512<Single>, Vector512<Single>)
Add(Vector512<UInt32>, Vector512<UInt32>)
Add(Vector512<UInt64>, Vector512<UInt64>)
Add(Vector512<Double>, Vector512<Double>, FloatRoundingMode)
Add(Vector512<Single>, Vector512<Single>, FloatRoundingMode)
AddScalar(Vector128<Double>, Vector128<Double>, FloatRoundingMode)
AddScalar(Vector128<Single>, Vector128<Single>, FloatRoundingMode)
AlignRight32(Vector512<Int32>, Vector512<Int32>, Byte)
AlignRight32(Vector512<UInt32>, Vector512<UInt32>, Byte)
AlignRight64(Vector512<Int64>, Vector512<Int64>, Byte)
AlignRight64(Vector512<UInt64>, Vector512<UInt64>, Byte)
And(Vector512<Byte>, Vector512<Byte>)
And(Vector512<Int16>, Vector512<Int16>)
And(Vector512<Int32>, Vector512<Int32>)
And(Vector512<Int64>, Vector512<Int64>)
And(Vector512<SByte>, Vector512<SByte>)
And(Vector512<UInt16>, Vector512<UInt16>)
And(Vector512<UInt32>, Vector512<UInt32>)
And(Vector512<UInt64>, Vector512<UInt64>)
AndNot(Vector512<Byte>, Vector512<Byte>)
AndNot(Vector512<Int16>, Vector512<Int16>)
AndNot(Vector512<Int32>, Vector512<Int32>)
AndNot(Vector512<Int64>, Vector512<Int64>)
AndNot(Vector512<SByte>, Vector512<SByte>)
AndNot(Vector512<UInt16>, Vector512<UInt16>)
AndNot(Vector512<UInt32>, Vector512<UInt32>)
AndNot(Vector512<UInt64>, Vector512<UInt64>)
BlendVariable(Vector512<Double>, Vector512<Double>, Vector512<Double>)
BlendVariable(Vector512<Int32>, Vector512<Int32>, Vector512<Int32>)
BlendVariable(Vector512<Int64>, Vector512<Int64>, Vector512<Int64>)
BlendVariable(Vector512<Single>, Vector512<Single>, Vector512<Single>)
BlendVariable(Vector512<UInt32>, Vector512<UInt32>, Vector512<UInt32>)
BlendVariable(Vector512<UInt64>, Vector512<UInt64>, Vector512<UInt64>)
BroadcastScalarToVector512(Vector128<Double>)
BroadcastScalarToVector512(Vector128<Int32>)
BroadcastScalarToVector512(Vector128<Int64>)
BroadcastScalarToVector512(Vector128<Single>)
BroadcastScalarToVector512(Vector128<UInt32>)
BroadcastScalarToVector512(Vector128<UInt64>)
BroadcastVector128ToVector512(Int32*)
BroadcastVector128ToVector512(Single*)
BroadcastVector128ToVector512(UInt32*)
BroadcastVector256ToVector512(Double*)
BroadcastVector256ToVector512(Int64*)
BroadcastVector256ToVector512(UInt64*)
Compare(Vector512<Double>, Vector512<Double>, FloatComparisonMode)
Compare(Vector512<Single>, Vector512<Single>, FloatComparisonMode)
CompareEqual(Vector512<Double>, Vector512<Double>)
CompareEqual(Vector512<Int32>, Vector512<Int32>)
CompareEqual(Vector512<Int64>, Vector512<Int64>)
CompareEqual(Vector512<Single>, Vector512<Single>)
CompareEqual(Vector512<UInt32>, Vector512<UInt32>)
CompareEqual(Vector512<UInt64>, Vector512<UInt64>)
CompareGreaterThan(Vector512<Double>, Vector512<Double>)
CompareGreaterThan(Vector512<Int32>, Vector512<Int32>)
CompareGreaterThan(Vector512<Int64>, Vector512<Int64>)
CompareGreaterThan(Vector512<Single>, Vector512<Single>)
CompareGreaterThan(Vector512<UInt32>, Vector512<UInt32>)
CompareGreaterThan(Vector512<UInt64>, Vector512<UInt64>)
CompareGreaterThanOrEqual(Vector512<Double>, Vector512<Double>)
CompareGreaterThanOrEqual(Vector512<Int32>, Vector512<Int32>)
CompareGreaterThanOrEqual(Vector512<Int64>, Vector512<Int64>)
CompareGreaterThanOrEqual(Vector512<Single>, Vector512<Single>)
CompareGreaterThanOrEqual(Vector512<UInt32>, Vector512<UInt32>)
CompareGreaterThanOrEqual(Vector512<UInt64>, Vector512<UInt64>)
CompareLessThan(Vector512<Double>, Vector512<Double>)
CompareLessThan(Vector512<Int32>, Vector512<Int32>)
CompareLessThan(Vector512<Int64>, Vector512<Int64>)
CompareLessThan(Vector512<Single>, Vector512<Single>)
CompareLessThan(Vector512<UInt32>, Vector512<UInt32>)
CompareLessThan(Vector512<UInt64>, Vector512<UInt64>)
CompareLessThanOrEqual(Vector512<Double>, Vector512<Double>)
CompareLessThanOrEqual(Vector512<Int32>, Vector512<Int32>)
CompareLessThanOrEqual(Vector512<Int64>, Vector512<Int64>)
CompareLessThanOrEqual(Vector512<Single>, Vector512<Single>)
CompareLessThanOrEqual(Vector512<UInt32>, Vector512<UInt32>)
CompareLessThanOrEqual(Vector512<UInt64>, Vector512<UInt64>)
CompareNotEqual(Vector512<Double>, Vector512<Double>)
CompareNotEqual(Vector512<Int32>, Vector512<Int32>)
CompareNotEqual(Vector512<Int64>, Vector512<Int64>)
CompareNotEqual(Vector512<Single>, Vector512<Single>)
CompareNotEqual(Vector512<UInt32>, Vector512<UInt32>)
CompareNotEqual(Vector512<UInt64>, Vector512<UInt64>)
CompareNotGreaterThan(Vector512<Double>, Vector512<Double>)
CompareNotGreaterThan(Vector512<Single>, Vector512<Single>)
CompareNotGreaterThanOrEqual(Vector512<Double>, Vector512<Double>)
CompareNotGreaterThanOrEqual(Vector512<Single>, Vector512<Single>)
CompareNotLessThan(Vector512<Double>, Vector512<Double>)
CompareNotLessThan(Vector512<Single>, Vector512<Single>)
CompareNotLessThanOrEqual(Vector512<Double>, Vector512<Double>)
CompareNotLessThanOrEqual(Vector512<Single>, Vector512<Single>)
CompareOrdered(Vector512<Double>, Vector512<Double>)
CompareOrdered(Vector512<Single>, Vector512<Single>)
CompareUnordered(Vector512<Double>, Vector512<Double>)
CompareUnordered(Vector512<Single>, Vector512<Single>)
ConvertScalarToVector128Double(Vector128<Double>, UInt32)
ConvertScalarToVector128Single(Vector128<Single>, UInt32)
ConvertScalarToVector128Single(Vector128<Single>, Int32, FloatRoundingMode)
ConvertScalarToVector128Single(Vector128<Single>, UInt32, FloatRoundingMode)
ConvertScalarToVector128Single(Vector128<Single>, Vector128<Double>, FloatRoundingMode)
ConvertToInt32(Vector128<Double>, FloatRoundingMode)
ConvertToInt32(Vector128<Single>, FloatRoundingMode)
ConvertToUInt32(Vector128<Double>)
ConvertToUInt32(Vector128<Single>)
ConvertToUInt32(Vector128<Double>, FloatRoundingMode)
ConvertToUInt32(Vector128<Single>, FloatRoundingMode)
ConvertToUInt32WithTruncation(Vector128<Double>)
ConvertToUInt32WithTruncation(Vector128<Single>)
ConvertToVector128Byte(Vector512<Int32>)
ConvertToVector128Byte(Vector512<Int64>)
ConvertToVector128Byte(Vector512<UInt32>)
ConvertToVector128Byte(Vector512<UInt64>)
ConvertToVector128ByteWithSaturation(Vector512<UInt32>)
ConvertToVector128ByteWithSaturation(Vector512<UInt64>)
ConvertToVector128Int16(Vector512<Int64>)
ConvertToVector128Int16(Vector512<UInt64>)
ConvertToVector128Int16WithSaturation(Vector512<Int64>)
ConvertToVector128SByte(Vector512<Int32>)
ConvertToVector128SByte(Vector512<Int64>)
ConvertToVector128SByte(Vector512<UInt32>)
ConvertToVector128SByte(Vector512<UInt64>)
ConvertToVector128SByteWithSaturation(Vector512<Int32>)
ConvertToVector128SByteWithSaturation(Vector512<Int64>)
ConvertToVector128UInt16(Vector512<Int64>)
ConvertToVector128UInt16(Vector512<UInt64>)
ConvertToVector128UInt16WithSaturation(Vector512<UInt64>)
ConvertToVector256Int16(Vector512<Int32>)
ConvertToVector256Int16(Vector512<UInt32>)
ConvertToVector256Int16WithSaturation(Vector512<Int32>)
ConvertToVector256Int32(Vector512<Double>)
ConvertToVector256Int32(Vector512<Int64>)
ConvertToVector256Int32(Vector512<UInt64>)
ConvertToVector256Int32(Vector512<Double>, FloatRoundingMode)
ConvertToVector256Int32WithSaturation(Vector512<Int64>)
ConvertToVector256Int32WithTruncation(Vector512<Double>)
ConvertToVector256Single(Vector512<Double>)
ConvertToVector256Single(Vector512<Double>, FloatRoundingMode)
ConvertToVector256UInt16(Vector512<Int32>)
ConvertToVector256UInt16(Vector512<UInt32>)
ConvertToVector256UInt16WithSaturation(Vector512<UInt32>)
ConvertToVector256UInt32(Vector512<Double>)
ConvertToVector256UInt32(Vector512<Int64>)
ConvertToVector256UInt32(Vector512<UInt64>)
ConvertToVector256UInt32(Vector512<Double>, FloatRoundingMode)
ConvertToVector256UInt32WithSaturation(Vector512<UInt64>)
ConvertToVector256UInt32WithTruncation(Vector512<Double>)
ConvertToVector512Double(Vector256<Int32>)
ConvertToVector512Double(Vector256<Single>)
ConvertToVector512Double(Vector256<UInt32>)
ConvertToVector512Int32(Vector128<Byte>)
ConvertToVector512Int32(Vector128<SByte>)
ConvertToVector512Int32(Vector256<Int16>)
ConvertToVector512Int32(Vector256<UInt16>)
ConvertToVector512Int32(Vector512<Single>)
ConvertToVector512Int32(Vector512<Single>, FloatRoundingMode)
ConvertToVector512Int32WithTruncation(Vector512<Single>)
ConvertToVector512Int64(Vector128<Byte>)
ConvertToVector512Int64(Vector128<Int16>)
ConvertToVector512Int64(Vector128<SByte>)
ConvertToVector512Int64(Vector128<UInt16>)
ConvertToVector512Int64(Vector256<Int32>)
ConvertToVector512Int64(Vector256<UInt32>)
ConvertToVector512Single(Vector512<Int32>)
ConvertToVector512Single(Vector512<UInt32>)
ConvertToVector512Single(Vector512<Int32>, FloatRoundingMode)
ConvertToVector512Single(Vector512<UInt32>, FloatRoundingMode)
ConvertToVector512UInt32(Vector128<Byte>)
ConvertToVector512UInt32(Vector128<SByte>)
ConvertToVector512UInt32(Vector256<Int16>)
ConvertToVector512UInt32(Vector256<UInt16>)
ConvertToVector512UInt32(Vector512<Single>)
ConvertToVector512UInt32(Vector512<Single>, FloatRoundingMode)
ConvertToVector512UInt32WithTruncation(Vector512<Single>)
ConvertToVector512UInt64(Vector128<Byte>)
ConvertToVector512UInt64(Vector128<Int16>)
ConvertToVector512UInt64(Vector128<SByte>)
ConvertToVector512UInt64(Vector128<UInt16>)
ConvertToVector512UInt64(Vector256<Int32>)
ConvertToVector512UInt64(Vector256<UInt32>)
Divide(Vector512<Double>, Vector512<Double>)
Divide(Vector512<Single>, Vector512<Single>)
Divide(Vector512<Double>, Vector512<Double>, FloatRoundingMode)
Divide(Vector512<Single>, Vector512<Single>, FloatRoundingMode)
DivideScalar(Vector128<Double>, Vector128<Double>, FloatRoundingMode)
DivideScalar(Vector128<Single>, Vector128<Single>, FloatRoundingMode)
DuplicateEvenIndexed(Vector512<Double>)
DuplicateEvenIndexed(Vector512<Single>)
DuplicateOddIndexed(Vector512<Single>)
ExtractVector128(Vector512<Byte>, Byte)
ExtractVector128(Vector512<Double>, Byte)
ExtractVector128(Vector512<Int16>, Byte)
ExtractVector128(Vector512<Int32>, Byte)
ExtractVector128(Vector512<Int64>, Byte)
ExtractVector128(Vector512<SByte>, Byte)
ExtractVector128(Vector512<Single>, Byte)
ExtractVector128(Vector512<UInt16>, Byte)
ExtractVector128(Vector512<UInt32>, Byte)
ExtractVector128(Vector512<UInt64>, Byte)
ExtractVector256(Vector512<Byte>, Byte)
ExtractVector256(Vector512<Double>, Byte)
ExtractVector256(Vector512<Int16>, Byte)
ExtractVector256(Vector512<Int32>, Byte)
ExtractVector256(Vector512<Int64>, Byte)
ExtractVector256(Vector512<SByte>, Byte)
ExtractVector256(Vector512<Single>, Byte)
ExtractVector256(Vector512<UInt16>, Byte)
ExtractVector256(Vector512<UInt32>, Byte)
ExtractVector256(Vector512<UInt64>, Byte)
Fixup(Vector512<Double>, Vector512<Double>, Vector512<Int64>, Byte)
Fixup(Vector512<Single>, Vector512<Single>, Vector512<Int32>, Byte)
FixupScalar(Vector128<Double>, Vector128<Double>, Vector128<Int64>, Byte)
FixupScalar(Vector128<Single>, Vector128<Single>, Vector128<Int32>, Byte)
FusedMultiplyAdd(Vector512<Double>, Vector512<Double>, Vector512<Double>)
FusedMultiplyAdd(Vector512<Single>, Vector512<Single>, Vector512<Single>)
FusedMultiplyAdd(Vector512<Double>, Vector512<Double>, Vector512<Double>, FloatRoundingMode)
FusedMultiplyAdd(Vector512<Single>, Vector512<Single>, Vector512<Single>, FloatRoundingMode)
FusedMultiplyAddNegated(Vector512<Double>, Vector512<Double>, Vector512<Double>)
FusedMultiplyAddNegated(Vector512<Single>, Vector512<Single>, Vector512<Single>)
FusedMultiplyAddNegated(Vector512<Double>, Vector512<Double>, Vector512<Double>, FloatRoundingMode)
FusedMultiplyAddNegated(Vector512<Single>, Vector512<Single>, Vector512<Single>, FloatRoundingMode)
FusedMultiplyAddNegatedScalar(Vector128<Double>, Vector128<Double>, Vector128<Double>, FloatRoundingMode)
FusedMultiplyAddNegatedScalar(Vector128<Single>, Vector128<Single>, Vector128<Single>, FloatRoundingMode)
FusedMultiplyAddScalar(Vector128<Double>, Vector128<Double>, Vector128<Double>, FloatRoundingMode)
FusedMultiplyAddScalar(Vector128<Single>, Vector128<Single>, Vector128<Single>, FloatRoundingMode)
FusedMultiplyAddSubtract(Vector512<Double>, Vector512<Double>, Vector512<Double>)
FusedMultiplyAddSubtract(Vector512<Single>, Vector512<Single>, Vector512<Single>)
FusedMultiplyAddSubtract(Vector512<Double>, Vector512<Double>, Vector512<Double>, FloatRoundingMode)
FusedMultiplyAddSubtract(Vector512<Single>, Vector512<Single>, Vector512<Single>, FloatRoundingMode)
FusedMultiplySubtract(Vector512<Double>, Vector512<Double>, Vector512<Double>)
FusedMultiplySubtract(Vector512<Single>, Vector512<Single>, Vector512<Single>)
FusedMultiplySubtract(Vector512<Double>, Vector512<Double>, Vector512<Double>, FloatRoundingMode)
FusedMultiplySubtract(Vector512<Single>, Vector512<Single>, Vector512<Single>, FloatRoundingMode)
FusedMultiplySubtractAdd(Vector512<Double>, Vector512<Double>, Vector512<Double>)
FusedMultiplySubtractAdd(Vector512<Single>, Vector512<Single>, Vector512<Single>)
FusedMultiplySubtractAdd(Vector512<Double>, Vector512<Double>, Vector512<Double>, FloatRoundingMode)
FusedMultiplySubtractAdd(Vector512<Single>, Vector512<Single>, Vector512<Single>, FloatRoundingMode)
FusedMultiplySubtractNegated(Vector512<Double>, Vector512<Double>, Vector512<Double>)
FusedMultiplySubtractNegated(Vector512<Single>, Vector512<Single>, Vector512<Single>)
FusedMultiplySubtractNegated(Vector512<Double>, Vector512<Double>, Vector512<Double>, FloatRoundingMode)
FusedMultiplySubtractNegated(Vector512<Single>, Vector512<Single>, Vector512<Single>, FloatRoundingMode)
FusedMultiplySubtractNegatedScalar(Vector128<Double>, Vector128<Double>, Vector128<Double>, FloatRoundingMode)
FusedMultiplySubtractNegatedScalar(Vector128<Single>, Vector128<Single>, Vector128<Single>, FloatRoundingMode)
FusedMultiplySubtractScalar(Vector128<Double>, Vector128<Double>, Vector128<Double>, FloatRoundingMode)
FusedMultiplySubtractScalar(Vector128<Single>, Vector128<Single>, Vector128<Single>, FloatRoundingMode)
GetExponent(Vector512<Double>)
GetExponent(Vector512<Single>)
GetExponentScalar(Vector128<Double>)
GetExponentScalar(Vector128<Single>)
GetExponentScalar(Vector128<Double>, Vector128<Double>)
GetExponentScalar(Vector128<Single>, Vector128<Single>)
GetMantissa(Vector512<Double>, Byte)
GetMantissa(Vector512<Single>, Byte)
GetMantissaScalar(Vector128<Double>, Byte)
GetMantissaScalar(Vector128<Single>, Byte)
GetMantissaScalar(Vector128<Double>, Vector128<Double>, Byte)
GetMantissaScalar(Vector128<Single>, Vector128<Single>, Byte)
InsertVector128(Vector512<Byte>, Vector128<Byte>, Byte)
InsertVector128(Vector512<Double>, Vector128<Double>, Byte)
InsertVector128(Vector512<Int16>, Vector128<Int16>, Byte)
InsertVector128(Vector512<Int32>, Vector128<Int32>, Byte)
InsertVector128(Vector512<Int64>, Vector128<Int64>, Byte)
InsertVector128(Vector512<SByte>, Vector128<SByte>, Byte)
InsertVector128(Vector512<Single>, Vector128<Single>, Byte)
InsertVector128(Vector512<UInt16>, Vector128<UInt16>, Byte)
InsertVector128(Vector512<UInt32>, Vector128<UInt32>, Byte)
InsertVector128(Vector512<UInt64>, Vector128<UInt64>, Byte)
InsertVector256(Vector512<Byte>, Vector256<Byte>, Byte)
InsertVector256(Vector512<Double>, Vector256<Double>, Byte)
InsertVector256(Vector512<Int16>, Vector256<Int16>, Byte)
InsertVector256(Vector512<Int32>, Vector256<Int32>, Byte)
InsertVector256(Vector512<Int64>, Vector256<Int64>, Byte)
InsertVector256(Vector512<SByte>, Vector256<SByte>, Byte)
InsertVector256(Vector512<Single>, Vector256<Single>, Byte)
InsertVector256(Vector512<UInt16>, Vector256<UInt16>, Byte)
InsertVector256(Vector512<UInt32>, Vector256<UInt32>, Byte)
InsertVector256(Vector512<UInt64>, Vector256<UInt64>, Byte)
LoadAlignedVector512(Byte*)
LoadAlignedVector512(Double*)
LoadAlignedVector512(Int16*)
LoadAlignedVector512(Int32*)
LoadAlignedVector512(Int64*)
LoadAlignedVector512(SByte*)
LoadAlignedVector512(Single*)
LoadAlignedVector512(UInt16*)
LoadAlignedVector512(UInt32*)
LoadAlignedVector512(UInt64*)
LoadAlignedVector512NonTemporal(Byte*)
LoadAlignedVector512NonTemporal(Int16*)
LoadAlignedVector512NonTemporal(Int32*)
LoadAlignedVector512NonTemporal(Int64*)
LoadAlignedVector512NonTemporal(SByte*)
LoadAlignedVector512NonTemporal(UInt16*)
LoadAlignedVector512NonTemporal(UInt32*)
LoadAlignedVector512NonTemporal(UInt64*)
LoadVector512(Byte*)
LoadVector512(Double*)
LoadVector512(Int16*)
LoadVector512(Int32*)
LoadVector512(Int64*)
LoadVector512(SByte*)
LoadVector512(Single*)
LoadVector512(UInt16*)
LoadVector512(UInt32*)
LoadVector512(UInt64*)
Max(Vector512<Double>, Vector512<Double>)
Max(Vector512<Int32>, Vector512<Int32>)
Max(Vector512<Int64>, Vector512<Int64>)
Max(Vector512<Single>, Vector512<Single>)
Max(Vector512<UInt32>, Vector512<UInt32>)
Max(Vector512<UInt64>, Vector512<UInt64>)
Min(Vector512<Double>, Vector512<Double>)
Min(Vector512<Int32>, Vector512<Int32>)
Min(Vector512<Int64>, Vector512<Int64>)
Min(Vector512<Single>, Vector512<Single>)
Min(Vector512<UInt32>, Vector512<UInt32>)
Min(Vector512<UInt64>, Vector512<UInt64>)
Multiply(Vector512<Double>, Vector512<Double>)
Multiply(Vector512<Int32>, Vector512<Int32>)
Multiply(Vector512<Single>, Vector512<Single>)
Multiply(Vector512<UInt32>, Vector512<UInt32>)
Multiply(Vector512<Double>, Vector512<Double>, FloatRoundingMode)
Multiply(Vector512<Single>, Vector512<Single>, FloatRoundingMode)
MultiplyLow(Vector512<Int32>, Vector512<Int32>)
MultiplyLow(Vector512<UInt32>, Vector512<UInt32>)
MultiplyScalar(Vector128<Double>, Vector128<Double>, FloatRoundingMode)
MultiplyScalar(Vector128<Single>, Vector128<Single>, FloatRoundingMode)
Or(Vector512<Byte>, Vector512<Byte>)
Or(Vector512<Int16>, Vector512<Int16>)
Or(Vector512<Int32>, Vector512<Int32>)
Or(Vector512<Int64>, Vector512<Int64>)
Or(Vector512<SByte>, Vector512<SByte>)
Or(Vector512<UInt16>, Vector512<UInt16>)
Or(Vector512<UInt32>, Vector512<UInt32>)
Or(Vector512<UInt64>, Vector512<UInt64>)
Permute2x64(Vector512<Double>, Byte)
Permute4x32(Vector512<Single>, Byte)
Permute4x64(Vector512<Double>, Byte)
Permute4x64(Vector512<Int64>, Byte)
Permute4x64(Vector512<UInt64>, Byte)
PermuteVar16x32(Vector512<Int32>, Vector512<Int32>)
PermuteVar16x32(Vector512<Single>, Vector512<Int32>)
PermuteVar16x32(Vector512<UInt32>, Vector512<UInt32>)
PermuteVar16x32x2(Vector512<Int32>, Vector512<Int32>, Vector512<Int32>)
PermuteVar16x32x2(Vector512<Single>, Vector512<Int32>, Vector512<Single>)
PermuteVar16x32x2(Vector512<UInt32>, Vector512<UInt32>, Vector512<UInt32>)
PermuteVar2x64(Vector512<Double>, Vector512<Int64>)
PermuteVar4x32(Vector512<Single>, Vector512<Int32>)
PermuteVar8x64(Vector512<Double>, Vector512<Int64>)
PermuteVar8x64(Vector512<Int64>, Vector512<Int64>)
PermuteVar8x64(Vector512<UInt64>, Vector512<UInt64>)
PermuteVar8x64x2(Vector512<Double>, Vector512<Int64>, Vector512<Double>)
PermuteVar8x64x2(Vector512<Int64>, Vector512<Int64>, Vector512<Int64>)
PermuteVar8x64x2(Vector512<UInt64>, Vector512<UInt64>, Vector512<UInt64>)
Reciprocal14(Vector512<Double>)
Reciprocal14(Vector512<Single>)
Reciprocal14Scalar(Vector128<Double>)
Reciprocal14Scalar(Vector128<Single>)
Reciprocal14Scalar(Vector128<Double>, Vector128<Double>)
Reciprocal14Scalar(Vector128<Single>, Vector128<Single>)
ReciprocalSqrt14(Vector512<Double>)
ReciprocalSqrt14(Vector512<Single>)
ReciprocalSqrt14Scalar(Vector128<Double>)
ReciprocalSqrt14Scalar(Vector128<Single>)
ReciprocalSqrt14Scalar(Vector128<Double>, Vector128<Double>)
ReciprocalSqrt14Scalar(Vector128<Single>, Vector128<Single>)
RotateLeft(Vector512<Int32>, Byte)
RotateLeft(Vector512<Int64>, Byte)
RotateLeft(Vector512<UInt32>, Byte)
RotateLeft(Vector512<UInt64>, Byte)
RotateLeftVariable(Vector512<Int32>, Vector512<UInt32>)
RotateLeftVariable(Vector512<Int64>, Vector512<UInt64>)
RotateLeftVariable(Vector512<UInt32>, Vector512<UInt32>)
RotateLeftVariable(Vector512<UInt64>, Vector512<UInt64>)
RotateRight(Vector512<Int32>, Byte)
RotateRight(Vector512<Int64>, Byte)
RotateRight(Vector512<UInt32>, Byte)
RotateRight(Vector512<UInt64>, Byte)
RotateRightVariable(Vector512<Int32>, Vector512<UInt32>)
RotateRightVariable(Vector512<Int64>, Vector512<UInt64>)
RotateRightVariable(Vector512<UInt32>, Vector512<UInt32>)
RotateRightVariable(Vector512<UInt64>, Vector512<UInt64>)
RoundScale(Vector512<Double>, Byte)
RoundScale(Vector512<Single>, Byte)
RoundScaleScalar(Vector128<Double>, Byte)
RoundScaleScalar(Vector128<Single>, Byte)
RoundScaleScalar(Vector128<Double>, Vector128<Double>, Byte)
RoundScaleScalar(Vector128<Single>, Vector128<Single>, Byte)
Scale(Vector512<Double>, Vector512<Double>)
Scale(Vector512<Single>, Vector512<Single>)
Scale(Vector512<Double>, Vector512<Double>, FloatRoundingMode)
Scale(Vector512<Single>, Vector512<Single>, FloatRoundingMode)
ScaleScalar(Vector128<Double>, Vector128<Double>)
ScaleScalar(Vector128<Single>, Vector128<Single>)
ScaleScalar(Vector128<Double>, Vector128<Double>, FloatRoundingMode)
ScaleScalar(Vector128<Single>, Vector128<Single>, FloatRoundingMode)
ShiftLeftLogical(Vector512<Int32>, Byte)
ShiftLeftLogical(Vector512<Int32>, Vector128<Int32>)
ShiftLeftLogical(Vector512<Int64>, Byte)
ShiftLeftLogical(Vector512<Int64>, Vector128<Int64>)
ShiftLeftLogical(Vector512<UInt32>, Byte)
ShiftLeftLogical(Vector512<UInt32>, Vector128<UInt32>)
ShiftLeftLogical(Vector512<UInt64>, Byte)
ShiftLeftLogical(Vector512<UInt64>, Vector128<UInt64>)
ShiftLeftLogicalVariable(Vector512<Int32>, Vector512<UInt32>)
ShiftLeftLogicalVariable(Vector512<Int64>, Vector512<UInt64>)
ShiftLeftLogicalVariable(Vector512<UInt32>, Vector512<UInt32>)
ShiftLeftLogicalVariable(Vector512<UInt64>, Vector512<UInt64>)
ShiftRightArithmetic(Vector512<Int32>, Byte)
ShiftRightArithmetic(Vector512<Int32>, Vector128<Int32>)
ShiftRightArithmetic(Vector512<Int64>, Byte)
ShiftRightArithmetic(Vector512<Int64>, Vector128<Int64>)
ShiftRightArithmeticVariable(Vector512<Int32>, Vector512<UInt32>)
ShiftRightArithmeticVariable(Vector512<Int64>, Vector512<UInt64>)
ShiftRightLogical(Vector512<Int32>, Byte)
ShiftRightLogical(Vector512<Int32>, Vector128<Int32>)
ShiftRightLogical(Vector512<Int64>, Byte)
ShiftRightLogical(Vector512<Int64>, Vector128<Int64>)
ShiftRightLogical(Vector512<UInt32>, Byte)
ShiftRightLogical(Vector512<UInt32>, Vector128<UInt32>)
ShiftRightLogical(Vector512<UInt64>, Byte)
ShiftRightLogical(Vector512<UInt64>, Vector128<UInt64>)
ShiftRightLogicalVariable(Vector512<Int32>, Vector512<UInt32>)
ShiftRightLogicalVariable(Vector512<Int64>, Vector512<UInt64>)
ShiftRightLogicalVariable(Vector512<UInt32>, Vector512<UInt32>)
ShiftRightLogicalVariable(Vector512<UInt64>, Vector512<UInt64>)
Shuffle(Vector512<Int32>, Byte)
Shuffle(Vector512<UInt32>, Byte)
Shuffle(Vector512<Double>, Vector512<Double>, Byte)
Shuffle(Vector512<Single>, Vector512<Single>, Byte)
Shuffle4x128(Vector512<Double>, Vector512<Double>, Byte)
Shuffle4x128(Vector512<Int32>, Vector512<Int32>, Byte)
Shuffle4x128(Vector512<Int64>, Vector512<Int64>, Byte)
Shuffle4x128(Vector512<Single>, Vector512<Single>, Byte)
Shuffle4x128(Vector512<UInt32>, Vector512<UInt32>, Byte)
Shuffle4x128(Vector512<UInt64>, Vector512<UInt64>, Byte)
Sqrt(Vector512<Double>)
Sqrt(Vector512<Single>)
Sqrt(Vector512<Double>, FloatRoundingMode)
Sqrt(Vector512<Single>, FloatRoundingMode)
SqrtScalar(Vector128<Double>, Vector128<Double>, FloatRoundingMode)
SqrtScalar(Vector128<Single>, Vector128<Single>, FloatRoundingMode)
Store(Byte*, Vector512<Byte>)
Store(Double*, Vector512<Double>)
Store(Int16*, Vector512<Int16>)
Store(Int32*, Vector512<Int32>)
Store(Int64*, Vector512<Int64>)
Store(SByte*, Vector512<SByte>)
Store(Single*, Vector512<Single>)
Store(UInt16*, Vector512<UInt16>)
Store(UInt32*, Vector512<UInt32>)
Store(UInt64*, Vector512<UInt64>)
StoreAligned(Byte*, Vector512<Byte>)
StoreAligned(Double*, Vector512<Double>)
StoreAligned(Int16*, Vector512<Int16>)
StoreAligned(Int32*, Vector512<Int32>)
StoreAligned(Int64*, Vector512<Int64>)
StoreAligned(SByte*, Vector512<SByte>)
StoreAligned(Single*, Vector512<Single>)
StoreAligned(UInt16*, Vector512<UInt16>)
StoreAligned(UInt32*, Vector512<UInt32>)
StoreAligned(UInt64*, Vector512<UInt64>)
StoreAlignedNonTemporal(Byte*, Vector512<Byte>)
StoreAlignedNonTemporal(Double*, Vector512<Double>)
StoreAlignedNonTemporal(Int16*, Vector512<Int16>)
StoreAlignedNonTemporal(Int32*, Vector512<Int32>)
StoreAlignedNonTemporal(Int64*, Vector512<Int64>)
StoreAlignedNonTemporal(SByte*, Vector512<SByte>)
StoreAlignedNonTemporal(Single*, Vector512<Single>)
StoreAlignedNonTemporal(UInt16*, Vector512<UInt16>)
StoreAlignedNonTemporal(UInt32*, Vector512<UInt32>)
StoreAlignedNonTemporal(UInt64*, Vector512<UInt64>)
Subtract(Vector512<Double>, Vector512<Double>)
Subtract(Vector512<Int32>, Vector512<Int32>)
Subtract(Vector512<Int64>, Vector512<Int64>)
Subtract(Vector512<Single>, Vector512<Single>)
Subtract(Vector512<UInt32>, Vector512<UInt32>)
Subtract(Vector512<UInt64>, Vector512<UInt64>)
Subtract(Vector512<Double>, Vector512<Double>, FloatRoundingMode)
Subtract(Vector512<Single>, Vector512<Single>, FloatRoundingMode)
SubtractScalar(Vector128<Double>, Vector128<Double>, FloatRoundingMode)
SubtractScalar(Vector128<Single>, Vector128<Single>, FloatRoundingMode)
TernaryLogic(Vector512<Byte>, Vector512<Byte>, Vector512<Byte>, Byte)
TernaryLogic(Vector512<Double>, Vector512<Double>, Vector512<Double>, Byte)
TernaryLogic(Vector512<Int16>, Vector512<Int16>, Vector512<Int16>, Byte)
TernaryLogic(Vector512<Int32>, Vector512<Int32>, Vector512<Int32>, Byte)
TernaryLogic(Vector512<Int64>, Vector512<Int64>, Vector512<Int64>, Byte)
TernaryLogic(Vector512<SByte>, Vector512<SByte>, Vector512<SByte>, Byte)
TernaryLogic(Vector512<Single>, Vector512<Single>, Vector512<Single>, Byte)
TernaryLogic(Vector512<UInt16>, Vector512<UInt16>, Vector512<UInt16>, Byte)
TernaryLogic(Vector512<UInt32>, Vector512<UInt32>, Vector512<UInt32>, Byte)
TernaryLogic(Vector512<UInt64>, Vector512<UInt64>, Vector512<UInt64>, Byte)
UnpackHigh(Vector512<Double>, Vector512<Double>)
UnpackHigh(Vector512<Int32>, Vector512<Int32>)
UnpackHigh(Vector512<Int64>, Vector512<Int64>)
UnpackHigh(Vector512<Single>, Vector512<Single>)
UnpackHigh(Vector512<UInt32>, Vector512<UInt32>)
UnpackHigh(Vector512<UInt64>, Vector512<UInt64>)
UnpackLow(Vector512<Double>, Vector512<Double>)
UnpackLow(Vector512<Int32>, Vector512<Int32>)
UnpackLow(Vector512<Int64>, Vector512<Int64>)
UnpackLow(Vector512<Single>, Vector512<Single>)
UnpackLow(Vector512<UInt32>, Vector512<UInt32>)
UnpackLow(Vector512<UInt64>, Vector512<UInt64>)
Xor(Vector512<Byte>, Vector512<Byte>)
Xor(Vector512<Int16>, Vector512<Int16>)
Xor(Vector512<Int32>, Vector512<Int32>)
Xor(Vector512<Int64>, Vector512<Int64>)
Xor(Vector512<SByte>, Vector512<SByte>)
Xor(Vector512<UInt16>, Vector512<UInt16>)
Xor(Vector512<UInt32>, Vector512<UInt32>)
Xor(Vector512<UInt64>, Vector512<UInt64>)
net9.0
namespace System.Runtime.Intrinsics.X86
{
[CLSCompliant(false)]
public abstract class Avx512F : Avx2
{
public static Vector512<float> BlendVariable(Vector512<float> left, Vector512<float> right, Vector512<float> mask);
}
}
nuget.org | 0.0 %
Reference this API |
---|---|
Design Reviews |
|
.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