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.

Reply via email to