Avx
X64
IsSupported
Add(Vector256<Double>, Vector256<Double>)
Add(Vector256<Single>, Vector256<Single>)
AddSubtract(Vector256<Double>, Vector256<Double>)
AddSubtract(Vector256<Single>, Vector256<Single>)
And(Vector256<Double>, Vector256<Double>)
And(Vector256<Single>, Vector256<Single>)
AndNot(Vector256<Double>, Vector256<Double>)
AndNot(Vector256<Single>, Vector256<Single>)
Blend(Vector256<Double>, Vector256<Double>, Byte)
Blend(Vector256<Single>, Vector256<Single>, Byte)
BlendVariable(Vector256<Double>, Vector256<Double>, Vector256<Double>)
BlendVariable(Vector256<Single>, Vector256<Single>, Vector256<Single>)
BroadcastScalarToVector128(Single*)
BroadcastScalarToVector256(Double*)
BroadcastScalarToVector256(Single*)
BroadcastVector128ToVector256(Double*)
BroadcastVector128ToVector256(Single*)
Ceiling(Vector256<Double>)
Ceiling(Vector256<Single>)
Compare(Vector128<Double>, Vector128<Double>, FloatComparisonMode)
Compare(Vector128<Single>, Vector128<Single>, FloatComparisonMode)
Compare(Vector256<Double>, Vector256<Double>, FloatComparisonMode)
Compare(Vector256<Single>, Vector256<Single>, FloatComparisonMode)
CompareEqual(Vector256<Double>, Vector256<Double>)
CompareEqual(Vector256<Single>, Vector256<Single>)
CompareGreaterThan(Vector256<Double>, Vector256<Double>)
CompareGreaterThan(Vector256<Single>, Vector256<Single>)
CompareGreaterThanOrEqual(Vector256<Double>, Vector256<Double>)
CompareGreaterThanOrEqual(Vector256<Single>, Vector256<Single>)
CompareLessThan(Vector256<Double>, Vector256<Double>)
CompareLessThan(Vector256<Single>, Vector256<Single>)
CompareLessThanOrEqual(Vector256<Double>, Vector256<Double>)
CompareLessThanOrEqual(Vector256<Single>, Vector256<Single>)
CompareNotEqual(Vector256<Double>, Vector256<Double>)
CompareNotEqual(Vector256<Single>, Vector256<Single>)
CompareNotGreaterThan(Vector256<Double>, Vector256<Double>)
CompareNotGreaterThan(Vector256<Single>, Vector256<Single>)
CompareNotGreaterThanOrEqual(Vector256<Double>, Vector256<Double>)
CompareNotGreaterThanOrEqual(Vector256<Single>, Vector256<Single>)
CompareNotLessThan(Vector256<Double>, Vector256<Double>)
CompareNotLessThan(Vector256<Single>, Vector256<Single>)
CompareNotLessThanOrEqual(Vector256<Double>, Vector256<Double>)
CompareNotLessThanOrEqual(Vector256<Single>, Vector256<Single>)
CompareOrdered(Vector256<Double>, Vector256<Double>)
CompareOrdered(Vector256<Single>, Vector256<Single>)
CompareScalar(Vector128<Double>, Vector128<Double>, FloatComparisonMode)
CompareScalar(Vector128<Single>, Vector128<Single>, FloatComparisonMode)
CompareUnordered(Vector256<Double>, Vector256<Double>)
CompareUnordered(Vector256<Single>, Vector256<Single>)
ConvertToVector128Int32(Vector256<Double>)
ConvertToVector128Int32WithTruncation(Vector256<Double>)
ConvertToVector128Single(Vector256<Double>)
ConvertToVector256Double(Vector128<Int32>)
ConvertToVector256Double(Vector128<Single>)
ConvertToVector256Int32(Vector256<Single>)
ConvertToVector256Int32WithTruncation(Vector256<Single>)
ConvertToVector256Single(Vector256<Int32>)
Divide(Vector256<Double>, Vector256<Double>)
Divide(Vector256<Single>, Vector256<Single>)
DotProduct(Vector256<Single>, Vector256<Single>, Byte)
DuplicateEvenIndexed(Vector256<Double>)
DuplicateEvenIndexed(Vector256<Single>)
DuplicateOddIndexed(Vector256<Single>)
ExtractVector128(Vector256<Byte>, Byte)
ExtractVector128(Vector256<Double>, Byte)
ExtractVector128(Vector256<Int16>, Byte)
ExtractVector128(Vector256<Int32>, Byte)
ExtractVector128(Vector256<Int64>, Byte)
ExtractVector128(Vector256<SByte>, Byte)
ExtractVector128(Vector256<Single>, Byte)
ExtractVector128(Vector256<UInt16>, Byte)
ExtractVector128(Vector256<UInt32>, Byte)
ExtractVector128(Vector256<UInt64>, Byte)
Floor(Vector256<Double>)
Floor(Vector256<Single>)
HorizontalAdd(Vector256<Double>, Vector256<Double>)
HorizontalAdd(Vector256<Single>, Vector256<Single>)
HorizontalSubtract(Vector256<Double>, Vector256<Double>)
HorizontalSubtract(Vector256<Single>, Vector256<Single>)
InsertVector128(Vector256<Byte>, Vector128<Byte>, Byte)
InsertVector128(Vector256<Double>, Vector128<Double>, Byte)
InsertVector128(Vector256<Int16>, Vector128<Int16>, Byte)
InsertVector128(Vector256<Int32>, Vector128<Int32>, Byte)
InsertVector128(Vector256<Int64>, Vector128<Int64>, Byte)
InsertVector128(Vector256<SByte>, Vector128<SByte>, Byte)
InsertVector128(Vector256<Single>, Vector128<Single>, Byte)
InsertVector128(Vector256<UInt16>, Vector128<UInt16>, Byte)
InsertVector128(Vector256<UInt32>, Vector128<UInt32>, Byte)
InsertVector128(Vector256<UInt64>, Vector128<UInt64>, Byte)
LoadAlignedVector256(Byte*)
LoadAlignedVector256(Double*)
LoadAlignedVector256(Int16*)
LoadAlignedVector256(Int32*)
LoadAlignedVector256(Int64*)
LoadAlignedVector256(SByte*)
LoadAlignedVector256(Single*)
LoadAlignedVector256(UInt16*)
LoadAlignedVector256(UInt32*)
LoadAlignedVector256(UInt64*)
LoadDquVector256(Byte*)
LoadDquVector256(Int16*)
LoadDquVector256(Int32*)
LoadDquVector256(Int64*)
LoadDquVector256(SByte*)
LoadDquVector256(UInt16*)
LoadDquVector256(UInt32*)
LoadDquVector256(UInt64*)
LoadVector256(Byte*)
LoadVector256(Double*)
LoadVector256(Int16*)
LoadVector256(Int32*)
LoadVector256(Int64*)
LoadVector256(SByte*)
LoadVector256(Single*)
LoadVector256(UInt16*)
LoadVector256(UInt32*)
LoadVector256(UInt64*)
MaskLoad(Double*, Vector128<Double>)
MaskLoad(Double*, Vector256<Double>)
MaskLoad(Single*, Vector128<Single>)
MaskLoad(Single*, Vector256<Single>)
MaskStore(Double*, Vector128<Double>, Vector128<Double>)
MaskStore(Double*, Vector256<Double>, Vector256<Double>)
MaskStore(Single*, Vector128<Single>, Vector128<Single>)
MaskStore(Single*, Vector256<Single>, Vector256<Single>)
Max(Vector256<Double>, Vector256<Double>)
Max(Vector256<Single>, Vector256<Single>)
Min(Vector256<Double>, Vector256<Double>)
Min(Vector256<Single>, Vector256<Single>)
MoveMask(Vector256<Double>)
MoveMask(Vector256<Single>)
Multiply(Vector256<Double>, Vector256<Double>)
Multiply(Vector256<Single>, Vector256<Single>)
Or(Vector256<Double>, Vector256<Double>)
Or(Vector256<Single>, Vector256<Single>)
Permute(Vector128<Double>, Byte)
Permute(Vector128<Single>, Byte)
Permute(Vector256<Double>, Byte)
Permute(Vector256<Single>, Byte)
Permute2x128(Vector256<Byte>, Vector256<Byte>, Byte)
Permute2x128(Vector256<Double>, Vector256<Double>, Byte)
Permute2x128(Vector256<Int16>, Vector256<Int16>, Byte)
Permute2x128(Vector256<Int32>, Vector256<Int32>, Byte)
Permute2x128(Vector256<Int64>, Vector256<Int64>, Byte)
Permute2x128(Vector256<SByte>, Vector256<SByte>, Byte)
Permute2x128(Vector256<Single>, Vector256<Single>, Byte)
Permute2x128(Vector256<UInt16>, Vector256<UInt16>, Byte)
Permute2x128(Vector256<UInt32>, Vector256<UInt32>, Byte)
Permute2x128(Vector256<UInt64>, Vector256<UInt64>, Byte)
PermuteVar(Vector128<Double>, Vector128<Int64>)
PermuteVar(Vector128<Single>, Vector128<Int32>)
PermuteVar(Vector256<Double>, Vector256<Int64>)
PermuteVar(Vector256<Single>, Vector256<Int32>)
Reciprocal(Vector256<Single>)
ReciprocalSqrt(Vector256<Single>)
RoundCurrentDirection(Vector256<Double>)
RoundCurrentDirection(Vector256<Single>)
RoundToNearestInteger(Vector256<Double>)
RoundToNearestInteger(Vector256<Single>)
RoundToNegativeInfinity(Vector256<Double>)
RoundToNegativeInfinity(Vector256<Single>)
RoundToPositiveInfinity(Vector256<Double>)
RoundToPositiveInfinity(Vector256<Single>)
RoundToZero(Vector256<Double>)
RoundToZero(Vector256<Single>)
Shuffle(Vector256<Double>, Vector256<Double>, Byte)
Shuffle(Vector256<Single>, Vector256<Single>, Byte)
Sqrt(Vector256<Double>)
Sqrt(Vector256<Single>)
Store(Byte*, Vector256<Byte>)
Store(Double*, Vector256<Double>)
Store(Int16*, Vector256<Int16>)
Store(Int32*, Vector256<Int32>)
Store(Int64*, Vector256<Int64>)
Store(SByte*, Vector256<SByte>)
Store(Single*, Vector256<Single>)
Store(UInt16*, Vector256<UInt16>)
Store(UInt32*, Vector256<UInt32>)
Store(UInt64*, Vector256<UInt64>)
StoreAligned(Byte*, Vector256<Byte>)
StoreAligned(Double*, Vector256<Double>)
StoreAligned(Int16*, Vector256<Int16>)
StoreAligned(Int32*, Vector256<Int32>)
StoreAligned(Int64*, Vector256<Int64>)
StoreAligned(SByte*, Vector256<SByte>)
StoreAligned(Single*, Vector256<Single>)
StoreAligned(UInt16*, Vector256<UInt16>)
StoreAligned(UInt32*, Vector256<UInt32>)
StoreAligned(UInt64*, Vector256<UInt64>)
StoreAlignedNonTemporal(Byte*, Vector256<Byte>)
StoreAlignedNonTemporal(Double*, Vector256<Double>)
StoreAlignedNonTemporal(Int16*, Vector256<Int16>)
StoreAlignedNonTemporal(Int32*, Vector256<Int32>)
StoreAlignedNonTemporal(Int64*, Vector256<Int64>)
StoreAlignedNonTemporal(SByte*, Vector256<SByte>)
StoreAlignedNonTemporal(Single*, Vector256<Single>)
StoreAlignedNonTemporal(UInt16*, Vector256<UInt16>)
StoreAlignedNonTemporal(UInt32*, Vector256<UInt32>)
StoreAlignedNonTemporal(UInt64*, Vector256<UInt64>)
Subtract(Vector256<Double>, Vector256<Double>)
Subtract(Vector256<Single>, Vector256<Single>)
TestC(Vector128<Double>, Vector128<Double>)
TestC(Vector128<Single>, Vector128<Single>)
TestC(Vector256<Byte>, Vector256<Byte>)
TestC(Vector256<Double>, Vector256<Double>)
TestC(Vector256<Int16>, Vector256<Int16>)
TestC(Vector256<Int32>, Vector256<Int32>)
TestC(Vector256<Int64>, Vector256<Int64>)
TestC(Vector256<SByte>, Vector256<SByte>)
TestC(Vector256<Single>, Vector256<Single>)
TestC(Vector256<UInt16>, Vector256<UInt16>)
TestC(Vector256<UInt32>, Vector256<UInt32>)
TestC(Vector256<UInt64>, Vector256<UInt64>)
TestNotZAndNotC(Vector128<Double>, Vector128<Double>)
TestNotZAndNotC(Vector128<Single>, Vector128<Single>)
TestNotZAndNotC(Vector256<Byte>, Vector256<Byte>)
TestNotZAndNotC(Vector256<Double>, Vector256<Double>)
TestNotZAndNotC(Vector256<Int16>, Vector256<Int16>)
TestNotZAndNotC(Vector256<Int32>, Vector256<Int32>)
TestNotZAndNotC(Vector256<Int64>, Vector256<Int64>)
TestNotZAndNotC(Vector256<SByte>, Vector256<SByte>)
TestNotZAndNotC(Vector256<Single>, Vector256<Single>)
TestNotZAndNotC(Vector256<UInt16>, Vector256<UInt16>)
TestNotZAndNotC(Vector256<UInt32>, Vector256<UInt32>)
TestNotZAndNotC(Vector256<UInt64>, Vector256<UInt64>)
TestZ(Vector128<Double>, Vector128<Double>)
TestZ(Vector128<Single>, Vector128<Single>)
TestZ(Vector256<Byte>, Vector256<Byte>)
TestZ(Vector256<Double>, Vector256<Double>)
TestZ(Vector256<Int16>, Vector256<Int16>)
TestZ(Vector256<Int32>, Vector256<Int32>)
TestZ(Vector256<Int64>, Vector256<Int64>)
TestZ(Vector256<SByte>, Vector256<SByte>)
TestZ(Vector256<Single>, Vector256<Single>)
TestZ(Vector256<UInt16>, Vector256<UInt16>)
TestZ(Vector256<UInt32>, Vector256<UInt32>)
TestZ(Vector256<UInt64>, Vector256<UInt64>)
UnpackHigh(Vector256<Double>, Vector256<Double>)
UnpackHigh(Vector256<Single>, Vector256<Single>)
UnpackLow(Vector256<Double>, Vector256<Double>)
UnpackLow(Vector256<Single>, Vector256<Single>)
Xor(Vector256<Double>, Vector256<Double>)
Xor(Vector256<Single>, Vector256<Single>)
net6.0
namespace System.Runtime.Intrinsics.X86
{
[CLSCompliant(false)]
public abstract class Avx : Sse42
{
public static Vector256<double> Min(Vector256<double> left, Vector256<double> right);
}
}
nuget.org | 0.0 %
Reference this API |
---|---|
.NET | 5.06.07.08.09.0 |
.NET Core | 3.03.1 |
Information specific to net6.0 | |
Assembly | System.Runtime.Intrinsics , Version=6.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