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

Roger Sayle <roger at nextmovesoftware dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
                 CC|                            |roger at nextmovesoftware dot 
com
         Resolution|---                         |FIXED
   Target Milestone|9.5                         |12.0

--- Comment #17 from Roger Sayle <roger at nextmovesoftware dot com> ---
This appears to have been fixed on trunk; a cross-compiler to sh-elf produces:
_test000:
        mov     r5,r0
        and     #128,r0
        rts
        mov.l   r0,@r4

_test001:
        mov     r5,r0
        or      #128,r0
        rts
        mov.l   r0,@r4

_test002:
        mov     r5,r0
        xor     #128,r0
        rts
        mov.l   r0,@r4

Reply via email to