On 10/11/16 17:14, Wilco Dijkstra wrote: > The second patch updates the Cortex-A57 scheduler now that we can > differentiate > between shifts and bitfield inserts. The Cortex-A57 Software Optimization > Guide > indicates that BFM operations use the integer multi-cycle pipeline, while ARM > UXTB/H instructions use the Integer 1 or Integer 0 pipelines, so swap the bfm > and extend reservations. This results in minor scheduling differences. > > I think the XGene-1 scheduler might need a similar change as currently all > AArch64 > shifts are modelled as 2-cycle operations. > > ChangeLog: > 2016-11-10 Wilco Dijkstra <wdijk...@arm.com> > > * config/arm/cortex-a57.md (cortex_a57_alu): Move extend here, move > bfm... > (cortex_a57_alu_shift): ...here. >
OK. R.