diff options
| author | Philipp Tomsich <philipp.tomsich@vrull.eu> | 2022-05-03 15:54:02 +0100 |
|---|---|---|
| committer | David Green <david.green@arm.com> | 2022-05-03 15:54:02 +0100 |
| commit | 64816e68f4419a9e14c23be8aa96fa412bed7e12 (patch) | |
| tree | d4d30bfdc3ab8e28d47cc3854a91322354c0496e /llvm/unittests/Support/TargetParserTest.cpp | |
| parent | 61f2d307469981d5563187d646c44f8731ecf367 (diff) | |
| download | llvm-64816e68f4419a9e14c23be8aa96fa412bed7e12.zip llvm-64816e68f4419a9e14c23be8aa96fa412bed7e12.tar.gz llvm-64816e68f4419a9e14c23be8aa96fa412bed7e12.tar.bz2 | |
[AArch64] Support for Ampere1 core
Add support for the Ampere Computing Ampere1 core.
Ampere1 implements the AArch64 state and is compatible with ARMv8.6-A.
Differential Revision: https://reviews.llvm.org/D117112
Diffstat (limited to 'llvm/unittests/Support/TargetParserTest.cpp')
| -rw-r--r-- | llvm/unittests/Support/TargetParserTest.cpp | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/llvm/unittests/Support/TargetParserTest.cpp b/llvm/unittests/Support/TargetParserTest.cpp index 186fe57..e9d6a3f 100644 --- a/llvm/unittests/Support/TargetParserTest.cpp +++ b/llvm/unittests/Support/TargetParserTest.cpp @@ -1195,6 +1195,14 @@ INSTANTIATE_TEST_SUITE_P( AArch64::AEK_SVE2 | AArch64::AEK_SVE2BITPERM | AArch64::AEK_BF16 | AArch64::AEK_I8MM, "8.5-A"), + ARMCPUTestParams("ampere1", "armv8.6-a", "crypto-neon-fp-armv8", + AArch64::AEK_CRC | AArch64::AEK_FP | AArch64::AEK_FP16 | + AArch64::AEK_SIMD | AArch64::AEK_RAS | AArch64::AEK_LSE | + AArch64::AEK_RDM | AArch64::AEK_RCPC | AArch64::AEK_DOTPROD | + AArch64::AEK_SM4 | AArch64::AEK_SHA3 | AArch64::AEK_BF16 | + AArch64::AEK_SHA2 | AArch64::AEK_AES | AArch64::AEK_I8MM | + AArch64::AEK_MTE | AArch64::AEK_SSBS | AArch64::AEK_SB, + "8.6-A"), ARMCPUTestParams( "neoverse-512tvb", "armv8.4-a", "crypto-neon-fp-armv8", AArch64::AEK_RAS | AArch64::AEK_SVE | AArch64::AEK_SSBS | @@ -1256,7 +1264,7 @@ INSTANTIATE_TEST_SUITE_P( AArch64::AEK_LSE | AArch64::AEK_RDM, "8.2-A"))); -static constexpr unsigned NumAArch64CPUArchs = 53; +static constexpr unsigned NumAArch64CPUArchs = 54; TEST(TargetParserTest, testAArch64CPUArchList) { SmallVector<StringRef, NumAArch64CPUArchs> List; |
