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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
         Resolution|---                         |INVALID
             Status|UNCONFIRMED                 |RESOLVED

--- Comment #6 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Using long instead of int gives:

        and. 4,3,4
        isel 3,5,6,1
        blr

Which is what you want there.
and. is incorrect for int as the upper bits are not defined for argument
passing ...

Reply via email to