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][AArch64] Fix some reg-to-reg move scheduler types


On 10 June 2014 16:37, Kyrill Tkachov <kyrylo.tkachov@arm.com> wrote:
> Hi all,
>
> This patch corrects the insn types used for scheduling for some of our move
> patterns.
> GP->FP moves have type f_mcr
> FP->GP moves have type f_mrc
> GP->GP moves have type mov_reg
> FP->FP moves have type fmov.
>
>
> Bootstrapped on aarch64-none-linux-gnu and tested aarch64-none-elf.
>
> Ok for trunk?
>
> Thanks,
> Kyrill
>
> 2014-06-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
>
>     * config/aarch64/aarch64-simd.md (move_lo_quad_<mode>):
>     Change second alternative type to f_mcr.
>     * config/aarch64/aarch64.md (*movsi_aarch64): Change 11th
>     and 12th alternatives' types to f_mcr and f_mrc.
>     (*movdi_aarch64): Same for 12th and 13th alternatives.
>     (*movsf_aarch64): Change 9th alternatives' type to mov_reg.
>     (aarch64_movtilow_tilow): Change type to fmov.

OK
/Marcus


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