[clang] [llvm] [AArch64] Implement intrinsics for SME FP8 FMLAL/FMLALL (PR #118549)
via cfe-commits
cfe-commits at lists.llvm.org
Thu Dec 5 04:50:51 PST 2024
================
@@ -1965,21 +1987,91 @@ class sme2_mla_long_array_index_base<bits<2> op0, bits<2> op, Operand index_ty,
let Inst{20} = !if(!eq(vg_acronym, ""), 0, 1);
let Inst{19-16} = Zm;
let Inst{14-13} = Rv;
- let Inst{12} = 0b1;
- let Inst{4-3} = op;
let Constraints = "$ZAda = $_ZAda";
}
-multiclass sme2_mla_long_array_index<string mnemonic, bits<2> op0, bits<2> op, ValueType zpr_ty, SDPatternOperator intrinsic> {
- def _HtoS : sme2_mla_long_array_index_base<op0, op, uimm3s2range, ZPR16,
- mnemonic>, SMEPseudo2Instr<NAME # _HtoS, 1> {
- bits<3> i3;
+multiclass sme2_mla_long_array_index_za16<string mnemonic, SDPatternOperator intrinsic> {
----------------
SpencerAbson wrote:
That's fine, I'll save it for a another time :+1: .
https://github.com/llvm/llvm-project/pull/118549
More information about the cfe-commits
mailing list