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