[llvm] [AArch64] Update zero latency instructions in Neoverse scheduling tables (PR #165690)
Simon Wallis via llvm-commits
llvm-commits at lists.llvm.org
Tue Nov 4 06:41:42 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)>;
----------------
simonwallis2 wrote:
Thanks for spotting this. Yes I agree about the unrelated-to-this-patch comment.
It looks like, on N2 only, the FP to GP moves and also GP to FP moves don't match the SWOG.
https://github.com/llvm/llvm-project/pull/165690
More information about the llvm-commits
mailing list