xref: /dpdk/lib/eal/arm/include/rte_cpuflags_32.h (revision 719834a6849e1daf4a70ff7742bbcc3ae7e25607)
199a2dd95SBruce Richardson /* SPDX-License-Identifier: BSD-3-Clause
299a2dd95SBruce Richardson  * Copyright(c) 2015 RehiveTech. All rights reserved.
399a2dd95SBruce Richardson  */
499a2dd95SBruce Richardson 
599a2dd95SBruce Richardson #ifndef _RTE_CPUFLAGS_ARM32_H_
699a2dd95SBruce Richardson #define _RTE_CPUFLAGS_ARM32_H_
799a2dd95SBruce Richardson 
899a2dd95SBruce Richardson /**
999a2dd95SBruce Richardson  * Enumeration of all CPU features supported
1099a2dd95SBruce Richardson  */
1199a2dd95SBruce Richardson enum rte_cpu_flag_t {
1299a2dd95SBruce Richardson 	RTE_CPUFLAG_SWP = 0,
1399a2dd95SBruce Richardson 	RTE_CPUFLAG_HALF,
1499a2dd95SBruce Richardson 	RTE_CPUFLAG_THUMB,
1599a2dd95SBruce Richardson 	RTE_CPUFLAG_A26BIT,
1699a2dd95SBruce Richardson 	RTE_CPUFLAG_FAST_MULT,
1799a2dd95SBruce Richardson 	RTE_CPUFLAG_FPA,
1899a2dd95SBruce Richardson 	RTE_CPUFLAG_VFP,
1999a2dd95SBruce Richardson 	RTE_CPUFLAG_EDSP,
2099a2dd95SBruce Richardson 	RTE_CPUFLAG_JAVA,
2199a2dd95SBruce Richardson 	RTE_CPUFLAG_IWMMXT,
2299a2dd95SBruce Richardson 	RTE_CPUFLAG_CRUNCH,
2399a2dd95SBruce Richardson 	RTE_CPUFLAG_THUMBEE,
2499a2dd95SBruce Richardson 	RTE_CPUFLAG_NEON,
2599a2dd95SBruce Richardson 	RTE_CPUFLAG_VFPv3,
2699a2dd95SBruce Richardson 	RTE_CPUFLAG_VFPv3D16,
2799a2dd95SBruce Richardson 	RTE_CPUFLAG_TLS,
2899a2dd95SBruce Richardson 	RTE_CPUFLAG_VFPv4,
2999a2dd95SBruce Richardson 	RTE_CPUFLAG_IDIVA,
3099a2dd95SBruce Richardson 	RTE_CPUFLAG_IDIVT,
3199a2dd95SBruce Richardson 	RTE_CPUFLAG_VFPD32,
3299a2dd95SBruce Richardson 	RTE_CPUFLAG_LPAE,
3399a2dd95SBruce Richardson 	RTE_CPUFLAG_EVTSTRM,
3499a2dd95SBruce Richardson 	RTE_CPUFLAG_AES,
3599a2dd95SBruce Richardson 	RTE_CPUFLAG_PMULL,
3699a2dd95SBruce Richardson 	RTE_CPUFLAG_SHA1,
3799a2dd95SBruce Richardson 	RTE_CPUFLAG_SHA2,
3899a2dd95SBruce Richardson 	RTE_CPUFLAG_CRC32,
3999a2dd95SBruce Richardson 	RTE_CPUFLAG_V7L,
40*845048c5SJuraj Linkeš 	RTE_CPUFLAG_V8L,
4199a2dd95SBruce Richardson };
4299a2dd95SBruce Richardson 
4399a2dd95SBruce Richardson #include "generic/rte_cpuflags.h"
4499a2dd95SBruce Richardson 
4599a2dd95SBruce Richardson #endif /* _RTE_CPUFLAGS_ARM32_H_ */
46