HardwareIntrinsicsSnapshot Class

Represents a snapshot of hardware intrinsics support including SIMD capabilities and CPU instruction sets (AVX, SSE, ARM NEON, etc.).

public sealed class HardwareIntrinsicsSnapshot

Properties

NameDescription
IsArmAdvSimdSupported
IsArmAesSupported
IsArmBaseSupported
IsArmCrc32Supported
IsArmDpSupported
IsArmRdmSupported
IsArmSha1Supported
IsArmSha256Supported
IsVector128HardwareAccelerated
IsVector256HardwareAccelerated
IsVector512HardwareAccelerated
IsVector64HardwareAccelerated
IsWasmBaseSupported
IsWasmPackedSimdSupported
IsX86AesSupported
IsX86Avx2Supported
IsX86Avx512BWSupported
IsX86Avx512CDSupported
IsX86Avx512DQSupported
IsX86Avx512FSupported
IsX86Avx512FVLSupported
IsX86Avx512VbmiSupported
IsX86AvxSupported
IsX86AvxVnniSupported
IsX86BaseSupported
IsX86Bmi1Supported
IsX86Bmi2Supported
IsX86FmaSupported
IsX86LzcntSupported
IsX86PclmulqdqSupported
IsX86PopcntSupported
IsX86SerializeSupported
IsX86Sse2Supported
IsX86Sse3Supported
IsX86Sse41Supported
IsX86Sse42Supported
IsX86SseSupported
IsX86Ssse3Supported
VectorLength

IsArmAdvSimdSupported

HardwareIntrinsicsSnapshot.cs
public bool IsArmAdvSimdSupported { get; }

Property value

bool

No documentation is available.

public bool IsArmAesSupported { get; }

Property value

bool

No documentation is available.

public bool IsArmBaseSupported { get; }

Property value

bool

No documentation is available.

public bool IsArmCrc32Supported { get; }

Property value

bool

No documentation is available.

public bool IsArmDpSupported { get; }

Property value

bool

No documentation is available.

public bool IsArmRdmSupported { get; }

Property value

bool

No documentation is available.

public bool IsArmSha1Supported { get; }

Property value

bool

No documentation is available.

IsArmSha256Supported

HardwareIntrinsicsSnapshot.cs
public bool IsArmSha256Supported { get; }

Property value

bool

No documentation is available.

IsVector128HardwareAccelerated

HardwareIntrinsicsSnapshot.cs
public bool IsVector128HardwareAccelerated { get; }

Property value

bool

No documentation is available.

IsVector256HardwareAccelerated

HardwareIntrinsicsSnapshot.cs
public bool IsVector256HardwareAccelerated { get; }

Property value

bool

No documentation is available.

IsVector512HardwareAccelerated

HardwareIntrinsicsSnapshot.cs
public bool IsVector512HardwareAccelerated { get; }

Property value

bool

No documentation is available.

IsVector64HardwareAccelerated

HardwareIntrinsicsSnapshot.cs
public bool IsVector64HardwareAccelerated { get; }

Property value

bool

No documentation is available.

public bool IsWasmBaseSupported { get; }

Property value

bool

No documentation is available.

IsWasmPackedSimdSupported

HardwareIntrinsicsSnapshot.cs
public bool IsWasmPackedSimdSupported { get; }

Property value

bool

No documentation is available.

public bool IsX86AesSupported { get; }

Property value

bool

No documentation is available.

public bool IsX86Avx2Supported { get; }

Property value

bool

No documentation is available.

IsX86Avx512BWSupported

HardwareIntrinsicsSnapshot.cs
public bool IsX86Avx512BWSupported { get; }

Property value

bool

No documentation is available.

IsX86Avx512CDSupported

HardwareIntrinsicsSnapshot.cs
public bool IsX86Avx512CDSupported { get; }

Property value

bool

No documentation is available.

IsX86Avx512DQSupported

HardwareIntrinsicsSnapshot.cs
public bool IsX86Avx512DQSupported { get; }

Property value

bool

No documentation is available.

IsX86Avx512FSupported

HardwareIntrinsicsSnapshot.cs
public bool IsX86Avx512FSupported { get; }

Property value

bool

No documentation is available.

IsX86Avx512FVLSupported

HardwareIntrinsicsSnapshot.cs
public bool IsX86Avx512FVLSupported { get; }

Property value

bool

No documentation is available.

IsX86Avx512VbmiSupported

HardwareIntrinsicsSnapshot.cs
public bool IsX86Avx512VbmiSupported { get; }

Property value

bool

No documentation is available.

public bool IsX86AvxSupported { get; }

Property value

bool

No documentation is available.

IsX86AvxVnniSupported

HardwareIntrinsicsSnapshot.cs
public bool IsX86AvxVnniSupported { get; }

Property value

bool

No documentation is available.

public bool IsX86BaseSupported { get; }

Property value

bool

No documentation is available.

public bool IsX86Bmi1Supported { get; }

Property value

bool

No documentation is available.

public bool IsX86Bmi2Supported { get; }

Property value

bool

No documentation is available.

public bool IsX86FmaSupported { get; }

Property value

bool

No documentation is available.

public bool IsX86LzcntSupported { get; }

Property value

bool

No documentation is available.

IsX86PclmulqdqSupported

HardwareIntrinsicsSnapshot.cs
public bool IsX86PclmulqdqSupported { get; }

Property value

bool

No documentation is available.

IsX86PopcntSupported

HardwareIntrinsicsSnapshot.cs
public bool IsX86PopcntSupported { get; }

Property value

bool

No documentation is available.

IsX86SerializeSupported

HardwareIntrinsicsSnapshot.cs
public bool IsX86SerializeSupported { get; }

Property value

bool

No documentation is available.

public bool IsX86Sse2Supported { get; }

Property value

bool

No documentation is available.

public bool IsX86Sse3Supported { get; }

Property value

bool

No documentation is available.

public bool IsX86Sse41Supported { get; }

Property value

bool

No documentation is available.

public bool IsX86Sse42Supported { get; }

Property value

bool

No documentation is available.

public bool IsX86SseSupported { get; }

Property value

bool

No documentation is available.

public bool IsX86Ssse3Supported { get; }

Property value

bool

No documentation is available.

public int VectorLength { get; }

Property value

int

No documentation is available.