This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [PATCH 2/2][AArch64] Add bfx attribute


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  <wdijkstr@arm.com>
> 
> 	* config/arm/cortex-a57.md (cortex_a57_alu): Move extend here, move bfm...
> 	(cortex_a57_alu_shift): ...here.
> 

OK.

R.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]