================
@@ -2717,6 +2712,26 @@ let append Predicates = [IsRV32] in {
(NCLIPI (BuildGPRPair GPR:$lo, GPR:$hi), timm:$imm)>;
def : Pat<(XLenVT (riscv_nclipu XLenVT:$lo, XLenVT:$hi, timm:$imm)),
(NCLIPIU (BuildGPRPair GPR:$lo, GPR:$hi), timm:$imm)>;
+
+ // Packed "Q-format" multiply parts accumulate, scalar halfword (RV32).
+ def : Pat<(XLenVT (riscv_mqacc_h00 (XLenVT GPR:$rd),
+ (XLenVT GPR:$rs1), (XLenVT GPR:$rs2))),
----------------
TelGome wrote:
Done. SDT_RISCVQFormatAccS now takes v2i16 for the sources instead of XLenVT.
https://github.com/llvm/llvm-project/pull/217918
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits