Lines Matching defs:testARMArch

552 bool testARMArch(StringRef Arch, StringRef DefaultCPU, StringRef SubArch,
562 TEST(TargetParserTest, testARMArch) {
564 testARMArch("armv4", "strongarm", "v4", ARMBuildAttrs::CPUArch::v4));
566 testARMArch("armv4t", "arm7tdmi", "v4t", ARMBuildAttrs::CPUArch::v4T));
568 testARMArch("armv5t", "arm10tdmi", "v5", ARMBuildAttrs::CPUArch::v5T));
570 testARMArch("armv5te", "arm1022e", "v5e", ARMBuildAttrs::CPUArch::v5TE));
571 EXPECT_TRUE(testARMArch("armv5tej", "arm926ej-s", "v5e",
574 testARMArch("armv6", "arm1136jf-s", "v6", ARMBuildAttrs::CPUArch::v6));
576 testARMArch("armv6k", "mpcore", "v6k", ARMBuildAttrs::CPUArch::v6K));
577 EXPECT_TRUE(testARMArch("armv6t2", "arm1156t2-s", "v6t2",
579 EXPECT_TRUE(testARMArch("armv6kz", "arm1176jzf-s", "v6kz",
582 testARMArch("armv6-m", "cortex-m0", "v6m", ARMBuildAttrs::CPUArch::v6_M));
584 testARMArch("armv7-a", "generic", "v7", ARMBuildAttrs::CPUArch::v7));
586 testARMArch("armv7ve", "generic", "v7ve", ARMBuildAttrs::CPUArch::v7));
588 testARMArch("armv7-r", "cortex-r4", "v7r", ARMBuildAttrs::CPUArch::v7));
590 testARMArch("armv7-m", "cortex-m3", "v7m", ARMBuildAttrs::CPUArch::v7));
591 EXPECT_TRUE(testARMArch("armv7e-m", "cortex-m4", "v7em",
594 testARMArch("armv8-a", "generic", "v8a", ARMBuildAttrs::CPUArch::v8_A));
595 EXPECT_TRUE(testARMArch("armv8.1-a", "generic", "v8.1a",
597 EXPECT_TRUE(testARMArch("armv8.2-a", "generic", "v8.2a",
599 EXPECT_TRUE(testARMArch("armv8.3-a", "generic", "v8.3a",
601 EXPECT_TRUE(testARMArch("armv8.4-a", "generic", "v8.4a",
603 EXPECT_TRUE(testARMArch("armv8.5-a", "generic", "v8.5a",
605 EXPECT_TRUE(testARMArch("armv8.6-a", "generic", "v8.6a",
607 EXPECT_TRUE(testARMArch("armv8.7-a", "generic", "v8.7a",
609 EXPECT_TRUE(testARMArch("armv8.8-a", "generic", "v8.8a",
611 EXPECT_TRUE(testARMArch("armv8.9-a", "generic", "v8.9a",
614 testARMArch("armv9-a", "generic", "v9a", ARMBuildAttrs::CPUArch::v9_A));
615 EXPECT_TRUE(testARMArch("armv9.1-a", "generic", "v9.1a",
617 EXPECT_TRUE(testARMArch("armv9.2-a", "generic", "v9.2a",
619 EXPECT_TRUE(testARMArch("armv9.3-a", "generic", "v9.3a",
621 EXPECT_TRUE(testARMArch("armv9.4-a", "generic", "v9.4a",
623 EXPECT_TRUE(testARMArch("armv9.5-a", "generic", "v9.5a",
625 EXPECT_TRUE(testARMArch("armv9.6-a", "generic", "v9.6a",
628 testARMArch("armv8-r", "generic", "v8r", ARMBuildAttrs::CPUArch::v8_R));
629 EXPECT_TRUE(testARMArch("armv8-m.base", "generic", "v8m.base",
631 EXPECT_TRUE(testARMArch("armv8-m.main", "generic", "v8m.main",
633 EXPECT_TRUE(testARMArch("armv8.1-m.main", "generic", "v8.1m.main",
636 testARMArch("iwmmxt", "iwmmxt", "", ARMBuildAttrs::CPUArch::v5TE));
638 testARMArch("iwmmxt2", "generic", "", ARMBuildAttrs::CPUArch::v5TE));
640 testARMArch("xscale", "xscale", "v5e", ARMBuildAttrs::CPUArch::v5TE));
642 testARMArch("armv7s", "swift", "v7s", ARMBuildAttrs::CPUArch::v7));
644 testARMArch("armv7k", "generic", "v7k", ARMBuildAttrs::CPUArch::v7));