[AArch64] Add support for ls64 to the .arch_extension asm directive

This adds support for the 'ls64' AArch64 extension to the `.arch_extension`
asm directive.

Reviewed By: ostannard

Differential Revision: https://reviews.llvm.org/D92574
This commit is contained in:
Lucas Prates 2020-12-02 16:00:02 +00:00
parent 8767f3bb97
commit 1a9577bde1
3 changed files with 10 additions and 0 deletions

View File

@ -2912,6 +2912,7 @@ static const struct Extension {
{"sve2-sm4", {AArch64::FeatureSVE2SM4}},
{"sve2-sha3", {AArch64::FeatureSVE2SHA3}},
{"sve2-bitperm", {AArch64::FeatureSVE2BitPerm}},
{"ls64", {AArch64::FeatureLS64}},
{"xs", {AArch64::FeatureXS}},
// FIXME: Unsupported extensions
{"pan", {}},

View File

@ -83,3 +83,8 @@ dc cvap, x7
ldapr x0, [x1]
// CHECK: error: instruction requires: rcpc
// CHECK-NEXT: ldapr x0, [x1]
.arch_extension nols64
ld64b x0, [x13]
// CHECK: error: instruction requires: ls64
// CHECK-NEXT: ld64b x0, [x13]

View File

@ -67,3 +67,7 @@ dc cvap, x7
.arch_extension rcpc
ldapr x0, [x1]
// CHECK: ldapr x0, [x1]
.arch_extension ls64
ld64b x0, [x13]
// CHECK: ld64b x0, [x13]