[all-commits] [llvm/llvm-project] 4df36f: [AArch64]SME2 Outer Product and Accumulate instruc...

CarolineConcatto via All-commits all-commits at lists.llvm.org
Fri Oct 28 09:56:37 PDT 2022


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 4df36f168763af725ba5bc852a4321afd0f769c4
      https://github.com/llvm/llvm-project/commit/4df36f168763af725ba5bc852a4321afd0f769c4
  Author: Caroline Concatto <caroline.concatto at arm.com>
  Date:   2022-10-28 (Fri, 28 Oct 2022)

  Changed paths:
    M llvm/lib/Target/AArch64/AArch64SMEInstrInfo.td
    M llvm/lib/Target/AArch64/SMEInstrFormats.td
    M llvm/test/MC/AArch64/SME/smopa-diagnostics.s
    M llvm/test/MC/AArch64/SME/smops-diagnostics.s
    M llvm/test/MC/AArch64/SME/umopa-diagnostics.s
    M llvm/test/MC/AArch64/SME/umops-diagnostics.s
    A llvm/test/MC/AArch64/SME2/bmopa-diagnostics.s
    A llvm/test/MC/AArch64/SME2/bmopa.s
    A llvm/test/MC/AArch64/SME2/bmops-diagnostics.s
    A llvm/test/MC/AArch64/SME2/bmops.s
    A llvm/test/MC/AArch64/SME2/smopa-diagnostics.s
    A llvm/test/MC/AArch64/SME2/smopa.s
    A llvm/test/MC/AArch64/SME2/smops-diagnostics.s
    A llvm/test/MC/AArch64/SME2/smops.s
    A llvm/test/MC/AArch64/SME2/umopa-diagnostics.s
    A llvm/test/MC/AArch64/SME2/umopa.s
    A llvm/test/MC/AArch64/SME2/umops-diagnostics.s
    A llvm/test/MC/AArch64/SME2/umops.s

  Log Message:
  -----------
  [AArch64]SME2 Outer Product and Accumulate instructions

This patch adds the assembly/disassembly for the following instructions:
  BMOPA: Bitwise exclusive NOR population count outer product and accumulate.
  BMOPS: Bitwise exclusive NOR population count outer product and subtract.

  SMOPA (2-way): Signed integer sum of outer products and accumulate.
  SMOPS (2-way): Signed integer sum of outer products and subtract.

  UMOPA (2-way): Unsigned integer sum of outer products and accumulate.
  UMOPS (2-way): Signed integer sum of outer products and accumulate.
The reference can be found here:

https://developer.arm.com/documentation/ddi0602/2022-09

Differential Revision: https://reviews.llvm.org/D136077




More information about the All-commits mailing list