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

Oleg Endo <olegendo at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
     Ever confirmed|0                           |1
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2024-05-27

--- Comment #2 from Oleg Endo <olegendo at gcc dot gnu.org> ---
(In reply to pietro from comment #1)
> Is this still valid? GCC 14 on the Compiler Explorer[0] show GCC 9.5
> producing the same assembly, but 12 and above (it doesn't have SH GCC 10 and
> 11) produces:
> 
> _test2:
>  cmp/eq       r5,r4
>  mov  r5,r1
>  add  r6,r1
>  add  #1,r1
>  rts
>  movt r0
> 
> [0]: https://godbolt.org/z/668ax5ehj

Yes, still valid.  Nothing has been done to explicitly address or improve the
issue.  The ideal code should be something like:

        cmp/eq  r5,r4
        movt    r0
        sett
        addc    r5,r6
        rts
        mov     r6,r1
  • [Bug target/59291] [SH] ... pietro.gcc at sociotechnical dot xyz via Gcc-bugs
    • [Bug target/59291] ... olegendo at gcc dot gnu.org via Gcc-bugs

Reply via email to