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

ktkachov at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |missed-optimization
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-03-21
                 CC|                            |ktkachov at gcc dot gnu.org
          Component|c                           |middle-end
     Ever confirmed|0                           |1

--- Comment #1 from ktkachov at gcc dot gnu.org ---
On aarch64 we also get:
f1:
        mov     w1, 31
        mov     w2, 1
        sub     w0, w1, w0
        lsl     w0, w2, w0
        ret

f2:
        mov     w1, -2147483648
        lsr     w0, w1, w0
        ret

Reply via email to