xref: /dpdk/lib/eal/loongarch/include/rte_cpuflags.h (revision 719834a6849e1daf4a70ff7742bbcc3ae7e25607)
1 /* SPDX-License-Identifier: BSD-3-Clause
2  * Copyright(c) 2022 Loongson Technology Corporation Limited
3  */
4 
5 #ifndef RTE_CPUFLAGS_LOONGARCH_H
6 #define RTE_CPUFLAGS_LOONGARCH_H
7 
8 /**
9  * Enumeration of all CPU features supported
10  */
11 enum rte_cpu_flag_t {
12 	RTE_CPUFLAG_CPUCFG = 0,
13 	RTE_CPUFLAG_LAM,
14 	RTE_CPUFLAG_UAL,
15 	RTE_CPUFLAG_FPU,
16 	RTE_CPUFLAG_LSX,
17 	RTE_CPUFLAG_LASX,
18 	RTE_CPUFLAG_CRC32,
19 	RTE_CPUFLAG_COMPLEX,
20 	RTE_CPUFLAG_CRYPTO,
21 	RTE_CPUFLAG_LVZ,
22 	RTE_CPUFLAG_LBT_X86,
23 	RTE_CPUFLAG_LBT_ARM,
24 	RTE_CPUFLAG_LBT_MIPS,
25 };
26 
27 #include "generic/rte_cpuflags.h"
28 
29 #endif /* RTE_CPUFLAGS_LOONGARCH_H */
30