diff options
| author | Archibald Elliott <archibald.elliott@arm.com> | 2022-07-05 10:43:31 +0100 |
|---|---|---|
| committer | Archibald Elliott <archibald.elliott@arm.com> | 2022-07-05 10:43:31 +0100 |
| commit | 1666f09933eefdd666be4c46887ba59ae089361c (patch) | |
| tree | 50e8d9bf404fdb63ec33809aadcd5de92c8711e7 /llvm/unittests/Support/TargetParserTest.cpp | |
| parent | f6fa9985900ee757a2cfce0f472ff1fc84463242 (diff) | |
| download | llvm-1666f09933eefdd666be4c46887ba59ae089361c.zip llvm-1666f09933eefdd666be4c46887ba59ae089361c.tar.gz llvm-1666f09933eefdd666be4c46887ba59ae089361c.tar.bz2 | |
[ARM] Add Support for Cortex-M85
This patch adds support for Arm's Cortex-M85 CPU. The Cortex-M85 CPU is
an Arm v8.1m Mainline CPU, with optional support for MVE and PACBTI,
both of which are enabled by default.
Parts have been coauthored by by Mark Murray, Alexandros Lamprineas and
David Green.
Differential Revision: https://reviews.llvm.org/D128415
Diffstat (limited to 'llvm/unittests/Support/TargetParserTest.cpp')
| -rw-r--r-- | llvm/unittests/Support/TargetParserTest.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/llvm/unittests/Support/TargetParserTest.cpp b/llvm/unittests/Support/TargetParserTest.cpp index 90b9f12..a7dd672 100644 --- a/llvm/unittests/Support/TargetParserTest.cpp +++ b/llvm/unittests/Support/TargetParserTest.cpp @@ -395,13 +395,19 @@ INSTANTIATE_TEST_SUITE_P( ARM::AEK_FP | ARM::AEK_RAS | ARM::AEK_LOB | ARM::AEK_FP16, "8.1-M.Mainline"), + ARMCPUTestParams("cortex-m85", "armv8.1-m.main", + "fp-armv8-fullfp16-d16", + ARM::AEK_HWDIVTHUMB | ARM::AEK_DSP | ARM::AEK_SIMD | + ARM::AEK_FP | ARM::AEK_RAS | ARM::AEK_LOB | + ARM::AEK_FP16 | ARM::AEK_PACBTI, + "8.1-M.Mainline"), ARMCPUTestParams("iwmmxt", "iwmmxt", "none", ARM::AEK_NONE, "iwmmxt"), ARMCPUTestParams("xscale", "xscale", "none", ARM::AEK_NONE, "xscale"), ARMCPUTestParams("swift", "armv7s", "neon-vfpv4", ARM::AEK_HWDIVARM | ARM::AEK_HWDIVTHUMB | ARM::AEK_DSP, "7-S"))); -static constexpr unsigned NumARMCPUArchs = 88; +static constexpr unsigned NumARMCPUArchs = 89; TEST(TargetParserTest, testARMCPUArchList) { SmallVector<StringRef, NumARMCPUArchs> List; |
