Skip to content

zlicdt/FeatureDetector

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

FeatureDetector

A simple app that detects what hardware features are supported by the host CPU.

Only for platform macOS arm64


Sample output for Apple M3 Max:

CPU Vendor String: Apple M3 Max

OS Features:
    64-bit            = Yes
    arm64             = Yes
    FloatingPoint     = Yes

SIMD / Vector:
    AdvSIMD / NEON    = Yes
    AdvSIMD HPFP Cvt  = Yes
    NEON FP16         = Yes
    AFP (Alt FP)      = Yes
    FP16 (FEAT_FP16)  = Yes
    BF16              = Yes
    EBF16             = No
    DotProd           = Yes
    I8MM              = Yes
    FHM (FP16 FMA)    = Yes
    FCMA              = Yes
    FRINTTS           = Yes
    RDM               = Yes
    HBC               = No

Crypto / Hash:
    AES               = Yes
    PMULL             = Yes
    SHA1              = Yes
    SHA256            = Yes
    SHA512            = Yes
    SHA3              = Yes
    CRC32             = Yes

FP Behavior:
    FPAC              = Yes
    FPACCOMBINE       = No
    FP SyncExceptions = Yes

Atomics / Memory Model:
    Atomics (v8.1)    = Yes
    LSE               = Yes
    LSE2              = Yes
    DPB               = Yes
    DPB2              = Yes
    ECV               = Yes
    JSCVT             = Yes
    LRCPC             = Yes
    LRCPC2            = Yes
    FlagM             = Yes
    FlagM2            = Yes
    SB                = Yes
    SSBS              = Yes
    DIT               = Yes
    CSSC              = No
    CSV2              = Yes
    CSV3              = Yes
    SPECRES           = No
    SPECRES2          = No
    RPRES             = Yes
    WFxT              = No
    ucnormal_mem      = Yes

Control-Flow / Security:
    BTI               = Yes
    PAuth             = Yes
    PAuth2            = Yes
    PACIMP            = Yes
    MTE               = No
    MTE2              = No
    MTE3              = No
    MTE4              = No
    MTE_ASYNC         = No
    MTE_CANONICAL_TAGS= No
    MTE_NO_ADDR_TAGS  = No
    MTE_STORE_ONLY    = No

Matrix / SME:
    SME               = No
    SME2              = No
    SME2p1            = No
    SME_B16B16        = No
    SME_F16F16        = No
    SME_F64F64        = No
    SME_I16I64        = No
    SME_B16F32        = No
    SME_BI32I32       = No
    SME_F16F32        = No
    SME_F32F32        = No
    SME_I16I32        = No
    SME_I8I32         = No

Other / Counts:
    armv8_gpi         = Yes
    armv8_3_compnum   = Yes
    armv8_2_sha3      = Yes
    armv8_2_sha512    = Yes
    breakpoints       = 6
    watchpoints       = 4

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors