[PATCH] D135563: [AArch64]SME2 Multi-single vector SVE Destructive 2 and 4 Registers

Caroline via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Mon Oct 10 01:51:52 PDT 2022


CarolineConcatto created this revision.
Herald added subscribers: ctetreau, hiraditya, kristof.beyls, tschuett.
Herald added a project: All.
CarolineConcatto requested review of this revision.
Herald added a project: LLVM.
Herald added a subscriber: llvm-commits.

Adds the following instructions:
Add and sqdmulh
for 2 and 4 ZA SVE registers.
It also adds more size for the multiple register tuple:

  ZZ_b_mul_r,  ZZ_h_mul_r,
  ZZZZ_b_mul_r,  ZZZZ_h_mul_r,

for 8 bits and 16 bits with 2 and 4 ZA registers.

Depends on: D135468 <https://reviews.llvm.org/D135468>


Repository:
  rG LLVM Github Monorepo

https://reviews.llvm.org/D135563

Files:
  llvm/include/llvm/MC/MCParser/MCTargetAsmParser.h
  llvm/lib/Target/AArch64/AArch64RegisterInfo.td
  llvm/lib/Target/AArch64/AArch64SMEInstrInfo.td
  llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
  llvm/lib/Target/AArch64/SMEInstrFormats.td
  llvm/test/MC/AArch64/SME2/add-diagnostics.s
  llvm/test/MC/AArch64/SME2/add.s
  llvm/test/MC/AArch64/SME2/sqdmulh-diagnostics.s
  llvm/test/MC/AArch64/SME2/sqdmulh.s
  llvm/utils/TableGen/AsmMatcherEmitter.cpp

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D135563.466451.patch
Type: text/x-patch
Size: 34781 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20221010/12858015/attachment.bin>


More information about the llvm-commits mailing list