[all-commits] [llvm/llvm-project] 070f41: [AArch64]SME2 single-multi and multi-multi INT/FP ...
CarolineConcatto via All-commits
all-commits at lists.llvm.org
Tue Oct 25 10:29:05 PDT 2022
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 070f4146047dca652695ae2632ea30d6b35d3ea4
https://github.com/llvm/llvm-project/commit/070f4146047dca652695ae2632ea30d6b35d3ea4
Author: Caroline Concatto <caroline.concatto at arm.com>
Date: 2022-10-25 (Tue, 25 Oct 2022)
Changed paths:
M llvm/lib/Target/AArch64/AArch64SMEInstrInfo.td
M llvm/lib/Target/AArch64/SMEInstrFormats.td
M llvm/test/MC/AArch64/SME2/bfdot-diagnostics.s
M llvm/test/MC/AArch64/SME2/bfdot.s
M llvm/test/MC/AArch64/SME2/fdot.s
M llvm/test/MC/AArch64/SME2/sdot.s
M llvm/test/MC/AArch64/SME2/sudot.s
M llvm/test/MC/AArch64/SME2/udot.s
M llvm/test/MC/AArch64/SME2/usdot.s
Log Message:
-----------
[AArch64]SME2 single-multi and multi-multi INT/FP dot product instructions
This patch adds the assembly/disassembly for the following instruction:
INT:
SDOT (2-way, multiple and single vector): Multi-vector signed integer dot-product by vector.
(2-way, multiple vectors): Multi-vector signed integer dot-product.
UDOT (2-way, multiple and single vector): Multi-vector unsigned integer dot-product by vector.
(2-way, multiple vectors): Multi-vector unsigned integer dot-product.
SUDOT (multiple and indexed vector): Multi-vector signed by unsigned integer dot-product by indexed elements.
(multiple and single vector): Multi-vector signed by unsigned integer dot-product by vector.
USDOT (multiple and single vector): Multi-vector unsigned by signed integer dot-product by vector.
(multiple vectors): Multi-vector unsigned by signed integer dot-product.
FP:
BFDOT(multiple and single vector): Multi-vector BFloat16 floating-point dot-product by vector.
(multiple vectors): Multi-vector BFloat16 floating-point dot-product.
FDOT (multiple and single vector): Multi-vector half-precision floating-point dot-product by vector.
(multiple vectors): Multi-vector half-precision floating-point dot-product.
For set of 2 and 4 ZA registers
The reference can be found here:
https://developer.arm.com/documentation/ddi0602/2022-09
Depends on:D135455
Differential Revision: https://reviews.llvm.org/D135683
More information about the All-commits
mailing list