Table of Contents

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

true if this instance has avx; otherwise, false.

HasAvx2

Gets a value indicating whether this instance has avx2.

public static bool HasAvx2 { get; }

Property Value

bool

true if 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

true if 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

true if 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

true if this instance has bmi1; otherwise, false.

HasBmi2

Gets a value indicating whether this instance has bmi2.

public static bool HasBmi2 { get; }

Property Value

bool

true if this instance has bmi2; otherwise, false.

HasFma

Gets a value indicating whether this instance has fma.

public static bool HasFma { get; }

Property Value

bool

true if this instance has fma; otherwise, false.

HasLzcnt

Gets a value indicating whether this instance has LZCNT.

public static bool HasLzcnt { get; }

Property Value

bool

true if this instance has LZCNT; otherwise, false.

HasPopcnt

Gets a value indicating whether this instance has popcnt.

public static bool HasPopcnt { get; }

Property Value

bool

true if this instance has popcnt; otherwise, false.

HasSse

Gets a value indicating whether this instance has sse.

public static bool HasSse { get; }

Property Value

bool

true if this instance has sse; otherwise, false.

HasSse2

Gets a value indicating whether this instance has sse2.

public static bool HasSse2 { get; }

Property Value

bool

true if this instance has sse2; otherwise, false.

HasSse3

Gets a value indicating whether this instance has sse3.

public static bool HasSse3 { get; }

Property Value

bool

true if this instance has sse3; otherwise, false.

HasSse41

Gets a value indicating whether this instance has sse41.

public static bool HasSse41 { get; }

Property Value

bool

true if this instance has sse41; otherwise, false.

HasSse42

Gets a value indicating whether this instance has sse42.

public static bool HasSse42 { get; }

Property Value

bool

true if this instance has sse42; otherwise, false.

HasSsse3

Gets a value indicating whether this instance has ssse3.

public static bool HasSsse3 { get; }

Property Value

bool

true if 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.