================ @@ -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 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits