[llvm] [RISCV] Update SpacemiT-X60 vector mask instructions latencies (PR #150644)
Mikhail R. Gadelha via llvm-commits
llvm-commits at lists.llvm.org
Fri Aug 8 08:05:32 PDT 2025
================
@@ -650,13 +650,20 @@ foreach mx = SchedMxListFWRed in {
foreach mx = SchedMxList in {
defvar IsWorstCase = SMX60IsWorstCaseMX<mx, SchedMxList>.c;
- defm "" : LMULWriteResMX<"WriteVMALUV", [SMX60_VIEU], mx, IsWorstCase>;
- defm "" : LMULWriteResMX<"WriteVMPopV", [SMX60_VIEU], mx, IsWorstCase>;
- defm "" : LMULWriteResMX<"WriteVMFFSV", [SMX60_VIEU], mx, IsWorstCase>;
- defm "" : LMULWriteResMX<"WriteVMSFSV", [SMX60_VIEU], mx, IsWorstCase>;
+ let Latency = 4, ReleaseAtCycles = [4] in {
+ defm "" : LMULWriteResMX<"WriteVMALUV", [SMX60_VIEU], mx, IsWorstCase>;
+ defm "" : LMULWriteResMX<"WriteVMSFSV", [SMX60_VIEU], mx, IsWorstCase>;
+ }
+
+ let Latency = 6, ReleaseAtCycles = [6] in {
----------------
mikhailramalho wrote:
Updated! I used the data from camel-cdr
https://github.com/llvm/llvm-project/pull/150644
More information about the llvm-commits
mailing list