1 /* 2 * SPDX-License-Identifier: BSD-3-Clause 3 * Copyright (C) IBM Corporation 2014. 4 */ 5 6 #ifndef _RTE_CPUFLAGS_PPC_64_H_ 7 #define _RTE_CPUFLAGS_PPC_64_H_ 8 9 /** 10 * Enumeration of all CPU features supported 11 */ 12 enum rte_cpu_flag_t { 13 RTE_CPUFLAG_PPC_LE = 0, 14 RTE_CPUFLAG_TRUE_LE, 15 RTE_CPUFLAG_PSERIES_PERFMON_COMPAT, 16 RTE_CPUFLAG_VSX, 17 RTE_CPUFLAG_ARCH_2_06, 18 RTE_CPUFLAG_POWER6_EXT, 19 RTE_CPUFLAG_DFP, 20 RTE_CPUFLAG_PA6T, 21 RTE_CPUFLAG_ARCH_2_05, 22 RTE_CPUFLAG_ICACHE_SNOOP, 23 RTE_CPUFLAG_SMT, 24 RTE_CPUFLAG_BOOKE, 25 RTE_CPUFLAG_CELLBE, 26 RTE_CPUFLAG_POWER5_PLUS, 27 RTE_CPUFLAG_POWER5, 28 RTE_CPUFLAG_POWER4, 29 RTE_CPUFLAG_NOTB, 30 RTE_CPUFLAG_EFP_DOUBLE, 31 RTE_CPUFLAG_EFP_SINGLE, 32 RTE_CPUFLAG_SPE, 33 RTE_CPUFLAG_UNIFIED_CACHE, 34 RTE_CPUFLAG_4xxMAC, 35 RTE_CPUFLAG_MMU, 36 RTE_CPUFLAG_FPU, 37 RTE_CPUFLAG_ALTIVEC, 38 RTE_CPUFLAG_PPC601, 39 RTE_CPUFLAG_PPC64, 40 RTE_CPUFLAG_PPC32, 41 RTE_CPUFLAG_TAR, 42 RTE_CPUFLAG_LSEL, 43 RTE_CPUFLAG_EBB, 44 RTE_CPUFLAG_DSCR, 45 RTE_CPUFLAG_HTM, 46 RTE_CPUFLAG_ARCH_2_07, 47 }; 48 49 #include "generic/rte_cpuflags.h" 50 51 #endif /* _RTE_CPUFLAGS_PPC_64_H_ */ 52