Class X86SimdInfo
- Namespace
- DotCompute.Backends.CPU.Intrinsics
- Assembly
- DotCompute.Backends.CPU.dll
Contains x86/x64 SIMD capability information.
public sealed class X86SimdInfo
- Inheritance
-
X86SimdInfo
- Inherited Members
Properties
HasAvx
Gets a value indicating whether this instance has avx.
public static bool HasAvx { get; }
Property Value
- bool
trueif this instance has avx; otherwise,false.
HasAvx2
Gets a value indicating whether this instance has avx2.
public static bool HasAvx2 { get; }
Property Value
- bool
trueif this instance has avx2; otherwise,false.
HasAvx512BW
Gets a value indicating whether this instance has avx512 bw.
public static bool HasAvx512BW { get; }
Property Value
- bool
trueif this instance has avx512 bw; otherwise,false.
HasAvx512F
Gets a value indicating whether this instance has avx512 f.
public static bool HasAvx512F { get; }
Property Value
- bool
trueif this instance has avx512 f; otherwise,false.
HasBmi1
Gets a value indicating whether this instance has bmi1.
public static bool HasBmi1 { get; }
Property Value
- bool
trueif this instance has bmi1; otherwise,false.
HasBmi2
Gets a value indicating whether this instance has bmi2.
public static bool HasBmi2 { get; }
Property Value
- bool
trueif this instance has bmi2; otherwise,false.
HasFma
Gets a value indicating whether this instance has fma.
public static bool HasFma { get; }
Property Value
- bool
trueif this instance has fma; otherwise,false.
HasLzcnt
Gets a value indicating whether this instance has LZCNT.
public static bool HasLzcnt { get; }
Property Value
- bool
trueif this instance has LZCNT; otherwise,false.
HasPopcnt
Gets a value indicating whether this instance has popcnt.
public static bool HasPopcnt { get; }
Property Value
- bool
trueif this instance has popcnt; otherwise,false.
HasSse
Gets a value indicating whether this instance has sse.
public static bool HasSse { get; }
Property Value
- bool
trueif this instance has sse; otherwise,false.
HasSse2
Gets a value indicating whether this instance has sse2.
public static bool HasSse2 { get; }
Property Value
- bool
trueif this instance has sse2; otherwise,false.
HasSse3
Gets a value indicating whether this instance has sse3.
public static bool HasSse3 { get; }
Property Value
- bool
trueif this instance has sse3; otherwise,false.
HasSse41
Gets a value indicating whether this instance has sse41.
public static bool HasSse41 { get; }
Property Value
- bool
trueif this instance has sse41; otherwise,false.
HasSse42
Gets a value indicating whether this instance has sse42.
public static bool HasSse42 { get; }
Property Value
- bool
trueif this instance has sse42; otherwise,false.
HasSsse3
Gets a value indicating whether this instance has ssse3.
public static bool HasSsse3 { get; }
Property Value
- bool
trueif this instance has ssse3; otherwise,false.
MaxVectorWidth
Gets the maximum width of the vector.
public static int MaxVectorWidth { get; }
Property Value
- int
The maximum width of the vector.