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