Vector Optimized Library of Kernels  2.4
Architecture-tuned implementations of math kernels
cpuinfo_ppc.c File Reference
#include "cpuinfo_ppc.h"
#include <assert.h>
#include <stdbool.h>
#include <string.h>
#include "internal/bit_utils.h"
#include "internal/filesystem.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   PPCFeatures
 

Functions

static bool HandlePPCLine (const LineResult result, PPCPlatformStrings *const strings)
 
static void FillProcCpuInfoData (PPCPlatformStrings *const strings)
 
PPCInfo GetPPCInfo (void)
 
PPCPlatformStrings GetPPCPlatformStrings (void)
 
int GetPPCFeaturesEnumValue (const PPCFeatures *features, PPCFeaturesEnum value)
 
const char * GetPPCFeaturesEnumName (PPCFeaturesEnum value)
 

Variables

static const PPCInfo kEmptyPPCInfo
 
static const PPCPlatformStrings kEmptyPPCPlatformStrings
 

Macro Definition Documentation

◆ DEFINE_TABLE_FEATURE_TYPE

#define DEFINE_TABLE_FEATURE_TYPE   PPCFeatures

◆ DEFINE_TABLE_FEATURES

#define DEFINE_TABLE_FEATURES

Function Documentation

◆ FillProcCpuInfoData()

static void FillProcCpuInfoData ( PPCPlatformStrings *const  strings)
static

◆ GetPPCFeaturesEnumName()

const char* GetPPCFeaturesEnumName ( PPCFeaturesEnum  value)

◆ GetPPCFeaturesEnumValue()

int GetPPCFeaturesEnumValue ( const PPCFeatures features,
PPCFeaturesEnum  value 
)

◆ GetPPCInfo()

PPCInfo GetPPCInfo ( void  )

◆ GetPPCPlatformStrings()

PPCPlatformStrings GetPPCPlatformStrings ( void  )

◆ HandlePPCLine()

static bool HandlePPCLine ( const LineResult  result,
PPCPlatformStrings *const  strings 
)
static

Variable Documentation

◆ kEmptyPPCInfo

const PPCInfo kEmptyPPCInfo
static

◆ kEmptyPPCPlatformStrings

const PPCPlatformStrings kEmptyPPCPlatformStrings
static