On Fri, Apr 22, 2016 at 02:11:52PM +0000, Wilco Dijkstra wrote: > This patch fixes the attributes of integer immediate shifts which were > incorrectly modelled as register controlled shifts. Also change EXTR > attribute to being a rotate. > > OK for trunk?
OK. Thanks for the fix. Thanks, James > > ChangeLog: > 2016-04-22 Wilco Dijkstra <wdijk...@arm.com> > > * gcc/config/aarch64/aarch64.md (aarch64_ashl_sisd_or_int_<mode>3): > Split integer shifts into shift_reg and bfm. > (aarch64_lshr_sisd_or_int_<mode>3): Likewise. > (aarch64_ashr_sisd_or_int_<mode>3): Likewise. > (ror<mode>3_insn): Likewise. > (<optab>si3_insn_uxtw): Likewise. > (<optab><mode>3_insn): Change to rotate_imm. > (extr<mode>5_insn_alt): Likewise. > (extrsi5_insn_uxtw): Likewise. > (extrsi5_insn_uxtw_alt): Likewise.