@@ -20,10 +20,62 @@ struct woa_chip_info {
2020
2121bool cpu_info_init_by_logical_sys_info (const struct woa_chip_info * chip_info , enum cpuinfo_vendor vendor );
2222
23+
24+
25+ #ifndef PF_ARM_FMAC_INSTRUCTIONS_AVAILABLE
26+ #define PF_ARM_FMAC_INSTRUCTIONS_AVAILABLE (27)
27+ #endif
28+
29+ #ifndef PF_ARM_V81_ATOMIC_INSTRUCTIONS_AVAILABLE
30+ #define PF_ARM_V81_ATOMIC_INSTRUCTIONS_AVAILABLE (34)
31+ #endif
32+
33+ #ifndef PF_ARM_V83_JSCVT_INSTRUCTIONS_AVAILABLE
34+ #define PF_ARM_V83_JSCVT_INSTRUCTIONS_AVAILABLE (44)
35+ #endif
36+
2337#ifndef PF_ARM_SVE_INSTRUCTIONS_AVAILABLE
2438#define PF_ARM_SVE_INSTRUCTIONS_AVAILABLE (46)
2539#endif
2640
2741#ifndef PF_ARM_SVE2_INSTRUCTIONS_AVAILABLE
2842#define PF_ARM_SVE2_INSTRUCTIONS_AVAILABLE (47)
29- #endif
43+ #endif
44+
45+ #ifndef PF_ARM_SME_BI32I32_INSTRUCTIONS_AVAILABLE
46+ #define PF_ARM_SME_BI32I32_INSTRUCTIONS_AVAILABLE (55)
47+ #endif
48+
49+ #ifndef PF_ARM_V82_I8MM_INSTRUCTIONS_AVAILABLE
50+ #define PF_ARM_V82_I8MM_INSTRUCTIONS_AVAILABLE (66)
51+ #endif
52+
53+ #ifndef PF_ARM_V86_BF16_INSTRUCTIONS_AVAILABLE
54+ #define PF_ARM_V86_BF16_INSTRUCTIONS_AVAILABLE (68)
55+ #endif
56+
57+ #ifndef PF_ARM_SME_INSTRUCTIONS_AVAILABLE
58+ #define PF_ARM_SME_INSTRUCTIONS_AVAILABLE (70)
59+ #endif
60+
61+ #ifndef PF_ARM_SME2_INSTRUCTIONS_AVAILABLE
62+ #define PF_ARM_SME2_INSTRUCTIONS_AVAILABLE (71)
63+ #endif
64+
65+ #ifndef PF_ARM_SME2_1_INSTRUCTIONS_AVAILABLE
66+ #define PF_ARM_SME2_1_INSTRUCTIONS_AVAILABLE (72)
67+ #endif
68+
69+ #ifndef PF_ARM_SME2_2_INSTRUCTIONS_AVAILABLE
70+ #define PF_ARM_SME2_2_INSTRUCTIONS_AVAILABLE (73)
71+ #endif
72+
73+ #ifndef PF_ARM_SME_F16F16_INSTRUCTIONS_AVAILABLE
74+ #define PF_ARM_SME_F16F16_INSTRUCTIONS_AVAILABLE (83)
75+ #endif
76+
77+ #ifndef PF_ARM_SME_B16B16_INSTRUCTIONS_AVAILABLE
78+ #define PF_ARM_SME_B16B16_INSTRUCTIONS_AVAILABLE (84)
79+ #endif
80+
81+
0 commit comments