Lines Matching refs:ARM_FEATURE
141 #define ARM_ARCH_XSCALE ARM_FEATURE (ARM_AEXT_V5TE, ARM_CEXT_XSCALE)
143 ARM_FEATURE (ARM_AEXT_V5TE, ARM_CEXT_XSCALE | ARM_CEXT_IWMMXT)
145 ARM_FEATURE (ARM_AEXT_V5TE, ARM_CEXT_XSCALE | ARM_CEXT_IWMMXT | ARM_CEXT_IWMMXT2)
165 #define FPU_ARCH_VFP ARM_FEATURE (0, FPU_ENDIAN_PURE)
167 #define FPU_ARCH_FPE ARM_FEATURE (0, FPU_FPA_EXT_V1)
168 #define FPU_ARCH_FPA ARM_FEATURE (0, FPU_FPA)
170 #define FPU_ARCH_VFP_V1xD ARM_FEATURE (0, FPU_VFP_V1xD)
171 #define FPU_ARCH_VFP_V1 ARM_FEATURE (0, FPU_VFP_V1)
172 #define FPU_ARCH_VFP_V2 ARM_FEATURE (0, FPU_VFP_V2)
173 #define FPU_ARCH_VFP_V3D16 ARM_FEATURE (0, FPU_VFP_V3D16)
175 ARM_FEATURE (0, FPU_VFP_V3D16 | FPU_VFP_EXT_FP16)
176 #define FPU_ARCH_VFP_V3 ARM_FEATURE (0, FPU_VFP_V3)
177 #define FPU_ARCH_VFP_V3_FP16 ARM_FEATURE (0, FPU_VFP_V3 | FPU_VFP_EXT_FP16)
178 #define FPU_ARCH_VFP_V3xD ARM_FEATURE (0, FPU_VFP_V3xD)
179 #define FPU_ARCH_VFP_V3xD_FP16 ARM_FEATURE (0, FPU_VFP_V3xD | FPU_VFP_EXT_FP16)
180 #define FPU_ARCH_NEON_V1 ARM_FEATURE (0, FPU_NEON_EXT_V1)
182 ARM_FEATURE (0, FPU_VFP_V3 | FPU_NEON_EXT_V1)
184 ARM_FEATURE (0, FPU_VFP_V3 | FPU_NEON_EXT_V1 | FPU_VFP_EXT_FP16)
185 #define FPU_ARCH_VFP_HARD ARM_FEATURE (0, FPU_VFP_HARD)
186 #define FPU_ARCH_VFP_V4 ARM_FEATURE(0, FPU_VFP_V4)
187 #define FPU_ARCH_VFP_V4D16 ARM_FEATURE(0, FPU_VFP_V4D16)
188 #define FPU_ARCH_VFP_V4_SP_D16 ARM_FEATURE(0, FPU_VFP_V4_SP_D16)
190 ARM_FEATURE(0, FPU_VFP_V4 | FPU_NEON_EXT_V1 | FPU_NEON_EXT_FMA)
191 #define FPU_ARCH_VFP_ARMV8 ARM_FEATURE(0, FPU_VFP_ARMV8)
192 #define FPU_ARCH_NEON_VFP_ARMV8 ARM_FEATURE(0, FPU_NEON_ARMV8 | FPU_VFP_ARMV8)
194 ARM_FEATURE(0, FPU_CRYPTO_ARMV8 | FPU_NEON_ARMV8 | FPU_VFP_ARMV8)
195 #define ARCH_CRC_ARMV8 ARM_FEATURE(0, CRC_EXT_ARMV8)
197 #define FPU_ARCH_ENDIAN_PURE ARM_FEATURE (0, FPU_ENDIAN_PURE)
199 #define FPU_ARCH_MAVERICK ARM_FEATURE (0, FPU_MAVERICK)
201 #define ARM_ARCH_V1 ARM_FEATURE (ARM_AEXT_V1, 0)
202 #define ARM_ARCH_V2 ARM_FEATURE (ARM_AEXT_V2, 0)
203 #define ARM_ARCH_V2S ARM_FEATURE (ARM_AEXT_V2S, 0)
204 #define ARM_ARCH_V3 ARM_FEATURE (ARM_AEXT_V3, 0)
205 #define ARM_ARCH_V3M ARM_FEATURE (ARM_AEXT_V3M, 0)
206 #define ARM_ARCH_V4xM ARM_FEATURE (ARM_AEXT_V4xM, 0)
207 #define ARM_ARCH_V4 ARM_FEATURE (ARM_AEXT_V4, 0)
208 #define ARM_ARCH_V4TxM ARM_FEATURE (ARM_AEXT_V4TxM, 0)
209 #define ARM_ARCH_V4T ARM_FEATURE (ARM_AEXT_V4T, 0)
210 #define ARM_ARCH_V5xM ARM_FEATURE (ARM_AEXT_V5xM, 0)
211 #define ARM_ARCH_V5 ARM_FEATURE (ARM_AEXT_V5, 0)
212 #define ARM_ARCH_V5TxM ARM_FEATURE (ARM_AEXT_V5TxM, 0)
213 #define ARM_ARCH_V5T ARM_FEATURE (ARM_AEXT_V5T, 0)
214 #define ARM_ARCH_V5TExP ARM_FEATURE (ARM_AEXT_V5TExP, 0)
215 #define ARM_ARCH_V5TE ARM_FEATURE (ARM_AEXT_V5TE, 0)
216 #define ARM_ARCH_V5TEJ ARM_FEATURE (ARM_AEXT_V5TEJ, 0)
217 #define ARM_ARCH_V6 ARM_FEATURE (ARM_AEXT_V6, 0)
218 #define ARM_ARCH_V6K ARM_FEATURE (ARM_AEXT_V6K, 0)
219 #define ARM_ARCH_V6Z ARM_FEATURE (ARM_AEXT_V6Z, 0)
220 #define ARM_ARCH_V6ZK ARM_FEATURE (ARM_AEXT_V6ZK, 0)
221 #define ARM_ARCH_V6T2 ARM_FEATURE (ARM_AEXT_V6T2, 0)
222 #define ARM_ARCH_V6KT2 ARM_FEATURE (ARM_AEXT_V6KT2, 0)
223 #define ARM_ARCH_V6ZT2 ARM_FEATURE (ARM_AEXT_V6ZT2, 0)
224 #define ARM_ARCH_V6ZKT2 ARM_FEATURE (ARM_AEXT_V6ZKT2, 0)
225 #define ARM_ARCH_V6M ARM_FEATURE (ARM_AEXT_V6M, 0)
226 #define ARM_ARCH_V6SM ARM_FEATURE (ARM_AEXT_V6SM, 0)
227 #define ARM_ARCH_V7 ARM_FEATURE (ARM_AEXT_V7, 0)
228 #define ARM_ARCH_V7A ARM_FEATURE (ARM_AEXT_V7A, 0)
229 #define ARM_ARCH_V7VE ARM_FEATURE (ARM_AEXT_V7VE, 0)
230 #define ARM_ARCH_V7R ARM_FEATURE (ARM_AEXT_V7R, 0)
231 #define ARM_ARCH_V7M ARM_FEATURE (ARM_AEXT_V7M, 0)
232 #define ARM_ARCH_V7EM ARM_FEATURE (ARM_AEXT_V7EM, 0)
233 #define ARM_ARCH_V8A ARM_FEATURE (ARM_AEXT_V8A, 0)
236 #define ARM_ARCH_NONE ARM_FEATURE (0, 0)
237 #define FPU_NONE ARM_FEATURE (0, 0)
238 #define ARM_ANY ARM_FEATURE (-1, 0) /* Any basic core. */
239 #define FPU_ANY_HARD ARM_FEATURE (0, FPU_FPA | FPU_VFP_HARD | FPU_MAVERICK)
240 #define ARM_ARCH_THUMB2 ARM_FEATURE (ARM_EXT_V6T2 | ARM_EXT_V7 | ARM_EXT_V7A | ARM_EXT_V7R | ARM_EX…
242 #define ARM_ARCH_V7A_SEC ARM_FEATURE (ARM_AEXT_V7A | ARM_EXT_SEC, 0)
245 ARM_FEATURE (ARM_AEXT_V7A | ARM_EXT_MP | ARM_EXT_SEC, \
248 #define ARM_ARCH_V7R_IDIV ARM_FEATURE (ARM_AEXT_V7R | ARM_EXT_ADIV, 0)
250 #define ARM_ARCH_V6M_ONLY ARM_FEATURE (ARM_AEXT_V6M_ONLY, 0)
252 #define ARM_ARCH_V8A_FP ARM_FEATURE (ARM_AEXT_V8A, FPU_ARCH_VFP_ARMV8)
254 #define ARM_ARCH_V8A_SIMD ARM_FEATURE (ARM_AEXT_V8A, \
257 #define ARM_ARCH_V8A_CRYPTOV1 ARM_FEATURE (ARM_AEXT_V8A, \
287 #define ARM_FEATURE(core, coproc) {(core), (coproc)} macro