[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
Loading
Please sign in to comment