https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83628
--- Comment #12 from uros at gcc dot gnu.org --- Author: uros Date: Fri May 25 13:56:16 2018 New Revision: 260760 URL: https://gcc.gnu.org/viewcvs?rev=260760&root=gcc&view=rev Log: PR target/83628 * config/alpha/alpha.md (ashlsi3): New insn pattern. (*ashlsi_se): Rename from *ashldi_se. Define as sign extension of SImode operation. Use const123_operand predicate. (*saddsi_1): Remove. (*saddl_se_1): Ditto. (*ssubsi_1): Ditto. (*ssubl_se_1): Ditto. * config/alpha/predicates.md (const123_operand): New predicate. * config/alpha/constraints.md (P): Use IN_RANGE. Modified: trunk/gcc/ChangeLog trunk/gcc/config/alpha/alpha.md trunk/gcc/config/alpha/constraints.md trunk/gcc/config/alpha/predicates.md