Sse41
X64
IsSupported
Blend(Vector128<Double>, Vector128<Double>, Byte)
Blend(Vector128<Int16>, Vector128<Int16>, Byte)
Blend(Vector128<Single>, Vector128<Single>, Byte)
Blend(Vector128<UInt16>, Vector128<UInt16>, Byte)
BlendVariable(Vector128<Byte>, Vector128<Byte>, Vector128<Byte>)
BlendVariable(Vector128<Double>, Vector128<Double>, Vector128<Double>)
BlendVariable(Vector128<Int16>, Vector128<Int16>, Vector128<Int16>)
BlendVariable(Vector128<Int32>, Vector128<Int32>, Vector128<Int32>)
BlendVariable(Vector128<Int64>, Vector128<Int64>, Vector128<Int64>)
BlendVariable(Vector128<SByte>, Vector128<SByte>, Vector128<SByte>)
BlendVariable(Vector128<Single>, Vector128<Single>, Vector128<Single>)
BlendVariable(Vector128<UInt16>, Vector128<UInt16>, Vector128<UInt16>)
BlendVariable(Vector128<UInt32>, Vector128<UInt32>, Vector128<UInt32>)
BlendVariable(Vector128<UInt64>, Vector128<UInt64>, Vector128<UInt64>)
Ceiling(Vector128<Double>)
Ceiling(Vector128<Single>)
CeilingScalar(Vector128<Double>)
CeilingScalar(Vector128<Single>)
CeilingScalar(Vector128<Double>, Vector128<Double>)
CeilingScalar(Vector128<Single>, Vector128<Single>)
CompareEqual(Vector128<Int64>, Vector128<Int64>)
CompareEqual(Vector128<UInt64>, Vector128<UInt64>)
ConvertToVector128Int16(Byte*)
ConvertToVector128Int16(SByte*)
ConvertToVector128Int16(Vector128<Byte>)
ConvertToVector128Int16(Vector128<SByte>)
ConvertToVector128Int32(Byte*)
ConvertToVector128Int32(Int16*)
ConvertToVector128Int32(SByte*)
ConvertToVector128Int32(UInt16*)
ConvertToVector128Int32(Vector128<Byte>)
ConvertToVector128Int32(Vector128<Int16>)
ConvertToVector128Int32(Vector128<SByte>)
ConvertToVector128Int32(Vector128<UInt16>)
ConvertToVector128Int64(Byte*)
ConvertToVector128Int64(Int16*)
ConvertToVector128Int64(Int32*)
ConvertToVector128Int64(SByte*)
ConvertToVector128Int64(UInt16*)
ConvertToVector128Int64(UInt32*)
ConvertToVector128Int64(Vector128<Byte>)
ConvertToVector128Int64(Vector128<Int16>)
ConvertToVector128Int64(Vector128<Int32>)
ConvertToVector128Int64(Vector128<SByte>)
ConvertToVector128Int64(Vector128<UInt16>)
ConvertToVector128Int64(Vector128<UInt32>)
DotProduct(Vector128<Double>, Vector128<Double>, Byte)
DotProduct(Vector128<Single>, Vector128<Single>, Byte)
Extract(Vector128<Byte>, Byte)
Extract(Vector128<Int32>, Byte)
Extract(Vector128<Single>, Byte)
Extract(Vector128<UInt32>, Byte)
Floor(Vector128<Double>)
Floor(Vector128<Single>)
FloorScalar(Vector128<Double>)
FloorScalar(Vector128<Single>)
FloorScalar(Vector128<Double>, Vector128<Double>)
FloorScalar(Vector128<Single>, Vector128<Single>)
Insert(Vector128<Byte>, Byte, Byte)
Insert(Vector128<Int32>, Int32, Byte)
Insert(Vector128<SByte>, SByte, Byte)
Insert(Vector128<Single>, Vector128<Single>, Byte)
Insert(Vector128<UInt32>, UInt32, Byte)
LoadAlignedVector128NonTemporal(Byte*)
LoadAlignedVector128NonTemporal(Int16*)
LoadAlignedVector128NonTemporal(Int32*)
LoadAlignedVector128NonTemporal(Int64*)
LoadAlignedVector128NonTemporal(SByte*)
LoadAlignedVector128NonTemporal(UInt16*)
LoadAlignedVector128NonTemporal(UInt32*)
LoadAlignedVector128NonTemporal(UInt64*)
Max(Vector128<Int32>, Vector128<Int32>)
Max(Vector128<SByte>, Vector128<SByte>)
Max(Vector128<UInt16>, Vector128<UInt16>)
Max(Vector128<UInt32>, Vector128<UInt32>)
Min(Vector128<Int32>, Vector128<Int32>)
Min(Vector128<SByte>, Vector128<SByte>)
Min(Vector128<UInt16>, Vector128<UInt16>)
Min(Vector128<UInt32>, Vector128<UInt32>)
MinHorizontal(Vector128<UInt16>)
MultipleSumAbsoluteDifferences(Vector128<Byte>, Vector128<Byte>, Byte)
Multiply(Vector128<Int32>, Vector128<Int32>)
MultiplyLow(Vector128<Int32>, Vector128<Int32>)
MultiplyLow(Vector128<UInt32>, Vector128<UInt32>)
PackUnsignedSaturate(Vector128<Int32>, Vector128<Int32>)
RoundCurrentDirection(Vector128<Double>)
RoundCurrentDirection(Vector128<Single>)
RoundCurrentDirectionScalar(Vector128<Double>)
RoundCurrentDirectionScalar(Vector128<Single>)
RoundCurrentDirectionScalar(Vector128<Double>, Vector128<Double>)
RoundCurrentDirectionScalar(Vector128<Single>, Vector128<Single>)
RoundToNearestInteger(Vector128<Double>)
RoundToNearestInteger(Vector128<Single>)
RoundToNearestIntegerScalar(Vector128<Double>)
RoundToNearestIntegerScalar(Vector128<Single>)
RoundToNearestIntegerScalar(Vector128<Double>, Vector128<Double>)
RoundToNearestIntegerScalar(Vector128<Single>, Vector128<Single>)
RoundToNegativeInfinity(Vector128<Double>)
RoundToNegativeInfinity(Vector128<Single>)
RoundToNegativeInfinityScalar(Vector128<Double>)
RoundToNegativeInfinityScalar(Vector128<Single>)
RoundToNegativeInfinityScalar(Vector128<Double>, Vector128<Double>)
RoundToNegativeInfinityScalar(Vector128<Single>, Vector128<Single>)
RoundToPositiveInfinity(Vector128<Double>)
RoundToPositiveInfinity(Vector128<Single>)
RoundToPositiveInfinityScalar(Vector128<Double>)
RoundToPositiveInfinityScalar(Vector128<Single>)
RoundToPositiveInfinityScalar(Vector128<Double>, Vector128<Double>)
RoundToPositiveInfinityScalar(Vector128<Single>, Vector128<Single>)
RoundToZero(Vector128<Double>)
RoundToZero(Vector128<Single>)
RoundToZeroScalar(Vector128<Double>)
RoundToZeroScalar(Vector128<Single>)
RoundToZeroScalar(Vector128<Double>, Vector128<Double>)
RoundToZeroScalar(Vector128<Single>, Vector128<Single>)
TestC(Vector128<Byte>, Vector128<Byte>)
TestC(Vector128<Int16>, Vector128<Int16>)
TestC(Vector128<Int32>, Vector128<Int32>)
TestC(Vector128<Int64>, Vector128<Int64>)
TestC(Vector128<SByte>, Vector128<SByte>)
TestC(Vector128<UInt16>, Vector128<UInt16>)
TestC(Vector128<UInt32>, Vector128<UInt32>)
TestC(Vector128<UInt64>, Vector128<UInt64>)
TestNotZAndNotC(Vector128<Byte>, Vector128<Byte>)
TestNotZAndNotC(Vector128<Int16>, Vector128<Int16>)
TestNotZAndNotC(Vector128<Int32>, Vector128<Int32>)
TestNotZAndNotC(Vector128<Int64>, Vector128<Int64>)
TestNotZAndNotC(Vector128<SByte>, Vector128<SByte>)
TestNotZAndNotC(Vector128<UInt16>, Vector128<UInt16>)
TestNotZAndNotC(Vector128<UInt32>, Vector128<UInt32>)
TestNotZAndNotC(Vector128<UInt64>, Vector128<UInt64>)
TestZ(Vector128<Byte>, Vector128<Byte>)
TestZ(Vector128<Int16>, Vector128<Int16>)
TestZ(Vector128<Int32>, Vector128<Int32>)
TestZ(Vector128<Int64>, Vector128<Int64>)
TestZ(Vector128<SByte>, Vector128<SByte>)
TestZ(Vector128<UInt16>, Vector128<UInt16>)
TestZ(Vector128<UInt32>, Vector128<UInt32>)
TestZ(Vector128<UInt64>, Vector128<UInt64>)
net5.0
namespace System.Runtime.Intrinsics.X86
{
[CLSCompliant(false)]
public abstract class Sse41 : Ssse3
{
public static Vector128<int> LoadAlignedVector128NonTemporal(int* address);
}
}
nuget.org | 0.0 %
Reference this API |
---|---|
.NET | 5.06.07.08.09.0 |
.NET Core | 3.03.1 |
Information specific to net5.0 | |
Assembly | System.Runtime.Intrinsics , Version=5.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