https://gcc.gnu.org/bugzilla/show_bug.cgi?id=112298

            Bug ID: 112298
           Summary: Poor code for DImode operations on H8 port
           Product: gcc
           Version: 14.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: law at gcc dot gnu.org
  Target Milestone: ---

long long foo(long long x) { return x << 1; }

Highlights several code inefficiencies WRT DImode values on the H8.

I would expect that defining a reasonable adddi3 and some DImode shifts would
likely help this problem considerably.

I'm not currently working on this problem.

Reply via email to