X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=lib%2FTarget%2FX86%2FX86SchedSandyBridge.td;h=eca65c2892b7e0cd61aa93806b781c3baf703df7;hb=7f7bf0da6a1126c77590a433e4a133cd476ead48;hp=a58859aa15f7d54a407acf2b58da567d16ee3b87;hpb=b55c398992cf39855ab0cedcef3eb7439abe524e;p=oota-llvm.git diff --git a/lib/Target/X86/X86SchedSandyBridge.td b/lib/Target/X86/X86SchedSandyBridge.td index a58859aa15f..eca65c2892b 100644 --- a/lib/Target/X86/X86SchedSandyBridge.td +++ b/lib/Target/X86/X86SchedSandyBridge.td @@ -21,6 +21,9 @@ def SandyBridgeModel : SchedMachineModel { let LoadLatency = 4; let MispredictPenalty = 16; + // Based on the LSD (loop-stream detector) queue size. + let LoopMicroOpBufferSize = 28; + // FIXME: SSE4 and AVX are unimplemented. This flag is set to allow // the scheduler to assign a default model to unrecognized opcodes. let CompleteModel = 0; @@ -114,6 +117,7 @@ defm : SBWriteResPair; defm : SBWriteResPair; defm : SBWriteResPair; // 10-14 cycles. defm : SBWriteResPair; +defm : SBWriteResPair; defm : SBWriteResPair; defm : SBWriteResPair; defm : SBWriteResPair;