Vector Optimized Library of Kernels  2.4
Architecture-tuned implementations of math kernels
cpuinfo_aarch64.h File Reference

Go to the source code of this file.

Data Structures

struct  Aarch64Features
 
struct  Aarch64Info
 

Enumerations

enum  Aarch64FeaturesEnum {
  AARCH64_FP , AARCH64_ASIMD , AARCH64_EVTSTRM , AARCH64_AES ,
  AARCH64_PMULL , AARCH64_SHA1 , AARCH64_SHA2 , AARCH64_CRC32 ,
  AARCH64_ATOMICS , AARCH64_FPHP , AARCH64_ASIMDHP , AARCH64_CPUID ,
  AARCH64_ASIMDRDM , AARCH64_JSCVT , AARCH64_FCMA , AARCH64_LRCPC ,
  AARCH64_DCPOP , AARCH64_SHA3 , AARCH64_SM3 , AARCH64_SM4 ,
  AARCH64_ASIMDDP , AARCH64_SHA512 , AARCH64_SVE , AARCH64_ASIMDFHM ,
  AARCH64_DIT , AARCH64_USCAT , AARCH64_ILRCPC , AARCH64_FLAGM ,
  AARCH64_SSBS , AARCH64_SB , AARCH64_PACA , AARCH64_PACG ,
  AARCH64_DCPODP , AARCH64_SVE2 , AARCH64_SVEAES , AARCH64_SVEPMULL ,
  AARCH64_SVEBITPERM , AARCH64_SVESHA3 , AARCH64_SVESM4 , AARCH64_FLAGM2 ,
  AARCH64_FRINT , AARCH64_SVEI8MM , AARCH64_SVEF32MM , AARCH64_SVEF64MM ,
  AARCH64_SVEBF16 , AARCH64_I8MM , AARCH64_BF16 , AARCH64_DGH ,
  AARCH64_RNG , AARCH64_BTI , AARCH64_LAST_
}
 

Functions

Aarch64Info GetAarch64Info (void)
 
int GetAarch64FeaturesEnumValue (const Aarch64Features *features, Aarch64FeaturesEnum value)
 
const char * GetAarch64FeaturesEnumName (Aarch64FeaturesEnum)
 

Enumeration Type Documentation

◆ Aarch64FeaturesEnum

Enumerator
AARCH64_FP 
AARCH64_ASIMD 
AARCH64_EVTSTRM 
AARCH64_AES 
AARCH64_PMULL 
AARCH64_SHA1 
AARCH64_SHA2 
AARCH64_CRC32 
AARCH64_ATOMICS 
AARCH64_FPHP 
AARCH64_ASIMDHP 
AARCH64_CPUID 
AARCH64_ASIMDRDM 
AARCH64_JSCVT 
AARCH64_FCMA 
AARCH64_LRCPC 
AARCH64_DCPOP 
AARCH64_SHA3 
AARCH64_SM3 
AARCH64_SM4 
AARCH64_ASIMDDP 
AARCH64_SHA512 
AARCH64_SVE 
AARCH64_ASIMDFHM 
AARCH64_DIT 
AARCH64_USCAT 
AARCH64_ILRCPC 
AARCH64_FLAGM 
AARCH64_SSBS 
AARCH64_SB 
AARCH64_PACA 
AARCH64_PACG 
AARCH64_DCPODP 
AARCH64_SVE2 
AARCH64_SVEAES 
AARCH64_SVEPMULL 
AARCH64_SVEBITPERM 
AARCH64_SVESHA3 
AARCH64_SVESM4 
AARCH64_FLAGM2 
AARCH64_FRINT 
AARCH64_SVEI8MM 
AARCH64_SVEF32MM 
AARCH64_SVEF64MM 
AARCH64_SVEBF16 
AARCH64_I8MM 
AARCH64_BF16 
AARCH64_DGH 
AARCH64_RNG 
AARCH64_BTI 
AARCH64_LAST_ 

Function Documentation

◆ GetAarch64FeaturesEnumName()

const char* GetAarch64FeaturesEnumName ( Aarch64FeaturesEnum  value)

◆ GetAarch64FeaturesEnumValue()

int GetAarch64FeaturesEnumValue ( const Aarch64Features features,
Aarch64FeaturesEnum  value 
)

◆ GetAarch64Info()

Aarch64Info GetAarch64Info ( void  )