[PATCH] D136091: [AArch64] SME2 multi-vec unpack, ZIP, frint for two and four registers
Paul Walker via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Thu Nov 3 18:17:04 PDT 2022
paulwalker-arm accepted this revision.
paulwalker-arm added inline comments.
This revision is now accepted and ready to land.
================
Comment at: llvm/lib/Target/AArch64/SMEInstrFormats.td:1788
+multiclass sme2_fp_cvt_vg2_multi<string mnemonic, bits<5> op> {
+ def _S : sme2_frint_cvt_vg2_multi<0b00, op, ZZ_s_mul_r, ZZ_s_mul_r, mnemonic>;
+}
----------------
This should be `NAME` because you're already suffixing the instructions with `_StoS`.
================
Comment at: llvm/lib/Target/AArch64/SMEInstrFormats.td:1851-1852
+ let Inst{22} = op{3};
+ let Inst{21} = 0b1;
+ let Inst{20-18} = 0b000;
+ let Inst{17-16} = op{2-1};
----------------
`Inst{21-18} = 0b1000;`
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D136091/new/
https://reviews.llvm.org/D136091
More information about the llvm-commits
mailing list