Skip to content

Commit 0531c1a

Browse files
committed
fixup! [AArch64][llvm] Armv9.7-A: Add support for SVE2p3 LUTI6 operations
The code in tryParseVectorList() should only apply to `luti6` instructions
1 parent 9f29d87 commit 0531c1a

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4882,11 +4882,13 @@ ParseStatus AArch64AsmParser::tryParseVectorList(OperandVector &Operands,
48824882
FirstReg, Count, Stride, NumElements, ElementWidth, VectorKind, S,
48834883
getLoc(), getContext()));
48844884

4885-
if (getTok().isNot(AsmToken::Comma)) {
4886-
ParseStatus Res = tryParseVectorIndex(Operands);
4887-
if (Res.isFailure())
4888-
return ParseStatus::Failure;
4889-
return ParseStatus::Success;
4885+
if (Mnemonic == "luti6") {
4886+
if (getTok().isNot(AsmToken::Comma)) {
4887+
ParseStatus Res = tryParseVectorIndex(Operands);
4888+
if (Res.isFailure())
4889+
return ParseStatus::Failure;
4890+
return ParseStatus::Success;
4891+
}
48904892
}
48914893

48924894
return ParseStatus::Success;

0 commit comments

Comments
 (0)