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

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |missed-optimization
   Last reconfirmed|                            |2023-09-28
             Status|UNCONFIRMED                 |NEW
     Ever confirmed|0                           |1

--- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
One thing I Noticed:

  _51 = _45 ? _50 : 0;
...
  _47 = _6 + _51;
...

This could be done as:
  _51 = _6 + _50;
  _47 = _45 ? _51 : _6;

Which should change:
        it      hi
        movhi   r4, #0
        add     r4, r4, r5
into:
        it      hi
        addhi   r4, r4, r5

Reply via email to