*ping* https://gcc.gnu.org/ml/gcc-patches/2016-05/msg01193.html
Thanks, James On Tue, May 17, 2016 at 10:22:30AM +0100, James Greenhalgh wrote: > > Hi, > > These two functions are very similar and suffer from code duplication. > With a little bit of work we can reduce the strain on the reader by > refactoring the functions. > > Essentially, we're going to remove the explicit references to reg_1, > reg_2, reg_3, reg_4 and keep these things in arrays instead, at which > point it becomes clear that these functions are very similar and can be > pulled together. > > OK? > > Bootstrapped and tested for aarch64-none-linux-gnu with no issues. > > OK? > > Thanks, > James > > --- > 2016-05-17 James Greenhalgh <james.greenha...@arm.com> > > * config/aarch64/aarch64.c > (aarch64_extract_ldpstp_operands): New. > (aarch64_ldpstp_ops_same_reg_class_p): Likewise. > (aarch64_ldpstp_load_regs_clobber_base_p): Likewise. > (aarch64_ldpstp_offsets_consecutive_p): Likewise. > (aarch64_operands_ok_for_ldpstp_1): Likewise. > (aarch64_operands_ok_for_ldpstp): Refactor to > aarch64_operands_ok_for_ldpstp_1. > (aarch64_operands_adjust_ok_for_ldpstp): Likewise. >