re PR target/66049 (Few AArch64 extend and add with shift tests generates sub optimal...
authorVenkataramanan Kumar <venkataramanan.kumar@amd.com>
Tue, 26 May 2015 15:32:02 +0000 (15:32 +0000)
committerVenkataramanan Kumar <vekumar@gcc.gnu.org>
Tue, 26 May 2015 15:32:02 +0000 (15:32 +0000)
commitdd1bdce4183a38fe030154fdf7b86a9b397e6ae2
tree408a3a72454683b3387e6cc70606f8c829138848
parentefac9d455f2c142a4e43c7ebc13d50f4a5ebe890
re PR target/66049 (Few AArch64 extend and add with shift tests generates sub optimal code with trunk gcc 6.0.)

2015-05-26  Venkataramanan Kumar  <venkataramanan.kumar@amd.com>

        PR target/66049
        * config/aarch64/aarch64.md
        (*adds_shift_imm_<mode>):  New pattern.
        (*subs_shift_imm_<mode>):  Likewise.
        (*adds_<optab><ALLX:mode>_shift_<GPI:mode>):  Likewise.
        (*subs_<optab><ALLX:mode>_shift_<GPI:mode>): Likewise.
        (*add_uxt<mode>_shift2): Likewise.
        (*add_uxtsi_shift2_uxtw): Likewise.
        (*sub_uxt<mode>_shift2): Likewise.
        (*sub_uxtsi_shift2_uxtw): Likewise.

From-SVN: r223703
gcc/ChangeLog
gcc/config/aarch64/aarch64.md