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

Uroš Bizjak <ubizjak at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Last reconfirmed|                            |2020-05-04
             Status|UNCONFIRMED                 |NEW
     Ever confirmed|0                           |1

--- Comment #2 from Uroš Bizjak <ubizjak at gmail dot com> ---
(In reply to Marc Glisse from comment #1)
> x + y ?

Correct.

llvm:

        leal    (%rdi,%rsi), %eax
        retq

gcc:

        notl    %edi
        subl    %esi, %edi
        movl    %edi, %eax
        notl    %eax
        ret

Confirmed, looks like a job for a tree combiner.

Reply via email to