Vector Optimized Library of Kernels  2.4
Architecture-tuned implementations of math kernels
cpuinfo_arm.h File Reference
#include <stdint.h>
#include "cpu_features_cache_info.h"
#include "cpu_features_macros.h"

Go to the source code of this file.

Data Structures

struct  ArmFeatures
 
struct  ArmInfo
 

Enumerations

enum  ArmFeaturesEnum {
  ARM_SWP, ARM_HALF, ARM_THUMB, ARM_26BIT,
  ARM_FASTMULT, ARM_FPA, ARM_VFP, ARM_EDSP,
  ARM_JAVA, ARM_IWMMXT, ARM_CRUNCH, ARM_THUMBEE,
  ARM_NEON, ARM_VFPV3, ARM_VFPV3D16, ARM_TLS,
  ARM_VFPV4, ARM_IDIVA, ARM_IDIVT, ARM_VFPD32,
  ARM_LPAE, ARM_EVTSTRM, ARM_AES, ARM_PMULL,
  ARM_SHA1, ARM_SHA2, ARM_CRC32, ARM_LAST_
}
 

Functions

ArmInfo GetArmInfo (void)
 
uint32_t GetArmCpuId (const ArmInfo *const info)
 
int GetArmFeaturesEnumValue (const ArmFeatures *features, ArmFeaturesEnum value)
 
const char * GetArmFeaturesEnumName (ArmFeaturesEnum)
 

Enumeration Type Documentation

◆ ArmFeaturesEnum

Enumerator
ARM_SWP 
ARM_HALF 
ARM_THUMB 
ARM_26BIT 
ARM_FASTMULT 
ARM_FPA 
ARM_VFP 
ARM_EDSP 
ARM_JAVA 
ARM_IWMMXT 
ARM_CRUNCH 
ARM_THUMBEE 
ARM_NEON 
ARM_VFPV3 
ARM_VFPV3D16 
ARM_TLS 
ARM_VFPV4 
ARM_IDIVA 
ARM_IDIVT 
ARM_VFPD32 
ARM_LPAE 
ARM_EVTSTRM 
ARM_AES 
ARM_PMULL 
ARM_SHA1 
ARM_SHA2 
ARM_CRC32 
ARM_LAST_ 

Function Documentation

◆ GetArmCpuId()

uint32_t GetArmCpuId ( const ArmInfo *const  info)

◆ GetArmFeaturesEnumName()

const char* GetArmFeaturesEnumName ( ArmFeaturesEnum  )

◆ GetArmFeaturesEnumValue()

int GetArmFeaturesEnumValue ( const ArmFeatures features,
ArmFeaturesEnum  value 
)

◆ GetArmInfo()

ArmInfo GetArmInfo ( void  )