Lines Matching defs:ARMCPUTestParams

111 template <typename T> struct ARMCPUTestParams {
112 ARMCPUTestParams(StringRef CPUName, StringRef ExpectedArch,
118 const ARMCPUTestParams<T> &params) {
134 const testing::TestParamInfo<ARMCPUTestParams<T>> &Info) {
150 : public ::testing::TestWithParam<ARMCPUTestParams<uint64_t>> {};
176 ARMCPUTestParams<uint64_t>("invalid", "invalid", "invalid",
178 ARMCPUTestParams<uint64_t>("generic", "invalid", "none", ARM::AEK_NONE,
181 ARMCPUTestParams<uint64_t>("arm8", "armv4", "none", ARM::AEK_NONE, "4"),
182 ARMCPUTestParams<uint64_t>("arm810", "armv4", "none", ARM::AEK_NONE,
184 ARMCPUTestParams<uint64_t>("strongarm", "armv4", "none", ARM::AEK_NONE,
186 ARMCPUTestParams<uint64_t>("strongarm110", "armv4", "none",
188 ARMCPUTestParams<uint64_t>("strongarm1100", "armv4", "none",
190 ARMCPUTestParams<uint64_t>("strongarm1110", "armv4", "none",
192 ARMCPUTestParams<uint64_t>("arm7tdmi", "armv4t", "none", ARM::AEK_NONE,
194 ARMCPUTestParams<uint64_t>("arm7tdmi-s", "armv4t", "none",
196 ARMCPUTestParams<uint64_t>("arm710t", "armv4t", "none", ARM::AEK_NONE,
198 ARMCPUTestParams<uint64_t>("arm720t", "armv4t", "none", ARM::AEK_NONE,
200 ARMCPUTestParams<uint64_t>("arm9", "armv4t", "none", ARM::AEK_NONE,
202 ARMCPUTestParams<uint64_t>("arm9tdmi", "armv4t", "none", ARM::AEK_NONE,
204 ARMCPUTestParams<uint64_t>("arm920", "armv4t", "none", ARM::AEK_NONE,
206 ARMCPUTestParams<uint64_t>("arm920t", "armv4t", "none", ARM::AEK_NONE,
208 ARMCPUTestParams<uint64_t>("arm922t", "armv4t", "none", ARM::AEK_NONE,
210 ARMCPUTestParams<uint64_t>("arm940t", "armv4t", "none", ARM::AEK_NONE,
212 ARMCPUTestParams<uint64_t>("ep9312", "armv4t", "none", ARM::AEK_NONE,
214 ARMCPUTestParams<uint64_t>("arm10tdmi", "armv5t", "none", ARM::AEK_NONE,
216 ARMCPUTestParams<uint64_t>("arm1020t", "armv5t", "none", ARM::AEK_NONE,
218 ARMCPUTestParams<uint64_t>("arm9e", "armv5te", "none",
220 ARMCPUTestParams<uint64_t>("arm946e-s", "armv5te", "none",
222 ARMCPUTestParams<uint64_t>("arm966e-s", "armv5te", "none",
224 ARMCPUTestParams<uint64_t>("arm968e-s", "armv5te", "none",
226 ARMCPUTestParams<uint64_t>("arm10e", "armv5te", "none",
228 ARMCPUTestParams<uint64_t>("arm1020e", "armv5te", "none",
230 ARMCPUTestParams<uint64_t>("arm1022e", "armv5te", "none",
232 ARMCPUTestParams<uint64_t>("arm926ej-s", "armv5tej", "none",
234 ARMCPUTestParams<uint64_t>("arm1136j-s", "armv6", "none",
236 ARMCPUTestParams<uint64_t>("arm1136jf-s", "armv6", "vfpv2",
238 ARMCPUTestParams<uint64_t>("arm1176jz-s", "armv6kz", "none",
241 ARMCPUTestParams<uint64_t>("mpcore", "armv6k", "vfpv2",
243 ARMCPUTestParams<uint64_t>("mpcorenovfp", "armv6k", "none",
245 ARMCPUTestParams<uint64_t>("arm1176jzf-s", "armv6kz", "vfpv2",
248 ARMCPUTestParams<uint64_t>("arm1156t2-s", "armv6t2", "none",
250 ARMCPUTestParams<uint64_t>("arm1156t2f-s", "armv6t2", "vfpv2",
252 ARMCPUTestParams<uint64_t>("cortex-m0", "armv6-m", "none",
254 ARMCPUTestParams<uint64_t>("cortex-m0plus", "armv6-m", "none",
256 ARMCPUTestParams<uint64_t>("cortex-m1", "armv6-m", "none",
258 ARMCPUTestParams<uint64_t>("sc000", "armv6-m", "none", ARM::AEK_NONE,
260 ARMCPUTestParams<uint64_t>("cortex-a5", "armv7-a", "neon-vfpv4",
263 ARMCPUTestParams<uint64_t>("cortex-a7", "armv7-a", "neon-vfpv4",
268 ARMCPUTestParams<uint64_t>("cortex-a8", "armv7-a", "neon",
270 ARMCPUTestParams<uint64_t>::PrintToStringParamName);
277 ARMCPUTestParams<uint64_t>("cortex-a9", "armv7-a", "neon-fp16",
280 ARMCPUTestParams<uint64_t>("cortex-a12", "armv7-a", "neon-vfpv4",
285 ARMCPUTestParams<uint64_t>("cortex-a15", "armv7-a", "neon-vfpv4",
290 ARMCPUTestParams<uint64_t>("cortex-a17", "armv7-a", "neon-vfpv4",
295 ARMCPUTestParams<uint64_t>("krait", "armv7-a", "neon-vfpv4",
299 ARMCPUTestParams<uint64_t>("cortex-r4", "armv7-r", "none",
303 ARMCPUTestParams<uint64_t>("cortex-r4f", "armv7-r", "vfpv3-d16",
307 ARMCPUTestParams<uint64_t>("cortex-r5", "armv7-r", "vfpv3-d16",
311 ARMCPUTestParams<uint64_t>("cortex-r7", "armv7-r", "vfpv3-d16-fp16",
315 ARMCPUTestParams<uint64_t>("cortex-r8", "armv7-r", "vfpv3-d16-fp16",
319 ARMCPUTestParams<uint64_t>("cortex-r52", "armv8-r", "neon-fp-armv8",
324 ARMCPUTestParams<uint64_t>("cortex-r52plus", "armv8-r", "neon-fp-armv8",
329 ARMCPUTestParams<uint64_t>("sc300", "armv7-m", "none",
331 ARMCPUTestParams<uint64_t>("cortex-m3", "armv7-m", "none",
333 ARMCPUTestParams<uint64_t>("cortex-m4", "armv7e-m", "fpv4-sp-d16",
337 ARMCPUTestParams<uint64_t>("cortex-m7", "armv7e-m", "fpv5-d16",
341 ARMCPUTestParams<uint64_t>("cortex-a32", "armv8-a",
347 ARMCPUTestParams<uint64_t>("cortex-a35", "armv8-a",
353 ARMCPUTestParams<uint64_t>("cortex-a53", "armv8-a",
359 ARMCPUTestParams<uint64_t>(
365 ARMCPUTestParams<uint64_t>("cortex-a57", "armv8-a",
371 ARMCPUTestParams<uint64_t>("cortex-a72", "armv8-a",
377 ARMCPUTestParams<uint64_t>("cortex-a73", "armv8-a",
383 ARMCPUTestParams<uint64_t>(
389 ARMCPUTestParams<uint64_t>(
395 ARMCPUTestParams<uint64_t>(
401 ARMCPUTestParams<uint64_t>(
407 ARMCPUTestParams<uint64_t>("cortex-a510", "armv9-a", "neon-fp-armv8",
415 ARMCPUTestParams<uint64_t>("cortex-a710", "armv9-a", "neon-fp-armv8",
423 ARMCPUTestParams<uint64_t>(
429 ARMCPUTestParams<uint64_t>(
435 ARMCPUTestParams<uint64_t>(
441 ARMCPUTestParams<uint64_t>(
447 ARMCPUTestParams<uint64_t>(
453 ARMCPUTestParams<uint64_t>(
459 ARMCPUTestParams<uint64_t>(
466 ARMCPUTestParams<uint64_t>(
472 ARMCPUTestParams<uint64_t>("cyclone", "armv8-a", "crypto-neon-fp-armv8",
477 ARMCPUTestParams<uint64_t>("exynos-m3", "armv8-a",
483 ARMCPUTestParams<uint64_t>(
489 ARMCPUTestParams<uint64_t>(
495 ARMCPUTestParams<uint64_t>("cortex-m23", "armv8-m.base", "none",
498 ARMCPUTestParams<uint64_t>("cortex-m33", "armv8-m.main", "fpv5-sp-d16",
501 ARMCPUTestParams<uint64_t>("star-mc1", "armv8-m.main", "fpv5-sp-d16",
504 ARMCPUTestParams<uint64_t>("cortex-m35p", "armv8-m.main", "fpv5-sp-d16",
507 ARMCPUTestParams<uint64_t>(
512 ARMCPUTestParams<uint64_t>(
517 ARMCPUTestParams<uint64_t>(
522 ARMCPUTestParams<uint64_t>("iwmmxt", "iwmmxt", "none", ARM::AEK_NONE,
524 ARMCPUTestParams<uint64_t>("xscale", "xscale", "none", ARM::AEK_NONE,
526 ARMCPUTestParams<uint64_t>("swift", "armv7s", "neon-vfpv4",
530 ARMCPUTestParams<uint64_t>::PrintToStringParamName);
1054 : public ARMCPUTestParams<AArch64::ExtensionBitset> {
1056 : ARMCPUTestParams<AArch64::ExtensionBitset>(CPUName, ExpectedArch,