Vector Optimized Library of Kernels  2.4
Architecture-tuned implementations of math kernels
cpuinfo_aarch64.c File Reference
#include "cpuinfo_aarch64.h"
#include <assert.h>
#include <ctype.h>
#include "internal/filesystem.h"
#include "internal/hwcaps.h"
#include "internal/stack_line_reader.h"
#include "internal/string_view.h"
#include "define_tables.h"

Macros

#define DEFINE_TABLE_FEATURES
 
#define DEFINE_TABLE_FEATURE_TYPE   Aarch64Features
 

Functions

static bool HandleAarch64Line (const LineResult result, Aarch64Info *const info)
 
static void FillProcCpuInfoData (Aarch64Info *const info)
 
Aarch64Info GetAarch64Info (void)
 
int GetAarch64FeaturesEnumValue (const Aarch64Features *features, Aarch64FeaturesEnum value)
 
const char * GetAarch64FeaturesEnumName (Aarch64FeaturesEnum value)
 

Variables

static const Aarch64Info kEmptyAarch64Info
 

Macro Definition Documentation

◆ DEFINE_TABLE_FEATURE_TYPE

#define DEFINE_TABLE_FEATURE_TYPE   Aarch64Features

◆ DEFINE_TABLE_FEATURES

#define DEFINE_TABLE_FEATURES

Function Documentation

◆ FillProcCpuInfoData()

static void FillProcCpuInfoData ( Aarch64Info *const  info)
static

◆ GetAarch64FeaturesEnumName()

const char* GetAarch64FeaturesEnumName ( Aarch64FeaturesEnum  value)

◆ GetAarch64FeaturesEnumValue()

int GetAarch64FeaturesEnumValue ( const Aarch64Features features,
Aarch64FeaturesEnum  value 
)

◆ GetAarch64Info()

Aarch64Info GetAarch64Info ( void  )

◆ HandleAarch64Line()

static bool HandleAarch64Line ( const LineResult  result,
Aarch64Info *const  info 
)
static

Variable Documentation

◆ kEmptyAarch64Info

const Aarch64Info kEmptyAarch64Info
static