https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65139
Bug ID: 65139 Summary: Improve register allocation for aarch64_*_sisd_or_int<mode>3 patterns Product: gcc Version: unknown Status: UNCONFIRMED Severity: enhancement Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: mkuvyrkov at gcc dot gnu.org Following discussion in http://thread.gmane.org/gmane.comp.gcc.patches/336162 , review usage of early clobber in aarch64_lshr_sisd_or_int_≤mode>3, aarch64_ashr_sisd_or_int_≤mode>3, and, maybe, other patterns. Convert them to use (match_scratch) and compare quality of generated code between the two approaches. In theory, (match_scratch) should give more freedom to RA, but this requires double-checking.