diff --git a/llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp b/llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp index 433cb0387c470..7116fd0ea3b6f 100644 --- a/llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp +++ b/llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp @@ -3954,6 +3954,7 @@ static const struct Extension { {"poe2", {AArch64::FeatureS1POE2}}, {"tev", {AArch64::FeatureTEV}}, {"btie", {AArch64::FeatureBTIE}}, + {"dit", {AArch64::FeatureDIT}}, }; static void setRequiredFeatureString(FeatureBitset FBS, std::string &Str) { diff --git a/llvm/test/MC/AArch64/directive-arch_extension.s b/llvm/test/MC/AArch64/directive-arch_extension.s index 3c754077572a1..f174e9d4d187e 100644 --- a/llvm/test/MC/AArch64/directive-arch_extension.s +++ b/llvm/test/MC/AArch64/directive-arch_extension.s @@ -197,3 +197,7 @@ fmmla v1.8h, v2.16b, v3.16b .arch_extension f8f32mm fmmla v1.4s, v2.16b, v3.16b // CHECK: fmmla v1.4s, v2.16b, v3.16b + +.arch_extension dit +msr DIT, #1 +// CHECK: msr DIT, #1