[llvm] [AArch64] Neoverse V1 scheduling info (PR #126707)

David Green via llvm-commits llvm-commits at lists.llvm.org
Tue Feb 11 04:28:58 PST 2025


================
@@ -98,377 +103,487 @@ def V1Write_0c_0Z : SchedWriteRes<[]>;
 
 def V1Write_1c_1B      : SchedWriteRes<[V1UnitB]>   { let Latency = 1; }
 def V1Write_1c_1I      : SchedWriteRes<[V1UnitI]>   { let Latency = 1; }
-def V1Write_1c_1I_1Flg : SchedWriteRes<[V1UnitI, V1UnitFlg]>   { let Latency = 1; }
+def V1Write_1c_1I_1Flg : SchedWriteRes<[V1UnitI, V1UnitFlg]>   { let Latency = 1;
+								 let NumMicroOps = 2; }
----------------
davemgreen wrote:

I wouldn't expect these to use 2 micro ops I don't think. Can you explain why?

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


More information about the llvm-commits mailing list