Hi Marcus, On 01/05/15 11:19, Marcus Shawcroft wrote: > On 21 April 2015 at 17:10, Renlin Li wrote: >> Hi all, >> >> This is a simple patch to generate a move instruction to temporarily hold >> the large immediate for a add instruction. >> >> GCC regression test has been run using aarch64-none-elf toolchain. NO new >> issues. >> >> Okay for trunk? >> >> Regards, >> Renlin Li >> >> gcc/ChangeLog: >> >> 2015-04-21 Renlin Li >> >> * config/aarch64/aarch64.md (add3): Use mov when allowed. > A couple style nits: > > HOST_WIDE_INT imm = INTVAL (operands[2]); > - > - if (imm < 0) > > Don't remove the blank line between declarations and the first statement. > > + if (aarch64_move_imm (imm, mode) > + && can_create_pseudo_p ()) > + { > > The indentation of { should conform to the gnu style guide. > > It also looks to me that an unbroken line will fit within the 80 > column limit, hence the break before && is unnecessary. Thank you, Marcus. I have updated the patch accordingly, please check.. Regards, Renlin Li > > Cheers > /Marcus >