[AArch64]SME2 Multi-vector-Multiple Vectors SQDMULH instructions
authorCaroline Concatto <caroline.concatto@arm.com>
Thu, 20 Oct 2022 16:32:39 +0000 (17:32 +0100)
committerCaroline Concatto <caroline.concatto@arm.com>
Fri, 21 Oct 2022 14:36:13 +0000 (15:36 +0100)
commitd3c8aa7a43a9a58403750584fa9694cf97ceb063
treee890074f36a9fbcccdf5c2147e2650de020a5766
parentd78c3b320287dde5808f62167186c383e6871a1b
[AArch64]SME2 Multi-vector-Multiple Vectors SQDMULH instructions

 This patch adds the assembly/disassembly for the following instruction:
  SQDMULH (multiple vectors): Multi-vector signed saturating doubling multiply high.
For 2 and 4 ZA registers

The reference can be found here:
https://developer.arm.com/documentation/ddi0602/2022-09/SME-Instructions/SQDMULH--multiple-vectors---Multi-vector-signed-saturating-doubling-multiply-high-?lang=en

Depends on: D135563

Differential Revision: https://reviews.llvm.org/D135575
llvm/lib/Target/AArch64/AArch64SMEInstrInfo.td
llvm/lib/Target/AArch64/SMEInstrFormats.td
llvm/test/MC/AArch64/SME2/sqdmulh-diagnostics.s
llvm/test/MC/AArch64/SME2/sqdmulh.s