15 #ifndef CPU_FEATURES_INCLUDE_CPUINFO_PPC_H_
16 #define CPU_FEATURES_INCLUDE_CPUINFO_PPC_H_
142 #if !defined(CPU_FEATURES_ARCH_PPC)
143 #error "Including cpuinfo_ppc.h from a non-ppc target."
#define CPU_FEATURES_START_CPP_NAMESPACE
Definition: cpu_features_macros.h:114
#define CPU_FEATURES_END_CPP_NAMESPACE
Definition: cpu_features_macros.h:115
int GetPPCFeaturesEnumValue(const PPCFeatures *features, PPCFeaturesEnum value)
Definition: cpuinfo_ppc.c:145
const char * GetPPCFeaturesEnumName(PPCFeaturesEnum)
Definition: cpuinfo_ppc.c:151
PPCInfo GetPPCInfo(void)
Definition: cpuinfo_ppc.c:117
PPCFeaturesEnum
Definition: cpuinfo_ppc.h:90
@ PPC_PPC_LE
Definition: cpuinfo_ppc.h:119
@ PPC_32
Definition: cpuinfo_ppc.h:91
@ PPC_POWER6_EXT
Definition: cpuinfo_ppc.h:113
@ PPC_HAS_MMU
Definition: cpuinfo_ppc.h:96
@ PPC_PA6T
Definition: cpuinfo_ppc.h:111
@ PPC_HTM_NO_SUSPEND
Definition: cpuinfo_ppc.h:132
@ PPC_CELL
Definition: cpuinfo_ppc.h:106
@ PPC_HAS_EFP_SINGLE
Definition: cpuinfo_ppc.h:100
@ PPC_601_INSTR
Definition: cpuinfo_ppc.h:93
@ PPC_HAS_DFP
Definition: cpuinfo_ppc.h:112
@ PPC_UNIFIED_CACHE
Definition: cpuinfo_ppc.h:98
@ PPC_HAS_IEEE128
Definition: cpuinfo_ppc.h:129
@ PPC_ISEL
Definition: cpuinfo_ppc.h:124
@ PPC_LAST_
Definition: cpuinfo_ppc.h:133
@ PPC_POWER4
Definition: cpuinfo_ppc.h:103
@ PPC_DSCR
Definition: cpuinfo_ppc.h:122
@ PPC_POWER5_PLUS
Definition: cpuinfo_ppc.h:105
@ PPC_ARCH_2_05
Definition: cpuinfo_ppc.h:110
@ PPC_HTM
Definition: cpuinfo_ppc.h:121
@ PPC_TRUE_LE
Definition: cpuinfo_ppc.h:118
@ PPC_ICACHE_SNOOP
Definition: cpuinfo_ppc.h:109
@ PPC_VEC_CRYPTO
Definition: cpuinfo_ppc.h:126
@ PPC_SCV
Definition: cpuinfo_ppc.h:131
@ PPC_HAS_SPE
Definition: cpuinfo_ppc.h:99
@ PPC_HAS_EFP_DOUBLE
Definition: cpuinfo_ppc.h:101
@ PPC_NO_TB
Definition: cpuinfo_ppc.h:102
@ PPC_SMT
Definition: cpuinfo_ppc.h:108
@ PPC_HAS_4xxMAC
Definition: cpuinfo_ppc.h:97
@ PPC_HAS_VSX
Definition: cpuinfo_ppc.h:115
@ PPC_HAS_ALTIVEC
Definition: cpuinfo_ppc.h:94
@ PPC_BOOKE
Definition: cpuinfo_ppc.h:107
@ PPC_DARN
Definition: cpuinfo_ppc.h:130
@ PPC_ARCH_3_00
Definition: cpuinfo_ppc.h:128
@ PPC_64
Definition: cpuinfo_ppc.h:92
@ PPC_TAR
Definition: cpuinfo_ppc.h:125
@ PPC_PSERIES_PERFMON_COMPAT
Definition: cpuinfo_ppc.h:116
@ PPC_HAS_FPU
Definition: cpuinfo_ppc.h:95
@ PPC_ARCH_2_07
Definition: cpuinfo_ppc.h:120
@ PPC_EBB
Definition: cpuinfo_ppc.h:123
@ PPC_POWER5
Definition: cpuinfo_ppc.h:104
@ PPC_HTM_NOSC
Definition: cpuinfo_ppc.h:127
@ PPC_ARCH_2_06
Definition: cpuinfo_ppc.h:114
PPCPlatformStrings GetPPCPlatformStrings(void)
Definition: cpuinfo_ppc.c:134
Definition: cpuinfo_ppc.h:24
int darn
Definition: cpuinfo_ppc.h:63
int booke
Definition: cpuinfo_ppc.h:41
int cell
Definition: cpuinfo_ppc.h:40
int power6ext
Definition: cpuinfo_ppc.h:47
int ppc601
Definition: cpuinfo_ppc.h:27
int spe
Definition: cpuinfo_ppc.h:33
int ppcle
Definition: cpuinfo_ppc.h:52
int arch205
Definition: cpuinfo_ppc.h:44
int arch206
Definition: cpuinfo_ppc.h:48
int dfp
Definition: cpuinfo_ppc.h:46
int vcrypto
Definition: cpuinfo_ppc.h:59
int tar
Definition: cpuinfo_ppc.h:58
int icachesnoop
Definition: cpuinfo_ppc.h:43
int ppc64
Definition: cpuinfo_ppc.h:26
int htm_nosc
Definition: cpuinfo_ppc.h:60
int htm_no_suspend
Definition: cpuinfo_ppc.h:65
int smt
Definition: cpuinfo_ppc.h:42
int efpsingle
Definition: cpuinfo_ppc.h:34
int scv
Definition: cpuinfo_ppc.h:64
int mmu
Definition: cpuinfo_ppc.h:30
int truele
Definition: cpuinfo_ppc.h:51
int altivec
Definition: cpuinfo_ppc.h:28
int mac_4xx
Definition: cpuinfo_ppc.h:31
int power4
Definition: cpuinfo_ppc.h:37
int power5plus
Definition: cpuinfo_ppc.h:39
int pseries_perfmon_compat
Definition: cpuinfo_ppc.h:50
int unifiedcache
Definition: cpuinfo_ppc.h:32
int htm
Definition: cpuinfo_ppc.h:54
int vsx
Definition: cpuinfo_ppc.h:49
int power5
Definition: cpuinfo_ppc.h:38
int isel
Definition: cpuinfo_ppc.h:57
int ppc32
Definition: cpuinfo_ppc.h:25
int fpu
Definition: cpuinfo_ppc.h:29
int ieee128
Definition: cpuinfo_ppc.h:62
int efpdouble
Definition: cpuinfo_ppc.h:35
int ebb
Definition: cpuinfo_ppc.h:56
int arch207
Definition: cpuinfo_ppc.h:53
int arch300
Definition: cpuinfo_ppc.h:61
int dscr
Definition: cpuinfo_ppc.h:55
int no_tb
Definition: cpuinfo_ppc.h:36
int pa6t
Definition: cpuinfo_ppc.h:45
Definition: cpuinfo_ppc.h:70
PPCFeatures features
Definition: cpuinfo_ppc.h:71