Re: [PATCH][AArch64][3/5] Implement fusion of MOVK+MOVK

2014-11-21 Thread Marcus Shawcroft
On 18 November 2014 10:33, Kyrill Tkachov wrote: > 2014-11-18 Kyrylo Tkachov > > * config/aarch64/aarch64.c (AARCH64_FUSE_MOVK_MOVK): Define. > (cortexa53_tunings): Specify AARCH64_FUSE_MOVK_MOVK in fuseable_ops. > (cortexa57_tunings): Likewise. > (aarch_macro_fusion_pair_p): H

[PATCH][AArch64][3/5] Implement fusion of MOVK+MOVK

2014-11-18 Thread Kyrill Tkachov
Hi all, Following up on the previous instruction fusion patches this one implements the fusion of instruction pairs of the form: movk Xn, imm16_1 lsl 32 movk Xn, imm16_2 lsl 48 which is usually generated as part of the immediate synthesis code. For some cores we don't want to schedule them ap