- 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<byte> InsertVector128(Vector512<byte> value, Vector128<byte> data, [ConstantExpected] byte index);
    }
}
            | .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