Vector Optimized Library of Kernels  2.5.0
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  value)

◆ GetArmFeaturesEnumValue()

int GetArmFeaturesEnumValue ( const ArmFeatures features,
ArmFeaturesEnum  value 
)

◆ GetArmInfo()

ArmInfo GetArmInfo ( void  )