From: Evandro Menezes Date: Mon, 20 Jun 2016 18:39:41 +0000 (+0000) Subject: [AArch64] Adjust the loop buffer size for Exynos M1 (NFC) X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=8ff4f4ad5b95becb6c9c421f3f3e8f5512ce5915;p=llvm [AArch64] Adjust the loop buffer size for Exynos M1 (NFC) git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@273185 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Target/AArch64/AArch64SchedM1.td b/lib/Target/AArch64/AArch64SchedM1.td index da403006181..115ee961f34 100644 --- a/lib/Target/AArch64/AArch64SchedM1.td +++ b/lib/Target/AArch64/AArch64SchedM1.td @@ -20,7 +20,7 @@ def ExynosM1Model : SchedMachineModel { let IssueWidth = 4; // Up to 4 uops per cycle. let MicroOpBufferSize = 96; // ROB size. - let LoopMicroOpBufferSize = 32; // Instruction queue size. + let LoopMicroOpBufferSize = 24; // Based on the instruction queue size. let LoadLatency = 4; // Optimistic load cases. let MispredictPenalty = 14; // Minimum branch misprediction penalty. let CompleteModel = 0; // Use the default model otherwise.