From: Hal Finkel Date: Fri, 5 Apr 2013 23:28:58 +0000 (+0000) Subject: Correct the PPC A2 misprediction penalty X-Git-Tag: android-x86-6.0-r1~154^2~779 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=de80951ae9bb86ab6b4183f0d482d426c02ab708;p=android-x86%2Fexternal-llvm.git Correct the PPC A2 misprediction penalty The manual states that there is a minimum of 13 cycles from when the mispredicted branch is issued to when the correct branch target is issued. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@178925 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Target/PowerPC/PPCScheduleA2.td b/lib/Target/PowerPC/PPCScheduleA2.td index ae084aa0e8c..8d5838e54e1 100644 --- a/lib/Target/PowerPC/PPCScheduleA2.td +++ b/lib/Target/PowerPC/PPCScheduleA2.td @@ -759,7 +759,7 @@ def PPCA2Model : SchedMachineModel { let LoadLatency = 6; // Optimistic load latency assuming bypass. // This is overriden by OperandCycles if the // Itineraries are queried instead. - let MispredictPenalty = 6; + let MispredictPenalty = 13; let Itineraries = PPCA2Itineraries; }