cpu-features-0.1.0.0: A library to detect CPU features
Safe HaskellNone
LanguageGHC2021

System.CPUFeatures.X86.Constraint.Unsafe

Documentation

class AESNI ~ 'True => HasAESNI Source #

Instances

Instances details
AESNI ~ 'True => HasAESNI Source # 
Instance details

Defined in System.CPUFeatures.X86.Constraint.Unsafe

class (AMX_BF16 ~ 'True, HasAMX_TILE) => HasAMX_BF16 Source #

Instances

Instances details
(AMX_BF16 ~ 'True, HasAMX_TILE) => HasAMX_BF16 Source # 
Instance details

Defined in System.CPUFeatures.X86.Constraint.Unsafe

class (AMX_FP16 ~ 'True, HasAMX_TILE) => HasAMX_FP16 Source #

Instances

Instances details
(AMX_FP16 ~ 'True, HasAMX_TILE) => HasAMX_FP16 Source # 
Instance details

Defined in System.CPUFeatures.X86.Constraint.Unsafe

class (AMX_INT8 ~ 'True, HasAMX_TILE) => HasAMX_INT8 Source #

Instances

Instances details
(AMX_INT8 ~ 'True, HasAMX_TILE) => HasAMX_INT8 Source # 
Instance details

Defined in System.CPUFeatures.X86.Constraint.Unsafe

class AMX_TILE ~ 'True => HasAMX_TILE Source #

Instances

Instances details
AMX_TILE ~ 'True => HasAMX_TILE Source # 
Instance details

Defined in System.CPUFeatures.X86.Constraint.Unsafe

class (AVX ~ 'True, HasSSE4_2) => HasAVX Source #

Instances

Instances details
(AVX ~ 'True, HasSSE4_2) => HasAVX Source # 
Instance details

Defined in System.CPUFeatures.X86.Constraint.Unsafe

class (AVX_VNNI ~ 'True, HasAVX2) => HasAVX_VNNI Source #

Instances

Instances details
(AVX_VNNI ~ 'True, HasAVX2) => HasAVX_VNNI Source # 
Instance details

Defined in System.CPUFeatures.X86.Constraint.Unsafe

class (AVX10_1 ~ 'True, HasAVX2, HasF16C, HasFMA) => HasAVX10_1 Source #

Instances

Instances details
(AVX10_1 ~ 'True, HasAVX2, HasF16C, HasFMA) => HasAVX10_1 Source # 
Instance details

Defined in System.CPUFeatures.X86.Constraint.Unsafe

class (AVX10_2 ~ 'True, HasAVX10_1) => HasAVX10_2 Source #

Instances

Instances details
(AVX10_2 ~ 'True, HasAVX10_1) => HasAVX10_2 Source # 
Instance details

Defined in System.CPUFeatures.X86.Constraint.Unsafe

class (AVX2 ~ 'True, HasAVX) => HasAVX2 Source #

Instances

Instances details
(AVX2 ~ 'True, HasAVX) => HasAVX2 Source # 
Instance details

Defined in System.CPUFeatures.X86.Constraint.Unsafe

class (AVX512BW ~ 'True, HasAVX512F) => HasAVX512BW Source #

Instances

Instances details
(AVX512BW ~ 'True, HasAVX512F) => HasAVX512BW Source # 
Instance details

Defined in System.CPUFeatures.X86.Constraint.Unsafe

class (AVX512CD ~ 'True, HasAVX512F) => HasAVX512CD Source #

Instances

Instances details
(AVX512CD ~ 'True, HasAVX512F) => HasAVX512CD Source # 
Instance details

Defined in System.CPUFeatures.X86.Constraint.Unsafe

class (AVX512DQ ~ 'True, HasAVX512F) => HasAVX512DQ Source #

Instances

Instances details
(AVX512DQ ~ 'True, HasAVX512F) => HasAVX512DQ Source # 
Instance details

Defined in System.CPUFeatures.X86.Constraint.Unsafe

class (AVX512F ~ 'True, HasAVX2, HasF16C, HasFMA) => HasAVX512F Source #

Instances

Instances details
(AVX512F ~ 'True, HasAVX2, HasF16C, HasFMA) => HasAVX512F Source # 
Instance details

Defined in System.CPUFeatures.X86.Constraint.Unsafe

class (AVX512VL ~ 'True, HasAVX512F) => HasAVX512VL Source #

Instances

Instances details
(AVX512VL ~ 'True, HasAVX512F) => HasAVX512VL Source # 
Instance details

Defined in System.CPUFeatures.X86.Constraint.Unsafe

class BMI1 ~ 'True => HasBMI1 Source #

Instances

Instances details
BMI1 ~ 'True => HasBMI1 Source # 
Instance details

Defined in System.CPUFeatures.X86.Constraint.Unsafe

class BMI2 ~ 'True => HasBMI2 Source #

Instances

Instances details
BMI2 ~ 'True => HasBMI2 Source # 
Instance details

Defined in System.CPUFeatures.X86.Constraint.Unsafe

class (F16C ~ 'True, HasAVX) => HasF16C Source #

Instances

Instances details
(F16C ~ 'True, HasAVX) => HasF16C Source # 
Instance details

Defined in System.CPUFeatures.X86.Constraint.Unsafe

class (FMA ~ 'True, HasAVX) => HasFMA Source #

Instances

Instances details
(FMA ~ 'True, HasAVX) => HasFMA Source # 
Instance details

Defined in System.CPUFeatures.X86.Constraint.Unsafe

class GFNI ~ 'True => HasGFNI Source #

Instances

Instances details
GFNI ~ 'True => HasGFNI Source # 
Instance details

Defined in System.CPUFeatures.X86.Constraint.Unsafe

class PCLMULQDQ ~ 'True => HasPCLMULQDQ Source #

Instances

Instances details
PCLMULQDQ ~ 'True => HasPCLMULQDQ Source # 
Instance details

Defined in System.CPUFeatures.X86.Constraint.Unsafe

class POPCNT ~ 'True => HasPOPCNT Source #

Instances

Instances details
POPCNT ~ 'True => HasPOPCNT Source # 
Instance details

Defined in System.CPUFeatures.X86.Constraint.Unsafe

class RDRAND ~ 'True => HasRDRAND Source #

Instances

Instances details
RDRAND ~ 'True => HasRDRAND Source # 
Instance details

Defined in System.CPUFeatures.X86.Constraint.Unsafe

class SHA ~ 'True => HasSHA Source #

Instances

Instances details
SHA ~ 'True => HasSHA Source # 
Instance details

Defined in System.CPUFeatures.X86.Constraint.Unsafe

class SSE3 ~ 'True => HasSSE3 Source #

Instances

Instances details
SSE3 ~ 'True => HasSSE3 Source # 
Instance details

Defined in System.CPUFeatures.X86.Constraint.Unsafe

class (SSE4_1 ~ 'True, HasSSSE3) => HasSSE4_1 Source #

Instances

Instances details
(SSE4_1 ~ 'True, HasSSSE3) => HasSSE4_1 Source # 
Instance details

Defined in System.CPUFeatures.X86.Constraint.Unsafe

class (SSE4_2 ~ 'True, HasSSE4_1) => HasSSE4_2 Source #

Instances

Instances details
(SSE4_2 ~ 'True, HasSSE4_1) => HasSSE4_2 Source # 
Instance details

Defined in System.CPUFeatures.X86.Constraint.Unsafe

class (SSSE3 ~ 'True, HasSSE3) => HasSSSE3 Source #

Instances

Instances details
(SSSE3 ~ 'True, HasSSE3) => HasSSSE3 Source # 
Instance details

Defined in System.CPUFeatures.X86.Constraint.Unsafe

class (VAES ~ 'True, HasAVX2, HasAESNI) => HasVAES Source #

Instances

Instances details
(VAES ~ 'True, HasAVX2, HasAESNI) => HasVAES Source # 
Instance details

Defined in System.CPUFeatures.X86.Constraint.Unsafe

data Dict c Source #

Constructors

c => Dict