@@ -107,86 +107,88 @@ ARM_ARCH("armv7e-m", ARMV7EM, "7E-M", "+v7em", ARMBuildAttrs::CPUArch::v7E_M,
107
107
ARM_ARCH(" armv8-a" , ARMV8A, " 8-A" , " +v8a" , ARMBuildAttrs::CPUArch::v8_A,
108
108
FK_CRYPTO_NEON_FP_ARMV8,
109
109
(ARM::AEK_SEC | ARM::AEK_MP | ARM::AEK_VIRT | ARM::AEK_HWDIVARM |
110
- ARM::AEK_HWDIVTHUMB | ARM::AEK_DSP | ARM::AEK_CRC))
110
+ ARM::AEK_HWDIVTHUMB | ARM::AEK_DSP | ARM::AEK_CRC | ARM::AEK_SIMD ))
111
111
ARM_ARCH(" armv8.1-a" , ARMV8_1A, " 8.1-A" , " +v8.1a" , ARMBuildAttrs::CPUArch::v8_A,
112
112
FK_CRYPTO_NEON_FP_ARMV8,
113
113
(ARM::AEK_SEC | ARM::AEK_MP | ARM::AEK_VIRT | ARM::AEK_HWDIVARM |
114
- ARM::AEK_HWDIVTHUMB | ARM::AEK_DSP | ARM::AEK_CRC))
114
+ ARM::AEK_HWDIVTHUMB | ARM::AEK_DSP | ARM::AEK_CRC | ARM::AEK_SIMD ))
115
115
ARM_ARCH(" armv8.2-a" , ARMV8_2A, " 8.2-A" , " +v8.2a" , ARMBuildAttrs::CPUArch::v8_A,
116
116
FK_CRYPTO_NEON_FP_ARMV8,
117
117
(ARM::AEK_SEC | ARM::AEK_MP | ARM::AEK_VIRT | ARM::AEK_HWDIVARM |
118
- ARM::AEK_HWDIVTHUMB | ARM::AEK_DSP | ARM::AEK_CRC | ARM::AEK_RAS))
118
+ ARM::AEK_HWDIVTHUMB | ARM::AEK_DSP | ARM::AEK_CRC | ARM::AEK_SIMD |
119
+ ARM::AEK_RAS))
119
120
ARM_ARCH(" armv8.3-a" , ARMV8_3A, " 8.3-A" , " +v8.3a" , ARMBuildAttrs::CPUArch::v8_A,
120
121
FK_CRYPTO_NEON_FP_ARMV8,
121
122
(ARM::AEK_SEC | ARM::AEK_MP | ARM::AEK_VIRT | ARM::AEK_HWDIVARM |
122
- ARM::AEK_HWDIVTHUMB | ARM::AEK_DSP | ARM::AEK_CRC | ARM::AEK_RAS))
123
+ ARM::AEK_HWDIVTHUMB | ARM::AEK_DSP | ARM::AEK_CRC | ARM::AEK_SIMD |
124
+ ARM::AEK_RAS))
123
125
ARM_ARCH(" armv8.4-a" , ARMV8_4A, " 8.4-A" , " +v8.4a" , ARMBuildAttrs::CPUArch::v8_A,
124
126
FK_CRYPTO_NEON_FP_ARMV8,
125
127
(ARM::AEK_SEC | ARM::AEK_MP | ARM::AEK_VIRT | ARM::AEK_HWDIVARM |
126
- ARM::AEK_HWDIVTHUMB | ARM::AEK_DSP | ARM::AEK_CRC | ARM::AEK_RAS |
127
- ARM::AEK_DOTPROD))
128
+ ARM::AEK_HWDIVTHUMB | ARM::AEK_DSP | ARM::AEK_CRC | ARM::AEK_SIMD |
129
+ ARM::AEK_RAS | ARM:: AEK_DOTPROD))
128
130
ARM_ARCH(" armv8.5-a" , ARMV8_5A, " 8.5-A" , " +v8.5a" , ARMBuildAttrs::CPUArch::v8_A,
129
131
FK_CRYPTO_NEON_FP_ARMV8,
130
132
(ARM::AEK_SEC | ARM::AEK_MP | ARM::AEK_VIRT | ARM::AEK_HWDIVARM |
131
- ARM::AEK_HWDIVTHUMB | ARM::AEK_DSP | ARM::AEK_CRC | ARM::AEK_RAS |
132
- ARM::AEK_DOTPROD))
133
+ ARM::AEK_HWDIVTHUMB | ARM::AEK_DSP | ARM::AEK_CRC | ARM::AEK_SIMD |
134
+ ARM::AEK_RAS | ARM:: AEK_DOTPROD))
133
135
ARM_ARCH(" armv8.6-a" , ARMV8_6A, " 8.6-A" , " +v8.6a" , ARMBuildAttrs::CPUArch::v8_A,
134
136
FK_CRYPTO_NEON_FP_ARMV8,
135
137
(ARM::AEK_SEC | ARM::AEK_MP | ARM::AEK_VIRT | ARM::AEK_HWDIVARM |
136
- ARM::AEK_HWDIVTHUMB | ARM::AEK_DSP | ARM::AEK_CRC | ARM::AEK_RAS |
137
- ARM::AEK_DOTPROD | ARM::AEK_BF16 | ARM::AEK_I8MM))
138
+ ARM::AEK_HWDIVTHUMB | ARM::AEK_DSP | ARM::AEK_CRC | ARM::AEK_SIMD |
139
+ ARM::AEK_RAS | ARM:: AEK_DOTPROD | ARM::AEK_BF16 | ARM::AEK_I8MM))
138
140
ARM_ARCH(" armv8.7-a" , ARMV8_7A, " 8.7-A" , " +v8.7a" , ARMBuildAttrs::CPUArch::v8_A,
139
141
FK_CRYPTO_NEON_FP_ARMV8,
140
142
(ARM::AEK_SEC | ARM::AEK_MP | ARM::AEK_VIRT | ARM::AEK_HWDIVARM |
141
- ARM::AEK_HWDIVTHUMB | ARM::AEK_DSP | ARM::AEK_CRC | ARM::AEK_RAS |
142
- ARM::AEK_DOTPROD | ARM::AEK_BF16 | ARM::AEK_I8MM))
143
+ ARM::AEK_HWDIVTHUMB | ARM::AEK_DSP | ARM::AEK_CRC | ARM::AEK_SIMD |
144
+ ARM::AEK_RAS | ARM:: AEK_DOTPROD | ARM::AEK_BF16 | ARM::AEK_I8MM))
143
145
ARM_ARCH(" armv8.8-a" , ARMV8_8A, " 8.8-A" , " +v8.8a" , ARMBuildAttrs::CPUArch::v8_A,
144
146
FK_CRYPTO_NEON_FP_ARMV8,
145
147
(ARM::AEK_SEC | ARM::AEK_MP | ARM::AEK_VIRT | ARM::AEK_HWDIVARM |
146
- ARM::AEK_HWDIVTHUMB | ARM::AEK_DSP | ARM::AEK_CRC | ARM::AEK_RAS |
147
- ARM::AEK_DOTPROD | ARM::AEK_BF16 | ARM::AEK_SHA2 | ARM::AEK_AES |
148
- ARM::AEK_I8MM))
148
+ ARM::AEK_HWDIVTHUMB | ARM::AEK_DSP | ARM::AEK_CRC | ARM::AEK_SIMD |
149
+ ARM::AEK_RAS | ARM::AEK_DOTPROD | ARM::AEK_BF16 | ARM::AEK_SHA2 |
150
+ ARM::AEK_AES | ARM:: AEK_I8MM))
149
151
ARM_ARCH(" armv8.9-a" , ARMV8_9A, " 8.9-A" , " +v8.9a" , ARMBuildAttrs::CPUArch::v8_A,
150
152
FK_CRYPTO_NEON_FP_ARMV8,
151
153
(ARM::AEK_SEC | ARM::AEK_MP | ARM::AEK_VIRT | ARM::AEK_HWDIVARM |
152
- ARM::AEK_HWDIVTHUMB | ARM::AEK_DSP | ARM::AEK_CRC | ARM::AEK_RAS |
153
- ARM::AEK_DOTPROD | ARM::AEK_BF16 | ARM::AEK_SHA2 | ARM::AEK_AES |
154
- ARM::AEK_I8MM))
154
+ ARM::AEK_HWDIVTHUMB | ARM::AEK_DSP | ARM::AEK_CRC | ARM::AEK_SIMD |
155
+ ARM::AEK_RAS | ARM::AEK_DOTPROD | ARM::AEK_BF16 | ARM::AEK_SHA2 |
156
+ ARM::AEK_AES | ARM:: AEK_I8MM))
155
157
ARM_ARCH(" armv9-a" , ARMV9A, " 9-A" , " +v9a" , ARMBuildAttrs::CPUArch::v9_A,
156
158
FK_NEON_FP_ARMV8,
157
159
(ARM::AEK_SEC | ARM::AEK_MP | ARM::AEK_VIRT | ARM::AEK_HWDIVARM |
158
- ARM::AEK_HWDIVTHUMB | ARM::AEK_DSP | ARM::AEK_CRC | ARM::AEK_RAS |
159
- ARM::AEK_DOTPROD))
160
+ ARM::AEK_HWDIVTHUMB | ARM::AEK_DSP | ARM::AEK_CRC | ARM::AEK_SIMD |
161
+ ARM::AEK_RAS | ARM:: AEK_DOTPROD))
160
162
ARM_ARCH(" armv9.1-a" , ARMV9_1A, " 9.1-A" , " +v9.1a" , ARMBuildAttrs::CPUArch::v9_A,
161
163
FK_NEON_FP_ARMV8,
162
164
(ARM::AEK_SEC | ARM::AEK_MP | ARM::AEK_VIRT | ARM::AEK_HWDIVARM |
163
- ARM::AEK_HWDIVTHUMB | ARM::AEK_DSP | ARM::AEK_CRC | ARM::AEK_RAS |
164
- ARM::AEK_DOTPROD | ARM::AEK_BF16 | ARM::AEK_I8MM))
165
+ ARM::AEK_HWDIVTHUMB | ARM::AEK_DSP | ARM::AEK_CRC | ARM::AEK_SIMD |
166
+ ARM::AEK_RAS | ARM:: AEK_DOTPROD | ARM::AEK_BF16 | ARM::AEK_I8MM))
165
167
ARM_ARCH(" armv9.2-a" , ARMV9_2A, " 9.2-A" , " +v9.2a" , ARMBuildAttrs::CPUArch::v9_A,
166
168
FK_NEON_FP_ARMV8,
167
169
(ARM::AEK_SEC | ARM::AEK_MP | ARM::AEK_VIRT | ARM::AEK_HWDIVARM |
168
- ARM::AEK_HWDIVTHUMB | ARM::AEK_DSP | ARM::AEK_CRC | ARM::AEK_RAS |
169
- ARM::AEK_DOTPROD | ARM::AEK_BF16 | ARM::AEK_I8MM))
170
+ ARM::AEK_HWDIVTHUMB | ARM::AEK_DSP | ARM::AEK_CRC | ARM::AEK_SIMD |
171
+ ARM::AEK_RAS | ARM:: AEK_DOTPROD | ARM::AEK_BF16 | ARM::AEK_I8MM))
170
172
ARM_ARCH(" armv9.3-a" , ARMV9_3A, " 9.3-A" , " +v9.3a" , ARMBuildAttrs::CPUArch::v9_A,
171
173
FK_CRYPTO_NEON_FP_ARMV8,
172
174
(ARM::AEK_SEC | ARM::AEK_MP | ARM::AEK_VIRT | ARM::AEK_HWDIVARM |
173
- ARM::AEK_HWDIVTHUMB | ARM::AEK_DSP | ARM::AEK_CRC | ARM::AEK_RAS |
174
- ARM::AEK_DOTPROD | ARM::AEK_BF16 | ARM::AEK_I8MM))
175
+ ARM::AEK_HWDIVTHUMB | ARM::AEK_DSP | ARM::AEK_CRC | ARM::AEK_SIMD |
176
+ ARM::AEK_RAS | ARM:: AEK_DOTPROD | ARM::AEK_BF16 | ARM::AEK_I8MM))
175
177
ARM_ARCH(" armv9.4-a" , ARMV9_4A, " 9.4-A" , " +v9.4a" , ARMBuildAttrs::CPUArch::v9_A,
176
178
FK_NEON_FP_ARMV8,
177
179
(ARM::AEK_SEC | ARM::AEK_MP | ARM::AEK_VIRT | ARM::AEK_HWDIVARM |
178
- ARM::AEK_HWDIVTHUMB | ARM::AEK_DSP | ARM::AEK_CRC | ARM::AEK_RAS |
179
- ARM::AEK_DOTPROD | ARM::AEK_BF16 | ARM::AEK_I8MM))
180
+ ARM::AEK_HWDIVTHUMB | ARM::AEK_DSP | ARM::AEK_CRC | ARM::AEK_SIMD |
181
+ ARM::AEK_RAS | ARM:: AEK_DOTPROD | ARM::AEK_BF16 | ARM::AEK_I8MM))
180
182
ARM_ARCH(" armv9.5-a" , ARMV9_5A, " 9.5-A" , " +v9.5a" , ARMBuildAttrs::CPUArch::v9_A,
181
183
FK_NEON_FP_ARMV8,
182
184
(ARM::AEK_SEC | ARM::AEK_MP | ARM::AEK_VIRT | ARM::AEK_HWDIVARM |
183
- ARM::AEK_HWDIVTHUMB | ARM::AEK_DSP | ARM::AEK_CRC | ARM::AEK_RAS |
184
- ARM::AEK_DOTPROD | ARM::AEK_BF16 | ARM::AEK_I8MM))
185
+ ARM::AEK_HWDIVTHUMB | ARM::AEK_DSP | ARM::AEK_CRC | ARM::AEK_SIMD |
186
+ ARM::AEK_RAS | ARM:: AEK_DOTPROD | ARM::AEK_BF16 | ARM::AEK_I8MM))
185
187
ARM_ARCH(" armv9.6-a" , ARMV9_6A, " 9.6-A" , " +v9.6a" , ARMBuildAttrs::CPUArch::v9_A,
186
188
FK_NEON_FP_ARMV8,
187
189
(ARM::AEK_SEC | ARM::AEK_MP | ARM::AEK_VIRT | ARM::AEK_HWDIVARM |
188
- ARM::AEK_HWDIVTHUMB | ARM::AEK_DSP | ARM::AEK_CRC | ARM::AEK_RAS |
189
- ARM::AEK_DOTPROD | ARM::AEK_BF16 | ARM::AEK_I8MM))
190
+ ARM::AEK_HWDIVTHUMB | ARM::AEK_DSP | ARM::AEK_CRC | ARM::AEK_SIMD |
191
+ ARM::AEK_RAS | ARM:: AEK_DOTPROD | ARM::AEK_BF16 | ARM::AEK_I8MM))
190
192
ARM_ARCH(" armv8-r" , ARMV8R, " 8-R" , " +v8r" , ARMBuildAttrs::CPUArch::v8_R,
191
193
FK_FPV5_SP_D16,
192
194
(ARM::AEK_MP | ARM::AEK_VIRT | ARM::AEK_HWDIVARM |
0 commit comments