[llvm] [AArch64] Update zero latency instructions in Neoverse scheduling tables (PR #165690)

Ricardo Jesus via llvm-commits llvm-commits at lists.llvm.org
Mon Nov 3 07:22:02 PST 2025


================
@@ -882,7 +906,7 @@ def : SchedAlias<WriteFImm, N2Write_2c_1V>;
 def : InstRW<[N2Write_2c_1V], (instrs FMOVHr, FMOVSr, FMOVDr)>;
 
 // FP transfer, from gen to low half of vec reg
-def : InstRW<[N2Write_3c_1M0], (instrs FMOVWHr, FMOVXHr, FMOVWSr, FMOVXDr,
+def : InstRW<[N2Write_0or3c_1M0], (instrs FMOVWHr, FMOVXHr, FMOVWSr, FMOVXDr,
                                         FMOVHWr, FMOVHXr, FMOVSWr, FMOVDXr)>;
----------------
rj-jesus wrote:

This is unrelated to your patch, but since we're here: going by the SWOG, this doesn't look right for FP to GP moves?

https://github.com/llvm/llvm-project/pull/165690


More information about the llvm-commits mailing list