[llvm] [AArch64] SME definitions for C1-Ultra scheduling model (PR #194850)
David Green via llvm-commits
llvm-commits at lists.llvm.org
Mon Jun 22 03:19:50 PDT 2026
https://github.com/davemgreen commented:
Should the following be added too? I was looking though the instructions with pseudos, this might not be all of them but these appear to be missing. I was hacking up the tests in llvm/unittests/Target/AArch64/AArch64SVESchedPseudoTest.cpp to try and see how many were present and what latencies they had. Some of the tests are hard to follow as there as so many variants of the same opcode nowadays.
```
BFMLAL_MZZI_HtoS
BFMLAL_MZZ_HtoS
BFMLSL_MZZI_HtoS
BFMLSL_MZZ_HtoS
FDOT_VG2_M2Z2Z_HtoS
FDOT_VG2_M2ZZI_HtoS
FDOT_VG2_M2ZZ_HtoS
FDOT_VG4_M4Z4Z_HtoS
FDOT_VG4_M4ZZI_HtoS
FDOT_VG4_M4ZZ_HtoS
FMLAL_MZZI_HtoS
FMLAL_MZZ_HtoS
FMLSL_MZZI_HtoS
FMLSL_MZZ_HtoS
INSERT_MXIPZ_H_B
INSERT_MXIPZ_H_D
INSERT_MXIPZ_H_H
INSERT_MXIPZ_H_Q
INSERT_MXIPZ_H_S
INSERT_MXIPZ_V_B
INSERT_MXIPZ_V_D
INSERT_MXIPZ_V_H
INSERT_MXIPZ_V_Q
INSERT_MXIPZ_V_S
SDOT_VG2_M2Z2Z_BtoS
SDOT_VG2_M2Z2Z_HtoS
SDOT_VG2_M2ZZI_BToS
SDOT_VG2_M2ZZI_HToS
SDOT_VG2_M2ZZ_BtoS
SDOT_VG2_M2ZZ_HtoS
SDOT_VG4_M4Z4Z_BtoS
SDOT_VG4_M4Z4Z_HtoS
SDOT_VG4_M4ZZI_BToS
SDOT_VG4_M4ZZI_HToS
SDOT_VG4_M4ZZ_BtoS
SDOT_VG4_M4ZZ_HtoS
SUMLALL_MZZI_BtoS
UDOT_VG2_M2Z2Z_BtoS
UDOT_VG2_M2Z2Z_HtoS
UDOT_VG2_M2ZZI_BToS
UDOT_VG2_M2ZZI_HToS
UDOT_VG2_M2ZZ_BtoS
UDOT_VG2_M2ZZ_HtoS
UDOT_VG4_M4Z4Z_BtoS
UDOT_VG4_M4Z4Z_HtoS
UDOT_VG4_M4ZZI_BtoS
UDOT_VG4_M4ZZI_HToS
UDOT_VG4_M4ZZ_BtoS
UDOT_VG4_M4ZZ_HtoS
```
https://github.com/llvm/llvm-project/pull/194850
More information about the llvm-commits
mailing list